encoding-profile: add special-casing for asf/wmv/wma file extensions
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.0.2 ===
2
3 2012-10-25  Tim-Philipp Müller <tim@centricular.net>
4
5         * configure.ac:
6           releasing 1.0.2
7
8 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9
10         * gst-libs/gst/audio/gstaudiodecoder.c:
11           audiodecoder: track forced decoding state
12
13 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14
15         * gst/playback/gststreamsynchronizer.c:
16           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
17
18 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19
20         * gst/playback/gststreamsynchronizer.c:
21           streamsynchronizer: Use correct timestamp/duration for the GAP events
22
23 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24
25         * configure.ac:
26         * ext/alsa/Makefile.am:
27         * ext/cdparanoia/Makefile.am:
28         * ext/libvisual/Makefile.am:
29         * ext/ogg/Makefile.am:
30         * ext/pango/Makefile.am:
31         * ext/theora/Makefile.am:
32         * ext/vorbis/Makefile.am:
33         * gst-libs/gst/app/Makefile.am:
34         * gst/adder/Makefile.am:
35         * gst/app/Makefile.am:
36         * gst/audioconvert/Makefile.am:
37         * gst/audiorate/Makefile.am:
38         * gst/audioresample/Makefile.am:
39         * gst/audiotestsrc/Makefile.am:
40         * gst/encoding/Makefile.am:
41         * gst/gio/Makefile.am:
42         * gst/playback/Makefile.am:
43         * gst/subparse/Makefile.am:
44         * gst/tcp/Makefile.am:
45         * gst/typefind/Makefile.am:
46         * gst/videoconvert/Makefile.am:
47         * gst/videorate/Makefile.am:
48         * gst/videoscale/Makefile.am:
49         * gst/videotestsrc/Makefile.am:
50         * gst/volume/Makefile.am:
51         * sys/ximage/Makefile.am:
52         * sys/xvimage/Makefile.am:
53           Revert "gst: Add better support for static plugins"
54           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
55           which was accidentially pushed.
56
57 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58
59         * gst/playback/gststreamsynchronizer.c:
60           streamsynchronizer: Send GAP events to advance streams
61
62 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63
64         * configure.ac:
65         * ext/alsa/Makefile.am:
66         * ext/cdparanoia/Makefile.am:
67         * ext/libvisual/Makefile.am:
68         * ext/ogg/Makefile.am:
69         * ext/pango/Makefile.am:
70         * ext/theora/Makefile.am:
71         * ext/vorbis/Makefile.am:
72         * gst-libs/gst/app/Makefile.am:
73         * gst/adder/Makefile.am:
74         * gst/app/Makefile.am:
75         * gst/audioconvert/Makefile.am:
76         * gst/audiorate/Makefile.am:
77         * gst/audioresample/Makefile.am:
78         * gst/audiotestsrc/Makefile.am:
79         * gst/encoding/Makefile.am:
80         * gst/gio/Makefile.am:
81         * gst/playback/Makefile.am:
82         * gst/subparse/Makefile.am:
83         * gst/tcp/Makefile.am:
84         * gst/typefind/Makefile.am:
85         * gst/videoconvert/Makefile.am:
86         * gst/videorate/Makefile.am:
87         * gst/videoscale/Makefile.am:
88         * gst/videotestsrc/Makefile.am:
89         * gst/volume/Makefile.am:
90         * sys/ximage/Makefile.am:
91         * sys/xvimage/Makefile.am:
92           gst: Add better support for static plugins
93
94 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95
96         * gst-libs/gst/audio/gstaudiobasesink.c:
97           audiobasesink: Add explanation to the GAP event handling code
98
99 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100
101         * gst/playback/gststreamsynchronizer.c:
102           streamsynchronizer: Create a GAP event with a sensible timestamp
103
104 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105
106         * gst-libs/gst/audio/gstaudiobasesink.c:
107           audiobasesink: Properly handle GAP events
108           These are now converted into silence buffers if they have
109           a duration or cause the ringbuffer and clock to be started
110           if they don't have a duration.
111           Fixes bug #685273.
112
113 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114
115         * gst/playback/gststreamsynchronizer.c:
116           streamsynchronizer: Also propagate return value of pushing GAP event upstream
117
118 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119
120         * gst/playback/gststreamsynchronizer.c:
121           streamsynchronizer: Return TRUE from the EOS handler
122
123 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124
125         * gst-libs/gst/tag/gstvorbistag.c:
126           vorbistag: add mapping for 'ALBUM ARTIST' with space
127           As found in sample file for bug #684701.
128
129 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130
131         * gst/tcp/gstmultihandlesink.c:
132           tcp: sys/socket.h is needed for getsockname() and similar functions
133
134 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
135
136         * gst-libs/gst/riff/riff-media.c:
137           riff: add bpp to caps for msvideo
138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
139
140 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141
142         * gst/videoconvert/videoconvert.c:
143           videoconvert: add more debug
144
145 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
146
147         * gst-libs/gst/tag/mklicensestables.c:
148           tag: remove unnecessary g_type_init() call from mklicensestable tool
149           https://bugzilla.gnome.org/show_bug.cgi?id=686456
150
151 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
152
153         * ext/alsa/gstalsasink.c:
154           alsasink: fix caps leak in acceptcaps function
155           https://bugzilla.gnome.org/show_bug.cgi?id=681192
156
157 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
158
159         * gst-libs/gst/audio/gstaudiodecoder.c:
160           audiodecoder: don't leak message strings when error is not fatal
161           https://bugzilla.gnome.org/show_bug.cgi?id=681192
162
163 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
164
165         * gst-libs/gst/video/gstvideodecoder.c:
166           videodecoder: don't leak message strings when error is not fatal
167
168 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
169
170         * gst/tcp/gsttcpserversink.c:
171         * gst/tcp/gsttcpserversrc.c:
172           tcpserver{sink,src}: improve docs and property strings
173           And some minor clean-ups.
174
175 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
176
177         * gst/tcp/gsttcpserversink.c:
178         * gst/tcp/gsttcpserversink.h:
179         * gst/tcp/gsttcpserversrc.c:
180         * gst/tcp/gsttcpserversrc.h:
181           tcpserver{sink,src}: add 'current-port' property and signal actually used port
182           Useful when port=0 (use random available port) was requested.
183           https://bugzilla.gnome.org/show_bug.cgi?id=580093
184
185 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
186
187         * gst/audioconvert/gstaudioconvert.c:
188           audioconvert: enhance transforming caps
189           ... so as to preserve input format precision,
190           and preferably not convert at all.
191
192 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
193
194         * gst-libs/gst/tag/gstvorbistag.c:
195           vorbistag: fix 'TODO' on image tag parsing
196           Image tag now uses GstSample that has the buffer and caps
197           associated with it.
198
199 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
200
201         * ext/alsa/gstalsa.c:
202           alsa: if no formats in native endianness could be detected, try non-native endianness as well
203           This can happen, e.g. when using an USB sound card on
204           a big-endian device
205           https://bugzilla.gnome.org/show_bug.cgi?id=680904
206
207 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
208
209         * ext/alsa/gstalsa.c:
210         * ext/alsa/gstalsasink.c:
211           alsa: fix supported format detection
212           The format probing code was assuming there'd be one caps
213           structure for each separate width/depth combination like
214           we did in 0.10 all over the place: for one, we'd query
215           unsigned/signed formats together for the same width/height,
216           and we'd add the entire current structure to the probed
217           caps when we find a format is supported. Now that we have
218           all raw formats in a single structure, this is all not going
219           to work so well any more. We added the entire structure with
220           all possible formats to the caps if we support just one format.
221           Fix probing so that we only return the list of actually
222           supported raw audio formats (with native endianness) from
223           get_caps().
224
225 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
226
227         * gst-libs/gst/audio/gstaudiocdsrc.c:
228         * gst-libs/gst/audio/gstaudiocdsrc.h:
229           audiocdsrc: mention TOCs in docs
230
231 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
232
233         * ext/theora/gsttheoradec.c:
234         * ext/theora/gsttheoraenc.c:
235         * gst-libs/gst/app/gstappsink.c:
236         * gst-libs/gst/app/gstappsrc.c:
237           theora, app: use gst_element_class_set_static_metadata()
238           Avoids string copies.
239
240 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
241
242         * gst-libs/gst/video/gstvideodecoder.c:
243           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
244           .. instead of garbage pointer. Also log failure in debug log.
245           Should've returned the flow return like _allocate_output_frame().
246           https://bugzilla.gnome.org/show_bug.cgi?id=683098
247
248 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
249
250         * gst-libs/gst/riff/riff-media.c:
251           riff-media: fix palette extraction some more
252           We still need to make sure the palette is always at least 1024
253           bytes.
254
255 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
256
257         * gst-libs/gst/riff/riff-media.c:
258           riff: create palette_data buffer correctly
259           gst_buffer_copy_into() will append to any existing
260           memory region, so don't create a buffer and alloc
261           some memory, but just create an empty buffer and
262           let _copy_into() append the memory we want. Fixes
263           the palette being 2048 bytes with the first half
264           being filled with garbage.
265           https://bugzilla.gnome.org/show_bug.cgi?id=686046
266
267 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
268
269         * gst-libs/gst/audio/audio.c:
270           audio: properly handle clipping of empty buffer
271
272 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
273
274         * gst/videotestsrc/gstvideotestsrc.c:
275         * gst/videotestsrc/gstvideotestsrc.h:
276           videotestsrc: make and copy palette
277
278 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
279
280         * gst/videoconvert/videoconvert.c:
281           videoconvert: actually copy the palette
282           Copy the default palette in the destination buffer too.
283
284 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
285
286         * docs/design/part-mediatype-video-raw.txt:
287           docs: fix RGB8P format description docs
288
289 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
290
291         * gst/playback/gstdecodebin2.c:
292           decodebin2: Fix group switching algorithm
293           There were two issues with the previous decodebin2 group switching algorithm:
294           Issue 1: It operated with no memory of what has been drained or not, leading to
295           multiple checks for chains/groups that were already drained.
296           Issue 2: When receiving an EOS, it only detected that a higher-level chain
297           was drained if it contained the pad receiving the EOS.
298           The following modifications have been applied:
299           - a new drained property has been added to GstDecodeChain
300           - both drained properties of chain/group are set as soon as they are detected
301           - the algorithm now tests agains these values
302           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
303
304 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
305
306         * gst-libs/gst/rtsp/gstrtsprange.c:
307           rtsprange: fix formatting and parsing of range floating-point values
308           Other locales might use a comma instead of a floating point
309           for floats, which might lead to parsing errors.
310           https://bugzilla.gnome.org/show_bug.cgi?id=684411
311
312 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
313
314         * docs/design/part-mediatype-video-raw.txt:
315           docs: update for RGB8_PALETTED -> RGB8P
316
317 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
318
319         * gst-libs/gst/riff/riff-media.c:
320           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
321           https://bugzilla.gnome.org/show_bug.cgi?id=686046
322
323 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
324
325         * gst-libs/gst/audio/gstaudiodecoder.c:
326           audiodecoder: set of base_ts for segment formats other than time
327           Fixes setting of converted segment start as base_ts when estimate rate
328           is allowed.
329
330 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
331
332         * gst-libs/gst/audio/gstaudiodecoder.c:
333           audiodecoder: Don't unref caps twice
334           Thanks to Josep Torra for noticing.
335
336 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
337
338         * gst-libs/gst/video/gstvideodecoder.c:
339         * gst-libs/gst/video/gstvideoutils.h:
340           videodecoder: finetune missing timestamp estimating
341           Monitor for reordered output timestamps, and then avoid oldest DTS
342           as PTS approach, and try for an oldest PTS as out PTS approach,
343           if at least all valid PTS available.
344           Avoids bogus estimating upon sparse available input PTS, and tries
345           to handle all-keyframe input, or input PTS which are actually DTS.
346
347 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
348
349         * gst/playback/gstplaysinkconvertbin.c:
350           playsinkconvertbin: Change GST_WARNING to GST_INFO
351           It's not a problem if we have no converters, this only means
352           that none were requested at this point.
353
354 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
355
356         * ext/vorbis/gstivorbisdec.c:
357         * ext/vorbis/gstvorbisdec.c:
358           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
359
360 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
361
362         * ext/ogg/gstoggdemux.c:
363         * gst-libs/gst/audio/streamvolume.c:
364         * gst/playback/gstplaybin2.c:
365         * tests/examples/app/appsrc-ra.c:
366         * tests/examples/app/appsrc-seekable.c:
367         * tests/examples/app/appsrc-stream.c:
368         * tests/examples/app/appsrc-stream2.c:
369         * tests/examples/gio/giosrc-mounting.c:
370           docs: playbin2 -> playbin
371
372 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
373
374         * tests/examples/app/appsink-src.c:
375           tests: fix audio caps
376
377 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
378
379         * gst-libs/gst/audio/gstaudiodecoder.h:
380         * gst-libs/gst/audio/gstaudioencoder.h:
381         * gst-libs/gst/video/gstvideodecoder.h:
382         * gst-libs/gst/video/gstvideoencoder.h:
383           audio/video: update documentation for vfunc's that require chaining up
384
385 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
386
387         * configure.ac:
388           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
389           The audio resampler needs these for the SSE/SSE2 code paths
390           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
391
392 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
393
394         * gst-libs/gst/video/gstvideodecoder.h:
395           video: small docs fix
396
397 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
398
399         * tests/check/libs/video.c:
400           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
401           The unit test was checking for alpha at the wrong position.
402
403 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
404
405         * configure.ac:
406         * docs/plugins/inspect/plugin-adder.xml:
407         * docs/plugins/inspect/plugin-alsa.xml:
408         * docs/plugins/inspect/plugin-app.xml:
409         * docs/plugins/inspect/plugin-audioconvert.xml:
410         * docs/plugins/inspect/plugin-audiorate.xml:
411         * docs/plugins/inspect/plugin-audioresample.xml:
412         * docs/plugins/inspect/plugin-audiotestsrc.xml:
413         * docs/plugins/inspect/plugin-cdparanoia.xml:
414         * docs/plugins/inspect/plugin-encoding.xml:
415         * docs/plugins/inspect/plugin-gio.xml:
416         * docs/plugins/inspect/plugin-ivorbisdec.xml:
417         * docs/plugins/inspect/plugin-libvisual.xml:
418         * docs/plugins/inspect/plugin-ogg.xml:
419         * docs/plugins/inspect/plugin-pango.xml:
420         * docs/plugins/inspect/plugin-playback.xml:
421         * docs/plugins/inspect/plugin-subparse.xml:
422         * docs/plugins/inspect/plugin-tcp.xml:
423         * docs/plugins/inspect/plugin-theora.xml:
424         * docs/plugins/inspect/plugin-typefindfunctions.xml:
425         * docs/plugins/inspect/plugin-videoconvert.xml:
426         * docs/plugins/inspect/plugin-videorate.xml:
427         * docs/plugins/inspect/plugin-videoscale.xml:
428         * docs/plugins/inspect/plugin-videotestsrc.xml:
429         * docs/plugins/inspect/plugin-volume.xml:
430         * docs/plugins/inspect/plugin-vorbis.xml:
431         * docs/plugins/inspect/plugin-ximagesink.xml:
432         * docs/plugins/inspect/plugin-xvimagesink.xml:
433         * win32/common/_stdint.h:
434         * win32/common/config.h:
435           Back to development (bug fixing)
436
437 === release 1.0.1 ===
438
439 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
440
441         * ChangeLog:
442         * NEWS:
443         * RELEASE:
444         * configure.ac:
445         * docs/plugins/gst-plugins-base-plugins.hierarchy:
446         * docs/plugins/inspect/plugin-adder.xml:
447         * docs/plugins/inspect/plugin-alsa.xml:
448         * docs/plugins/inspect/plugin-app.xml:
449         * docs/plugins/inspect/plugin-audioconvert.xml:
450         * docs/plugins/inspect/plugin-audiorate.xml:
451         * docs/plugins/inspect/plugin-audioresample.xml:
452         * docs/plugins/inspect/plugin-audiotestsrc.xml:
453         * docs/plugins/inspect/plugin-cdparanoia.xml:
454         * docs/plugins/inspect/plugin-encoding.xml:
455         * docs/plugins/inspect/plugin-gio.xml:
456         * docs/plugins/inspect/plugin-ivorbisdec.xml:
457         * docs/plugins/inspect/plugin-libvisual.xml:
458         * docs/plugins/inspect/plugin-ogg.xml:
459         * docs/plugins/inspect/plugin-pango.xml:
460         * docs/plugins/inspect/plugin-playback.xml:
461         * docs/plugins/inspect/plugin-subparse.xml:
462         * docs/plugins/inspect/plugin-tcp.xml:
463         * docs/plugins/inspect/plugin-theora.xml:
464         * docs/plugins/inspect/plugin-typefindfunctions.xml:
465         * docs/plugins/inspect/plugin-videoconvert.xml:
466         * docs/plugins/inspect/plugin-videorate.xml:
467         * docs/plugins/inspect/plugin-videoscale.xml:
468         * docs/plugins/inspect/plugin-videotestsrc.xml:
469         * docs/plugins/inspect/plugin-volume.xml:
470         * docs/plugins/inspect/plugin-vorbis.xml:
471         * docs/plugins/inspect/plugin-ximagesink.xml:
472         * docs/plugins/inspect/plugin-xvimagesink.xml:
473         * gst-plugins-base.doap:
474         * win32/common/_stdint.h:
475         * win32/common/config.h:
476           Release 1.0.1
477
478 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
479
480         * tests/check/libs/struct_i386.h:
481           tests: fix ABI struct headers for x86
482           Not caused by anything we changed recently as
483           far as I can tell.
484
485 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
486
487         * tests/check/libs/libsabi.c:
488         * tests/check/libs/struct_ppc32.h:
489           tests: add ABI structs header for 32-bit powerpc
490
491 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
492
493         * tests/check/elements/adder.c:
494           tests: skip adder test_live_seeking test while it's unreliable
495           Was an issue in 0.10 as well.
496           https://bugzilla.gnome.org/show_bug.cgi?id=617418
497
498 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
499
500         * common:
501           Automatic update of common submodule
502           From 6c0b52c to 6bb6951
503
504 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
505
506         * tests/icles/test-effect-switch.c:
507           tests: fix test-effect-switch
508           Make it into an example of how to dynamically change an element
509           in a playing pipeline using pad blocking.
510
511 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
512
513         * gst-libs/gst/audio/gstaudioencoder.c:
514           audioencoder: make stop() vfunc also optional
515           Just change default value, since we also don't want to fail
516           if we want to deactivate and aren't active or want to activate
517           and are already active.
518           https://bugzilla.gnome.org/show_bug.cgi?id=685490
519
520 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
521
522         * gst-libs/gst/audio/gstaudioencoder.c:
523           audioencoder: don't fail if the start vfunc is not implemented
524           Fix behaviour to match documentation and decoder class behaviour.
525           https://bugzilla.gnome.org/show_bug.cgi?id=685490
526
527 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
528
529         * tests/icles/playbin-text.c:
530           tests: don't stop on just warnings
531
532 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
533
534         * tests/icles/test-scale.c:
535           tests: fix scale test for 1.0
536           It needs a basetransform patch that makes it prefer the order of
537           the caps property instead of passthrough.
538
539 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
540
541           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
542
543 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
544
545         * gst-libs/gst/audio/gstaudiometa.c:
546         * gst-libs/gst/video/gstvideometa.c:
547         * gst-libs/gst/video/video-overlay-composition.c:
548         * sys/ximage/ximagepool.c:
549         * sys/xvimage/xvimagepool.c:
550           meta registration: use g_once functions to register these threadsafely.
551
552 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
553
554         * gst/playback/gstdecodebin2.c:
555         * gst/playback/gstplaysink.c:
556           playback: class_ref() some types so we can create multiple playback elements at the same time
557           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
558           and subsequent errors when creating multiple players at the same time.
559           Conflicts:
560           gst/playback/gststreamselector.c
561
562 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
563
564         * gst-libs/gst/video/gstvideodecoder.c:
565           videodecoder: Fix unused variable compiler warning if debugging is disabled
566
567 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
568
569         * gst-libs/gst/rtsp/gstrtspurl.c:
570           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
571           https://bugzilla.gnome.org/show_bug.cgi?id=685242
572
573 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
574
575         * gst-libs/gst/video/gstvideodecoder.c:
576           videodecoder: Also use the object lock to protect the output_state
577           Hold both the stream and the object lock to modify the output_state,
578           this way it can be safely modified while hold either one or the other.
579           Also, only hold the object lock in the query
580           https://bugzilla.gnome.org/show_bug.cgi?id=684832
581
582 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
583
584         * docs/design/draft-subtitle-overlays.txt:
585         * docs/design/draft-va.txt:
586         * docs/design/part-playbin.txt:
587           docs: update for 1.0
588
589 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
590
591         * gst/encoding/gstencodebin.c:
592           encodebin: muxer sink pad is not always a request pad
593           GstId3Mux sink pad is an always (static) pad. Thus releasing it
594           as if a request pad triggers:
595           (sound-juicer:11826): GStreamer-CRITICAL **:
596           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
597           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
598           GST_PAD_REQUEST' failed
599           https://bugzilla.gnome.org/show_bug.cgi?id=685110
600
601 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
602
603         * gst-libs/gst/app/gstappsrc.c:
604           appsrc: fix max-latency property getter
605           Was returning the min-latency value.
606
607 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
608
609         * gst/audioconvert/gstchannelmix.c:
610         * gst/playback/gstplaysink.c:
611         * tests/check/elements/ffmpegcolorspace.c:
612         * tests/check/elements/videotestsrc.c:
613           Purge all references to liboil
614           And remove unused ffmpegcolorspace tests in the process.
615           https://bugzilla.gnome.org/show_bug.cgi?id=673285
616
617 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
618
619         * gst-libs/gst/video/gstvideodecoder.c:
620         * gst-libs/gst/video/gstvideoencoder.c:
621         * gst-libs/gst/video/gstvideoutils.h:
622           video{de,en}coder: fix missing timestamp estimating
623           ... by having some more timestamp tracking in a private frame field.
624           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
625           an earlier sent frame.
626
627 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
628
629         * ext/pango/gstbasetextoverlay.c:
630           basetextoverlay: Correctly handle empty text buffers
631
632 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
633
634         * gst-libs/gst/video/gstvideodecoder.c:
635           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
636
637 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
638
639         * gst-libs/gst/video/gstvideoencoder.c:
640           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
641
642 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
643
644         * gst-libs/gst/video/gstvideoencoder.c:
645           videoencoder: incoming buffer DTS is irrelevant
646           ... and bogus anyway if PTS != DTS
647
648 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
649
650         * tests/icles/playbin-text.c:
651           test: fix for new-sample signature
652           The new-sample signal expects a GstFlowReturn as a result.
653           Add support for external subtitles as well.
654
655 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
656
657         * gst-libs/gst/video/gstvideoencoder.c:
658           videoencoder: clip input buffers to current input segment
659           ... rather than to output segment, which will only be set
660           to current input segment if some output is produced
661           (coming from non-clipped input).
662           Also fixup debug message.
663
664 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
665
666         * gst/videoconvert/gstvideoconvert.c:
667           videoconvert: Set correct plugin metadata
668
669 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
670
671         * configure.ac:
672         * docs/plugins/inspect/plugin-adder.xml:
673         * docs/plugins/inspect/plugin-alsa.xml:
674         * docs/plugins/inspect/plugin-app.xml:
675         * docs/plugins/inspect/plugin-audioconvert.xml:
676         * docs/plugins/inspect/plugin-audiorate.xml:
677         * docs/plugins/inspect/plugin-audioresample.xml:
678         * docs/plugins/inspect/plugin-audiotestsrc.xml:
679         * docs/plugins/inspect/plugin-cdparanoia.xml:
680         * docs/plugins/inspect/plugin-encoding.xml:
681         * docs/plugins/inspect/plugin-gio.xml:
682         * docs/plugins/inspect/plugin-ivorbisdec.xml:
683         * docs/plugins/inspect/plugin-libvisual.xml:
684         * docs/plugins/inspect/plugin-ogg.xml:
685         * docs/plugins/inspect/plugin-pango.xml:
686         * docs/plugins/inspect/plugin-playback.xml:
687         * docs/plugins/inspect/plugin-subparse.xml:
688         * docs/plugins/inspect/plugin-tcp.xml:
689         * docs/plugins/inspect/plugin-theora.xml:
690         * docs/plugins/inspect/plugin-typefindfunctions.xml:
691         * docs/plugins/inspect/plugin-videoconvert.xml:
692         * docs/plugins/inspect/plugin-videorate.xml:
693         * docs/plugins/inspect/plugin-videoscale.xml:
694         * docs/plugins/inspect/plugin-videotestsrc.xml:
695         * docs/plugins/inspect/plugin-volume.xml:
696         * docs/plugins/inspect/plugin-vorbis.xml:
697         * docs/plugins/inspect/plugin-ximagesink.xml:
698         * docs/plugins/inspect/plugin-xvimagesink.xml:
699         * win32/common/_stdint.h:
700         * win32/common/config.h:
701           Back to development (bug fixing)
702
703 === release 1.0.0 ===
704
705 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
706
707         * NEWS:
708         * RELEASE:
709         * configure.ac:
710         * docs/plugins/inspect/plugin-adder.xml:
711         * docs/plugins/inspect/plugin-alsa.xml:
712         * docs/plugins/inspect/plugin-app.xml:
713         * docs/plugins/inspect/plugin-audioconvert.xml:
714         * docs/plugins/inspect/plugin-audiorate.xml:
715         * docs/plugins/inspect/plugin-audioresample.xml:
716         * docs/plugins/inspect/plugin-audiotestsrc.xml:
717         * docs/plugins/inspect/plugin-cdparanoia.xml:
718         * docs/plugins/inspect/plugin-encoding.xml:
719         * docs/plugins/inspect/plugin-gio.xml:
720         * docs/plugins/inspect/plugin-ivorbisdec.xml:
721         * docs/plugins/inspect/plugin-libvisual.xml:
722         * docs/plugins/inspect/plugin-ogg.xml:
723         * docs/plugins/inspect/plugin-pango.xml:
724         * docs/plugins/inspect/plugin-playback.xml:
725         * docs/plugins/inspect/plugin-subparse.xml:
726         * docs/plugins/inspect/plugin-tcp.xml:
727         * docs/plugins/inspect/plugin-theora.xml:
728         * docs/plugins/inspect/plugin-typefindfunctions.xml:
729         * docs/plugins/inspect/plugin-videoconvert.xml:
730         * docs/plugins/inspect/plugin-videorate.xml:
731         * docs/plugins/inspect/plugin-videoscale.xml:
732         * docs/plugins/inspect/plugin-videotestsrc.xml:
733         * docs/plugins/inspect/plugin-volume.xml:
734         * docs/plugins/inspect/plugin-vorbis.xml:
735         * docs/plugins/inspect/plugin-ximagesink.xml:
736         * docs/plugins/inspect/plugin-xvimagesink.xml:
737         * gst-plugins-base.doap:
738         * win32/common/_stdint.h:
739         * win32/common/config.h:
740           Release 1.0.0
741
742 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
743
744         * gst-libs/gst/video/gstvideodecoder.c:
745           videodecoder: don't take STREAM_LOCK on upstream events
746           Don't try to take STREAM_LOCK on upstream events such as QOS.
747           Protect qos-related variables with object lock instead. Fixes
748           possible deadlock when shutting down in certain situations.
749           https://bugzilla.gnome.org/show_bug.cgi?id=684658
750
751 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
752
753         * gst/videotestsrc/gstvideotestsrc.c:
754         * gst/videotestsrc/gstvideotestsrc.h:
755           videotestsrc: keep track of the correct running time after renegotiations
756           Need to store the old running time and frame numbers when renegotiating and
757           start from 0 again when a new caps is set, preventing that framerate changes
758           cause timestamping issues.
759           For example, if a stream pushed 10 buffers on framerate=2/1, its
760           running time will be 5s. If a new framerate of 1/1 is set, it would
761           make the running time go to 10s as it would count those 10 buffers
762           as being sent on this new framerate.
763           Fixes camerbin unit test.
764           https://bugzilla.gnome.org/show_bug.cgi?id=682973
765
766 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
767
768         * gst/adder/gstadder.c:
769         * gst/adder/gstadder.h:
770           adder: send stream-start event, and send caps event after stream-start
771           Delay sending of caps event so that it is sent only after
772           the stream-start event.
773
774 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
775
776         * ext/ogg/gstoggmux.c:
777           oggmux: send stream-start event
778
779 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
780
781         * common:
782           Automatic update of common submodule
783           From 4f962f7 to 6c0b52c
784
785 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
786
787         * ext/ogg/gstoggmux.h:
788           oggmux: fix up previous commit
789           Was missing the header file change.
790
791 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
792
793         * ext/ogg/gstoggmux.c:
794           oggmux: send a segment event at the beginning
795
796 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
797
798         * gst-libs/gst/video/gstvideodecoder.c:
799           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
800
801 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
802
803         * gst-libs/gst/video/gstvideodecoder.c:
804           videodecoder: Protect all accesses to priv->output_frame with the stream lock
805           Fixes segfault as queries/events can happen after a reset
806
807 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
808
809         * tests/icles/playbin-text.c:
810           tests: port playbin-text example to 1.0 api
811           https://bugzilla.gnome.org/show_bug.cgi?id=684084
812
813 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
814
815         * ext/alsa/gstalsasink.c:
816         * gst-libs/gst/audio/gstaudioiec61937.c:
817         * gst-libs/gst/audio/gstaudioiec61937.h:
818           audio: Explicitly specify endianness for IEC 61937 payloading
819           This is required since some systems (DirectSound and OS X) manage the
820           final byte order themselves.
821           https://bugzilla.gnome.org/show_bug.cgi?id=678021
822
823 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
824
825         * gst/audioresample/gstaudioresample.c:
826           audioresample: mark semi-unused variable
827           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
828           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
829
830 === release 0.11.99 ===
831
832 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
833
834         * configure.ac:
835         * gst-plugins-base.doap:
836         * win32/common/_stdint.h:
837         * win32/common/config.h:
838           Release 0.11.99
839
840 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
841
842         * docs/plugins/inspect/plugin-adder.xml:
843         * docs/plugins/inspect/plugin-alsa.xml:
844         * docs/plugins/inspect/plugin-app.xml:
845         * docs/plugins/inspect/plugin-audioconvert.xml:
846         * docs/plugins/inspect/plugin-audiorate.xml:
847         * docs/plugins/inspect/plugin-audioresample.xml:
848         * docs/plugins/inspect/plugin-audiotestsrc.xml:
849         * docs/plugins/inspect/plugin-cdparanoia.xml:
850         * docs/plugins/inspect/plugin-encoding.xml:
851         * docs/plugins/inspect/plugin-gio.xml:
852         * docs/plugins/inspect/plugin-ivorbisdec.xml:
853         * docs/plugins/inspect/plugin-libvisual.xml:
854         * docs/plugins/inspect/plugin-ogg.xml:
855         * docs/plugins/inspect/plugin-pango.xml:
856         * docs/plugins/inspect/plugin-playback.xml:
857         * docs/plugins/inspect/plugin-subparse.xml:
858         * docs/plugins/inspect/plugin-tcp.xml:
859         * docs/plugins/inspect/plugin-theora.xml:
860         * docs/plugins/inspect/plugin-typefindfunctions.xml:
861         * docs/plugins/inspect/plugin-videoconvert.xml:
862         * docs/plugins/inspect/plugin-videorate.xml:
863         * docs/plugins/inspect/plugin-videoscale.xml:
864         * docs/plugins/inspect/plugin-videotestsrc.xml:
865         * docs/plugins/inspect/plugin-volume.xml:
866         * docs/plugins/inspect/plugin-vorbis.xml:
867         * docs/plugins/inspect/plugin-ximagesink.xml:
868         * docs/plugins/inspect/plugin-xvimagesink.xml:
869           docs: update
870
871 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
872
873         * tests/examples/snapshot/snapshot.c:
874           examples: make snapshot example actually compile and work
875           https://bugzilla.gnome.org/show_bug.cgi?id=684063
876
877 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
878
879         * configure.ac:
880         * docs/libs/Makefile.am:
881         * gst-libs/gst/app/Makefile.am:
882         * gst-libs/gst/fft/Makefile.am:
883         * gst-libs/gst/pbutils/Makefile.am:
884         * gst-libs/gst/riff/Makefile.am:
885         * gst-libs/gst/rtp/Makefile.am:
886         * gst-libs/gst/rtsp/Makefile.am:
887         * gst-libs/gst/sdp/Makefile.am:
888         * gst-libs/gst/tag/Makefile.am:
889         * gst-libs/gst/video/Makefile.am:
890           Remove -DGST_USE_UNSTABLE_API
891
892 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
893
894         * tests/examples/snapshot/snapshot.c:
895           tests/examples/snapshot/snapshot.c: get caps from the sample
896           pull-preroll signal returns a GstSample, not a GstBuffer
897           https://bugzilla.gnome.org/show_bug.cgi?id=684063
898
899 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
900
901         * ext/ogg/gstoggmux.c:
902         * ext/pango/gstbasetextoverlay.c:
903         * gst/playback/gstsubtitleoverlay.c:
904           gst: Update for link/unlink function API change
905
906 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
907
908         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
909         * docs/plugins/gst-plugins-base-plugins.signals:
910         * docs/plugins/inspect/plugin-adder.xml:
911         * docs/plugins/inspect/plugin-alsa.xml:
912         * docs/plugins/inspect/plugin-app.xml:
913         * docs/plugins/inspect/plugin-audioconvert.xml:
914         * docs/plugins/inspect/plugin-audiorate.xml:
915         * docs/plugins/inspect/plugin-audioresample.xml:
916         * docs/plugins/inspect/plugin-audiotestsrc.xml:
917         * docs/plugins/inspect/plugin-cdparanoia.xml:
918         * docs/plugins/inspect/plugin-encoding.xml:
919         * docs/plugins/inspect/plugin-gio.xml:
920         * docs/plugins/inspect/plugin-ivorbisdec.xml:
921         * docs/plugins/inspect/plugin-libvisual.xml:
922         * docs/plugins/inspect/plugin-ogg.xml:
923         * docs/plugins/inspect/plugin-pango.xml:
924         * docs/plugins/inspect/plugin-playback.xml:
925         * docs/plugins/inspect/plugin-subparse.xml:
926         * docs/plugins/inspect/plugin-tcp.xml:
927         * docs/plugins/inspect/plugin-theora.xml:
928         * docs/plugins/inspect/plugin-typefindfunctions.xml:
929         * docs/plugins/inspect/plugin-videoconvert.xml:
930         * docs/plugins/inspect/plugin-videorate.xml:
931         * docs/plugins/inspect/plugin-videoscale.xml:
932         * docs/plugins/inspect/plugin-videotestsrc.xml:
933         * docs/plugins/inspect/plugin-volume.xml:
934         * docs/plugins/inspect/plugin-vorbis.xml:
935         * docs/plugins/inspect/plugin-ximagesink.xml:
936         * docs/plugins/inspect/plugin-xvimagesink.xml:
937           docs: update docs and fix build a bit more
938           Don't try to include plugin that doesn't exist any longer
939           (merged into the playback plugin).
940
941 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
942
943         * gst-plugins-base.spec.in:
944           Update spec file with latest changes and switch to F18 package naming
945
946 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
947
948         * gst/playback/gstdecodebin2.c:
949         * gst/playback/gstplaybin2.c:
950         * gst/playback/gstsubtitleoverlay.c:
951         * tests/examples/encoding/gstcapslist.c:
952         * tests/examples/seek/jsseek.c:
953           use gst_element_factory_get_metadata to replace obsolete API
954
955 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
956
957         * ext/ogg/gstoggdemux.c:
958         * ext/ogg/gstoggmux.c:
959         * ext/ogg/gstoggstream.c:
960         * ext/vorbis/gstvorbisdec.c:
961         * ext/vorbis/gstvorbisenc.c:
962         * ext/vorbis/gstvorbistag.c:
963         * gst-libs/gst/audio/gstaudiocdsrc.c:
964         * gst-libs/gst/audio/gstaudiodecoder.c:
965         * gst-libs/gst/audio/gstaudioencoder.c:
966         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
967         * gst-libs/gst/pbutils/gstdiscoverer.c:
968         * gst-libs/gst/riff/riff-read.c:
969         * gst-libs/gst/tag/gstexiftag.c:
970         * gst-libs/gst/tag/gsttagdemux.c:
971         * gst-libs/gst/tag/gsttagmux.c:
972         * gst-libs/gst/tag/gstvorbistag.c:
973         * gst-libs/gst/tag/id3v2.c:
974         * gst/audiotestsrc/gstaudiotestsrc.c:
975         * tests/check/elements/vorbisdec.c:
976         * tests/check/elements/vorbistag.c:
977         * tests/check/libs/audiocdsrc.c:
978         * tests/check/libs/pbutils.c:
979         * tests/check/libs/tag.c:
980         * tests/check/libs/xmpwriter.c:
981           replace gst_tag_list_free with gst_tag_list_unref
982
983 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
984
985         * ext/theora/gsttheoradec.c:
986         * ext/theora/gsttheoraenc.c:
987         * gst-libs/gst/app/gstappsink.c:
988         * gst-libs/gst/app/gstappsrc.c:
989         * tests/check/elements/decodebin.c:
990         * tests/check/elements/decodebin2.c:
991         * tests/check/elements/playbin-compressed.c:
992         * tests/check/elements/playbin.c:
993         * tests/check/elements/videoscale.c:
994         * tests/check/libs/audiocdsrc.c:
995           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
996
997 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
998
999         * gst-libs/gst/audio/gstaudiobasesink.c:
1000         * gst-libs/gst/audio/gstaudiobasesrc.c:
1001           audio: improve property description
1002           Improve the description of the latency-time and buffer-time properties in the
1003           audio sink and source.
1004
1005 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1006
1007         * gst-libs/gst/audio/gstaudiodecoder.c:
1008           audiodecoder: Don't output an (unreffed) buffer in error cases
1009
1010 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1011
1012         * gst-libs/gst/video/convertframe.c:
1013         * tests/examples/app/appsink-src.c:
1014           fix for appsink GstFlowReturn
1015
1016 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1017
1018         * gst-libs/gst/app/gstappsink.c:
1019         * gst-libs/gst/app/gstappsink.h:
1020           appsink: add GstFlowReturn from signal handler
1021           Expect a GstFlowReturn from the signal handler, just like from the callback.
1022           Also use the return value.
1023
1024 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1025
1026         * docs/design/design-decodebin.txt:
1027         * docs/design/design-encoding.txt:
1028         * docs/design/draft-subtitle-overlays.txt:
1029         * gst/videoscale/README:
1030         * tests/examples/app/appsink-src.c:
1031         * tests/examples/audio/audiomix.c:
1032         * tests/examples/dynamic/codec-select.c:
1033         * tests/examples/dynamic/sprinkle.c:
1034         * tests/examples/dynamic/sprinkle2.c:
1035         * tests/examples/dynamic/sprinkle3.c:
1036         * tests/examples/encoding/gstcapslist.c:
1037         * tests/examples/seek/jsseek.c:
1038         * tests/examples/snapshot/snapshot.c:
1039         * tests/icles/input-selector-test.c:
1040         * tests/icles/test-scale.c:
1041         * tests/icles/test-textoverlay.c:
1042           fix caps
1043
1044 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
1045
1046         * gst/playback/gstsubtitleoverlay.c:
1047           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
1048           https://bugzilla.gnome.org/show_bug.cgi?id=683865
1049
1050 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
1051
1052         * configure.ac:
1053           Back to development
1054
1055 === release 0.11.94 ===
1056
1057 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
1058
1059         * ChangeLog:
1060         * configure.ac:
1061         * gst-libs/gst/audio/gstaudiopack-dist.c:
1062         * gst-libs/gst/video/video-orc-dist.c:
1063         * gst-plugins-base.doap:
1064         * gst/adder/gstadderorc-dist.c:
1065         * gst/audioconvert/gstaudioconvertorc-dist.c:
1066         * gst/videoconvert/gstvideoconvertorc-dist.c:
1067         * gst/videoscale/gstvideoscaleorc-dist.c:
1068         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1069         * gst/volume/gstvolumeorc-dist.c:
1070         * win32/common/_stdint.h:
1071         * win32/common/config.h:
1072         * win32/common/video-enumtypes.c:
1073           Release 0.11.94
1074
1075 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
1076
1077         * docs/plugins/inspect/plugin-adder.xml:
1078         * docs/plugins/inspect/plugin-alsa.xml:
1079         * docs/plugins/inspect/plugin-app.xml:
1080         * docs/plugins/inspect/plugin-audioconvert.xml:
1081         * docs/plugins/inspect/plugin-audiorate.xml:
1082         * docs/plugins/inspect/plugin-audioresample.xml:
1083         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1084         * docs/plugins/inspect/plugin-cdparanoia.xml:
1085         * docs/plugins/inspect/plugin-encoding.xml:
1086         * docs/plugins/inspect/plugin-gio.xml:
1087         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1088         * docs/plugins/inspect/plugin-libvisual.xml:
1089         * docs/plugins/inspect/plugin-ogg.xml:
1090         * docs/plugins/inspect/plugin-pango.xml:
1091         * docs/plugins/inspect/plugin-playback.xml:
1092         * docs/plugins/inspect/plugin-subparse.xml:
1093         * docs/plugins/inspect/plugin-tcp.xml:
1094         * docs/plugins/inspect/plugin-theora.xml:
1095         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1096         * docs/plugins/inspect/plugin-videoconvert.xml:
1097         * docs/plugins/inspect/plugin-videorate.xml:
1098         * docs/plugins/inspect/plugin-videoscale.xml:
1099         * docs/plugins/inspect/plugin-videotestsrc.xml:
1100         * docs/plugins/inspect/plugin-volume.xml:
1101         * docs/plugins/inspect/plugin-vorbis.xml:
1102         * docs/plugins/inspect/plugin-ximagesink.xml:
1103         * docs/plugins/inspect/plugin-xvimagesink.xml:
1104           docs: update docs
1105
1106 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
1107
1108         * po/af.po:
1109         * po/az.po:
1110         * po/bg.po:
1111         * po/ca.po:
1112         * po/cs.po:
1113         * po/da.po:
1114         * po/de.po:
1115         * po/el.po:
1116         * po/en_GB.po:
1117         * po/eo.po:
1118         * po/es.po:
1119         * po/eu.po:
1120         * po/fi.po:
1121         * po/fr.po:
1122         * po/gl.po:
1123         * po/hu.po:
1124         * po/id.po:
1125         * po/it.po:
1126         * po/ja.po:
1127         * po/lt.po:
1128         * po/lv.po:
1129         * po/nb.po:
1130         * po/nl.po:
1131         * po/or.po:
1132         * po/pl.po:
1133         * po/pt_BR.po:
1134         * po/ro.po:
1135         * po/ru.po:
1136         * po/sk.po:
1137         * po/sl.po:
1138         * po/sq.po:
1139         * po/sr.po:
1140         * po/sv.po:
1141         * po/tr.po:
1142         * po/uk.po:
1143         * po/vi.po:
1144         * po/zh_CN.po:
1145           po: update translations
1146
1147 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
1148
1149         * gst/playback/gststreamsynchronizer.c:
1150           streamsynchronizer: don't shadow function parameter
1151
1152 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
1153
1154         * gst-libs/gst/audio/audio.c:
1155         * gst-libs/gst/audio/gstaudiodecoder.h:
1156         * gst-libs/gst/audio/gstaudioencoder.c:
1157         * gst-libs/gst/audio/gstaudioencoder.h:
1158         * gst-libs/gst/audio/gstaudioringbuffer.c:
1159           audio: Fix annotations
1160
1161 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1162
1163         * docs/design/draft-subtitle-overlays.txt:
1164           docs: ffmpegcolorspace is no more
1165
1166 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
1167
1168         * gst-libs/gst/video/gstvideodecoder.c:
1169           videodecoder: Handle GAP events
1170           Drain out the decoder when encountering a gap. Needed for DVD 'still'
1171           sequences which consist of a single video frame, and a large gap
1172           while audio plays.
1173
1174 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
1175
1176         * gst-libs/gst/video/gstvideodecoder.c:
1177           Fix still-frame handling.
1178           Still frame events are not OOB downstream. Also, always send
1179           immediately downstream.
1180
1181 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
1182
1183         * docs/libs/gst-plugins-base-libs-sections.txt:
1184         * gst-libs/gst/tag/gstxmptag.c:
1185         * gst-libs/gst/tag/tag.h:
1186         * gst-libs/gst/tag/xmpwriter.c:
1187         * tests/check/libs/tag.c:
1188         * tests/check/libs/xmpwriter.c:
1189         * win32/common/libgsttag.def:
1190           xmptag: migrate to the _full version of the API and drop the _full postfix
1191           Fix up all invocations.
1192
1193 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
1194
1195         * ext/ogg/gstoggmux.c:
1196         * gst/adder/gstadder.c:
1197           collectpads: remove gst_collect_pads_add_pad_full
1198           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
1199           invocations.
1200
1201 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1202
1203         * tests/check/elements/audiotestsrc.c:
1204         * tests/check/elements/textoverlay.c:
1205         * tests/check/elements/videotestsrc.c:
1206           tests: port to the new GLib thread API
1207
1208 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1209
1210         * tests/check/elements/videoscale.c:
1211           tests: fix unit test
1212           Add support for I422_10
1213
1214 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
1215
1216         * docs/design/part-mediatype-video-raw.txt:
1217         * gst-libs/gst/video/video-format.c:
1218         * gst-libs/gst/video/video-format.h:
1219         * gst-libs/gst/video/video-info.c:
1220           video: Add support for 4:2:2 10 bit video.
1221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
1222
1223 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
1224
1225         * gst-libs/gst/tag/gsttagdemux.c:
1226           tagdemux: also read tags if downstream activates us in pull mode right away
1227           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
1228           where we would not read the tags because we never start our own
1229           streaming thread.
1230           https://bugzilla.gnome.org/show_bug.cgi?id=673185
1231
1232 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1233
1234         * ext/ogg/gstoggdemux.c:
1235         * gst-libs/gst/tag/gsttagdemux.c:
1236           ext, gst-libs: only activate in pull mode if upstream is seekable
1237
1238 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1239
1240         * gst/subparse/gstsubparse.c:
1241           subparse: Call default query handler
1242
1243 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1244
1245         * gst/playback/gststreamsynchronizer.c:
1246           streamsynchronizer: Don't wait on non-time streams
1247           streams with non-TIME segments will not have timestamps ...
1248           ... and therefore will never unblock the other streams.
1249           Fixes blocking issue when using playbin suburi feature
1250
1251 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1252
1253         * gst-libs/gst/video/video-info.c:
1254           video-info: don't do alignment on the palette
1255           Don't align the palette data. Fixes endless loop when trying to align
1256           paletted formats.
1257
1258 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1259
1260         * gst/videoscale/gstvideoscale.c:
1261           videoscale: improve handling of navigation events
1262           Only make the navigation event writable when we need to change it.
1263
1264 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
1265
1266         * tests/check/libs/struct_x86_64.h:
1267           tests: fix up libsabi test structure sizes for x86-64
1268
1269 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
1270
1271         * Makefile.am:
1272         * configure.ac:
1273         * docs/plugins/Makefile.am:
1274         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1275         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1276         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1277         * docs/plugins/inspect/plugin-decodebin.xml:
1278         * docs/plugins/inspect/plugin-gdp.xml:
1279         * docs/plugins/inspect/plugin-ogg.xml:
1280         * gst/gdp/Makefile.am:
1281         * gst/gdp/README:
1282         * gst/gdp/dataprotocol.c:
1283         * gst/gdp/dataprotocol.h:
1284         * gst/gdp/dp-private.h:
1285         * gst/gdp/gstgdp.c:
1286         * gst/gdp/gstgdpdepay.c:
1287         * gst/gdp/gstgdpdepay.h:
1288         * gst/gdp/gstgdppay.c:
1289         * gst/gdp/gstgdppay.h:
1290         * tests/check/Makefile.am:
1291         * tests/check/elements/.gitignore:
1292         * tests/check/elements/gdpdepay.c:
1293         * tests/check/elements/gdppay.c:
1294         * tests/check/pipelines/.gitignore:
1295         * tests/check/pipelines/streamheader.c:
1296           gdp: move gdp plugin to -bad
1297           It needs to be reworked for 1.0
1298
1299 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
1300
1301         * win32/common/libgstaudio.def:
1302           win32: add new ringbuffer API to exports file
1303
1304 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
1305
1306         * gst-libs/gst/tag/gsttagdemux.c:
1307           tagdemux: operate in pull mode
1308           When we are operating in pull mode, we need to pull from upstream and push
1309           downstream. Also make sure to push tags first.
1310
1311 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1312
1313         * gst-libs/gst/video/gstvideodecoder.h:
1314         * gst-libs/gst/video/gstvideoencoder.h:
1315         * gst-libs/gst/video/video-frame.h:
1316         * gst-libs/gst/video/video-info.h:
1317           video: add some padding
1318           ... and clean up some related resolved FIXMEs
1319
1320 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1321
1322         * gst/videoscale/vs_image.c:
1323           videoscale: remove defunct commented code
1324
1325 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1326
1327         * gst/tcp/gstmultifdsink.c:
1328         * gst/tcp/gstmultioutputsink.c:
1329         * gst/tcp/gstmultisocketsink.c:
1330           tcp: adjust comment style
1331
1332 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1333
1334         * gst-libs/gst/audio/gstaudiobasesrc.c:
1335           audiosrc: check for flushing state in provide_clock
1336           Only provide a clock when we are not flushing, this means that we have posted a
1337           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
1338           work anymore now that we do the negotiation async in the streaming thread: it's
1339           possible that we are still negotiating when the pipeline asks us for a clock.
1340
1341 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1342
1343         * gst-libs/gst/audio/gstaudioringbuffer.c:
1344         * gst-libs/gst/audio/gstaudioringbuffer.h:
1345           ringbuffer: add method to check the flushing state
1346
1347 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1348
1349         * gst-libs/gst/audio/gstaudiodecoder.h:
1350         * gst-libs/gst/audio/gstaudioencoder.h:
1351         * gst-libs/gst/video/colorbalance.h:
1352         * gst-libs/gst/video/gstvideosink.h:
1353           gst-libs: restore original full padding
1354
1355 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
1356
1357         * ext/alsa/gstalsasrc.c:
1358         * ext/alsa/gstalsasrc.h:
1359         * gst-libs/gst/audio/gstaudiobasesrc.c:
1360         * gst-libs/gst/audio/gstaudioringbuffer.c:
1361         * gst-libs/gst/audio/gstaudioringbuffer.h:
1362         * gst-libs/gst/audio/gstaudiosrc.c:
1363         * gst-libs/gst/audio/gstaudiosrc.h:
1364           ringbuffer: add support for timestamps
1365           Make it possible for subclasses to provide the timestamp (as an absolute time
1366           against the pipeline clock) of the last read data.
1367           Fix up alsa to provide the timestamp received from alsa. Because the alsa
1368           timestamps are in monotonic time, we can only do this when the monotonic clock
1369           has been selected as the pipeline clock.
1370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
1371
1372 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1373
1374         * gst-libs/gst/audio/gstaudiodecoder.c:
1375         * gst-libs/gst/audio/gstaudiodecoder.h:
1376         * gst-libs/gst/audio/gstaudioencoder.c:
1377         * gst-libs/gst/audio/gstaudioencoder.h:
1378           audio{de,en}coder: use GstClockTime parameters where appropriate
1379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
1380
1381 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
1382
1383         * ext/libvisual/gstaudiovisualizer.c:
1384         * gst-libs/gst/video/gstvideoencoder.c:
1385           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
1386
1387 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
1388
1389         * sys/xvimage/xvimagepool.c:
1390         * sys/xvimage/xvimagesink.c:
1391         * sys/xvimage/xvimagesink.h:
1392           xvimagesink:  port to new GLib thread API
1393
1394 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
1395
1396         * gst-libs/gst/app/gstappsrc.c:
1397           appsrc: don't clear/free GCond twice
1398
1399 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
1400
1401         * gst-libs/gst/pbutils/gstdiscoverer.c:
1402           discoverer: port to new GLib thread API
1403
1404 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
1405
1406         * gst/playback/gstplaysinkconvertbin.c:
1407         * gst/playback/gstplaysinkconvertbin.h:
1408         * gst/playback/gstsubtitleoverlay.c:
1409         * gst/playback/gstsubtitleoverlay.h:
1410           playback: port to new GLib thread API
1411
1412 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
1413
1414         * ext/ogg/gstoggdemux.c:
1415         * ext/ogg/gstoggdemux.h:
1416           oggdemux: port to new GLib thread API
1417
1418 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
1419
1420         * ext/alsa/gstalsasink.c:
1421         * ext/alsa/gstalsasink.h:
1422         * ext/alsa/gstalsasrc.c:
1423         * ext/alsa/gstalsasrc.h:
1424           alsa: port to new GLib thread API
1425
1426 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
1427
1428         * sys/ximage/ximagepool.c:
1429         * sys/ximage/ximagesink.c:
1430         * sys/ximage/ximagesink.h:
1431           ximagesink: port to the new GLib thread API
1432
1433 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1434
1435         * gst-libs/gst/rtsp/gstrtspconnection.c:
1436           rtsp: port to the new GLib thread API
1437
1438 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1439
1440         * gst-libs/gst/video/convertframe.c:
1441           video: port to the new GLib thread API
1442
1443 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1444
1445         * gst-libs/gst/audio/gstaudioringbuffer.c:
1446         * gst-libs/gst/audio/gstaudioringbuffer.h:
1447         * gst-libs/gst/audio/gstaudiosink.c:
1448         * gst-libs/gst/audio/gstaudiosrc.c:
1449           audio: port to the new GLib thread API
1450
1451 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1452
1453         * gst-libs/gst/app/gstappsink.c:
1454         * gst-libs/gst/app/gstappsrc.c:
1455           app: port to the new GLib thread API
1456
1457 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
1458
1459         * gst-libs/gst/pbutils/descriptions.c:
1460         * gst-libs/gst/riff/riff-media.c:
1461         * tests/check/libs/pbutils.c:
1462           video/x-3ivx -> video/mpeg, mpegversion=4
1463
1464 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
1465
1466         * gst-libs/gst/pbutils/gstdiscoverer.c:
1467           discoverer: extract audio depth correctly
1468           But we should only do that if it comes straight from a
1469           container or wavparse, not if it comes from a decoder,
1470           otherwise it's probably not really meaningful.
1471
1472 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
1473
1474         * gst-libs/gst/pbutils/gstdiscoverer.c:
1475           discoverer: reflow some code to avoid gst-indent ping-pong
1476
1477 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
1478
1479         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1480         * docs/plugins/gst-plugins-base-plugins.args:
1481         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1482         * docs/plugins/inspect/plugin-adder.xml:
1483         * docs/plugins/inspect/plugin-alsa.xml:
1484         * docs/plugins/inspect/plugin-app.xml:
1485         * docs/plugins/inspect/plugin-audioconvert.xml:
1486         * docs/plugins/inspect/plugin-audiorate.xml:
1487         * docs/plugins/inspect/plugin-audioresample.xml:
1488         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1489         * docs/plugins/inspect/plugin-cdparanoia.xml:
1490         * docs/plugins/inspect/plugin-encoding.xml:
1491         * docs/plugins/inspect/plugin-gdp.xml:
1492         * docs/plugins/inspect/plugin-gio.xml:
1493         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1494         * docs/plugins/inspect/plugin-libvisual.xml:
1495         * docs/plugins/inspect/plugin-ogg.xml:
1496         * docs/plugins/inspect/plugin-pango.xml:
1497         * docs/plugins/inspect/plugin-playback.xml:
1498         * docs/plugins/inspect/plugin-subparse.xml:
1499         * docs/plugins/inspect/plugin-tcp.xml:
1500         * docs/plugins/inspect/plugin-theora.xml:
1501         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1502         * docs/plugins/inspect/plugin-videoconvert.xml:
1503         * docs/plugins/inspect/plugin-videorate.xml:
1504         * docs/plugins/inspect/plugin-videoscale.xml:
1505         * docs/plugins/inspect/plugin-videotestsrc.xml:
1506         * docs/plugins/inspect/plugin-volume.xml:
1507         * docs/plugins/inspect/plugin-vorbis.xml:
1508         * docs/plugins/inspect/plugin-ximagesink.xml:
1509         * docs/plugins/inspect/plugin-xvimagesink.xml:
1510           docs: update plugin docs
1511
1512 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
1513
1514         * ext/alsa/gstalsasink.c:
1515         * ext/alsa/gstalsasrc.c:
1516         * ext/ogg/gstoggdemux.c:
1517         * gst-libs/gst/app/gstappsink.c:
1518         * gst-libs/gst/app/gstappsrc.c:
1519         * gst-libs/gst/audio/gstaudioringbuffer.c:
1520         * gst-libs/gst/audio/gstaudiosink.c:
1521         * gst-libs/gst/audio/gstaudiosrc.c:
1522         * gst-libs/gst/glib-compat-private.h:
1523         * gst-libs/gst/pbutils/gstdiscoverer.c:
1524         * gst-libs/gst/rtsp/gstrtspconnection.c:
1525         * gst-libs/gst/video/convertframe.c:
1526         * gst/playback/gstdecodebin2.c:
1527         * gst/playback/gstplaybin2.c:
1528         * gst/playback/gstplaysinkconvertbin.c:
1529         * gst/playback/gstsubtitleoverlay.c:
1530         * gst/playback/gsturidecodebin.c:
1531         * sys/ximage/ximagesink.c:
1532         * sys/xvimage/xvimagesink.c:
1533           Remove glib-compat-private.h stuff we don't need any more
1534           It's all been ported to the latest GLib API now.
1535
1536 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
1537
1538         * gst-libs/gst/pbutils/install-plugins.c:
1539         * gst-libs/gst/pbutils/install-plugins.h:
1540         * tests/check/libs/pbutils.c:
1541           install-plugins: constify _install_*sync() details array arguments
1542
1543 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
1544
1545         * win32/common/libgstvideo.def:
1546           win32: update .def file for video overlay API additions
1547
1548 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
1549
1550         * gst/gdp/dataprotocol.c:
1551           gdp: dump bytes into debug log using GST_MEMDUMP
1552           Instead of home-grown solution.
1553
1554 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
1555
1556         * gst/audiorate/gstaudiorate.c:
1557           audiorate: default to tolerance = 40ms instead of 0
1558           People expect audiorate to fix things up and not make things worse
1559           by default, so let's default to a similar tolerance as audiosinks
1560           do. Should help with transcoding and the like, though one might
1561           possible still want higher values then.
1562
1563 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
1564
1565         * gst/videoconvert/gstvideoconvert.c:
1566           videoconvert: fix up dither method enum GType name for consistency
1567
1568 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
1569
1570         * gst/tcp/gstmultifdsink.c:
1571         * gst/tcp/gstmultisocketsink.c:
1572           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
1573
1574 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1575
1576         * gst/tcp/gstmultifdsink.c:
1577         * gst/tcp/gstmultifdsink.h:
1578         * gst/tcp/gstmultihandlesink.c:
1579         * gst/tcp/gstmultihandlesink.h:
1580         * gst/tcp/gstmultisocketsink.c:
1581         * gst/tcp/gstmultisocketsink.h:
1582           multifdsink, multisocketsink: fix broken action signal setup
1583           We can't just make a vfunc that takes a union of int
1584           and pointer as argument, and then set up subclass-specific
1585           action signals and signals that take int (in multifdsink's
1586           case) or a GSocket * (in multisocketsink's case), and then
1587           expect everything to Just Work. This blows up spectacularly
1588           on PPC G4 for some reason.
1589           Fixes multifdsink unit test on PPC, and fixes aborts in
1590           multisocketunit test (now hangs in gst_pad_push - progress).
1591
1592 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
1593
1594         * tests/check/elements/multisocketsink.c:
1595           tests: fix socket leaks in multisocketsink unit test
1596
1597 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
1598
1599         * ext/libvisual/gstaudiovisualizer.c:
1600           libvisual: fix crashes and invalid writes in totem
1601           This reverts part of "visual: enable commented out code again."
1602           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
1603           The shader code does indeed look broken (or rather,
1604           it makes assumptions that are not necessarily true here,
1605           namly that pixel stride is 4, for example), which
1606           makes totem very crashy and causes other weird behaviour.
1607           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
1608
1609 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1610
1611         * gst-libs/gst/video/gstvideoencoder.c:
1612           videoencoder: only set invalid DTS equal to PTS for keyframe
1613           Also add a bit more debug.
1614           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
1615
1616 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1617
1618         * tests/check/elements/audioresample.c:
1619           tests: fix audioresample unit test for big-endian systems
1620
1621 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
1622
1623         * tests/check/elements/audiorate.c:
1624           tests: fix audiorate unit test on big-endian systems
1625
1626 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
1627
1628         * tests/check/pipelines/simple-launch-lines.c:
1629           tests: fix simple-launch-lines unit test on big-endian systems
1630           audiotestsrc only does native endianness.
1631
1632 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1633
1634         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1635           rtpbasepayload: error out if no CAPS event was received before buffers
1636           Most payloaders set/send their own output format from the setcaps
1637           function, so if we don't get input caps, things probably wont' work
1638           right, even if the input format is fixed (as in the case of the mpeg-ts
1639           payloader for example).
1640           https://bugzilla.gnome.org/show_bug.cgi?id=683428
1641
1642 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1643
1644         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1645           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
1646           Not that anyone should ascribe too much meaning to these return
1647           values in the age of sticky caps.
1648
1649 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1650
1651         * tests/check/elements/playbin.c:
1652           tests: playbin: do not leak uri strings
1653
1654 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1655
1656         * gst/playback/gststreamsynchronizer.c:
1657           streamsynchronizer: do not leak EOS events
1658
1659 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1660
1661         * gst/audioconvert/gstaudioconvert.c:
1662           audioconvert: plug leak
1663
1664 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1665
1666         * gst/playback/gststreamsynchronizer.c:
1667           streamsync: only remove DISCONT when needed
1668           Check if the buffer is DISCONT before making a potentially expensive copy to
1669           unset the DISCONT flag.
1670
1671 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1672
1673         * gst-libs/gst/video/gstvideoencoder.c:
1674           videoencoder: plug some leaks
1675
1676 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1677
1678         * gst-libs/gst/audio/gstaudioencoder.c:
1679           audioencoder: plug some leaks
1680
1681 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1682
1683         * gst/playback/gststreamsynchronizer.c:
1684           streamsynchronizer: use GAP event to trigger preroll
1685           ... rather than an empty buffer
1686
1687 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1688
1689         * ext/pango/gstbasetextoverlay.c:
1690           pango: add missing break
1691
1692 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1693
1694         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1695           rtpbasedepay: indicate packet loss using GAP event
1696
1697 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1698
1699         * ext/pango/gstbasetextoverlay.c:
1700           pango: handle GAP event to update text position
1701
1702 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1703
1704         * ext/ogg/gstoggmux.c:
1705           oggmux: remove dead code
1706
1707 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1708
1709         * ext/ogg/gstoggdemux.c:
1710           oggdemux: send GAP event
1711           ... in stead of old update newsegment event.
1712
1713 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1714
1715         * docs/libs/gst-plugins-base-libs-sections.txt:
1716         * gst-libs/gst/video/video-overlay-composition.c:
1717         * gst-libs/gst/video/video-overlay-composition.h:
1718         * tests/check/libs/video.c:
1719         * win32/common/libgstvideo.def:
1720           videooverlaycomposition: add some _get_argb and _get_ayuv functions
1721           ... that will handle automatic conversion to indicated format.
1722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
1723
1724 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1725
1726         * gst-libs/gst/audio/gstaudiobasesink.c:
1727           update for basesink change
1728
1729 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1730
1731         * gst/playback/gststreamsynchronizer.c:
1732           streamsync: unblock gcond on flush-stop
1733           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
1734
1735 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1736
1737         * gst/playback/gstplaysink.c:
1738           playsink: unblock pads before releasing
1739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
1740
1741 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
1742
1743         * tests/check/elements/.gitignore:
1744           tests: make git ignore streamsynchronizer test binary
1745
1746 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
1747
1748         * gst-libs/gst/pbutils/descriptions.c:
1749         * gst-libs/gst/riff/riff-media.c:
1750         * tests/check/libs/pbutils.c:
1751           video/x-xvid -> video/mpeg,mpegversion=4
1752
1753 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
1754
1755         * gst-libs/gst/video/gstvideodecoder.c:
1756           On a still-frame begin message, drain out the decoder and send it.
1757           Fixes still frame handling on DVDs
1758
1759 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
1760
1761         * gst-libs/gst/video/gstvideodecoder.c:
1762           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
1763           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
1764
1765 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
1766
1767         * docs/design/part-mediatype-text-raw.txt:
1768           docs: add design doc for text/x-raw format
1769
1770 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
1771
1772         * ext/ogg/gstoggstream.c:
1773         * ext/ogg/gstogmparse.c:
1774         * ext/pango/gstbasetextoverlay.c:
1775         * ext/pango/gsttextoverlay.c:
1776         * ext/pango/gsttextrender.c:
1777         * gst-libs/gst/pbutils/gstdiscoverer.c:
1778         * gst/encoding/gstencodebin.c:
1779         * gst/playback/gstrawcaps.h:
1780         * gst/subparse/gstssaparse.c:
1781         * gst/subparse/gstsubparse.c:
1782         * tests/check/elements/subparse.c:
1783         * tests/check/elements/textoverlay.c:
1784         * tests/icles/playbin-text.c:
1785           text/plain + text/x-pango-markup -> text/x-raw
1786
1787 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
1788
1789         * ext/ogg/gstoggdemux.c:
1790         * gst-libs/gst/app/gstappsrc.c:
1791         * gst-libs/gst/audio/gstaudiocdsrc.c:
1792           gst_message_new_duration() -> gst_message_new_duration_changed()
1793
1794 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
1795
1796         * gst-libs/gst/audio/gstaudiodecoder.c:
1797           audiodecoder: Handle GAP events in place of segment updates
1798           Use them to trigger generation of an empty output buffer or
1799           to send pending events downstream and trigger pre-roll
1800
1801 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
1802
1803         * gst-libs/gst/video/gstvideodecoder.c:
1804           videodecoder: Send serialised events immediately, after we're pre-rolled.
1805           Only hold back events until the first buffer is generated, then just
1806           send them directly. Otherwise, important events like 'still-frame' are
1807           held forever, waiting for a frame that'll never arrive.
1808
1809 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
1810
1811         * tests/check/elements/playbin-compressed.c:
1812           check: Don't fail on GST_MESSAGE_WARNING
1813           we will get some because some elements aren't present.
1814           If the availability of those elements was critical, we will
1815           eventually get an error message
1816
1817 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1818
1819         * ext/libvisual/gstaudiovisualizer.c:
1820           audiovis: add more debug
1821
1822 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1823
1824         * docs/libs/gst-plugins-base-libs-sections.txt:
1825         * win32/common/libgstvideo.def:
1826           videooverlaycomposition: also adjust docs and API defs to modified API
1827
1828 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1829
1830         * ext/pango/gstbasetextoverlay.c:
1831           pango: adjust to modified video overlay composition API
1832
1833 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1834
1835         * gst-libs/gst/video/video-overlay-composition.c:
1836         * gst-libs/gst/video/video-overlay-composition.h:
1837         * tests/check/libs/video.c:
1838           videooverlaycomposition: allow more formats for rectangle pixel data
1839           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
1840
1841 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
1842
1843         * gst/encoding/gstencodebin.c:
1844           encodebin: rename flags type name
1845
1846 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1847
1848         * ext/theora/gsttheoradec.c:
1849           theoradec: reset freed input and output states
1850           Conflicts:
1851           ext/theora/gsttheoradec.c
1852
1853 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1854
1855         * gst-libs/gst/video/gstvideodecoder.c:
1856           videodecoder: parsing loop must ensure for a current frame
1857
1858 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1859
1860         * gst-libs/gst/video/video-overlay-composition.c:
1861           videooverlaycomposition: stricter check on input variables
1862
1863 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
1864
1865         * gst/playback/gstplaybin2.c:
1866           playbin: automatically deinterlace interlaced content by default
1867
1868 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
1869
1870         * gst-libs/gst/video/video-format.h:
1871           docs: add docs for some of the video info macros
1872
1873 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1874
1875         * gst-libs/gst/video/gstvideoencoder.c:
1876           videoencoder: allow 0 sized output frames
1877           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
1878           encodes repeat frames, for example, as 0 sized buffers.
1879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
1880
1881 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
1882
1883         * common:
1884           Automatic update of common submodule
1885           From 668acee to 4f962f7
1886
1887 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
1888
1889         * configure.ac:
1890           configure: bump gtk-doc req to 1.12 (mar-2009)
1891           This allows us to e.g. unconditionally use gtkdoc-rebase.
1892
1893 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
1894
1895         * gst-libs/gst/rtp/gstrtpbuffer.c:
1896           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
1897           Makes libs/rtp unit test valgrind clean.
1898
1899 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1900
1901         * gst-libs/gst/rtp/gstrtpbuffer.c:
1902         * tests/check/libs/rtp.c:
1903           rtp: Fix extension data support
1904           Allocate header, payload and padding in separate memory blocks in
1905           gst_rtp_buffer_allocate().
1906           don't use part of the payload data as storage for the extension data but store
1907           it in a separate memory block that can be enlarged when needed.
1908           Rework the one and two-byte header extension to make it reserve space for the
1909           extra extension first.
1910           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
1911           memory layout of the underlaying implementation. We can now always add extension
1912           data because we have a separate memory block for it.
1913
1914 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1915
1916         * gst-libs/gst/rtp/gstrtpbuffer.c:
1917           rtp: fix extension length calculation
1918
1919 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1920
1921         * gst-libs/gst/rtp/gstrtpbuffer.c:
1922         * gst-libs/gst/rtp/gstrtpbuffer.h:
1923           rtp: remove unused field
1924
1925 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1926
1927         * ext/pango/gstbasetextoverlay.c:
1928           pango: fix bad unref and crashes with multiple text overlays
1929           gst_element_class_get_pad_template() does not return a ref,
1930           so we mustn't unref the template returned. Fixes crashes
1931           when switching back and forth between different types of
1932           subtitle streams.
1933
1934 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
1935
1936         * win32/common/libgstvideo.def:
1937           win32: add new video align API to .def file
1938
1939 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
1940
1941         * gst-libs/gst/pbutils/descriptions.c:
1942         * gst-libs/gst/pbutils/gstdiscoverer.c:
1943         * gst/encoding/gstencodebin.c:
1944         * gst/playback/gstplaybin2.c:
1945         * gst/playback/gstrawcaps.h:
1946         * gst/playback/gstsubtitleoverlay.c:
1947         * tests/check/libs/pbutils.c:
1948           video/x-dvd-subpicture -> subpicture/x-dvd
1949
1950 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1951
1952         * gst-libs/gst/video/video-frame.c:
1953           video-frame: only copy the visible region
1954           Make sure to only copy the visible region instead of assuming that the complete
1955           stride is visible (which is not the case when padding is used).
1956
1957 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1958
1959         * gst-libs/gst/video/gstvideometa.c:
1960           videometa: add more debug
1961
1962 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1963
1964         * sys/ximage/ximagepool.c:
1965         * sys/xvimage/xvimagepool.c:
1966           X11: add unpadded width/height as videometa
1967           We need to add the real width/height as the values in the video metadata instead
1968           of the padded values.
1969
1970 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1971
1972         * sys/ximage/ximagepool.c:
1973         * sys/xvimage/xvimagepool.c:
1974           X11: use new alignment function
1975           Remove some custom padding and alignment functions and replace with the new
1976           align function from the video library.
1977
1978 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1979
1980         * gst-libs/gst/video/video-info.c:
1981           video-info: update padding
1982           Update the alignement structure with the new padding values because they could
1983           have been changed when the padding was increased to align the strides.
1984
1985 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1986
1987         * gst-libs/gst/video/gstvideopool.c:
1988         * gst-libs/gst/video/gstvideopool.h:
1989         * gst-libs/gst/video/video-info.c:
1990         * gst-libs/gst/video/video-info.h:
1991         * gst-libs/gst/video/video.c:
1992         * gst-libs/gst/video/video.h:
1993           video: expose gst_video_info_align
1994           Expose the gst_video_info_align function that adds padding and does stride
1995           alignment on a GstVideoInfo. Move this previously private function to
1996           video-info.co
1997           Move the definition of the alignment structure to video.h where it can be picked
1998           up by both the bufferpool and the video-info.
1999
2000 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2001
2002         * gst-libs/gst/video/gstvideopool.c:
2003           videopool: improve alignment
2004           Check the alignment of the strides in gst_video_info_align and increase the
2005           padding on the frame until the strides are aligned.
2006
2007 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2008
2009         * gst-libs/gst/video/gstvideopool.c:
2010           videopool: improve alignment
2011           Align each plane instead of each component, we might otherwise apply the
2012           alignment adjustement twice if a plane contains multiple components.
2013
2014 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2015
2016         * gst-libs/gst/video/video-format.h:
2017           video-format: fix docs a little
2018
2019 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
2020
2021         * tools/Makefile.am:
2022           toos: fix build and distcheck some more
2023           The .in file is gone now.
2024
2025 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
2026
2027         * tools/.gitignore:
2028         * tools/Makefile.am:
2029         * tools/gst-discoverer-1.0.1:
2030         * tools/gst-discoverer.1.in:
2031         * tools/gst-visualise-m.m:
2032         * tools/gst-visualise.1.in:
2033           tools: remove gst-visualise script
2034           Bit pointless really and clearly unused since the 0.8 days.
2035           Also simplify Makefile while we're at it.
2036
2037 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2038
2039         * gst/videoscale/gstvideoscale.c:
2040           videoscale: mark Lanczos method as experimental/unstable
2041           It's known to crash in some circumstances.
2042
2043 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
2044
2045         * tools/.gitignore:
2046         * tools/gst-launch-ext.1.in:
2047         * tools/gst-visualise.1.in:
2048           tools: remove man page for tool that no longer exists
2049
2050 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
2051
2052         * tools/README.filterstamp:
2053         * tools/filterstamp.sh:
2054           tools: remove obsolete filterstamp.sh script
2055           There's gst-element-maker in -bad now.
2056
2057 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2058
2059         * tools/Makefile.am:
2060         * tools/gst-discoverer.1.in:
2061           tools: add basic man page for gst-discoverer
2062           https://bugzilla.gnome.org/show_bug.cgi?id=681905
2063
2064 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
2065
2066         * tools/gst-discoverer.c:
2067           discoverer: remove unused 'silent' command line option
2068
2069 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
2070
2071         * ext/libvisual/gstaudiovisualizer.c:
2072         * ext/libvisual/gstaudiovisualizer.h:
2073           visual: enable commented out code again.
2074           Finish the last change and reenable the shader code.
2075
2076 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2077
2078         * docs/libs/gst-plugins-base-libs-sections.txt:
2079         * win32/common/libgstvideo.def:
2080           docs: Add new video API to the docs
2081
2082 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2083
2084         * gst-libs/gst/video/gstvideodecoder.c:
2085         * gst-libs/gst/video/gstvideodecoder.h:
2086         * gst-libs/gst/video/gstvideoencoder.c:
2087         * gst-libs/gst/video/gstvideoencoder.h:
2088           video: Add methods to return a list of all pending GstVideoCodecFrames
2089
2090 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
2091
2092         * gst-libs/gst/fft/kiss_fftr_f32.c:
2093         * gst-libs/gst/fft/kiss_fftr_f64.c:
2094         * gst-libs/gst/fft/kiss_fftr_s16.c:
2095         * gst-libs/gst/fft/kiss_fftr_s32.c:
2096           fft: shouldn't ever call exit()
2097           Libraries shouldn't ever just call exit().
2098           Let's hope we'll remember to cherry-pick this commit again
2099           if we ever update these files.
2100           https://bugzilla.gnome.org/show_bug.cgi?id=681904
2101
2102 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2103
2104         * gst/playback/gststreamsynchronizer.c:
2105         * gst/playback/gststreamsynchronizer.h:
2106           streamsynchronizer: Handle stream switching
2107           * Update outgoing segment.base with accumulated time, ensuring all
2108           streams are synchronized.
2109           * Only consider streams as "new" is they have a STREAM_START event
2110           with a different seqnum.
2111           * Use GstStream segment.base instead of separate variable to store
2112           the past running time.
2113           * Disable passthrough
2114           * Switch to glib 2.32 GMutex/GCond
2115           * Avoid getting pad parent the expensive way
2116           * Minor other fixes
2117
2118 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2119
2120         * tests/check/Makefile.am:
2121         * tests/check/elements/streamsynchronizer.c:
2122           check: Add streamsynchronizer unit test
2123
2124 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2125
2126         * gst-libs/gst/audio/gstaudiobasesink.c:
2127           audiobasesink: Avoid resetting ringbuffer when not needed
2128           If the ringbuffer was configured to the same caps as previously, we
2129           don't need to reconfigure it.
2130
2131 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2132
2133         * docs/libs/gst-plugins-base-libs-sections.txt:
2134         * win32/common/libgstaudio.def:
2135         * win32/common/libgstvideo.def:
2136           audio/video: Add new API to the docs
2137
2138 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2139
2140         * gst-libs/gst/audio/gstaudiodecoder.c:
2141         * gst-libs/gst/audio/gstaudiodecoder.h:
2142           audiodecoder: getter for allocator
2143           Sometimes the decoder would use the allocator for something else than just
2144           allocating output buffers, for example, querying different parameters.
2145           This patch expose a getter accessor for the negotiated memory allocator.
2146
2147 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2148
2149         * gst-libs/gst/audio/gstaudioencoder.c:
2150         * gst-libs/gst/audio/gstaudioencoder.h:
2151           audioencoder: getter for allocator
2152           Sometimes the encoder would use the allocator for something else than just
2153           allocating output buffers, for example, querying different parameters.
2154           This patch expose a getter accessor for the negotiated memory allocator.
2155
2156 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2157
2158         * gst-libs/gst/video/gstvideoencoder.c:
2159         * gst-libs/gst/video/gstvideoencoder.h:
2160           videoencoder: getter for allocator
2161           Sometimes the encoder would need to use the allocator for something else than
2162           just allocating output buffers, for example, querying different parameters.
2163           This patch expose a getter accessor for the negotiated memory allocator.
2164
2165 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2166
2167         * gst-libs/gst/video/gstvideodecoder.c:
2168         * gst-libs/gst/video/gstvideodecoder.h:
2169           videodecoder: getters for pool and allocator
2170           Sometimes the decoder would need to use the pool or the allocator for
2171           something else than just allocating output buffers. For example, the querying
2172           for different parameters, such as asking for a bigger number of buffers to
2173           allocate in the pool.
2174           This patch expose a two getters accessors: one for the buffer pool and the
2175           other for the memory allocator.
2176
2177 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
2178
2179         * gst-libs/gst/audio/gstaudioencoder.c:
2180           audioencoder: return TRUE from _set_output_format() if all is good
2181           Fixes not-negotiated errors in wavpackenc unit test.
2182
2183 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2184
2185         * ext/libvisual/gstaudiovisualizer.c:
2186         * ext/libvisual/gstaudiovisualizer.h:
2187         * ext/libvisual/visual.c:
2188           visual: add support for GstVideoFrame
2189           Add support for GstVideoMeta and GstVideoFrame.
2190           Remove some redundant fields that are also in GstVideoInfo
2191           Disable the shader code, it looks broken.
2192           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
2193
2194 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2195
2196         * ext/libvisual/gstaudiovisualizer.c:
2197           visualizer: small cleanup
2198
2199 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2200
2201         * ext/libvisual/visual.c:
2202           visual: remove channel mask
2203           We don't really care about what's inside those channels. This also makes the
2204           caps valid because now it's no longer possible to have channels=1 and a mask
2205           of 0x3.
2206
2207 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2208
2209         * gst-libs/gst/pbutils/gstdiscoverer.c:
2210           discovere: also parse encoded formats
2211           The video library can now also parse encoded formats so use this to fill up the
2212           width/height and other properties.
2213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
2214
2215 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2216
2217         * gst-libs/gst/pbutils/gstdiscoverer.c:
2218           discoverer: remove \n from debug statement
2219
2220 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2221
2222         * tests/check/libs/struct_i386.h:
2223           tests: update structure sizes for ABI test for i386
2224
2225 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
2226
2227         * ext/ogg/gstoggmux.c:
2228           oggmux: remove superflous assignment
2229
2230 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
2231
2232         * ext/libvisual/visual.c:
2233           visual: add a FIXME as the discussion in IRC discontinued
2234
2235 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
2236
2237         * ext/ogg/gstoggdemux.c:
2238           oggdemux: set HEADER flag on header packets
2239           https://bugzilla.gnome.org/show_bug.cgi?id=681499
2240
2241 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
2242
2243         * ext/ogg/gstoggmux.c:
2244           oggmux: don't leak dropped seek event
2245
2246 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
2247
2248         * tests/check/libs/struct_x86_64.h:
2249           tests: update libsABI test to new structure sizes
2250           The offset field addition in GstSegment has added
2251           a few bytes.
2252
2253 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2254
2255         * gst-libs/gst/pbutils/gstdiscoverer.c:
2256           docs: expand GstDiscoverer::discovered signal docs a little
2257
2258 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
2259
2260         * gst-libs/gst/app/gstappsink.c:
2261         * gst-libs/gst/app/gstappsink.h:
2262         * gst-libs/gst/app/gstappsrc.c:
2263         * gst-libs/gst/app/gstappsrc.h:
2264           appsink, appsrc: skip set_callbacks APIs for introspection
2265           https://bugzilla.gnome.org/show_bug.cgi?id=678301
2266
2267 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2268
2269         * sys/ximage/ximagepool.c:
2270         * sys/xvimage/xvimagepool.c:
2271           x11: fix alignment in non-XSHM case
2272           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
2273           to a page boundary but without, we use plain g_malloc, which could allocate
2274           aligned on 8 bytes only.
2275           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
2276
2277 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2278
2279         * sys/ximage/ximagesink.c:
2280         * sys/xvimage/xvimagesink.c:
2281           x11: don't block in buffer acquire
2282           Don't ever block when acquiring a buffer from the bufferpool in the fallback
2283           mode. If we block, we might deadlock when going to PAUSED because we never
2284           unlock when going to paused.
2285           The acquire can block when there are no more buffers in the pool, this is a
2286           sign that the pool is too small. Since we are the only ones using the pool in
2287           the fallback case and because we scale the buffer, someone else must be using
2288           our pool as well and is doing something bad.
2289
2290 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2291
2292         * ext/ogg/gstoggmux.c:
2293           oggmux: pick delta pad earlier during header parsing and based on video/non-video
2294           Pick delta pad earlier during header parsing, and pick it based
2295           on whether it's a video stream or not rather than some rather
2296           byzantine signalling from theoraenc etc. which would set the delta
2297           flag on header packets which oggmux would then pick up and determine
2298           that this is a "delta-able" stream.
2299           Since the new videodecoder-based theoraenc didn't do that any more,
2300           we would only see the first delta flag on the second video packet,
2301           which is after we've already muxed a few audio packets flagged as
2302           key units, which trips up the unit test.
2303           Fixes pipelines/oggmux unit test.
2304           https://bugzilla.gnome.org/show_bug.cgi?id=679958
2305
2306 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2307
2308         * gst-libs/gst/video/gstvideodecoder.c:
2309           videodecoder: fix seeking again
2310           Add missing break in FLUSH_STOP case.
2311
2312 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2313
2314         * gst-libs/gst/audio/gstaudioencoder.c:
2315           audioencoder: Let global tag events be handled the same way as other events
2316
2317 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2318
2319         * gst-libs/gst/audio/gstaudiodecoder.c:
2320           audiodecoder: Let global tag events be handled the same way as other events
2321
2322 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2323
2324         * gst-libs/gst/audio/gstaudiodecoder.c:
2325         * gst-libs/gst/audio/gstaudioencoder.c:
2326           audio: Merge upstream stream tags
2327
2328 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2329
2330         * gst-libs/gst/video/gstvideodecoder.c:
2331         * gst-libs/gst/video/gstvideoencoder.c:
2332           video: Merge upstream stream tags
2333
2334 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2335
2336         * ext/theora/gsttheoradec.c:
2337         * ext/theora/gsttheoradec.h:
2338           theoradec: Use new video decoder tag API
2339
2340 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2341
2342         * docs/libs/gst-plugins-base-libs-sections.txt:
2343         * win32/common/libgstvideo.def:
2344           docs: Add new video API to the docs
2345
2346 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2347
2348         * gst-libs/gst/video/gstvideodecoder.c:
2349         * gst-libs/gst/video/gstvideodecoder.h:
2350           videodecoder: Add API to conveniently handle tags
2351
2352 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2353
2354         * gst-libs/gst/video/gstvideoencoder.c:
2355         * gst-libs/gst/video/gstvideoencoder.h:
2356           videoencoder: Add API to conveniently handle tags
2357
2358 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2359
2360         * gst-libs/gst/audio/gstaudiodecoder.c:
2361         * gst-libs/gst/audio/gstaudioencoder.c:
2362           audio: Always keep a complete taglist around
2363           Otherwise updates to the tags will cause non-updated
2364           tags to be lost downstream.
2365
2366 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2367
2368         * docs/libs/gst-plugins-base-libs-sections.txt:
2369         * win32/common/libgstaudio.def:
2370           docs: Add new audio base classes API to the docs
2371
2372 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2373
2374         * gst-libs/gst/audio/gstaudioencoder.c:
2375         * gst-libs/gst/audio/gstaudioencoder.h:
2376           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
2377           The default implementation negotiates a buffer pool and allocator
2378           with downstream.
2379
2380 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2381
2382         * gst-libs/gst/audio/gstaudioencoder.c:
2383         * gst-libs/gst/audio/gstaudioencoder.h:
2384           audioencoder: Decouple setting of output format and downstream negotiation
2385           This makes the audio encoder base class more similar to the video
2386           encoder base class.
2387
2388 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2389
2390         * gst-libs/gst/audio/gstaudiodecoder.c:
2391         * gst-libs/gst/audio/gstaudiodecoder.h:
2392           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
2393           The default implementation negotiates a buffer pool and allocator
2394           with downstream.
2395
2396 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2397
2398         * gst-libs/gst/audio/gstaudiodecoder.c:
2399         * gst-libs/gst/audio/gstaudiodecoder.h:
2400           audiodecoder: Decouple setting of output format and downstream negotiation
2401           This makes the audio decoder base class more similar to the video
2402           decoder base class.
2403
2404 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2405
2406         * gst-libs/gst/video/gstvideoencoder.c:
2407         * gst-libs/gst/video/gstvideoencoder.h:
2408           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
2409           The default implementation negotiates a buffer pool and allocator
2410           with downstream.
2411
2412 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2413
2414         * gst-libs/gst/video/gstvideodecoder.c:
2415         * gst-libs/gst/video/gstvideodecoder.h:
2416           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
2417           The default implementation negotiates a buffer pool and allocator
2418           with downstream.
2419
2420 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
2421
2422         * tests/check/elements/vorbisdec.c:
2423           tests: fix vorbisdec test
2424           There won't be a tag messages on the bus, because tags
2425           are now sent downstream for sinks to post on the bus,
2426           and there's no sink involved here that would do that.
2427           Secondly, the audio decoder base class only sends the
2428           tags out once it has received some non-header data as
2429           input, which is not something we're providing here.
2430
2431 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2432
2433         * gst-libs/gst/video/gstvideoencoder.c:
2434         * gst-libs/gst/video/gstvideofilter.c:
2435         * sys/ximage/ximagesink.c:
2436         * sys/xvimage/xvimagesink.c:
2437           gst: Set alignment at the correct place of GstAllocationParams
2438
2439 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2440
2441         * ext/ogg/gstoggdemux.c:
2442           oggdemux: add proper cast for print
2443
2444 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2445
2446         * gst-libs/gst/video/gstvideoencoder.c:
2447           videoencoder: add proper format for gsize
2448
2449 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2450
2451         * gst-libs/gst/rtp/gstrtpbuffer.c:
2452           rtpbuffer: use proper format for gsize
2453
2454 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2455
2456         * gst-libs/gst/video/gstvideoencoder.c:
2457           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
2458           And also request 16-byte aligned buffers if the subclass didn't
2459           set anything else.
2460
2461 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2462
2463         * configure.ac:
2464         * win32/common/_stdint.h:
2465         * win32/common/config.h:
2466           Back to development
2467
2468 === release 0.11.93 ===
2469
2470 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2471
2472         * configure.ac:
2473         * gst-plugins-base.doap:
2474         * win32/common/_stdint.h:
2475         * win32/common/config.h:
2476           Release 0.11.93
2477
2478 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2479
2480         * gst/videoconvert/gstvideoconvert.c:
2481           videoconvert: fix example pipeline in docs
2482           There is no more 'fourcc' typecast for format.
2483           https://bugzilla.gnome.org/show_bug.cgi?id=681436
2484
2485 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2486
2487         * gst-libs/gst/video/gstvideofilter.c:
2488           videofilter: Really add a buffer pool if none was provided
2489           And also use the allocation parameters from the query if any
2490           and if there are none set our own (16-byte alignment) on the
2491           query.
2492
2493 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2494
2495         * gst-libs/gst/video/gstvideofilter.c:
2496           videofilter: Fix the crash in propose_allocation
2497           Always set a buffer pool if none is provided and don't
2498           set/unref a NULL buffer pool on the query.
2499           https://bugzilla.gnome.org/show_bug.cgi?id=681436
2500
2501 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2502
2503         * ext/alsa/gstalsa.c:
2504         * tests/examples/playback/playback-test.c:
2505           Silence some 'variable may be used uninitialized' compiler warnings
2506           when compiling with -DG_DISABLE_ASSERT
2507
2508 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
2509
2510         * ext/ogg/gstoggmux.c:
2511         * gst-libs/gst/tag/gstvorbistag.c:
2512         * gst/tcp/gstmultifdsink.c:
2513         * tests/check/pipelines/capsfilter-renegotiation.c:
2514         * tests/examples/playrec/playrec.c:
2515           No statements with side-effects in g_assert() or g_return_*() please
2516
2517 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
2518
2519         * gst-libs/gst/audio/.gitignore:
2520         * gst-libs/gst/video/.gitignore:
2521         * tests/icles/.gitignore:
2522           Update .gitignore
2523
2524 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
2525
2526         * ext/theora/gsttheoradec.c:
2527           theoradec: Drop ignored headers
2528           Instead of finishing an empty frame, call drop_frame as we're
2529           ignoring the header frame.
2530
2531 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2532
2533         * docs/libs/Makefile.am:
2534           docs: Add proper libraries to GST_LIBS instead (-base)
2535
2536 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2537
2538         * gst-libs/gst/pbutils/gstdiscoverer.c:
2539         * gst-libs/gst/pbutils/gstdiscoverer.h:
2540           discoverer: Add source-setup signal for GstDiscoverer
2541           https://bugzilla.gnome.org/show_bug.cgi?id=681260
2542
2543 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2544
2545         * gst-libs/gst/tag/gsttagdemux.c:
2546           tagdemux: Add stream-id to stream-start event
2547
2548 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2549
2550         * ext/ogg/gstoggdemux.c:
2551           oggdemux: Add stream-id to the stream-start event
2552
2553 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
2554
2555         * tests/check/elements/videoscale.c:
2556           tests: remove custom tcase_skip_broken_test define which is now in core
2557
2558 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
2559
2560         * gst/videoscale/gstvideoscale.c:
2561         * tests/check/elements/videoscale.c:
2562           tests: silence FIXMEs when running videoscale unit test
2563
2564 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
2565
2566         * common:
2567           Automatic update of common submodule
2568           From 94ccf4c to 668acee
2569
2570 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2571
2572         * gst-libs/gst/video/Makefile.am:
2573           video: make sure g-i doesn't parse orc-generated video-orc.h file
2574           It's not public API.
2575
2576 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
2577
2578         * gst-libs/gst/pbutils/Makefile.am:
2579         * gst-libs/gst/pbutils/gstdiscoverer.c:
2580         * gst-libs/gst/pbutils/pbutils-marshal.list:
2581           pbutils: use generic marshaller for discoverer's "discovered" signal
2582           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
2583
2584 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
2585
2586         * gst/encoding/.gitignore:
2587         * gst/encoding/Makefile.am:
2588         * gst/encoding/gstencode-marshal.list:
2589         * gst/encoding/gstencodebin.c:
2590         * gst/encoding/gstencodebin.h:
2591           encodebin: use generic marshaller for signal
2592
2593 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
2594
2595         * gst/adder/gstadder.c:
2596         * gst/adder/gstadder.h:
2597           adder: send CAPS event downstream fixing not-negotiated errors
2598           Make sure to send a CAPS event downstream when we get our
2599           first input caps. This fixes not-negotiated errors and
2600           adder use with downstream elements other than fakesink.
2601           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
2602           Also, flag the other sink pads as FIXED_CAPS when we receive
2603           the first CAPS event on one of the sink pads (in addition to
2604           setting those caps on the the sink pads), so that a caps query
2605           will just return the fixed caps from now on.
2606           There's still a race between other upstreams checking if
2607           caps are accepted and sending a first buffer with possibly
2608           different caps than the first caps we receive on some other
2609           pad, but such is life.
2610           Also need to take into account optional fields better/properly.
2611           https://bugzilla.gnome.org/show_bug.cgi?id=679545
2612
2613 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
2614
2615         * tests/check/elements/adder.c:
2616           tests: add adder test to check that caps are sent downstream
2617
2618 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
2619
2620         * gst/videoscale/gstvideoscale.c:
2621         * gst/videoscale/vs_4tap.c:
2622         * tests/check/elements/videoscale.c:
2623           videoscale: fix 4-tap scaling for 64-bpp formats
2624           Fix invalid memory access caused by broken pointer arithmetic.
2625           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
2626           skip twice as much as we intended to because dest->stride is in
2627           bytes and not in pixels. This made us write beyond the end of
2628           our allocated temp buffer, and made the unit test crash.
2629
2630 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2631
2632         * gst/videoscale/gstvideoscale.h:
2633         * gst/videoscale/vs_4tap.h:
2634         * gst/videoscale/vs_fill_borders.h:
2635         * gst/videoscale/vs_image.h:
2636         * gst/videoscale/vs_scanline.h:
2637           videoscale: sprinkle some G_GNUC_INTERNAL
2638           Not sure it actually makes any difference for plugins though.
2639
2640 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
2641
2642         * gst/videoscale/vs_4tap.c:
2643         * gst/videoscale/vs_4tap.h:
2644           videoscale: make 4tap scanline funcs static
2645
2646 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
2647
2648         * gst-libs/gst/riff/riff-read.c:
2649           riff: fix build on big endian systems
2650
2651 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2652
2653         * gst-libs/gst/app/gstappsrc.c:
2654           appsrc: send caps event when the user updates appsrc caps
2655           As buffer don't have caps anymore, the caps event needs to be pushed
2656           before buffers are pushed.
2657
2658 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
2659
2660         * gst-libs/gst/tag/id3v2.c:
2661           tag: fix month/day extraction in ID3v2 tags
2662           We were passing month/day in the wrong order to
2663           gst_date_time_new_ymd().
2664
2665 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
2666
2667         * gst-libs/gst/pbutils/gstdiscoverer.c:
2668           discoverer: fix discover_uri returning finalized info object
2669
2670 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2671
2672         * gst-libs/gst/tag/gstexiftag.c:
2673         * tests/check/libs/tag.c:
2674           tag: fix up EXIF writer for GstBuffer -> GstSample
2675
2676 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
2677
2678         * gst-libs/gst/audio/gstaudiocdsrc.c:
2679           audiocdsrc: update for TOC API change
2680
2681 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2682
2683         * ext/ogg/gstoggdemux.c:
2684         * ext/ogg/gstogmparse.c:
2685         * ext/theora/gsttheoradec.c:
2686         * ext/vorbis/gstvorbisdec.c:
2687         * gst-libs/gst/audio/gstaudiocdsrc.c:
2688         * gst-libs/gst/audio/gstaudiodecoder.c:
2689         * gst-libs/gst/audio/gstaudioencoder.c:
2690         * gst-libs/gst/tag/gsttagdemux.c:
2691         * gst-libs/gst/tag/gsttagmux.c:
2692         * gst/audiotestsrc/gstaudiotestsrc.c:
2693         * gst/subparse/gstssaparse.c:
2694         * gst/subparse/gstsubparse.c:
2695           tag: Update for taglist/tag event API changes
2696
2697 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2698
2699         * ext/ogg/gstoggdemux.c:
2700         * gst-libs/gst/audio/gstaudiodecoder.c:
2701         * gst-libs/gst/tag/gsttagdemux.c:
2702         * gst-libs/gst/video/gstvideodecoder.c:
2703         * gst/gdp/dataprotocol.c:
2704           update for new variable names
2705
2706 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2707
2708         * gst/playback/gststreamsynchronizer.c:
2709         * gst/playback/gststreamsynchronizer.h:
2710           streamsynchronizer: Unblock streams on FLUSH_START events
2711
2712 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2713
2714         * gst/videoconvert/videoconvert.c:
2715         * gst/videoconvert/videoconvert.h:
2716           videoconvert: small cleanups
2717           Make function pointers NULL when nothing needs to be done.
2718           Pass target pixels to dither and matrix functions so that we can later make
2719           them operate on the target buffer memory directly.
2720
2721 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
2722
2723         * gst-libs/gst/video/gstvideodecoder.c:
2724         * gst-libs/gst/video/gstvideoencoder.c:
2725         * gst-libs/gst/video/gstvideoutils.h:
2726           video: Make all frame_number guint32
2727           Unifies the code and ensures that:
2728           * subclasses needing to use the frame_number on a void* field will
2729           always work
2730           * wraparounds will be automatically taken care of if we have to deal
2731           with more than 2**32 frames
2732
2733 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2734
2735         * gst-libs/gst/audio/audio-format.c:
2736           audio-format: fix shift for 18 bits samples
2737           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
2738           bring them to 32 bits.
2739
2740 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2741
2742         * gst-libs/gst/video/gstvideodecoder.c:
2743         * gst-libs/gst/video/gstvideoencoder.c:
2744           video{de,en}coder: delay input caps processing until processing data
2745           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
2746
2747 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2748
2749         * gst-libs/gst/audio/gstaudiodecoder.c:
2750         * gst-libs/gst/audio/gstaudioencoder.c:
2751           audio{de,en}coder: delay input caps processing until processing data
2752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
2753
2754 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
2755
2756         * gst-libs/gst/video/video-frame.c:
2757           video-frame: fix invalid plane id on video frame mapping error
2758
2759 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2760
2761         * gst-libs/gst/audio/gstaudioencoder.c:
2762           audioencoder: avoid setting output caps twice
2763           ... which may not be handled or appreciated well downstream,
2764           e.g. muxers only performing header setup once.
2765
2766 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2767
2768         * ext/vorbis/gstvorbisenc.c:
2769           vorbisenc: adjust to modified audioencoder getcaps helper API
2770
2771 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2772
2773         * gst-libs/gst/audio/gstaudioencoder.c:
2774         * gst-libs/gst/audio/gstaudioencoder.h:
2775           audioencoder: also consider filter caps in getcaps
2776
2777 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2778
2779         * gst/audioconvert/gstaudioconvert.c:
2780           audioconvert: prefer channels of base caps when fixating
2781           ... which in turn prefers to preserve input channels when converting.
2782
2783 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2784
2785         * gst-libs/gst/video/gstvideoencoder.c:
2786           videoencoder: minor doc fix
2787
2788 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2789
2790         * gst-libs/gst/audio/gstaudioencoder.c:
2791           Revert "audioencoder: plug caps ref leak"
2792           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
2793           Was not a leak to begin with as we did not have ownership of caps.
2794
2795 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2796
2797         * gst-libs/gst/audio/gstaudioencoder.c:
2798           audioencoder: plug caps ref leak
2799
2800 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2801
2802         * gst-libs/gst/audio/gstaudiodecoder.c:
2803           audiodecoder: hold caps ref while needed
2804
2805 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2806
2807         * gst-libs/gst/audio/gstaudioencoder.c:
2808           audioencoder: correctly compare audio info positions
2809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
2810
2811 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
2812
2813         * docs/libs/gst-plugins-base-libs-sections.txt:
2814           docs: Add new function to the docs
2815
2816 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
2817
2818         * win32/common/libgstaudio.def:
2819         * win32/common/libgstvideo.def:
2820           win32: Update exported symbols list
2821
2822 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
2823
2824         * ext/theora/gsttheoraenc.c:
2825           theoraenc: Call video_encoder_negotiate() once configured
2826
2827 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
2828
2829         * gst-libs/gst/video/gstvideoencoder.c:
2830         * gst-libs/gst/video/gstvideoencoder.h:
2831           videoencoder: Expose _negotiate function
2832           This is to be called by encoders once they have set the output format
2833           in order for (re)negotiation to be triggered as early as possible.
2834           https://bugzilla.gnome.org/show_bug.cgi?id=679878
2835
2836 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2837
2838         * gst-libs/gst/audio/gstaudiodecoder.c:
2839           audiodecoder: only arrange to reconfigure if data provided
2840           ... otherwise audio format need not be known already.
2841
2842 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2843
2844         * ext/ogg/gstoggdemux.c:
2845           oggdemux: don't copy empty packets
2846           Don't try to copy empty packets, which contain a repeated frame in theora.
2847           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
2848
2849 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2850
2851         * gst-libs/gst/video/video-blend.c:
2852           video-blend: Doc fix
2853
2854 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
2855
2856         * gst-libs/gst/rtsp/gstrtsptransport.c:
2857           gst-rtsptransports: no warning Transport end with semicolumn
2858
2859 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2860
2861         * gst-libs/gst/audio/gstaudiodecoder.c:
2862           audiodecoder: minor doc fix
2863
2864 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2865
2866         * ext/libvisual/gstaudiovisualizer.c:
2867           audiovisualizer: fixate caps completely
2868           Call gst_caps_fixate() to make sure that the caps are completely fixated before
2869           using them as the final caps in negotiation.
2870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
2871
2872 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2873
2874         * sys/xvimage/xvimagesink.c:
2875           xvimagesink: calculate target rectangle correctly
2876           Use the negotiated size and PAR to center the image into the target window.
2877           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
2878
2879 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2880
2881         * sys/ximage/ximagesink.c:
2882         * sys/xvimage/xvimagesink.c:
2883           x11: match FORCE_ASPECT_RATIO default value
2884           Set the default value for FORCE_ASPECT_RATIO correctly
2885
2886 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
2887
2888         * docs/libs/gst-plugins-base-libs-sections.txt:
2889           docs: Improve gstvideo and add GstVideoFrame
2890           Some items have been removed that are no longer in the headers
2891
2892 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2893
2894         * gst/playback/gstdecodebin2.c:
2895           decodebin2: Mark streams as complete on CAPS event but don't block
2896           This allows the following use-cases to expose the group and pads
2897           before an ALLOCATION query comes through:
2898           * Single stream use-cases
2899           * Multi stream use-cases where all streams sent the CAPS event before
2900           the first ALLOCATION query
2901           Some cases will still make the initial ALLOCATION query fail though,
2902           which isn't optimal, but not fatal (it will recover when pads are
2903           exposed, a RECONFIGURE event is sent upstream and elements can
2904           re-send an ALLOCATION query which will reach downstream elements).
2905           https://bugzilla.gnome.org/show_bug.cgi?id=680262
2906
2907 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
2908
2909         * docs/libs/gst-plugins-base-libs-sections.txt:
2910           docs: Build GstVideoFrame gtk docs
2911
2912 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2913
2914         * tests/check/Makefile.am:
2915           tests: add audio and video orc tests
2916
2917 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2918
2919         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
2920         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
2921         * gst/videotestsrc/gstvideotestsrcorc.orc:
2922         * gst/videotestsrc/videotestsrc.c:
2923           videotestsrc: prefix orc functions with video_test_src_orc
2924
2925 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
2926
2927         * gst-libs/gst/pbutils/encoding-profile.c:
2928           pbutils: Update ownership annotation of gst_container_add_profile
2929           https://bugzilla.gnome.org/show_bug.cgi?id=680488
2930
2931 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
2932
2933         * gst-plugins-base.spec.in:
2934           Update spec file with latest changes
2935
2936 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2937
2938         * gst/volume/gstvolume.c:
2939         * gst/volume/gstvolumeorc-dist.c:
2940         * gst/volume/gstvolumeorc-dist.h:
2941         * gst/volume/gstvolumeorc.orc:
2942           volume: prefix orc functions with volume_orc_
2943
2944 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2945
2946         * gst/adder/gstadder.c:
2947         * gst/adder/gstadderorc-dist.c:
2948         * gst/adder/gstadderorc-dist.h:
2949         * gst/adder/gstadderorc.orc:
2950           adder: prefix orc functions with adder_orc_
2951
2952 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2953
2954         * gst/audioconvert/audioconvert.c:
2955         * gst/audioconvert/gstaudioconvertorc-dist.c:
2956         * gst/audioconvert/gstaudioconvertorc-dist.h:
2957         * gst/audioconvert/gstaudioconvertorc.orc:
2958           audioconvert: prefix orc functions with audio_convert_orc_
2959
2960 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2961
2962         * gst/videoconvert/gstvideoconvertorc-dist.c:
2963         * gst/videoconvert/gstvideoconvertorc-dist.h:
2964         * gst/videoconvert/gstvideoconvertorc.orc:
2965         * gst/videoconvert/videoconvert.c:
2966           videoconvert: prefix orc functions with video_convert_orc_
2967
2968 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2969
2970         * gst-libs/gst/audio/audio-format.c:
2971         * gst-libs/gst/audio/gstaudiopack-dist.c:
2972         * gst-libs/gst/audio/gstaudiopack-dist.h:
2973         * gst-libs/gst/audio/gstaudiopack.orc:
2974           audio: prefix orc_* functions with audio_orc_*
2975           To avoid potential conflicts in other modules when statically linking
2976
2977 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2978
2979         * gst/videoscale/gstvideoscaleorc-dist.c:
2980         * gst/videoscale/gstvideoscaleorc-dist.h:
2981         * gst/videoscale/gstvideoscaleorc.orc:
2982         * gst/videoscale/vs_fill_borders.c:
2983         * gst/videoscale/vs_image.c:
2984         * gst/videoscale/vs_scanline.c:
2985           videoscale: ranem gst_video_scale_orc -> video_scale_orc
2986           So that functions are not exported
2987
2988 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2989
2990         * gst-libs/gst/video/video-blend.c:
2991         * gst-libs/gst/video/video-format.c:
2992         * gst-libs/gst/video/video-orc-dist.c:
2993         * gst-libs/gst/video/video-orc-dist.h:
2994         * gst-libs/gst/video/video-orc.orc:
2995           video: rename gst_video_orc_* to video_orc_*
2996           Because then the functions would not be exported
2997
2998 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2999
3000         * gst/videoscale/gstvideoscaleorc-dist.c:
3001         * gst/videoscale/gstvideoscaleorc-dist.h:
3002         * gst/videoscale/gstvideoscaleorc.orc:
3003         * gst/videoscale/vs_fill_borders.c:
3004         * gst/videoscale/vs_image.c:
3005         * gst/videoscale/vs_scanline.c:
3006           videoscale: prefix orc functions with gst_video_scale_orc
3007           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
3008
3009 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3010
3011         * gst-libs/gst/video/video-blend.c:
3012         * gst-libs/gst/video/video-format.c:
3013         * gst-libs/gst/video/video-orc-dist.c:
3014         * gst-libs/gst/video/video-orc-dist.h:
3015         * gst-libs/gst/video/video-orc.orc:
3016           orc: prefix orc functions with gst_video_orc_
3017           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
3018
3019 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3020
3021         * gst-libs/gst/video/Makefile.am:
3022         * gst-libs/gst/video/video-blend.c:
3023         * gst-libs/gst/video/video-format.c:
3024         * gst-libs/gst/video/video-orc-dist.c:
3025         * gst-libs/gst/video/video-orc-dist.h:
3026         * gst-libs/gst/video/video-orc.orc:
3027         * gst-libs/gst/video/videoblendorc-dist.c:
3028         * gst-libs/gst/video/videoblendorc-dist.h:
3029         * gst-libs/gst/video/videoblendorc.orc:
3030           orc: rename to video-orc*
3031
3032 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
3033
3034         * gst-libs/gst/video/video-frame.h:
3035           video-frame: Add missing closing brakcets on flag macros
3036
3037 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3038
3039         * gst-libs/gst/video/video-frame.h:
3040           video-frame: add macros to get frame flags
3041
3042 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3043
3044         * gst-libs/gst/video/video-frame.c:
3045           video-frame: use interlacing buffer flags
3046           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
3047           there was metadata on the buffers.
3048
3049 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3050
3051         * gst-libs/gst/video/gstvideoencoder.c:
3052           videoencoder: Hold the stream lock when reconfiguring the element
3053
3054 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3055
3056         * gst-libs/gst/audio/gstaudiodecoder.c:
3057         * gst-libs/gst/audio/gstaudioencoder.c:
3058           audio: Renegotiate if necessary
3059           And also correct usage of the base class stream lock.
3060
3061 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3062
3063         * gst-libs/gst/video/gstvideodecoder.c:
3064         * gst-libs/gst/video/gstvideoencoder.c:
3065           video: Correct usage of the base class stream lock
3066           And also renegotiate if the srcpad requires reconfiguration
3067
3068 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3069
3070         * gst-libs/gst/audio/gstaudiodecoder.c:
3071           audiodecoder: Handle allocation query
3072
3073 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3074
3075         * ext/vorbis/gstvorbisdec.c:
3076         * ext/vorbis/gstvorbisenc.c:
3077           vorbis: Update for audio base classes API changes
3078
3079 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3080
3081         * docs/libs/gst-plugins-base-libs-sections.txt:
3082           docs: Add new audio base classes API
3083
3084 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3085
3086         * gst-libs/gst/audio/gstaudiodecoder.c:
3087         * gst-libs/gst/audio/gstaudiodecoder.h:
3088           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
3089
3090 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3091
3092         * gst-libs/gst/audio/gstaudioencoder.c:
3093         * gst-libs/gst/audio/gstaudioencoder.h:
3094           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
3095
3096 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3097
3098         * docs/libs/gst-plugins-base-libs-sections.txt:
3099           docs: Update video base classes docs
3100
3101 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3102
3103         * ext/theora/gsttheoradec.c:
3104         * ext/theora/gsttheoraenc.c:
3105           theora: Update for video base classes API changes
3106
3107 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3108
3109         * gst-libs/gst/video/gstvideodecoder.c:
3110         * gst-libs/gst/video/gstvideodecoder.h:
3111         * gst-libs/gst/video/gstvideoencoder.c:
3112         * gst-libs/gst/video/gstvideoencoder.h:
3113           video: Rename alloc_output_buffer() to allocate_output_buffer()
3114
3115 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3116
3117         * gst-libs/gst/video/gstvideoencoder.c:
3118           videoencoder: Minor cleanup
3119
3120 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3121
3122         * gst-libs/gst/video/gstvideoencoder.h:
3123           videoencoder: Fix parameters names in header
3124
3125 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3126
3127         * ext/theora/gsttheoraenc.c:
3128           theoraenc: Use base class functions to allocate output buffers
3129
3130 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3131
3132         * docs/libs/gst-plugins-base-libs-sections.txt:
3133           docs: Add new videodecoder/encoder API
3134
3135 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3136
3137         * win32/common/libgstrtp.def:
3138         * win32/common/libgstvideo.def:
3139           win32: Update exported symbols list
3140
3141 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3142
3143         * gst-libs/gst/video/gstvideoencoder.c:
3144         * gst-libs/gst/video/gstvideoencoder.h:
3145           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
3146
3147 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3148
3149         * common:
3150           Automatic update of common submodule
3151           From 98e386f to 94ccf4c
3152
3153 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
3154
3155         * docs/design/part-interlaced-video.txt:
3156           docs: Update interlaced video docs
3157           An interlaced buffer flag has been added and some other changes in
3158           operation needed addressing since the last update to the document.
3159
3160 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
3161
3162         * tests/check/pipelines/streamheader.c:
3163           tests: use multifdsink for streamheader test
3164           Use multifdsink for pipes instead of multisocketsink,
3165           to avoid "creating GSocket from fd 9: Socket operation
3166           on non-socket "criticals from Gio. Test still fails,
3167           but it fails in a different way now.
3168
3169 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3170
3171         * gst-libs/gst/video/video-frame.c:
3172         * gst-libs/gst/video/video-frame.h:
3173           video-frame: add interlace flag
3174           Add an interlace flag so that we can see if a frame is interlaced or progressive
3175           in the mixed interlace-mode.
3176
3177 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
3178
3179         * gst-libs/gst/riff/riff-ids.h:
3180           riff: add "labl" tag
3181           Add GST_RIFF_TAG_labl which is needed for wavparse:
3182           https://bugzilla.gnome.org/show_bug.cgi?id=677306
3183
3184 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3185
3186         * gst/playback/gststreamsynchronizer.c:
3187           streamsynchronizer: Re-enable stream update
3188           Not 100% perfect yet, but allows people to test
3189
3190 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3191
3192         * gst-libs/gst/video/video-overlay-composition.c:
3193           video-overlay-composition: fix GSlice alloc/free size mismatch
3194           Fix copy'n'paste bug which made us allocate a slice of the
3195           size of a rectangle for the overlay composition, but then
3196           free it passing the size of an overlay composition, which
3197           is not something GSlice takes to kindly, resulting in scary
3198           aborts like:
3199           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
3200           Also, g_slice_new already includes a cast, so remove our
3201           own casts, without which the compiler would probably have
3202           told us about this ages ago.
3203           https://bugzilla.gnome.org/show_bug.cgi?id=680091
3204
3205 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3206
3207         * tests/examples/playback/playback-test.c:
3208           playback-test: fix buffering query
3209           It was using the wrong values from the buffering query.
3210
3211 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3212
3213         * gst-libs/gst/audio/gstaudiodecoder.c:
3214           audiodecoder: Don't assert on pad caps not being set
3215           The decoder might have been de-activated in the meantime (resulting
3216           in NULL pad caps).
3217           If the decoder really isn't configured, then it will error out further
3218           down when checking whether the GST_AUDIO_INFO_IS_VALID()
3219           https://bugzilla.gnome.org/show_bug.cgi?id=667562
3220
3221 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3222
3223         * ext/theora/gsttheoradec.c:
3224           theoradec: Call video_decoder_negotiate() once configured
3225
3226 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3227
3228         * gst-libs/gst/video/gstvideodecoder.c:
3229         * gst-libs/gst/video/gstvideodecoder.h:
3230           videodecoder: Expose _negotiate function
3231           This is to be called by decoders once they have set the output format
3232           in order for (re)negotiation to be triggered as early as possible.
3233           https://bugzilla.gnome.org/show_bug.cgi?id=679878
3234
3235 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3236
3237         * ext/ogg/gstoggdemux.c:
3238           oggdemux: Don't push stream-start in two different locations
3239
3240 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3241
3242         * gst/playback/gstdecodebin2.c:
3243           decodebin: Block on caps event
3244           A caps event is also used to establish that a stream has prerolled.
3245           Without this, we end up allowing negotiation queries to fail, ending
3246           in decoders (and other elements) to not be configured right from the
3247           start with the most optimal settings.
3248
3249 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3250
3251         * gst/playback/gstplaysink.c:
3252         * gst/playback/gstplaysinkconvertbin.c:
3253         * gst/playback/gstsubtitleoverlay.c:
3254           playback: update for ghostpad changes
3255
3256 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3257
3258         * tests/examples/playback/playback-test.c:
3259         * tests/examples/seek/jsseek.c:
3260           tests: update for step event changes
3261
3262 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3263
3264         * ext/pango/gstbasetextoverlay.c:
3265           pango: adjust to modified video overlay composition API
3266
3267 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3268
3269         * gst-libs/gst/video/video-overlay-composition.c:
3270         * gst-libs/gst/video/video-overlay-composition.h:
3271         * tests/check/libs/video.c:
3272           videooverlaycomposition: replace API parameters with required video meta on pixel data
3273
3274 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3275
3276         * gst-libs/gst/video/video-overlay-composition.c:
3277           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
3278
3279 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3280
3281         * gst-libs/gst/video/video-blend.c:
3282           videoblend: use correct stride when scaling
3283
3284 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3285
3286         * docs/libs/gst-plugins-base-libs-sections.txt:
3287         * gst-libs/gst/rtp/README:
3288         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3289         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3290         * gst-libs/gst/rtp/gstrtpbuffer.c:
3291         * gst-libs/gst/rtp/gstrtpbuffer.h:
3292         * tests/check/libs/rtp.c:
3293           rtp: Add support for multiple memory blocks in RTP
3294           Add support RTP buffers with multiple memory blocks. We allow one block for the
3295           header, one for the extension data, N for data and one memory block for the
3296           padding.
3297           Remove the validate function, we validate now when we map because we need to
3298           parse things in order to map multiple memory blocks.
3299
3300 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3301
3302         * win32/common/_stdint.h:
3303         * win32/common/audio-enumtypes.c:
3304         * win32/common/audio-enumtypes.h:
3305         * win32/common/config.h:
3306         * win32/common/video-enumtypes.c:
3307           win32: update
3308
3309 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3310
3311         * gst/playback/gstplaysink.c:
3312           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
3313
3314 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
3315
3316         * gst-libs/gst/sdp/gstsdpmessage.c:
3317           sdpmessage: add some missing introspection annotations
3318
3319 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
3320
3321         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3322         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
3323         * gst-libs/gst/rtp/gstrtpbuffer.c:
3324           rtp: add many missing annotations on RTP/RTCP buffer functions
3325
3326 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
3327
3328         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
3329           rtpbaseaudiopayload: add transfer annotation to get_adapter return
3330
3331 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
3332
3333         * gst-libs/gst/pbutils/gstdiscoverer.h:
3334           discoverer: minor GTK-Doc fixes
3335
3336 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
3337
3338         * gst-libs/gst/audio/gstaudiometa.c:
3339           audiometa: add missing array array annotations
3340
3341 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
3342
3343         * gst-libs/gst/audio/audio-format.c:
3344         * gst-libs/gst/audio/audio-format.h:
3345         * gst-libs/gst/audio/gstaudioiec61937.c:
3346         * gst-libs/gst/audio/gstaudioringbuffer.h:
3347           audio: add missing array and element-type annotations for binary data
3348
3349 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
3350
3351         * gst-libs/gst/audio/audio-channels.c:
3352           audio-channels: add missing array-related annotations
3353
3354 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
3355
3356         * gst-libs/gst/audio/gstaudioencoder.c:
3357           audioencoder: add missing element-type to set_headers method
3358
3359 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
3360
3361         * gst-libs/gst/app/gstappsink.h:
3362         * gst-libs/gst/app/gstappsrc.h:
3363           appsrc, appsink: fix documentation syntax and mismatched arguments
3364
3365 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
3366
3367         * tests/check/Makefile.am:
3368         * tests/check/elements/videoconvert.c:
3369           tests: add videoconvert test that checks formats in template caps
3370
3371 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
3372
3373         * tests/check/elements/videoscale.c:
3374           tests: no need to blacklist 64-bit formats in videoscale test any longer
3375           Since we now use videoconvert, which supports these.
3376           Unfortunately videoscale still crashes with 64-bit formats
3377           right now because of a too small temp buffer, but I'm sure
3378           someone is going to fix this real soon now, just like the
3379           other unit tests.
3380
3381 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
3382
3383         * tests/check/elements/videoscale.c:
3384           tests: add videoscale test to check pad template formats
3385
3386 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
3387
3388         * gst/videoscale/gstvideoscale.c:
3389           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
3390           Should help with the unit test, which has been failing.
3391
3392 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
3393
3394         * ext/libvisual/Makefile.am:
3395         * ext/libvisual/gstaudiobasevisualizer.c:
3396         * ext/libvisual/gstaudiobasevisualizer.h:
3397         * ext/libvisual/gstaudiovisualizer.c:
3398         * ext/libvisual/gstaudiovisualizer.h:
3399         * ext/libvisual/visual.c:
3400         * ext/libvisual/visual.h:
3401           audiovisualizer: shorten base class name
3402           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
3403           to avoid clashing with other copies for the time being.
3404
3405 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3406
3407         * tests/check/Makefile.am:
3408         * tests/check/elements/adder.c:
3409           adder: add a tests for the aggregation of durations
3410
3411 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
3412
3413         * tests/check/elements/adder.c:
3414           adder: cleanup test
3415           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
3416
3417 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
3418
3419         * ext/ogg/gstoggmux.c:
3420           oggmux: only drop flushing seeks after we started to mux
3421           Don't drop all seek events. It is okay to seek before we send the headers. Non
3422           flushing seeks are okay at any time later as well.
3423
3424 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3425
3426         * gst/videoconvert/videoconvert.c:
3427           videoconvert: use video helper function
3428           Use the video helper function to get the offset and scale of a format.
3429
3430 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3431
3432         * gst/videotestsrc/videotestsrc.c:
3433           videotestsrc: fix 10 bits formats
3434           We need to check the number of bits of the unpack format when we prepare the
3435           pixels for the pack function.
3436
3437 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3438
3439         * gst-libs/gst/riff/riff-read.c:
3440           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
3441
3442 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
3443
3444         * gst-libs/gst/tag/gstxmptag.c:
3445         * tests/check/libs/tag.c:
3446           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
3447           So we can express partial dates.
3448
3449 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
3450
3451         * gst-libs/gst/tag/gstid3tag.c:
3452         * gst-libs/gst/tag/id3v2.c:
3453         * gst-libs/gst/tag/id3v2frames.c:
3454           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
3455           We may only have a year, or year and month+day, or (in future)
3456           both date and time.
3457
3458 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
3459
3460         * gst-libs/gst/tag/gstid3tag.c:
3461         * tests/check/libs/tag.c:
3462           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
3463           So we can signal properly that only the year is valid.
3464
3465 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3466
3467         * gst-libs/gst/video/video-color.c:
3468         * gst-libs/gst/video/video-color.h:
3469           video: add method to get offset and scale for a format
3470           Add a method to get the offset and scale values to transform the color values of
3471           a format to their normalized [0.0 .. 1.0] range. This is usually required as
3472           the first step of a colorspace conversion.
3473
3474 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3475
3476         * gst-libs/gst/video/video-format.c:
3477         * gst-libs/gst/video/video-format.h:
3478           video: add option to unpack and truncate the range
3479           Add an unpack option to specify what to do with the least significant bits of
3480           the destination when the source format has less bits than the destination. By
3481           default we will now copy the most significant bits of the source into the least
3482           significant bits of the destination so that the full color range is represented.
3483           Add an option to leave the extra destination bits 0, which may be faster and
3484           could be compensated for in the element algorithm.
3485
3486 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3487
3488         * gst-libs/gst/video/video-format.c:
3489           video: fix endianness of the pack formats
3490
3491 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3492
3493         * gst-libs/gst/video/video-format.c:
3494           video: fix r210 format
3495           It is an RGB format.
3496
3497 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3498
3499         * gst/playback/.gitignore:
3500         * gst/playback/gstplaysink.h:
3501           playsink: remove old marshal remains
3502
3503 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3504
3505         * gst-libs/gst/video/video-blend.c:
3506         * gst-libs/gst/video/video-blend.h:
3507           video-blend: Fix argument signedness
3508           The x/y values are meant to be signed.
3509           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
3510           Conflicts:
3511           gst-libs/gst/video/video-blend.c
3512           gst-libs/gst/video/video-blend.h
3513
3514 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3515
3516         * gst-libs/gst/app/gstappsink.c:
3517         * gst-libs/gst/app/gstappsink.h:
3518         * gst-libs/gst/app/gstappsrc.c:
3519         * gst-libs/gst/app/gstappsrc.h:
3520         * gst-libs/gst/audio/audio-channels.c:
3521         * gst-libs/gst/audio/audio-info.c:
3522         * gst-libs/gst/audio/audio.c:
3523         * gst-libs/gst/audio/gstaudiobasesink.c:
3524         * gst-libs/gst/audio/gstaudiobasesink.h:
3525         * gst-libs/gst/audio/gstaudiobasesrc.c:
3526         * gst-libs/gst/audio/gstaudioclock.c:
3527         * gst-libs/gst/audio/gstaudiodecoder.c:
3528         * gst-libs/gst/audio/gstaudiodecoder.h:
3529         * gst-libs/gst/audio/gstaudioencoder.c:
3530         * gst-libs/gst/audio/gstaudioencoder.h:
3531         * gst-libs/gst/audio/gstaudiofilter.c:
3532         * gst-libs/gst/audio/gstaudiofilter.h:
3533         * gst-libs/gst/audio/gstaudioiec61937.c:
3534         * gst-libs/gst/audio/gstaudiometa.c:
3535         * gst-libs/gst/audio/gstaudioringbuffer.c:
3536         * gst-libs/gst/audio/gstaudioringbuffer.h:
3537         * gst-libs/gst/audio/streamvolume.c:
3538         * gst-libs/gst/audio/streamvolume.h:
3539         * gst-libs/gst/pbutils/codec-utils.c:
3540         * gst-libs/gst/pbutils/encoding-profile.c:
3541         * gst-libs/gst/pbutils/encoding-profile.h:
3542         * gst-libs/gst/pbutils/encoding-target.c:
3543         * gst-libs/gst/pbutils/encoding-target.h:
3544         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3545         * gst-libs/gst/pbutils/gstdiscoverer.c:
3546         * gst-libs/gst/pbutils/gstdiscoverer.h:
3547         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
3548         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
3549         * gst-libs/gst/pbutils/install-plugins.c:
3550         * gst-libs/gst/pbutils/install-plugins.h:
3551         * gst-libs/gst/pbutils/missing-plugins.c:
3552         * gst-libs/gst/pbutils/pbutils.c:
3553         * gst-libs/gst/riff/riff-read.c:
3554         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3555         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3556         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
3557         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3558         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
3559         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3560         * gst-libs/gst/rtp/gstrtpbuffer.c:
3561         * gst-libs/gst/rtsp/gstrtspconnection.c:
3562         * gst-libs/gst/rtsp/gstrtspconnection.h:
3563         * gst-libs/gst/rtsp/gstrtspdefs.c:
3564         * gst-libs/gst/rtsp/gstrtspdefs.h:
3565         * gst-libs/gst/rtsp/gstrtspmessage.c:
3566         * gst-libs/gst/rtsp/gstrtspmessage.h:
3567         * gst-libs/gst/rtsp/gstrtsprange.c:
3568         * gst-libs/gst/rtsp/gstrtsptransport.h:
3569         * gst-libs/gst/rtsp/gstrtspurl.c:
3570         * gst-libs/gst/sdp/gstsdpmessage.c:
3571         * gst-libs/gst/sdp/gstsdpmessage.h:
3572         * gst-libs/gst/tag/gstexiftag.c:
3573         * gst-libs/gst/tag/gstid3tag.c:
3574         * gst-libs/gst/tag/gsttagdemux.h:
3575         * gst-libs/gst/tag/gsttagmux.c:
3576         * gst-libs/gst/tag/gsttagmux.h:
3577         * gst-libs/gst/tag/gstvorbistag.c:
3578         * gst-libs/gst/tag/gstxmptag.c:
3579         * gst-libs/gst/tag/id3v2.c:
3580         * gst-libs/gst/tag/lang.c:
3581         * gst-libs/gst/tag/licenses.c:
3582         * gst-libs/gst/tag/tag.h:
3583         * gst-libs/gst/tag/tags.c:
3584         * gst-libs/gst/tag/xmpwriter.c:
3585         * gst-libs/gst/video/colorbalance.c:
3586         * gst-libs/gst/video/convertframe.c:
3587         * gst-libs/gst/video/gstvideodecoder.c:
3588         * gst-libs/gst/video/gstvideodecoder.h:
3589         * gst-libs/gst/video/gstvideoencoder.c:
3590         * gst-libs/gst/video/gstvideoencoder.h:
3591         * gst-libs/gst/video/gstvideosink.c:
3592         * gst-libs/gst/video/gstvideosink.h:
3593         * gst-libs/gst/video/navigation.c:
3594         * gst-libs/gst/video/navigation.h:
3595         * gst-libs/gst/video/video-color.c:
3596         * gst-libs/gst/video/video-event.c:
3597         * gst-libs/gst/video/video-format.c:
3598         * gst-libs/gst/video/video-format.h:
3599         * gst-libs/gst/video/video-frame.c:
3600         * gst-libs/gst/video/video-info.c:
3601         * gst-libs/gst/video/video-overlay-composition.c:
3602         * gst-libs/gst/video/video-overlay-composition.h:
3603         * gst-libs/gst/video/video.c:
3604         * gst-libs/gst/video/videoorientation.c:
3605         * gst-libs/gst/video/videooverlay.c:
3606           libs: Remove "Since" markers and minor doc fixups
3607
3608 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3609
3610         * gst-libs/gst/tag/gsttagdemux.c:
3611           tagdemux: Push a STREAM_START on new caps
3612
3613 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3614
3615         * gst/playback/gstdecodebin2.c:
3616           decodebin2: Demote WARNING to DEBUG
3617           Delaying auto-plugging is quite common
3618
3619 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3620
3621         * ext/ogg/gstoggdemux.c:
3622           oggdemux: Push out STREAM_START events when needed
3623
3624 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3625
3626         * gst/playback/gstplaybin2.c:
3627         * gst/playback/gststreamsynchronizer.c:
3628           playback: Remove custom stream-change event
3629           Applications can now use the STREAM_START message to know if a new
3630           stream has started
3631
3632 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3633
3634         * gst-libs/gst/audio/gstaudiobasesink.c:
3635           baseaudiosink: Resync when ringbuffer resets
3636           When the ringbuffer gets restarted (like in setcaps), we *will* have
3637           to resync against the new values.
3638           Without this we end up blindly assuming the new samples align to the
3639           old ones.
3640
3641 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3642
3643         * gst/playback/gstdecodebin2.c:
3644           decodebin2: improve debug
3645
3646 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3647
3648         * gst/videoconvert/videoconvert.c:
3649           videoconvert: Fix compiler warnings
3650           videoconvert.c: In function 'videoconvert_convert_new':
3651           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
3652           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
3653
3654 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3655
3656         * win32/common/libgstvideo.def:
3657           win32: Update .def files for new API
3658
3659 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
3660
3661         * gst-libs/gst/rtsp/gstrtspconnection.c:
3662           rtsp: Update the initial_buffer when merging RTSP Connections
3663           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
3664
3665 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3666
3667         * gst/videoconvert/videoconvert.c:
3668           videoconvert: fix offset and scale for GRAY
3669           Fix the calculation of the offset and scale values for GRAY formats. We also
3670           need to set the offset and base of the chroma values to match what the unpack
3671           function creates.
3672           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
3673
3674 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3675
3676         * ext/libvisual/Makefile.am:
3677         * ext/libvisual/gstaudiobasevisualizer.c:
3678         * ext/libvisual/gstaudiobasevisualizer.h:
3679         * ext/libvisual/gstbaseaudiovisualizer.c:
3680         * ext/libvisual/gstbaseaudiovisualizer.h:
3681         * ext/libvisual/visual.c:
3682         * ext/libvisual/visual.h:
3683           visual: use right base class name
3684           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
3685           the same name in -bad.
3686
3687 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
3688
3689         * tests/check/elements/adder.c:
3690           tests: use more expressive check assertion macros
3691
3692 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3693
3694         * ext/libvisual/Makefile.am:
3695         * ext/libvisual/gstbaseaudiovisualizer.c:
3696         * ext/libvisual/gstbaseaudiovisualizer.h:
3697         * ext/libvisual/visual.c:
3698         * ext/libvisual/visual.h:
3699           visual: port to baseaudiovisualizer
3700           Add a copy of the base class until it is stable. Right now the extra effects of
3701           the baseclass are not supported as the sublass overwrites the buffer instead of
3702           blending.
3703
3704 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
3705
3706         * ext/libvisual/Makefile.am:
3707         * ext/libvisual/plugin.c:
3708         * ext/libvisual/visual.c:
3709         * ext/libvisual/visual.h:
3710           visual: split the plugin wrapper and the actual element
3711
3712 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3713
3714         * gst-libs/gst/video/gstvideodecoder.c:
3715         * gst-libs/gst/video/gstvideopool.c:
3716           fix for allocator API changes
3717
3718 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3719
3720         * tests/check/libs/struct_x86_64.h:
3721           tests: update GstVideoFilter structure size for ABI check on x86
3722
3723 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3724
3725         * gst-libs/gst/riff/riff-ids.h:
3726         * gst-libs/gst/riff/riff-media.c:
3727         * gst-libs/gst/riff/riff-read.c:
3728           riff: rename field in gst_riff_strf_auds
3729           ... which is supposed to align with WAVEFORMATEX, but has confusing
3730           names compared to the last 2 fields in the latter (and still
3731           misses 1 field compared to the latter).
3732
3733 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
3734
3735         * gst/playback/gstdecodebin2.c:
3736         * gst/playback/gsturidecodebin.c:
3737           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
3738
3739 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
3740
3741         * tools/gst-discoverer.c:
3742           gst-discoverer: clean up some code duplication
3743           Use print_tag_foreach() instead of print_tag().
3744           https://bugzilla.gnome.org/show_bug.cgi?id=679550
3745
3746 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3747
3748         * gst-libs/gst/riff/riff-read.c:
3749           riff: fixup 0.11 port mishap in reading extra data length field
3750           Fixes #679437.
3751
3752 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3753
3754         * gst/tcp/gstmultifdsink.c:
3755         * gst/tcp/gstmultifdsink.h:
3756           multifdsink: remove deprecated and unused "mode" property
3757
3758 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3759
3760         * gst/playback/gstsubtitleoverlay.c:
3761           playbin: don't use deprecated textoverlay properties
3762
3763 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3764
3765         * ext/pango/gstbasetextoverlay.c:
3766           pango: remove deprecated valign and halign properties
3767           Replaced by valignment and halignment (enum-based now rather than strings).
3768
3769 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3770
3771         * ext/theora/gsttheoraenc.c:
3772         * gst-libs/gst/video/gstvideofilter.c:
3773         * gst/videoconvert/gstvideoconvert.c:
3774         * sys/ximage/ximagesink.c:
3775         * sys/xvimage/xvimagesink.c:
3776           update for query api changes
3777
3778 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3779
3780         * ext/pango/gstbasetextoverlay.c:
3781         * ext/theora/gsttheoradec.c:
3782         * gst/videotestsrc/gstvideotestsrc.c:
3783           update for query api changes
3784
3785 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3786
3787         * ext/theora/gsttheoraenc.c:
3788         * gst-libs/gst/video/gstvideofilter.c:
3789         * gst/videoconvert/gstvideoconvert.c:
3790         * sys/ximage/ximagesink.c:
3791         * sys/xvimage/xvimagesink.c:
3792           update for allocation query changes
3793
3794 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3795
3796         * gst-libs/gst/video/video-overlay-composition.c:
3797           Revert "videooverlaycomposition: ensure proper buffer copy"
3798           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
3799           Plain gst_buffer_copy() is now doing the expected ...
3800           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
3801
3802 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3803
3804         * gst/playback/gsturidecodebin.c:
3805           uridecodebin: Fix double-unref when iterating over element pads
3806
3807 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3808
3809         * gst-libs/gst/video/gstvideodecoder.c:
3810         * gst-libs/gst/video/gstvideoencoder.c:
3811         * gst-libs/gst/video/gstvideoutils.h:
3812           video: Document buffer ownership of the GstVideoCodecFrame more explicit
3813           And also the implications of calling the finish() functions.
3814
3815 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3816
3817         * gst-libs/gst/video/gstvideodecoder.c:
3818           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
3819           We can't be sure that we have the one and only reference here either.
3820
3821 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3822
3823         * gst-libs/gst/video/gstvideodecoder.c:
3824           videodecoder: Create a complete subbuffer before pushing
3825           Otherwise we can't be sure that we are allowed to change the
3826           buffer fields later for clipping.
3827
3828 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3829
3830         * ext/ogg/gstoggdemux.c:
3831         * gst-libs/gst/tag/gsttagdemux.c:
3832           gst: Implement segment-done event
3833
3834 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3835
3836         * gst-libs/gst/audio/gstaudiocdsrc.c:
3837           audiocdsrc: Remove the TOC query handling
3838
3839 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3840
3841         * tools/gst-discoverer.c:
3842           discoverer: Update for GstToc API changes
3843
3844 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3845
3846         * gst-libs/gst/audio/gstaudiocdsrc.c:
3847           audiocdsrc: Update for TOC API changes
3848
3849 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3850
3851         * gst-libs/gst/video/video-overlay-composition.c:
3852           update for miniobject changes
3853
3854 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3855
3856         * gst-libs/gst/video/gstvideodecoder.c:
3857           videodec: add some assert
3858
3859 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3860
3861         * gst-libs/gst/video/gstvideodecoder.c:
3862           videodec: clear the right variable
3863
3864 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3865
3866         * gst/playback/gstplaysink.c:
3867           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
3868           Might just be paranoia, but better safe than sorry. Make sure
3869           the compiler really always passes a 64-bit integer to the
3870           g_object_set() vararg function.
3871
3872 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3873
3874         * gst-libs/gst/audio/gstaudiocdsrc.c:
3875           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
3876
3877 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3878
3879         * docs/design/part-mediatype-audio-raw.txt:
3880           docs: update raw audio media type design docs a bit
3881           We now have a layout field and a channel-mask field.
3882
3883 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3884
3885         * ext/pango/gstbasetextoverlay.c:
3886           pango: query downstream for video overlay composition meta support
3887
3888 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3889
3890         * ext/pango/gstbasetextoverlay.c:
3891           pango: adjust to modified overlay composition API
3892
3893 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3894
3895         * gst-libs/gst/video/video-overlay-composition.c:
3896         * gst-libs/gst/video/video-overlay-composition.h:
3897         * tests/check/libs/video.c:
3898           videooverlaycomposition: make API meta oriented
3899           ... and as such more consistent with other buffer meta components.
3900
3901 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3902
3903         * gst-libs/gst/video/video-overlay-composition.h:
3904           videooverlaycomposition: remove some post-port obsolete parts
3905
3906 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3907
3908         * ext/pango/gstbasetextoverlay.c:
3909           pango: only map video buffer memory if actually needed
3910           No need to map the video buffer if we're just going to attach
3911           the meta; but if we map, we should do so in READWRITE mode.
3912
3913 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3914
3915         * ext/pango/gstbasetextoverlay.c:
3916           pango: pass pre-multiplied alpha to overlay composition directly
3917           We now support pre-multiplied alpha in the overlay composition API,
3918           and can avoid multiple conversions if the the overlay also supports
3919           pre-multiplied alpha. We should probably also have mapped the
3920           buffer as READWRITE when unpremultiplying.
3921
3922 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3923
3924         * gst-libs/gst/video/video-overlay-composition.c:
3925           videooverlaycomposition: ensure proper buffer copy
3926           This is only temporary and could and should be modified to use
3927           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
3928           is resolved.
3929
3930 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3931
3932         * tests/check/libs/video.c:
3933           tests: video: port video overlay composition test to 0.11
3934
3935 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3936
3937         * tests/check/libs/video.c:
3938           tests: video: ensure initialization and plug sample leak
3939
3940 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3941
3942         * tests/check/libs/video.c:
3943           tests: video: tweak RGB caps test
3944
3945 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
3946
3947         * tests/icles/Makefile.am:
3948         * tests/icles/test-effect-switch.c:
3949           tests: add test for switching video effects at run time
3950           Bases on test app in bug #614296. Doesn't work reliably yet,
3951           leads to not-negotiated errors sooner or later, even when
3952           it's the same element being re-plugged.
3953
3954 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3955
3956         * gst-libs/gst/video/video-overlay-composition.c:
3957           videooverlaycomposition: fix some refcounting and avoid possible NULL use
3958
3959 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3960
3961         * tests/examples/playback/playback-test.c:
3962         * tests/examples/seek/jsseek.c:
3963           examples: update for new force-aspect-ratio default
3964
3965 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3966
3967         * sys/ximage/ximagesink.c:
3968         * sys/xvimage/xvimagesink.c:
3969           ximagesink, xvimagesink: default to force-aspect-ratio=true
3970
3971 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
3972
3973         * gst-libs/gst/audio/gstaudiocdsrc.c:
3974           audiocdsrc: send TOC event downstream if we're in continuous mode
3975           If we're in continuous mode where we'll play the entire CD from
3976           start to finish, send a TOC event downstream so any downstream
3977           muxers can write a TOC to indicate where the various tracks
3978           start and end.
3979
3980 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
3981
3982         * ext/pango/gstbasetextoverlay.c:
3983           pango: remove support for video/x-surface again which is 0.10 stuff
3984           This needs to be done and can be done differently/properly in 0.11.
3985
3986 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
3987
3988         * ext/theora/gsttheoraenc.c:
3989           theoraenc: clean up some property descriptions
3990           We now require a sufficiently-recent libtheora.
3991
3992 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3993
3994         * ext/pango/gstbasetextoverlay.c:
3995         * ext/pango/gstbasetextoverlay.h:
3996           pango: use ported GstVideoOverlayComposition functionality
3997           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
3998
3999 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4000
4001         * gst-libs/gst/video/Makefile.am:
4002         * gst-libs/gst/video/video-blend.c:
4003         * gst-libs/gst/video/video-blend.h:
4004         * gst-libs/gst/video/video-overlay-composition.c:
4005         * gst-libs/gst/video/video-overlay-composition.h:
4006           videooverlaycomposition: port to 0.11
4007           ... which also entails porting video-blend
4008           Fixes #678384.
4009
4010 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
4011
4012         * tests/check/libs/tag.c:
4013           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
4014           https://bugzilla.gnome.org/show_bug.cgi?id=677712
4015
4016 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
4017
4018         * gst-libs/gst/tag/gstvorbistag.c:
4019           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
4020           The DATE field may contain dates, partial dates, or dates with
4021           time. Store the result in GST_TAG_DATE_TIME, so we can express
4022           properly which fields are present or not, and can store the
4023           time if there is one, and can serialise and deserialise the
4024           tag without loss of information and without making up
4025           information that's not there.
4026           Instead of using short YYYY-MM-DD form we will store
4027           long YYYY-MM-DDTHH:MM:SS+TS date and time.
4028           According to this documentation we can do it:
4029           http://wiki.xiph.org/VorbisComment#Date_and_time
4030           This datetime format is needed by apps where more information
4031           is needed. For example voice, meeting recording, etc.
4032           https://bugzilla.gnome.org/show_bug.cgi?id=677712
4033
4034 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4035
4036         * gst/videotestsrc/gstvideotestsrc.c:
4037           videotestsrc: set DTS and PTS, sync on DTS
4038
4039 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4040
4041         * gst-libs/gst/video/gstvideoencoder.c:
4042           videoencoder: make PTS and DTS handling more explicit
4043
4044 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4045
4046         * gst-libs/gst/video/gstvideodecoder.c:
4047           videodecoder: avoid crash when getting duration
4048           Check that we have a valid output_state before attempting to use it to calculate
4049           the duration of a buffer. It is possible that we don't have a state yet, for
4050           example when we are dropping the first buffers.
4051
4052 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4053
4054         * gst-libs/gst/video/gstvideodecoder.c:
4055           videodecoder: Use GSlice to allocate the timestamp tracking structures
4056
4057 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4058
4059         * gst-libs/gst/video/gstvideodecoder.c:
4060           videodecoder: small cleanups
4061
4062 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4063
4064         * gst-libs/gst/video/gstvideodecoder.c:
4065           videodecoder: improve PTS and DTS handling
4066           Also keep track of the DTS and use it to set PTS on keyframes.
4067           Set DTS on outgoing buffers.
4068
4069 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4070
4071         * gst-libs/gst/audio/gstaudiocdsrc.c:
4072           audiocdsrc: post TOC message on the bus on start-up
4073           First attempt at implement the various GstToc API
4074           bits in GstAudioCdSrc.
4075           https://bugzilla.gnome.org/show_bug.cgi?id=668996
4076
4077 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4078
4079         * ext/ogg/gstoggstream.c:
4080         * gst/videotestsrc/gstvideotestsrc.c:
4081           fix interlace-mode
4082
4083 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
4084
4085         * gst-libs/gst/video/gstvideodecoder.c:
4086           videodecoder: Don't leak a ref to frames in reverse playback
4087
4088 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4089
4090         * gst-libs/gst/video/video-frame.c:
4091           video-frame: handle map errors
4092           Error out when something failed
4093
4094 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4095
4096         * gst-libs/gst/video/gstvideometa.c:
4097           videometa: improve debug error reporting
4098
4099 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4100
4101         * gst/playback/gstplaysink.c:
4102           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
4103           Conflicts:
4104           gst/playback/gstplaysink.c
4105
4106 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4107
4108         * gst/playback/gstplaysink.c:
4109           playsink: Make sure to always block all pads before reconfiguring the pipeline
4110           Fixes bug #678762.
4111           Conflicts:
4112           gst/playback/gstplaysink.c
4113
4114 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4115
4116         * gst/playback/gstplaysink.c:
4117           playsink: Prevent NULL pointer dereference in last change
4118
4119 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4120
4121         * gst/playback/gstplaysink.c:
4122           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
4123           See bug #678762.
4124
4125 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4126
4127         * gst/playback/gstplaysink.c:
4128           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
4129
4130 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4131
4132         * gst/playback/gstplaysink.c:
4133           playsink: Only remove the xoverlay/colorbalance elements when necessary
4134           They are not added again by every code path, e.g. when switching
4135           only the deinterlace flag and are missing then.
4136           Fixes bug #678763.
4137           Conflicts:
4138           gst/playback/gstplaysink.c
4139
4140 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4141
4142         * gst-libs/gst/video/gstvideoutils.c:
4143           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
4144
4145 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
4146
4147         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4148         * gst-libs/gst/pbutils/gstdiscoverer.c:
4149           pbutils: update discoverer for GstToc API changes
4150
4151 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
4152
4153         * gst-libs/gst/audio/Makefile.am:
4154           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
4155
4156 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
4157
4158         * gst-libs/gst/tag/tags.c:
4159           tags: use gst_tag_register_static()
4160
4161 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
4162
4163         * gst/encoding/gstsmartencoder.c:
4164           smartencoder: use gst_quark_from_static_string()
4165
4166 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
4167
4168         * gst/playback/gsturidecodebin.c:
4169         * tests/examples/encoding/encoding.c:
4170           uridecodebin, tests: update for gst_element_make_from_uri() changes
4171
4172 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4173
4174         * gst-libs/gst/app/gstappsrc.c:
4175           appsrc: Actually store any URI that is set and return this when asked for the URI
4176
4177 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4178
4179         * gst-libs/gst/video/videooverlay.c:
4180         * tests/examples/playback/playback-test.c:
4181         * tests/examples/seek/jsseek.c:
4182         * tests/icles/stress-videooverlay.c:
4183           update for bus api changes
4184
4185 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
4186
4187         * tests/examples/fft/fftrange.c:
4188           fix compiler warning
4189
4190 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
4191
4192         * gst/playback/gstplaysinkconvertbin.c:
4193           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
4194           Fixes bug #678403.
4195
4196 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4197
4198         * ext/ogg/gstoggdemux.c:
4199         * gst-libs/gst/tag/gsttagdemux.c:
4200           update for task api change
4201
4202 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
4203
4204         * gst-libs/gst/video/gstvideodecoder.c:
4205           videodecoder: Don't give out bogus frame deadlines
4206           Make sure the frame deadline was set before calculating the
4207           max_decode_time. Fixes problems with ffmpeg skipping frames when
4208           it doesn't need to, when the input doesn't have full timestamping
4209           (divx in avi)
4210
4211 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
4212
4213         * gst-libs/gst/video/gstvideodecoder.c:
4214           videodecoder: Remove gst_video_decoder_get_timestamp function
4215           Interpolating the timestamps from the picture numbers
4216           does more harm than good, getting it wrong in a lot of
4217           cases (especially reverse playback). Removing it in favour
4218           of simply incrementing the timestamps until there's
4219           something better
4220
4221 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
4222
4223         * gst-libs/gst/video/gstvideodecoder.c:
4224           videodecoder: EOS handling for reverse mode.
4225           Handle EOS correctly in reverse mode by treating it
4226           as a final discont and flushing out whatever we can.
4227
4228 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
4229
4230         * gst-libs/gst/video/gstvideodecoder.c:
4231           videodecoder: misc improvements/changes
4232           Use g_list_free_full instead of walking lists twice when freeing
4233           them.
4234           Remove pointless clause in gst_video_decoder_chain that doesn't
4235           actually have any effect.
4236           Other changes to make the code slightly more like the 0.11
4237           version.
4238
4239 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
4240
4241         * gst-libs/gst/video/gstvideodecoder.c:
4242           videodecoder: Improve timestamp handling.
4243           Fix problems with timestamp calculations when the incoming
4244           buffers have sparse timestamps (as for theora) and reverse
4245           playback. Fixes #675773
4246
4247 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
4248
4249         * gst-libs/gst/video/gstvideodecoder.c:
4250           videodecoder: Re-work reverse playback handling
4251           Move processing of the gather list into the flush_parse function.
4252           Add a last ditch attempt to apply timestamps to outgoing buffers
4253           when walking backwards through decoded frames. Requires that each
4254           gathered region has at least one timestamp.
4255           Make sure to remove decoded packets from the decode list when
4256           they are sent - otherwise the list just grows on each cycle, with
4257           more and more frames being decoded and then clipped away.
4258           Break out of the processing loop early on a bad flow return to make
4259           seeking more responsive.
4260           Use the gst_video_decoder_clip_and_push_buf function in reverse
4261           mode, instead of pushing all buffers arbitrarily.
4262           A couple of small efficiency gains in the list handling, by moving
4263           list elements directly and not reallocating, and by reversing
4264           and concatenating the gather list instead of moving it one node
4265           at a time.
4266           Rename the gst_video_decoder_do_finish_frame function to
4267           gst_video_decoder_release_frame.
4268
4269 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
4270
4271         * gst-libs/gst/video/gstvideodecoder.c:
4272           videodecoder: Split gst_video_decoder_finish_frame
4273           Split the 2nd half of the gst_video_decoder_finish_frame function
4274           out to gst_video_decoder_clip_and_push_buf.
4275
4276 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
4277
4278         * gst-libs/gst/video/gstvideodecoder.c:
4279           videodecoder: Rename queued list to output_queued for clarity.
4280           Use g_list_free_full instead of g_list_foreach + g_list_free
4281
4282 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
4283
4284         * gst-libs/gst/video/gstvideodecoder.c:
4285           videodecoder: Small cleanups
4286           Remove extra deref using a local var, and add/change some doc comments
4287           and debug statements
4288
4289 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
4290
4291         * gst-libs/gst/video/gstvideodecoder.c:
4292           videodecoder: Rename gst_video_decoder_have_frame_2 function
4293           Rename gst_video_decoder_have_frame_2 to
4294           gst_video_decoder_decode_frame and pass the frame to process
4295           directly, rather than using the current_frame pointer as a holding
4296           pen.
4297           Move the negative rate handling out of the function to where it
4298           is needed, and remove the process flag.
4299
4300 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
4301
4302         * gst-libs/gst/video/gstvideodecoder.c:
4303           videodecoder: Extend docs and add comments
4304           Update the documentation block for the base class, and add a comment
4305           block about the reverse-playback logic and implementation.
4306
4307 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4308
4309         * gst-libs/gst/video/gstvideofilter.c:
4310           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
4311
4312 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4313
4314         * gst-libs/gst/video/gstvideoencoder.c:
4315           videoencoder: Ensure buffers don't disappear early
4316           The frames are the owners of the buffers
4317
4318 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4319
4320         * gst-libs/gst/video/gstvideodecoder.c:
4321           videodecoder: Ensure buffers don't disappear early
4322           The frames are the owners of the buffers. In cases where a decoder
4323           would keep around reference frames, we need to ensure they don't
4324           disappear early.
4325           To handle this, we pass downstream a complete sub-buffer of the output
4326           buffer, ensuring that the buffer will only be released when downstream
4327           is done with it *AND* the frame is no longer used.
4328           Conflicts:
4329           gst-libs/gst/video/gstvideodecoder.c
4330
4331 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4332
4333         * gst-libs/gst/video/gstvideodecoder.c:
4334         * gst-libs/gst/video/gstvideoencoder.c:
4335           videoencoder,videodecoder: Return new references from _get_frame()
4336
4337 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4338
4339         * sys/ximage/ximagesink.c:
4340         * sys/xvimage/xvimagesink.c:
4341           sys: fix some bufferpool leaks
4342
4343 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4344
4345         * gst-libs/gst/audio/gstaudiobasesink.c:
4346           audiobasesink: fix for basesink API change
4347
4348 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
4349
4350         * ext/theora/gsttheoradec.c:
4351           theoradec: Remove use of NEED_DATA
4352           Remove the confusing internal-only use of
4353           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
4354
4355 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4356
4357         * sys/ximage/ximagesink.c:
4358         * sys/xvimage/xvimagesink.c:
4359           x11: handle case where no bufferpool is suggested
4360
4361 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4362
4363         * gst-libs/gst/video/gstvideodecoder.c:
4364         * gst-libs/gst/video/gstvideodecoder.h:
4365           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
4366
4367 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4368
4369         * tests/examples/playback/playback-test.c:
4370           examples: make play button in playback test have focus after startup
4371           So you can just press Enter to start playback.
4372
4373 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4374
4375         * ext/ogg/gstoggdemux.c:
4376           oggdemux: fix quadratic search for last page
4377           A crafted file with invalid pages will cause repeated searches from
4378           earlier offsets in steps of 8500 bytes, but reading till the end of
4379           the stream. Since we know the maximum size of an Ogg page, we can
4380           bound the search for next page, to get a linear behavior (though
4381           still not good enough as it will read the entire file backwards if
4382           there's no valid page till then).
4383
4384 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4385
4386         * gst/playback/gstplaybin2.c:
4387           playbin2: Proxy the force-aspect-ratio property of video sinks
4388           Fixes bug #678020.
4389           Conflicts:
4390           gst/playback/gstplaybin2.c
4391
4392 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4393
4394         * gst/playback/gstplaysink.c:
4395           playsink: Proxy the force-aspect-ratio property of video sinks
4396
4397 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4398
4399         * gst/playback/gstdecodebin2.c:
4400         * gst/playback/gstplaysink.c:
4401         * gst/playback/gstsubtitleoverlay.c:
4402         * gst/playback/gsturidecodebin.c:
4403           update for message api change
4404
4405 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
4406
4407         * ext/theora/gsttheoradec.c:
4408           theoradec: Always inform base class when dropping frames
4409           Partially fixes backwards playback. Informing the base class
4410           of the dropped frame lets it manage the timestamping and events
4411           better.
4412
4413 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
4414
4415         * gst-libs/gst/video/gstvideodecoder.c:
4416           videodecoder: Fix initial timestamp in ogg, and a warning.
4417           Don't replace the initial frame's timestamp with a bogus
4418           one calculated from the (incorrect for Ogg) frame number just
4419           because the 'sync time' hasn't changed.
4420           Also, don't output a bogus warning about the output_frame being
4421           NULL when it's being dropped/skipped due to QoS.
4422
4423 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
4424
4425         * gst-libs/gst/audio/gstaudiodecoder.c:
4426           audio decoder: Add some debug output for bad caps from children
4427
4428 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4429
4430         * gst/playback/gstdecodebin2.c:
4431         * gst/playback/gstplaybin2.c:
4432         * gst/playback/gsturidecodebin.c:
4433           playback: Always prefer parsers over decoders
4434           ...and in playbin2 additionally prefer sinks over parsers.
4435           This makes sure that we a) always directly plug a sink if it supports
4436           the (compressed) format and b) always plug parsers in front of decoders.
4437
4438 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4439
4440         * tests/examples/playback/playback-test.c:
4441           playback-test: expose seek snap flags
4442           https://bugzilla.gnome.org/show_bug.cgi?id=676639
4443
4444 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4445
4446         * gst-libs/gst/audio/gstaudiodecoder.c:
4447           audiodecoder: push queued events only when we have a first buffer
4448           https://bugzilla.gnome.org/show_bug.cgi?id=675812
4449
4450 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4451
4452         * gst/typefind/gsttypefindfunctions.c:
4453           typefind: probe for DVD ISO files, to avoid matching H.264
4454           https://bugzilla.gnome.org/show_bug.cgi?id=674069
4455
4456 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4457
4458         * gst/playback/gstplaybin2.c:
4459           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
4460           This avoids that bin being leftover and being found when reusing playbin2,
4461           and fixes restarting on a new URI after failing to activate with a previous
4462           URI.
4463           https://bugzilla.gnome.org/show_bug.cgi?id=673888
4464
4465 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4466
4467         * gst-libs/gst/audio/gstaudiopack-dist.c:
4468         * gst-libs/gst/audio/gstaudiopack-dist.h:
4469           Add generated orc files
4470
4471 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4472
4473         * gst-libs/gst/audio/Makefile.am:
4474           Also build the orc generated code
4475
4476 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4477
4478         * gst-libs/gst/audio/Makefile.am:
4479         * gst-libs/gst/audio/audio-format.c:
4480         * gst-libs/gst/audio/gstaudiopack.orc:
4481           audio: add orc enabled pack and unpack functions
4482
4483 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4484
4485         * gst-libs/gst/audio/audio-format.c:
4486         * gst-libs/gst/audio/audio-format.h:
4487           audio: add flag to mark possible unpack formats
4488           Make a new flag to mark formats that can be used in pack and unpack functions.
4489           Mark S32NE and F64NE as those unpack formats
4490
4491 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4492
4493         * ext/libvisual/visual.c:
4494         * ext/ogg/gstoggaviparse.c:
4495         * ext/pango/gstbasetextoverlay.c:
4496         * ext/pango/gsttextrender.c:
4497         * tests/check/elements/audioconvert.c:
4498           elements: Use gst_pad_set_caps() instead of manual event fiddling
4499
4500 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4501
4502         * common:
4503           Automatic update of common submodule
4504           From 03a0e57 to 98e386f
4505
4506 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4507
4508         * gst-libs/gst/video/gstvideodecoder.c:
4509           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
4510
4511 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4512
4513         * gst-libs/gst/video/video-format.c:
4514         * gst-libs/gst/video/video-format.h:
4515           video: mark unpack formats with a flag
4516           Add a new _UNPACK flag and use it to mark potential unpack formats.
4517
4518 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4519
4520         * gst-libs/gst/audio/Makefile.am:
4521         * gst-libs/gst/audio/audio-marshal.list:
4522         * win32/common/libgstaudio.def:
4523           audio: Remove unused, generated marshallers
4524
4525 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4526
4527         * gst/videoconvert/Makefile.am:
4528           videoconvert: Need $(LIBM) for pow()
4529
4530 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4531
4532         * gst-libs/gst/audio/Makefile.am:
4533         * gst-libs/gst/audio/audio-channels.c:
4534         * gst-libs/gst/audio/audio-channels.h:
4535         * gst-libs/gst/audio/audio-format.c:
4536         * gst-libs/gst/audio/audio-format.h:
4537         * gst-libs/gst/audio/audio-info.c:
4538         * gst-libs/gst/audio/audio-info.h:
4539         * gst-libs/gst/audio/audio.c:
4540         * gst-libs/gst/audio/audio.h:
4541           audio: split audio header into logical parts
4542
4543 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4544
4545         * gst-libs/gst/video/gstvideodecoder.c:
4546           videodecoder: do not do timestamp arithmetic from an invalid timestamp
4547           This fixes untimestampped buffers from being rejected by the segment clipper.
4548           https://bugzilla.gnome.org/show_bug.cgi?id=676022
4549
4550 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4551
4552         * configure.ac:
4553           Back to development
4554
4555 === release 0.11.92 ===
4556
4557 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4558
4559         * ChangeLog:
4560         * NEWS:
4561         * RELEASE:
4562         * configure.ac:
4563         * docs/plugins/gst-plugins-base-plugins.args:
4564         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4565         * docs/plugins/gst-plugins-base-plugins.interfaces:
4566         * docs/plugins/inspect/plugin-adder.xml:
4567         * docs/plugins/inspect/plugin-alsa.xml:
4568         * docs/plugins/inspect/plugin-app.xml:
4569         * docs/plugins/inspect/plugin-audioconvert.xml:
4570         * docs/plugins/inspect/plugin-audiorate.xml:
4571         * docs/plugins/inspect/plugin-audioresample.xml:
4572         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4573         * docs/plugins/inspect/plugin-cdparanoia.xml:
4574         * docs/plugins/inspect/plugin-encoding.xml:
4575         * docs/plugins/inspect/plugin-gdp.xml:
4576         * docs/plugins/inspect/plugin-gio.xml:
4577         * docs/plugins/inspect/plugin-libvisual.xml:
4578         * docs/plugins/inspect/plugin-ogg.xml:
4579         * docs/plugins/inspect/plugin-pango.xml:
4580         * docs/plugins/inspect/plugin-playback.xml:
4581         * docs/plugins/inspect/plugin-subparse.xml:
4582         * docs/plugins/inspect/plugin-tcp.xml:
4583         * docs/plugins/inspect/plugin-theora.xml:
4584         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4585         * docs/plugins/inspect/plugin-videorate.xml:
4586         * docs/plugins/inspect/plugin-videoscale.xml:
4587         * docs/plugins/inspect/plugin-videotestsrc.xml:
4588         * docs/plugins/inspect/plugin-volume.xml:
4589         * docs/plugins/inspect/plugin-vorbis.xml:
4590         * docs/plugins/inspect/plugin-ximagesink.xml:
4591         * docs/plugins/inspect/plugin-xvimagesink.xml:
4592         * gst-plugins-base.doap:
4593         * win32/common/_stdint.h:
4594         * win32/common/audio-enumtypes.c:
4595         * win32/common/audio-enumtypes.h:
4596         * win32/common/config.h:
4597         * win32/common/video-enumtypes.c:
4598         * win32/common/video-enumtypes.h:
4599           Release 0.11.92
4600
4601 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4602
4603         * po/af.po:
4604         * po/az.po:
4605         * po/bg.po:
4606         * po/ca.po:
4607         * po/cs.po:
4608         * po/da.po:
4609         * po/de.po:
4610         * po/el.po:
4611         * po/en_GB.po:
4612         * po/eo.po:
4613         * po/es.po:
4614         * po/eu.po:
4615         * po/fi.po:
4616         * po/fr.po:
4617         * po/gl.po:
4618         * po/hu.po:
4619         * po/id.po:
4620         * po/it.po:
4621         * po/ja.po:
4622         * po/lt.po:
4623         * po/lv.po:
4624         * po/nb.po:
4625         * po/nl.po:
4626         * po/or.po:
4627         * po/pl.po:
4628         * po/pt_BR.po:
4629         * po/ro.po:
4630         * po/ru.po:
4631         * po/sk.po:
4632         * po/sl.po:
4633         * po/sq.po:
4634         * po/sr.po:
4635         * po/sv.po:
4636         * po/tr.po:
4637         * po/uk.po:
4638         * po/vi.po:
4639         * po/zh_CN.po:
4640           Update .po files
4641
4642 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4643
4644         * ext/theora/gsttheoradec.c:
4645           theoradec: fix frame leaks
4646
4647 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4648
4649         * ext/theora/gsttheoradec.c:
4650           theoradec: fix video state leaks
4651
4652 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4653
4654         * gst-libs/gst/video/gstvideoutils.c:
4655           video: fix memory leak
4656
4657 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4658
4659         * gst/playback/gstplaysink.c:
4660           playsink: fix compilation
4661
4662 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4663
4664         * gst/playback/gstplaybin2.c:
4665         * gst/playback/gstplaysink.c:
4666         * gst/playback/gstsubtitleoverlay.c:
4667           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
4668           For audio/video we should flush too for fastest stream switches but this
4669           currently isn't possible because the flushes would need to go to the sink,
4670           which then causes state changes and causes all timing information to be
4671           changed.
4672           Should work out of the box in 0.11 with the flush-stop that doesn't reset
4673           the times.
4674           Conflicts:
4675           gst/playback/gstplaybin2.c
4676           gst/playback/gstplaysink.c
4677           gst/playback/gstsubtitleoverlay.c
4678
4679 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4680
4681         * gst/playback/gstplaysink.c:
4682           playsink: Don't use // comments and prevent unnecessary memory allocation
4683           Conflicts:
4684           gst/playback/gstplaysink.c
4685
4686 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4687
4688         * gst/playback/gstplaybin2.c:
4689         * gst/playback/gstplaysink.c:
4690           playbin2: Properly change subtitles
4691           Conflicts:
4692           gst/playback/gstplaysink.c
4693
4694 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4695
4696         * gst/playback/gstplaybin2.c:
4697           playbin2: fix subtitle only seeks when switching to external subs
4698           Sending a non-flushing seek might not be enough for switching
4699           to an external sub that has already been used because the flushes
4700           are needed to reset the state of its decodebin's queue.
4701           For example, if the subtitle is short enough, the queue might get
4702           and EOS and keep its 'unexpected' return state. If the user switches
4703           to another subtitle and back to the external one, the buffers
4704           won't get past the queue.
4705           This patch fixes this by adding the flush flag to the seek and
4706           preventing that this flush leaves the suburidecodebin.
4707           https://bugzilla.gnome.org/show_bug.cgi?id=638168
4708           Conflicts:
4709           gst/playback/gstplaybin2.c
4710
4711 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4712
4713         * gst/playback/gstplaysink.c:
4714           gstplaysink: Properly reset chain when receiving a custom flush event.
4715           https://bugzilla.gnome.org/show_bug.cgi?id=638168
4716           Conflicts:
4717           gst/playback/gstplaysink.c
4718
4719 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4720
4721         * gst/playback/gstplaysink.c:
4722           playsink: do not store more than a second of subtitles
4723           Use a shorter queue for subtitles to avoid switches for subtitles
4724           taking longer than they already take.
4725           https://bugzilla.gnome.org/show_bug.cgi?id=638168
4726
4727 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4728
4729         * gst/playback/gstsubtitleoverlay.c:
4730           subtitleoverlay: pass correct parameter to debug message
4731           Get the format name to pass to the debug message, as it expects a string
4732
4733 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4734
4735         * gst/playback/gstsubtitleoverlay.c:
4736           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
4737           https://bugzilla.gnome.org/show_bug.cgi?id=638168
4738           Conflicts:
4739           gst/playback/gstsubtitleoverlay.c
4740
4741 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4742
4743         * ext/ogg/gstoggdemux.c:
4744           oggdemux: reject opus streams with negative start time
4745           This is used by Vorbis for sample accurate clipping, but this is
4746           deemed an invalid stream by the opus spec.
4747
4748 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4749
4750         * ext/ogg/gstoggstream.c:
4751         * ext/ogg/gstoggstream.h:
4752           oggstream: add a flag to say whether start granule clamping is to be done
4753
4754 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4755
4756         * common:
4757           Automatic update of common submodule
4758           From 1fab359 to 03a0e57
4759
4760 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4761
4762         * gst-libs/gst/rtsp/gstrtspconnection.c:
4763           rtspconnection: handle cancellation correctly
4764
4765 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4766
4767         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4768           audiopayload: disable broken bufferlist handling
4769           The bufferlist handling is broken so make sure it is never enabled.
4770
4771 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
4772
4773         * gst-libs/gst/rtsp/gstrtspconnection.c:
4774           rtsp: don't leak address and socket
4775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
4776
4777 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4778
4779         * ext/ogg/gstoggdemux.c:
4780         * ext/ogg/gstogmparse.c:
4781         * ext/theora/gsttheoradec.c:
4782         * gst-libs/gst/audio/gstaudiocdsrc.c:
4783         * gst-libs/gst/audio/gstaudiodecoder.c:
4784         * gst-libs/gst/audio/gstaudioencoder.c:
4785         * gst-libs/gst/tag/gsttagdemux.c:
4786         * gst-libs/gst/tag/gsttagmux.c:
4787         * gst/audiotestsrc/gstaudiotestsrc.c:
4788         * gst/playback/gstplaybin2.c:
4789         * gst/subparse/gstssaparse.c:
4790         * gst/subparse/gstsubparse.c:
4791           update for tag event change
4792
4793 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4794
4795         * ext/ogg/gstoggdemux.c:
4796         * ext/ogg/gstoggstream.c:
4797         * ext/ogg/gstoggstream.h:
4798           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
4799           As the spec mandates.
4800
4801 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4802
4803         * gst-libs/gst/video/video-format.c:
4804         * gst-libs/gst/video/video-format.h:
4805           video: add pack_lines variable
4806           Use a separate variable to describe the amount of lines that will be used in
4807           packing instead of abusing the h_sub variable. Some formats might have no
4808           subsampling but need to operate on multipe lines.
4809
4810 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4811
4812         * gst/videotestsrc/gstvideotestsrc.c:
4813         * gst/videotestsrc/gstvideotestsrc.h:
4814         * gst/videotestsrc/videotestsrc.c:
4815         * gst/videotestsrc/videotestsrc.h:
4816           videotestsrc: Remove more redundant code
4817           Use the video library to do the setup instead of keeping a separate incomplete
4818           list.
4819
4820 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4821
4822         * gst-libs/gst/video/video-frame.h:
4823           video: add macro for component depth
4824
4825 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4826
4827         * gst/videotestsrc/gstvideotestsrc.c:
4828           videotestsrc: don't artificially restrict caps
4829           Use all the formats that the video library supports without any restrictions on
4830           colorimetry or other parameters such as chroma-siting.
4831
4832 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4833
4834         * gst-libs/gst/pbutils/descriptions.c:
4835           pbutils: Add descriptor for E-AC3 and PGS subtitles
4836
4837 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4838
4839         * win32/common/libgstvideo.def:
4840           win32: update .def file for new video API
4841
4842 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4843
4844         * gst-libs/gst/video/Makefile.am:
4845         * gst-libs/gst/video/video-color.c:
4846         * gst-libs/gst/video/video-color.h:
4847         * gst-libs/gst/video/video-event.c:
4848         * gst-libs/gst/video/video-event.h:
4849         * gst-libs/gst/video/video-format.c:
4850         * gst-libs/gst/video/video-format.h:
4851         * gst-libs/gst/video/video-frame.c:
4852         * gst-libs/gst/video/video-frame.h:
4853         * gst-libs/gst/video/video-info.c:
4854         * gst-libs/gst/video/video-info.h:
4855         * gst-libs/gst/video/video.c:
4856         * gst-libs/gst/video/video.h:
4857           video: move methods into separate files
4858           Move different video functionalities into different files
4859
4860 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4861
4862         * gst/videoconvert/videoconvert.c:
4863         * gst/videoconvert/videoconvert.h:
4864           videoconvert: refactor matrix setup
4865
4866 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4867
4868         * gst-libs/gst/video/video.c:
4869           video: don't add unknown colorimetry
4870
4871 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4872
4873         * gst-libs/gst/video/gstvideodecoder.c:
4874           videodecoder: only copy known colorimetry values
4875           Avoid overriding the default colorimetry values.
4876
4877 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4878
4879         * gst-libs/gst/video/video.c:
4880           video: add unknown colorimetry parameters as well..
4881
4882 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4883
4884         * gst-libs/gst/video/video.c:
4885           video: use unknown colorimetry for unknown formats
4886           Use the default RGB colorimetry into only on RGB formats and use an unknown set
4887           of defaults for the unknown format.
4888
4889 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4890
4891         * gst-libs/gst/video/video.c:
4892           video: (de)serialize colorimetry on caps
4893
4894 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4895
4896         * gst/videoconvert/videoconvert.c:
4897           videoconvert: fix 0_255 handling
4898           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
4899
4900 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4901
4902         * gst-libs/gst/video/video.c:
4903           video: don't add empty colorimetry to caps
4904           Don't use extra default colorimetry entries in the table to construct an output
4905           colorimetry shortcut because they don't have a name.
4906
4907 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4908
4909         * gst-libs/gst/video/video.c:
4910           video: fix default colorspace settings
4911           HD content is defined as height > 576
4912
4913 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4914
4915         * gst/videoconvert/Makefile.am:
4916         * gst/videoconvert/gstcms.c:
4917         * gst/videoconvert/gstcms.h:
4918         * gst/videoconvert/videoconvert.c:
4919         * gst/videoconvert/videoconvert.h:
4920           videoconvert: improve color transform setup
4921           Remove hardcoded color matrices and compute the matrices using the cms helper
4922           library that was in cogcolorspace before.
4923
4924 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4925
4926         * gst-libs/gst/video/video.h:
4927           video: add generic film primaries
4928
4929 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4930
4931         * tests/check/libs/video.c:
4932           video: Fix build of unit test
4933
4934 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4935
4936         * win32/common/libgstaudio.def:
4937         * win32/common/libgstvideo.def:
4938           win32: Update exported symbols list
4939
4940 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4941
4942         * gst-libs/gst/video/gstvideoencoder.c:
4943           videoencoder: Don't unref frame twice if not in the list
4944
4945 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
4946
4947         * gst-libs/gst/video/gstvideodecoder.c:
4948           videodecoder: Do not unref frame if not in the list
4949
4950 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4951
4952         * gst-libs/gst/audio/gstaudiodecoder.c:
4953           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
4954           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
4955           This sometimes errors out too early now, needs some more thoughts.
4956
4957 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958
4959         * gst-libs/gst/audio/gstaudiodecoder.c:
4960           audiodecoder: Return setcaps return value instead of always TRUE
4961
4962 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4963
4964         * gst-libs/gst/audio/gstaudiodecoder.c:
4965           audiodecoder: Error out earlier in a few places if something goes wrong
4966
4967 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4968
4969         * ext/vorbis/gstvorbisdec.c:
4970           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
4971
4972 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4973
4974         * gst/videoconvert/gstvideoconvert.c:
4975         * gst/videoconvert/gstvideoconvert.h:
4976         * gst/videoconvert/videoconvert.c:
4977         * gst/videoconvert/videoconvert.h:
4978           videoconvert: use video helper library more
4979           Use VideoInfo to setup the conversion.
4980           Use the color matrix from the video info.
4981
4982 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4983
4984         * gst-libs/gst/video/video.c:
4985           video: set default colorimetry info
4986           Set default colorimetry info when not otherwise specified in caps.
4987
4988 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4989
4990         * gst-libs/gst/video/videoblendorc-dist.c:
4991         * gst-libs/gst/video/videoblendorc-dist.h:
4992           video: update disted orc backup files for recent changes
4993
4994 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4995
4996         * common:
4997           Automatic update of common submodule
4998           From f1b5a96 to 1fab359
4999
5000 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5001
5002         * ext/theora/gsttheoraenc.c:
5003           theoraenc: do not use %zu, it is C99
5004           Cast the variables instead and fallback to %u
5005
5006 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5007
5008         * ext/theora/gsttheoraenc.c:
5009           theoraenc: fix printf format variable
5010
5011 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5012
5013         * gst-libs/gst/video/gstvideopool.c:
5014         * gst-libs/gst/video/video.c:
5015         * gst-libs/gst/video/video.h:
5016         * gst/videoconvert/gstvideoconvert.c:
5017         * gst/videoconvert/videoconvert.c:
5018           video: fix paletted format
5019           RGB8_PALETTED -> RGB8P
5020           Fix the definition of paletted formats, store the palette in the second
5021           plane.
5022           Make sure we copy the palette correctly in gst_video_frame_copy()
5023           Don't do alignment on the palette in videopool
5024
5025 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5026
5027         * common:
5028           Automatic update of common submodule
5029           From 92b7266 to f1b5a96
5030
5031 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
5032
5033         * gst/playback/gsturidecodebin.c:
5034           uridecodebin: Use cache dir for download buffering
5035           Instead of the temp directory. See:
5036           http://0pointer.de/blog/projects/tmp.html
5037           https://bugzilla.gnome.org/show_bug.cgi?id=677181
5038
5039 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5040
5041         * gst/videoconvert/videoconvert.c:
5042         * gst/videoconvert/videoconvert.h:
5043           videoconvert: use video library pack/unpack
5044           Remove obsolete code and use the video pack/unpack functions
5045
5046 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5047
5048         * gst/videotestsrc/videotestsrc.c:
5049           videotestsrc: enable more formats
5050
5051 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5052
5053         * gst-libs/gst/video/Makefile.am:
5054           video: And fix the build of the ORC sources
5055
5056 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5057
5058         * gst-libs/gst/video/Makefile.am:
5059           video: Fix generation of orc sources
5060
5061 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5062
5063         * common:
5064           Automatic update of common submodule
5065           From ec1c4a8 to 92b7266
5066
5067 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5068
5069         * common:
5070           Automatic update of common submodule
5071           From 3429ba6 to ec1c4a8
5072
5073 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5074
5075         * gst-libs/gst/video/video-blend.c:
5076         * gst-libs/gst/video/video-blend.h:
5077           video-blend: prepare for 0.11 porting
5078           Remove obsolete code.
5079           Remove the BlendInfo structure, we can do this better with GstVideoFrame
5080           Use GstVideoFrame in the API
5081           Prefix functions with gst_
5082
5083 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5084
5085         * gst-libs/gst/video/video.h:
5086           video: add support for premultiplied alpha
5087
5088 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5089
5090         * gst/videotestsrc/gstvideotestsrc.c:
5091         * gst/videotestsrc/gstvideotestsrc.h:
5092         * gst/videotestsrc/videotestsrc.c:
5093         * gst/videotestsrc/videotestsrc.h:
5094           videotestsrc: use generic packing code
5095           Use the pack functions of the video library to construct the target
5096           image.
5097           Remove redundant functions.
5098
5099 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5100
5101         * gst/videoconvert/videoconvert.c:
5102         * gst/videoscale/gstvideoscale.c:
5103           video: update for removed formats
5104
5105 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5106
5107         * gst-libs/gst/video/video.h:
5108           video: move enum difinition
5109           c++ doesn't seem to like the typedef
5110
5111 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5112
5113         * gst-libs/gst/video/video.c:
5114         * gst-libs/gst/video/video.h:
5115         * gst-libs/gst/video/videoblendorc.orc:
5116           video: Remove duplicate formats
5117           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
5118           Add const to the GstVideoFormatInfo when used in argument
5119           Add GRAY8 and GRAY16 pack/unpack functions
5120
5121 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5122
5123         * gst-libs/gst/video/video.c:
5124         * gst-libs/gst/video/videoblendorc.orc:
5125           video: rename orc function names
5126
5127 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5128
5129         * gst-libs/gst/video/Makefile.am:
5130         * gst-libs/gst/video/video.c:
5131         * gst-libs/gst/video/video.h:
5132         * gst-libs/gst/video/videoblendorc-dist.c:
5133         * gst-libs/gst/video/videoblendorc-dist.h:
5134         * gst-libs/gst/video/videoblendorc.orc:
5135           video: fill in the pack/unpack functions
5136           Add support for supporting chroma subsampling correctly in the pack
5137           function.
5138           Fill in the pack and unpack functions for most formats.
5139           Add some missing pack/unpack functions to the orc file.
5140
5141 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5142
5143         * gst/videoconvert/gstvideoconvertorc-dist.c:
5144         * gst/videoconvert/gstvideoconvertorc-dist.h:
5145         * gst/videoconvert/gstvideoconvertorc.orc:
5146           videoconvert: remove unused functions
5147
5148 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5149
5150         * gst-libs/gst/video/video-blend.c:
5151           video-blend: remove unused defines
5152
5153 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
5154
5155         * ext/pango/gstbasetextoverlay.c:
5156         * ext/pango/gstbasetextoverlay.h:
5157           textoverlay: Use an external lock
5158           Conflicts:
5159           ext/pango/gsttextoverlay.c
5160           ext/pango/gsttextoverlay.h
5161
5162 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5163
5164         * gst-libs/gst/audio/audio.h:
5165           audio: add flags for the pack/unpack functions
5166           Add a flag argument to the pack and unpack function so that we can expand it
5167           later when needed. We could for example prefer a High Quality pack/unpack
5168           operation later.
5169
5170 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5171
5172         * gst-libs/gst/video/video.h:
5173           video: add flags for the pack/unpack functions
5174           Add a flag argument to the pack and unpack function so that we can expand it
5175           later when needed. We could for example prefer a High Quality pack/unpack
5176           operation later.
5177
5178 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5179
5180         * gst-libs/gst/video/video.h:
5181           video: add padding
5182
5183 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5184
5185         * gst/videoconvert/videoconvert.c:
5186         * gst/videotestsrc/videotestsrc.c:
5187           video: fix UYVP packing function
5188
5189 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5190
5191         * gst/videoconvert/videoconvert.c:
5192           videoconvert: fix v216
5193
5194 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5195
5196         * gst/videotestsrc/videotestsrc.c:
5197         * gst/videotestsrc/videotestsrc.h:
5198           videotestsrc: add support for I420_10 format
5199           Add support for the I420_10 formats
5200           Use the video frame api to get pixels and strides instead of our own
5201           custom versions. Fixes the YVU9 format and probably some others.
5202
5203 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5204
5205         * gst-libs/gst/video/video.c:
5206           video: fix v216 format description
5207           Fix the offsets of v216 video
5208           Add the complex flag to some formats
5209
5210 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5211
5212         * docs/design/part-mediatype-video-raw.txt:
5213           docs: update v216 format
5214           Fix the v216 format description
5215
5216 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5217
5218         * gst/videotestsrc/videotestsrc.c:
5219           videotestsrc: fix AYUV64 format string
5220
5221 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5222
5223         * docs/design/part-mediatype-video-raw.txt:
5224           docs: update video formats document
5225
5226 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5227
5228         * gst/videoconvert/videoconvert.c:
5229           videoconvert: add support for 10bit I420
5230           Add support for 10bit I420
5231           Reorganize some macros, have separate plane and component macros, fix
5232           a problem with YV12 in the process.
5233           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
5234
5235 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5236
5237         * gst-libs/gst/video/gstvideopool.c:
5238           videopool: take pixel stride into account
5239           When we need to add borders, take the pixel stride into account to move to the
5240           right horizintal offset.
5241
5242 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5243
5244         * tests/check/libs/tag.c:
5245         * tests/examples/playback/playback-test.c:
5246         * tests/examples/seek/jsseek.c:
5247           tests: don't use GstStructure API on tag lists
5248
5249 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5250
5251         * gst-libs/gst/tag/gstxmptag.c:
5252         * gst-libs/gst/tag/id3v2.c:
5253           tag: don't use GstStructure API on tag lists
5254
5255 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5256
5257         * tools/gst-discoverer.c:
5258           gst-discoverer: print all entries for a certain tag
5259           If there are multiple entries for a tag, print all of them
5260           individually.
5261
5262 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5263
5264         * tools/gst-discoverer.c:
5265           gst-discoverer: don't use GstStructure API on tag lists
5266
5267 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5268
5269         * gst-libs/gst/video/video.c:
5270         * gst-libs/gst/video/video.h:
5271           video: add 10 bits I420 format
5272           Add 10 bits I420 format definitions
5273           Move encoded format as second entry in the array so that it doesn't end up in a
5274           weird place when we add formats.
5275           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
5276
5277 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5278
5279         * tests/check/libs/video.c:
5280           check: Update video test for GST_VIDEO_FORMAT_ENCODED
5281
5282 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5283
5284         * tests/check/libs/struct_x86_64.h:
5285           tests: Update ABI libs structure
5286
5287 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5288
5289         * gst/playback/gstplaybin2.c:
5290         * tests/check/elements/playbin.c:
5291           playbin: add current-*uri properties
5292           Make the uri property getter return the next uri, like it was configured in the
5293           setter.
5294           Make a new current-uri and current-suburi property that reflects the currently
5295           playing uri and suburi.
5296           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
5297
5298 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5299
5300         * gst-libs/gst/audio/gstaudioiec61937.c:
5301           audio: Fix DTS IEC61937 payloading
5302           DTS type I-III specify the burst length in bits. Only type IV (which we
5303           do not currently support) needs it to be specified in bytes. Thanks to
5304           Julien Moutte for pointing this out.
5305
5306 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5307
5308         * gst/playback/gstplaybin2.c:
5309           playbin: fix compilation
5310
5311 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5312
5313         * ext/cdparanoia/gstcdparanoiasrc.c:
5314           cdparanoia: always set the read_speed
5315           Always set the read speed to the configured value. Clarify that 0 or -1
5316           speed means full speed.
5317           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
5318
5319 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5320
5321         * common:
5322           Automatic update of common submodule
5323           From dc70203 to 3429ba6
5324
5325 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5326
5327         * gst/playback/gstplaybin2.c:
5328           playbin2: Put sinks before the other element factories in the autoplug factory list
5329           This makes sure that we always prefer sinks that support a format without
5330           decoding, independant of its rank. Previously we only sorted by rank.
5331           Conflicts:
5332           gst/playback/gstplaybin2.c
5333
5334 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5335
5336         * ext/theora/gsttheoradec.c:
5337           theoradec: remove usless checking of return val.
5338           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
5339
5340 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5341
5342         * gst-libs/gst/video/gstvideodecoder.c:
5343         * gst-libs/gst/video/gstvideoencoder.c:
5344           video: Fix printf format warnings on mingw-w64
5345           https://bugzilla.gnome.org/show_bug.cgi?id=676442
5346
5347 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
5348
5349         * gst/audioresample/gstaudioresample.c:
5350           Fix bug where debug category was declared inside a function
5351           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
5352
5353 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5354
5355         * gst-libs/gst/video/gstvideodecoder.c:
5356           videodecoder: improve doc
5357
5358 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5359
5360         * ext/theora/gsttheoradec.c:
5361           theoradec: remove the nonuse parameter from handle_type_packet() method
5362
5363 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5364
5365         * gst-libs/gst/video/gstvideoutils.h:
5366           videoutils: improve doc
5367
5368 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5369
5370         * ext/theora/gsttheoradec.c:
5371           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
5372
5373 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5374
5375         * win32/common/libgstpbutils.def:
5376           win32: Update defs file
5377
5378 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5379
5380         * configure.ac:
5381         * tests/examples/playback/Makefile.am:
5382         * tests/examples/playback/playback-test.c:
5383           playback: Fix compilation with the GDK Quartz backend
5384
5385 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
5386
5387         * tests/examples/playback/playback-test.c:
5388           playback-test: remove not needed state-change
5389           We go back to paused if needed (scrubbing in paused) in stop_seek().
5390
5391 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5392
5393         * gst-libs/gst/pbutils/gstdiscoverer.h:
5394           discoverer: Put back accidentially deleted line
5395
5396 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
5397
5398         * docs/libs/gst-plugins-base-libs-sections.txt:
5399         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5400         * gst-libs/gst/pbutils/gstdiscoverer.c:
5401         * gst-libs/gst/pbutils/gstdiscoverer.h:
5402         * gst-libs/gst/pbutils/pbutils-private.h:
5403         * tools/gst-discoverer.c:
5404           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
5405
5406 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5407
5408         * gst/encoding/gstencodebin.c:
5409           encodebin: don't access GstElementFactory structure directly
5410
5411 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5412
5413         * sys/xvimage/xvimagesink.c:
5414           xvimagesink: remove unused assignment
5415           https://bugzilla.gnome.org/show_bug.cgi?id=676344
5416
5417 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5418
5419         * tests/icles/test-box.c:
5420           tests/icles: fix type of format field in 0.11 video caps
5421           https://bugzilla.gnome.org/show_bug.cgi?id=676344
5422
5423 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5424
5425         * ext/alsa/gstalsa.c:
5426         * ext/alsa/gstalsa.h:
5427         * ext/alsa/gstalsasink.c:
5428         * ext/alsa/gstalsasrc.c:
5429           alsasink: check for spdif support only in the current device
5430
5431 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5432
5433         * gst-libs/gst/rtsp/gstrtspconnection.c:
5434           rtsp: unref sockets in _close
5435           When closing the connection, unref the currently used sockets. This should close
5436           them when not in use. We need to do this because else we cannot reconnect
5437           anymore after a close, the connect function requires that the sockets are NULL.
5438
5439 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5440
5441         * gst-libs/gst/rtsp/gstrtspconnection.c:
5442           rtsp: clear the GError for pending connect
5443           Clear the GError after g_socket_connect tells us that the connection is pending.
5444           If we don't do this, glib complains when we try to reuse the non-NULL GError
5445           variable a little below.
5446
5447 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5448
5449         * gst-libs/gst/app/gstappsrc.c:
5450           appsrc: simplify get_property for "caps" property
5451
5452 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5453
5454         * gst-libs/gst/app/gstappsrc.c:
5455         * gst-libs/gst/app/gstappsrc.h:
5456           appsrc: remove filter argument from gst_app_src_get_caps()
5457           Was presumably added by mistaken in the grand _get_caps()
5458           conversion. Doesn't really make sense for a property accessor.
5459
5460 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5461
5462         * ext/cdparanoia/gstcdparanoiasrc.c:
5463           cdparanoiasrc: include stdio.h for SEEK_SET
5464           https://bugzilla.gnome.org/show_bug.cgi?id=676255
5465
5466 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5467
5468         * ext/vorbis/gstvorbisdeclib.h:
5469           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
5470           Should fix "cannot register existing type `GstVorbisDec'" criticals
5471           when both libvorbis and vorbisidec are available.
5472           https://bugzilla.gnome.org/show_bug.cgi?id=673333
5473
5474 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5475
5476         * docs/libs/gst-plugins-base-libs-sections.txt:
5477         * gst-libs/gst/video/gstvideoutils.c:
5478         * gst-libs/gst/video/gstvideoutils.h:
5479         * win32/common/libgstvideo.def:
5480           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
5481           And also add a getter and allow to set NULL user_data but still call
5482           the passed destroy notify.
5483
5484 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5485
5486         * gst-libs/gst/video/gstvideodecoder.c:
5487         * gst-libs/gst/video/gstvideoencoder.c:
5488         * gst-libs/gst/video/gstvideoutils.h:
5489           docs: fix up video decoder/encoder docs a bit
5490           Makes gtk-doc happy.
5491
5492 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
5493
5494         * configure.ac:
5495           build: Make sure AC_INCLUDES_DEFAULT is used.
5496           Without using AC_INCLUDES_DEFAULT explicitly,
5497           certain platforms will complain that the header
5498           was found, but not usable by the compiler.
5499           This happens for instance on Solaris where certain
5500           headers are needed to pull in proper defines.
5501           https://bugzilla.gnome.org/show_bug.cgi?id=667307
5502           Conflicts:
5503           configure.ac
5504
5505 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5506
5507         * configure.ac:
5508           configure: Require core/base 0.11.91
5509
5510 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
5511
5512         * .gitignore:
5513           .gitignore: add visual studio IDE files and OS X .DS_Store files
5514           https://bugzilla.gnome.org/show_bug.cgi?id=667899
5515
5516 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
5517
5518         * gst/playback/gstplaysink.c:
5519           playsink: do not abort if a property is not found.
5520           If a property is not found (for example last-sample when
5521           gst_debug_bin_to_dot_file is used while the pipeline is
5522           slightly broken (thus no last-sample) the unref of the item
5523           gvalue which is not refed fails. Only unref if it was found.
5524
5525 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
5526
5527         * gst/playback/gstplaysink.c:
5528           playsink: missing guard around gst pad add probe
5529           This miss prevent from switching from one track to the other.
5530           Issue encountered with rhythmbox and totem ports.
5531
5532 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5533
5534         * ext/theora/gsttheoraenc.c:
5535           theoraenc: Don't leak incoming frames (and buffers)
5536           We get given a reference in ::handle_frame(), remove it when we're done.
5537
5538 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5539
5540         * gst/playback/gstplaybin2.c:
5541         * gst/playback/gstplaysink.c:
5542           playbin2: default text element is now subtitleoverlay
5543           ... and not so much textoverlay, though the former also uses the latter.
5544
5545 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5546
5547         * ext/ogg/gstoggdemux.c:
5548           oggdemux: fix potential crash in SEEKING query handler
5549           Take chain lock when accessing chains. Fall back gracefully
5550           when there's no current chain Hopefully fixes crash when
5551           seeking in Jamendo or Magnatune streams in Amarok.
5552           https://bugzilla.gnome.org/show_bug.cgi?id=675609
5553
5554 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5555
5556         * ext/ogg/gstoggdemux.c:
5557         * gst-libs/gst/pbutils/descriptions.c:
5558         * gst/typefind/gsttypefindfunctions.c:
5559           typefinding, ogg: don't bother with annodex media types
5560           They're hardly used, and probably more confusing than anything
5561           else, and it's not clear that anyone would really need to be
5562           able to tell them apart at the media type level.
5563
5564 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5565
5566         * ext/ogg/gstoggdemux.c:
5567         * ext/ogg/gstoggstream.c:
5568         * ext/ogg/gstoggstream.h:
5569           oggdemux: don't expose Annodex CMML streams any more
5570           This never really took off - it's hardly used anywhere
5571           and deprecated in favour of Kate. Exposing pads just
5572           leads to confusing 'you are missing a plug-in' messages
5573           when people come across such streams. We could still post
5574           the data on the bus for applications to parse.
5575
5576 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5577
5578         * ext/ogg/gstoggdemux.c:
5579           oggdemux: update some comments that refer to internal decoders
5580           We don't do that any more, we now have stream mappers for this.
5581
5582 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5583
5584         * ext/ogg/gstoggdemux.c:
5585         * ext/ogg/gstoggdemux.h:
5586           oggdemux: remove unused GstOggPadMode enum
5587
5588 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5589
5590         * ext/libvisual/visual.c:
5591           libvisual: include string.h for strcmp()
5592
5593 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5594
5595         * configure.ac:
5596           Back to development
5597
5598 === release 0.11.91 ===
5599
5600 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5601
5602         * ChangeLog:
5603         * NEWS:
5604         * RELEASE:
5605         * common:
5606         * configure.ac:
5607         * gst-plugins-base.doap:
5608         * win32/common/_stdint.h:
5609         * win32/common/config.h:
5610           Release 0.11.91
5611
5612 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5613
5614         * po/af.po:
5615         * po/az.po:
5616         * po/bg.po:
5617         * po/ca.po:
5618         * po/cs.po:
5619         * po/da.po:
5620         * po/de.po:
5621         * po/el.po:
5622         * po/en_GB.po:
5623         * po/eo.po:
5624         * po/es.po:
5625         * po/eu.po:
5626         * po/fi.po:
5627         * po/fr.po:
5628         * po/gl.po:
5629         * po/hu.po:
5630         * po/id.po:
5631         * po/it.po:
5632         * po/ja.po:
5633         * po/lt.po:
5634         * po/lv.po:
5635         * po/nb.po:
5636         * po/nl.po:
5637         * po/or.po:
5638         * po/pl.po:
5639         * po/pt_BR.po:
5640         * po/ro.po:
5641         * po/ru.po:
5642         * po/sk.po:
5643         * po/sl.po:
5644         * po/sq.po:
5645         * po/sr.po:
5646         * po/sv.po:
5647         * po/tr.po:
5648         * po/uk.po:
5649         * po/vi.po:
5650         * po/zh_CN.po:
5651           Update .po files
5652
5653 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5654
5655         * common:
5656           Automatic update of common submodule
5657           From dc70203 to 3429ba6
5658
5659 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5660
5661         * gst/playback/gstplaysink.c:
5662           playsink: fix printf arguments in debug message
5663
5664 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
5665
5666         * gst-libs/gst/pbutils/gstdiscoverer.c:
5667           discoverer: Ported fix for bug #673504 to 0.11
5668
5669 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
5670
5671         * gst-libs/gst/pbutils/gstdiscoverer.c:
5672           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
5673           This makes sure that we wait until we received all tags for the
5674           subtitle streams and have all information that is collected by
5675           the discoverer.
5676           Fixes bug #673504.
5677
5678 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5679
5680         * gst/playback/gsturidecodebin.c:
5681           uridecodebin: fix format strings
5682
5683 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5684
5685         * gst/playback/gstdecodebin2.c:
5686           decodebin2: fix format strings
5687
5688 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5689
5690         * gst/playback/gstdecodebin2.c:
5691           decodebin2: fix compilation
5692
5693 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5694
5695         * gst/playback/gstdecodebin2.c:
5696         * gst/playback/gsturidecodebin.c:
5697           playback: Check type when setting "connection-speed" on unknown elements
5698           Clamp the values if needed
5699
5700 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5701
5702         * gst/playback/gstdecodebin2.c:
5703         * gst/playback/gsturidecodebin.c:
5704           decodebin2: Add a connection-speed property to set it on demuxers when needed
5705           Proxy it from uridecodebin
5706
5707 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5708
5709         * gst-libs/gst/video/video.c:
5710           video: Key unit event properties are optional
5711           https://bugzilla.gnome.org/show_bug.cgi?id=675758
5712
5713 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5714
5715         * win32/common/video-enumtypes.c:
5716         * win32/common/video-enumtypes.h:
5717           win32: Update for new video enumtypes
5718
5719 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5720
5721         * win32/MANIFEST:
5722           win32: Update manifest for removed interfaces library
5723
5724 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5725
5726         * gst/playback/gstplaysink.c:
5727           playsink: Initialize variable to silence wrong compiler warning
5728
5729 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5730
5731         * gst/playback/gstplaysink.c:
5732           playsink: Port changes to 0.11
5733
5734 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5735
5736         * gst/playback/gstplaybin2.c:
5737         * gst/playback/gstplaysink.c:
5738         * gst/playback/gstplaysink.h:
5739           playbin2: properly reconfigure upon subsequent no-more-pads
5740           ... such as during switch in chained ogg.
5741
5742 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5743
5744         * ext/alsa/gstalsasink.c:
5745           alsasink: really use local ringbuffer spec helper var and init it a bit more
5746           ... to avoid assertion failures
5747           Conflicts:
5748           ext/alsa/gstalsasink.c
5749
5750 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5751
5752         * ext/alsa/gstalsa.c:
5753         * ext/alsa/gstalsa.h:
5754         * ext/alsa/gstalsasink.c:
5755           alsasink: use the iec958 payloader to support non-payloaded input streams
5756
5757 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
5758
5759         * gst-libs/gst/app/Makefile.am:
5760         * gst-libs/gst/audio/Makefile.am:
5761         * gst-libs/gst/fft/Makefile.am:
5762         * gst-libs/gst/pbutils/Makefile.am:
5763         * gst-libs/gst/riff/Makefile.am:
5764         * gst-libs/gst/rtp/Makefile.am:
5765         * gst-libs/gst/rtsp/Makefile.am:
5766         * gst-libs/gst/sdp/Makefile.am:
5767         * gst-libs/gst/tag/Makefile.am:
5768         * gst-libs/gst/video/Makefile.am:
5769           gst-libs: make pkg-config get path to pkg-config dirs from configure
5770           When --with-pkg-config-path is supplied to configure this path is now
5771           explicitly propagated to pkg-config.
5772           https://bugzilla.gnome.org/show_bug.cgi?id=673377
5773
5774 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
5775
5776         * tests/examples/playback/playback-test.c:
5777           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
5778
5779 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5780
5781         * tests/check/libs/audiocdsrc.c:
5782           tests: update audiocdsrc test for stricter URI protocol checking incore
5783
5784 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5785
5786         * gst-libs/gst/video/gstvideodecoder.c:
5787           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
5788
5789 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5790
5791         * gst-libs/gst/video/gstvideoencoder.c:
5792           videoencoder: _get_oldest_frame: return a reference
5793
5794 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5795
5796         * gst-libs/gst/video/gstvideoencoder.c:
5797           videoencoder: Add a reference to frame passed to subclass
5798           We have one reference owned by the internal frame list and one reference
5799           passed to the subclass.
5800
5801 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5802
5803         * gst-libs/gst/video/gstvideodecoder.c:
5804           videodecoder: Add a reference to frame passed to subclass
5805           We have one reference owned by the internal frame list and one reference
5806           passed to the subclass.
5807
5808 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5809
5810         * gst-libs/gst/video/gstvideodecoder.c:
5811         * gst-libs/gst/video/gstvideoutils.c:
5812           videodecoder: don't leak events
5813           When need to push out all the previously received events, concatenate all the
5814           events from the previous frames (instead of leaking the old ones)
5815           Improve debugging a little
5816           Conflicts:
5817           gst-libs/gst/video/gstvideodecoder.c
5818
5819 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5820
5821         * gst-libs/gst/video/gstvideodecoder.c:
5822           videodecoder: don't leak frames
5823           Frames receive a refcount when added to the frames list so release that refcount
5824           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
5825           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
5826
5827 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5828
5829         * gst-libs/gst/video/gstvideodecoder.c:
5830           videodecoder: avoid double unlock
5831
5832 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5833
5834         * ext/theora/gsttheoradec.c:
5835           theoradec: Correctly handle crop metadata and update for videodecoder API changes
5836
5837 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5838
5839         * gst/videotestsrc/gstvideotestsrc.c:
5840           videotestsrc: Update for basesrc API changes
5841
5842 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5843
5844         * gst-libs/gst/video/gstvideofilter.c:
5845           videofilter: Use a GstVideoBufferPool if none was provided
5846
5847 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5848
5849         * gst-libs/gst/video/gstvideodecoder.c:
5850           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
5851           This allows subclasses to override it, as is necessary for e.g. the
5852           video-crop meta. It is now necessary that after decide_allocation()
5853           there is always a allocator and a configured buffer pool inside the
5854           query.
5855
5856 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5857
5858         * gst/playback/gstplaysink.c:
5859           playsink: make playsink reusable
5860           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
5861           again when going READY->PAUSED. The blocking of the pad previously only happened
5862           when it was freshly obtained with _request_pad or when the caps changed. If we
5863           don't release the pad when going to READY it was previously never blocked again
5864           causing not-linked errors.
5865
5866 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5867
5868         * gst/playback/gstplaysink.c:
5869           playsink: don't leak the colorbalance element
5870
5871 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5872
5873         * gst-libs/gst/tag/gstvorbistag.c:
5874         * gst-libs/gst/tag/gstxmptag.c:
5875         * gst-libs/gst/tag/lang.c:
5876         * gst-libs/gst/tag/licenses.c:
5877           tag: improve gobject-introspection annotations
5878
5879 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5880
5881         * tests/check/libs/gstlibscpp.cc:
5882           tests: fix libscpp compilation
5883           Don't include marshaller headers that have gone away and/or
5884           aren't public headers anyway so don't need to be tested for
5885           C++ compiler compatibility.
5886
5887 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5888
5889         * win32/common/libgstvideo.def:
5890           win32: add new video base class API to .def file
5891           Fixes make check.
5892
5893 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5894
5895         * gst-libs/gst/pbutils/descriptions.c:
5896           pbutils: update descriptions for new webm/matroska media types
5897
5898 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5899
5900         * gst/typefind/gsttypefindfunctions.c:
5901           typefinding: more fine-grained matroska/webm typefinding
5902           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
5903           video/webm and video/x-matroska-3d.
5904           http://www.webmproject.org/code/specs/container/#naming
5905           http://matroska.org/technical/specs/notes.html
5906
5907 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5908
5909         * gst/gdp/gstgdppay.c:
5910           gdppay: plug buffer leak
5911
5912 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
5913
5914         * tests/check/elements/volume.c:
5915           volume: add a control point for the test
5916
5917 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
5918
5919         * tests/check/elements/volume.c:
5920           volume: cast outputs to correct type before comparing
5921
5922 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5923
5924         * gst-libs/gst/video/gstvideodecoder.c:
5925         * gst-libs/gst/video/gstvideoencoder.c:
5926         * gst-libs/gst/video/gstvideoutils.h:
5927           video: Remove interlaced handling from the video base classes
5928           This must be handled by the subclasses in 0.11 because interlacing
5929           is much more complex now and can't be handled in a generic way.
5930
5931 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5932
5933         * docs/design/part-mediatype-video-raw.txt:
5934         * gst-libs/gst/video/video.h:
5935           video: improve docs and design of multiview interlaced
5936           Put fields of interlaced frames after eachother.
5937           Improve the docs of the video interlaced enums.
5938
5939 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5940
5941         * docs/design/part-mediatype-video-raw.txt:
5942         * gst-libs/gst/video/video.h:
5943           video: add fields interlacing enum
5944           Add an enum and docs for the fields interlace mode.
5945           Improve the video caps docs for the fields interlace mode.
5946
5947 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5948
5949         * gst-libs/gst/video/gstvideodecoder.c:
5950           videodec: remove some FIXMEs
5951
5952 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5953
5954         * ext/theora/gsttheoradec.c:
5955           theoradec: Unref state when we're done with it
5956
5957 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5958
5959         * gst-libs/gst/video/gstvideodecoder.c:
5960         * gst-libs/gst/video/gstvideoencoder.c:
5961           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
5962
5963 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5964
5965         * gst-libs/gst/video/video.c:
5966           video: Only use the interlacing buffer flags if the caps specify interlaced video
5967
5968 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5969
5970         * gst-libs/gst/video/gstvideoencoder.c:
5971           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
5972
5973 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5974
5975         * ext/theora/gsttheoradec.c:
5976           theoradec: Update for video decoder API changes
5977           And also improve the buffer pool handling.
5978
5979 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5980
5981         * ext/theora/gsttheoraenc.c:
5982           theoraenc: Update for video encoder API changes and propose video-meta for allocation
5983
5984 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5985
5986         * gst-libs/gst/video/gstvideoencoder.c:
5987         * gst-libs/gst/video/gstvideoencoder.h:
5988           videoencoder: Don't propose video-meta by default
5989
5990 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5991
5992         * gst-libs/gst/video/gstvideodecoder.c:
5993         * gst-libs/gst/video/gstvideodecoder.h:
5994           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
5995
5996 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
5997
5998         * tests/check/pipelines/streamheader.c:
5999           tests: initialize variables
6000
6001 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6002
6003         * gst-libs/gst/video/gstvideoencoder.c:
6004         * gst-libs/gst/video/gstvideoencoder.h:
6005           videoencoder: Add support for subclasses to propose allocation parameters
6006
6007 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6008
6009         * ext/theora/gsttheoradec.c:
6010         * ext/theora/gsttheoradec.h:
6011           theoradec: Use crop metadata if possible and refactor cropping code a bit
6012
6013 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014
6015         * gst-libs/gst/video/gstvideodecoder.c:
6016         * gst-libs/gst/video/gstvideodecoder.h:
6017           videodecoder: Add support for subclasses to configure the buffer pool
6018
6019 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6020
6021         * ext/theora/gsttheoradec.c:
6022           theoradec: Set some more information on the output caps
6023
6024 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6025
6026         * ext/theora/gsttheoradec.c:
6027         * ext/theora/gsttheoradec.h:
6028         * ext/theora/gsttheoraenc.c:
6029         * ext/theora/gsttheoraenc.h:
6030           theora: Port to 0.11 again with the new base classes
6031
6032 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6033
6034         * gst-libs/gst/video/gstvideodecoder.c:
6035         * gst-libs/gst/video/gstvideoencoder.c:
6036         * gst-libs/gst/video/video.c:
6037           video: Some porting bugfixes
6038
6039 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6040
6041         * gst-libs/gst/video/gstvideodecoder.c:
6042         * gst-libs/gst/video/gstvideodecoder.h:
6043           videodecoder: Add minimal support for buffer pools
6044
6045 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6046
6047         * gst-libs/gst/video/gstvideodecoder.c:
6048         * gst-libs/gst/video/gstvideodecoder.h:
6049           videodecoder: Require to chain up to the parent classes event functions
6050
6051 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6052
6053         * gst-libs/gst/video/gstvideoencoder.c:
6054         * gst-libs/gst/video/gstvideoencoder.h:
6055           videoencoder: Require to chain up to the parent's sink event functions
6056
6057 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6058
6059         * gst-libs/gst/video/gstvideodecoder.c:
6060         * gst-libs/gst/video/gstvideodecoder.h:
6061         * gst-libs/gst/video/gstvideoencoder.c:
6062         * gst-libs/gst/video/gstvideoencoder.h:
6063         * gst-libs/gst/video/gstvideoutils.c:
6064         * gst-libs/gst/video/video.c:
6065         * gst-libs/gst/video/video.h:
6066           video: Initial port of video base classes and related things to 0.11
6067
6068 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6069
6070         * gst-libs/gst/video/Makefile.am:
6071         * gst-libs/gst/video/colorbalance.c:
6072         * gst-libs/gst/video/colorbalancechannel.c:
6073         * gst-libs/gst/video/video-marshal.list:
6074         * gst-libs/gst/video/videoorientation.c:
6075           video: Remove custom marshallers
6076
6077 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6078
6079           Merge remote-tracking branch 'origin/0.10'
6080           Video base classes and theora plugin still needs to be ported again
6081           Conflicts:
6082           docs/libs/gst-plugins-base-libs-docs.sgml
6083           docs/libs/gst-plugins-base-libs-sections.txt
6084           docs/libs/gst-plugins-base-libs.types
6085           ext/theora/gsttheoradec.c
6086           ext/theora/gsttheoradec.h
6087           ext/theora/gsttheoraenc.c
6088           ext/theora/gsttheoraenc.h
6089           gst-libs/gst/video/Makefile.am
6090           gst-libs/gst/video/video.c
6091           gst-libs/gst/video/video.h
6092           gst/playback/gsturidecodebin.c
6093           tests/check/libs/video.c
6094           tests/check/pipelines/theoraenc.c
6095           win32/common/libgstvideo.def
6096
6097 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6098
6099         * gst/tcp/gsttcpclientsink.c:
6100           tcpclientsink: ensure proper cleanup upon startup error
6101
6102 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6103
6104         * win32/common/libgstvideo.def:
6105           win32: Update .defs file
6106
6107 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6108
6109         * tests/check/pipelines/theoraenc.c:
6110           tests: Remove theoraenc discont test
6111           It should be fixed differently, see
6112           https://bugzilla.gnome.org/show_bug.cgi?id=663262
6113
6114 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6115
6116         * gst-libs/gst/video/video.c:
6117           video: Fix gst_video_info_to_caps
6118           And use the 0.10 caps style
6119
6120 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6121
6122         * gst-libs/gst/video/gstvideodecoder.c:
6123           videodecoder: Detect buffers inputted with DTS
6124           Some container formats (like AVI) set DTS on the buffers instead of
6125           PTS.
6126           We detect this by:
6127           * detecting if input timestamps are non-increasing
6128           * detecting if the order the frames come out is the same as the order
6129           they were inputted (meaning the implementation is reordering frames).
6130           If the decoder reorders frames, but input buffer timestamps were not
6131           reordered, that means the buffers has DTS and not PTS as their timestamp.
6132           If this is the case, we use set the PTS of the outgoing frames in the
6133           same order as they were given to the decoder.
6134           This fixes the issue for any decoder using this base class (yay).
6135
6136 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6137
6138         * ext/theora/gsttheoradec.c:
6139         * ext/theora/gsttheoradec.h:
6140         * ext/theora/gsttheoraenc.c:
6141         * ext/theora/gsttheoraenc.h:
6142           theora: Port to base video classes
6143           FIXME : Don't forget to backport changes that happened to theoraenc
6144           since April 2011
6145           theoraenc: Don't create keyframe on time gap
6146           There is no rational to do so, and also gst_video_encoder_set_discont() is
6147           gone from base class.
6148
6149 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6150
6151         * docs/libs/gst-plugins-base-libs-docs.sgml:
6152         * docs/libs/gst-plugins-base-libs-sections.txt:
6153         * docs/libs/gst-plugins-base-libs.types:
6154         * gst-libs/gst/video/Makefile.am:
6155         * gst-libs/gst/video/TODO:
6156         * gst-libs/gst/video/gstvideodecoder.c:
6157         * gst-libs/gst/video/gstvideodecoder.h:
6158         * gst-libs/gst/video/gstvideoencoder.c:
6159         * gst-libs/gst/video/gstvideoencoder.h:
6160         * gst-libs/gst/video/gstvideoutils.c:
6161         * gst-libs/gst/video/gstvideoutils.h:
6162         * win32/common/libgstvideo.def:
6163           video: Base classes for video decoders and encoders
6164
6165 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6166
6167         * gst-libs/gst/video/video.c:
6168         * gst-libs/gst/video/video.h:
6169           video: Add gst_video_info_is_equal
6170
6171 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6172
6173         * gst-libs/gst/video/video-blend.c:
6174         * gst-libs/gst/video/video.c:
6175         * gst-libs/gst/video/video.h:
6176           video: Add GST_VIDEO_FORMAT_ENCODED
6177
6178 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6179
6180         * docs/libs/gst-plugins-base-libs-sections.txt:
6181         * gst-libs/gst/video/video.c:
6182         * gst-libs/gst/video/video.h:
6183         * tests/check/libs/video.c:
6184           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
6185
6186 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6187
6188         * gst/subparse/gstsubparse.c:
6189           subparse: Allow newlines/whitespace at the beginning of subrip files
6190           For example the Sintel subtitles have this and without this change
6191           they're detected as text/plain and not usable as subtitles. The
6192           parser itself already handles this just fine.
6193
6194 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6195
6196         * gst/subparse/gstsubparse.c:
6197           subparse: Allow newlines/whitespace at the beginning of subrip files
6198           For example the Sintel subtitles have this and without this change
6199           they're detected as text/plain and not usable as subtitles. The
6200           parser itself already handles this just fine.
6201
6202 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6203
6204         * gst-libs/gst/video/gstvideometa.c:
6205         * gst-libs/gst/video/gstvideometa.h:
6206         * gst-libs/gst/video/gstvideopool.c:
6207         * gst-libs/gst/video/video.c:
6208         * gst-libs/gst/video/video.h:
6209         * sys/ximage/ximagepool.c:
6210         * sys/xvimage/xvimagepool.c:
6211           video: improve frame_flags
6212           Rename the frame_flags to flags. Because they are flags on the frame object it
6213           does not need the redundant frame_ prefix.
6214           Change the order of the metadata constructor so that the flags come before the
6215           format and dimension arguments.
6216
6217 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6218
6219         * gst-libs/gst/pbutils/gstdiscoverer.c:
6220         * gst/videoconvert/gstvideoconvert.c:
6221         * sys/ximage/ximagepool.c:
6222         * sys/xvimage/xvimagepool.c:
6223           video: Update for libgstvideo API changes
6224
6225 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6226
6227         * gst-libs/gst/video/gstvideometa.c:
6228         * gst-libs/gst/video/gstvideometa.h:
6229         * gst-libs/gst/video/gstvideopool.c:
6230         * gst-libs/gst/video/video.c:
6231         * gst-libs/gst/video/video.h:
6232           video: Clean up interlaced flags and enums
6233           There's a new GstVideoFrameFlags enum now that contains the frame
6234           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
6235           flags anymore because these are strictly frame specific.
6236           Also add fallback to parse these fields from the GstBufferFlags in
6237           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
6238
6239 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
6240
6241         * gst-libs/gst/app/gstappsrc.c:
6242           appsrc: reset is_eos flag after a succesful seek from _create
6243
6244 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
6245
6246         * gst-libs/gst/app/gstappsrc.c:
6247           appsrc: reset is_eos flag after a succesful seek from _create
6248
6249 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6250
6251         * tools/gst-discoverer.c:
6252           discoverer: Fix another GstBuffer occurence to GstSample
6253
6254 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6255
6256         * tools/gst-discoverer.c:
6257           discoverer: Tags now contain GstSamples instead of GstBuffers
6258
6259 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6260
6261         * ext/ogg/gstoggmux.c:
6262         * ext/ogg/gstoggmux.h:
6263         * gst/adder/gstadder.c:
6264         * gst/adder/gstadder.h:
6265           collectpads2: rename to collectpads
6266
6267 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6268
6269         * gst/adder/gstadder.c:
6270           adder: correctly adjust to modified collectpads2 event handling
6271
6272 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
6273
6274         * gst/playback/gstplaybin2.c:
6275           playbin2: Don't hold the playbin lock in the autoplug-continue callback
6276           It's not necessary there as the group lock already protects everything
6277           we access here and causes deadlocks in some cases.
6278           Fixes bug #673708.
6279
6280 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
6281
6282         * gst/playback/gstplaybin2.c:
6283           playbin2: Don't hold the playbin lock in the autoplug-continue callback
6284           It's not necessary there as the group lock already protects everything
6285           we access here and causes deadlocks in some cases.
6286           Fixes bug #673708.
6287
6288 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6289
6290         * tests/check/Makefile.am:
6291           Revert "tests: TEMP"
6292           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
6293
6294 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6295
6296         * tests/check/Makefile.am:
6297           tests: TEMP
6298
6299 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6300
6301         * ext/ogg/gstoggmux.c:
6302         * ext/ogg/gstoggmux.h:
6303           oggmux: use standard collectpads event handling
6304           ... rather than (old) hacked overriding.
6305
6306 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6307
6308         * gst/adder/gstadder.c:
6309           adder: chain up to collectpads event handler
6310
6311 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
6312
6313         * gst/playback/gstdecodebin2.c:
6314           decodebin: Do not block on sticky and oob events
6315
6316 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6317
6318         * common:
6319           Automatic update of common submodule
6320           From 6db25be to dc70203
6321
6322 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
6323
6324         * gst/playback/gsturidecodebin.c:
6325           uridecodebin: Never treat live sources as streaming sources.
6326           For streaming sources a queue is added before the demuxer, which can not be
6327           properly filled by live sources. As http source can be live sources, this
6328           caused issues for example with http live sources.
6329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
6330
6331 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6332
6333         * gst/playback/gstdecodebin2.c:
6334           decodebin2: Check that properties have the correct type before using them
6335
6336 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6337
6338         * gst/playback/gsturidecodebin.c:
6339           uridecodebin: Check that properties have the correct type before using them
6340
6341 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6342
6343         * tests/check/Makefile.am:
6344           tests: fix navigation test linking
6345
6346 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6347
6348         * gst-libs/gst/pbutils/descriptions.c:
6349           pbutils: update for ogg media type changes
6350
6351 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6352
6353         * ext/ogg/gstoggdemux.c:
6354         * ext/ogg/gstoggmux.c:
6355           ogg: update for media type typefinding changes
6356
6357 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6358
6359         * gst/typefind/gsttypefindfunctions.c:
6360           typefinding: more fine-grained ogg typefinding
6361           Typefind to audio/ogg, video/ogg, etc. Also change
6362           application/x-annodex to application/annodex.
6363           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
6364
6365 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6366
6367         * gst-libs/gst/video/gstvideofilter.c:
6368           videofilter: shortcut transform_ip when not set
6369           We can ask the base class to not call our transform_ip method when the subclass
6370           didn't provide an in-place transform function.
6371
6372 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
6373
6374         * gst/playback/gsturidecodebin.c:
6375           uridecodebin: Never treat live sources as streaming sources.
6376           For streaming sources a queue is added before the demuxer, which can not be
6377           properly filled by live sources. As http source can be live sources, this
6378           caused issues for example with http live sources.
6379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
6380
6381 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6382
6383         * gst-libs/gst/video/gstvideopool.c:
6384           videopool: fix mem leak
6385           When setting its config, the pool increase the ref count of the allocator, but
6386           at finalize the ref count is also increased rather than decreased.
6387           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
6388           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
6389
6390 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6391
6392         * po/POTFILES.in:
6393           po: Remove deleted header file here too
6394
6395 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6396
6397         * docs/plugins/Makefile.am:
6398           docs: Remove header file that was deleted
6399
6400 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6401
6402         * autogen.sh:
6403         * configure.ac:
6404           configure: Modernize autotools setup a bit
6405           Also we now only create tar.bz2 and tar.xz tarballs.
6406
6407 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6408
6409         * common:
6410           Automatic update of common submodule
6411           From 464fe15 to 6db25be
6412
6413 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6414
6415         * android/interfaces.mk:
6416         * configure.ac:
6417         * docs/libs/Makefile.am:
6418         * docs/libs/gst-plugins-base-libs-docs.sgml:
6419         * docs/libs/gst-plugins-base-libs-sections.txt:
6420         * docs/libs/gst-plugins-base-libs.types:
6421         * ext/alsa/Makefile.am:
6422         * ext/alsa/gstalsamixer.c:
6423         * ext/alsa/gstalsamixer.h:
6424         * ext/alsa/gstalsamixerelement.c:
6425         * ext/alsa/gstalsamixerelement.h:
6426         * ext/alsa/gstalsamixeroptions.c:
6427         * ext/alsa/gstalsamixeroptions.h:
6428         * ext/alsa/gstalsamixertrack.c:
6429         * ext/alsa/gstalsamixertrack.h:
6430         * ext/alsa/gstalsaplugin.c:
6431         * ext/alsa/gstalsasink.c:
6432         * ext/alsa/gstalsasrc.c:
6433         * ext/alsa/gstalsasrc.h:
6434         * gst-libs/gst/Makefile.am:
6435         * gst-libs/gst/audio/Makefile.am:
6436         * gst-libs/gst/audio/mixer.c:
6437         * gst-libs/gst/audio/mixer.h:
6438         * gst-libs/gst/audio/mixeroptions.c:
6439         * gst-libs/gst/audio/mixeroptions.h:
6440         * gst-libs/gst/audio/mixertrack.c:
6441         * gst-libs/gst/audio/mixertrack.h:
6442         * gst-libs/gst/audio/mixerutils.c:
6443         * gst-libs/gst/audio/mixerutils.h:
6444         * gst-libs/gst/interfaces/.gitignore:
6445         * gst-libs/gst/interfaces/Makefile.am:
6446         * gst-libs/gst/interfaces/interfaces-marshal.list:
6447         * gst-libs/gst/interfaces/navigation.c:
6448         * gst-libs/gst/interfaces/navigation.h:
6449         * gst-libs/gst/interfaces/tuner.c:
6450         * gst-libs/gst/interfaces/tuner.h:
6451         * gst-libs/gst/interfaces/tunerchannel.c:
6452         * gst-libs/gst/interfaces/tunerchannel.h:
6453         * gst-libs/gst/interfaces/tunernorm.c:
6454         * gst-libs/gst/interfaces/tunernorm.h:
6455         * gst-libs/gst/riff/Makefile.am:
6456         * gst-libs/gst/video/Makefile.am:
6457         * gst-libs/gst/video/navigation.c:
6458         * gst-libs/gst/video/navigation.h:
6459         * gst-libs/gst/video/videoorientation.h:
6460         * gst-libs/gst/video/videooverlay.c:
6461         * gst/playback/Makefile.am:
6462         * gst/playback/gstplaybin2.c:
6463         * gst/playback/gstplaysink.c:
6464         * gst/volume/Makefile.am:
6465         * gst/volume/gstvolume.c:
6466         * pkgconfig/Makefile.am:
6467         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6468         * pkgconfig/gstreamer-audio.pc.in:
6469         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
6470         * pkgconfig/gstreamer-interfaces.pc.in:
6471         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6472         * pkgconfig/gstreamer-plugins-base.pc.in:
6473         * sys/ximage/Makefile.am:
6474         * sys/ximage/ximagesink.c:
6475         * sys/xvimage/Makefile.am:
6476         * sys/xvimage/xvimagesink.c:
6477         * tests/check/Makefile.am:
6478         * tests/check/elements/alsa.c:
6479         * tests/check/libs/gstlibscpp.cc:
6480         * tests/check/libs/libsabi.c:
6481         * tests/check/libs/mixer.c:
6482         * tests/check/libs/navigation.c:
6483         * tests/check/libs/struct_arm.h:
6484         * tests/check/libs/struct_i386.h:
6485         * tests/check/libs/struct_i386_osx.h:
6486         * tests/check/libs/struct_x86_64.h:
6487         * tests/examples/playback/Makefile.am:
6488         * tests/examples/playback/playback-test.c:
6489         * tests/examples/seek/Makefile.am:
6490         * tests/icles/Makefile.am:
6491         * win32/common/interfaces-enumtypes.c:
6492         * win32/common/interfaces-enumtypes.h:
6493         * win32/common/libgstaudio.def:
6494         * win32/common/libgstinterfaces.def:
6495         * win32/common/libgstvideo.def:
6496           gst-libs: Remove interfaces libs and mixer/tuner interfaces
6497           The navigation interface is now in the video library.
6498
6499 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6500
6501         * tests/check/elements/videorate.c:
6502           tests: videorate: remove obsolete color-matrix caps field
6503
6504 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6505
6506         * Android.mk:
6507           Sync Android.mk entries to the new major version
6508           Change naming on the pkgconfig files to reflect
6509           the 0.10 -> 1.0 bump.
6510
6511 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6512
6513         * tests/check/elements/volume.c:
6514           check: Fix one leak in volume test
6515
6516 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6517
6518         * configure.ac:
6519           Back to development
6520
6521 === release 0.11.90 ===
6522
6523 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6524
6525         * ChangeLog:
6526         * NEWS:
6527         * RELEASE:
6528         * configure.ac:
6529         * docs/plugins/gst-plugins-base-plugins.args:
6530         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6531         * docs/plugins/inspect/plugin-adder.xml:
6532         * docs/plugins/inspect/plugin-alsa.xml:
6533         * docs/plugins/inspect/plugin-app.xml:
6534         * docs/plugins/inspect/plugin-audioconvert.xml:
6535         * docs/plugins/inspect/plugin-audiorate.xml:
6536         * docs/plugins/inspect/plugin-audioresample.xml:
6537         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6538         * docs/plugins/inspect/plugin-cdparanoia.xml:
6539         * docs/plugins/inspect/plugin-encoding.xml:
6540         * docs/plugins/inspect/plugin-gdp.xml:
6541         * docs/plugins/inspect/plugin-gio.xml:
6542         * docs/plugins/inspect/plugin-libvisual.xml:
6543         * docs/plugins/inspect/plugin-ogg.xml:
6544         * docs/plugins/inspect/plugin-pango.xml:
6545         * docs/plugins/inspect/plugin-playback.xml:
6546         * docs/plugins/inspect/plugin-subparse.xml:
6547         * docs/plugins/inspect/plugin-tcp.xml:
6548         * docs/plugins/inspect/plugin-theora.xml:
6549         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6550         * docs/plugins/inspect/plugin-videorate.xml:
6551         * docs/plugins/inspect/plugin-videoscale.xml:
6552         * docs/plugins/inspect/plugin-videotestsrc.xml:
6553         * docs/plugins/inspect/plugin-volume.xml:
6554         * docs/plugins/inspect/plugin-vorbis.xml:
6555         * docs/plugins/inspect/plugin-ximagesink.xml:
6556         * docs/plugins/inspect/plugin-xvimagesink.xml:
6557         * gst-plugins-base.doap:
6558         * win32/common/_stdint.h:
6559         * win32/common/config.h:
6560           Release 0.11.90
6561
6562 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6563
6564         * po/af.po:
6565         * po/az.po:
6566         * po/bg.po:
6567         * po/ca.po:
6568         * po/cs.po:
6569         * po/da.po:
6570         * po/de.po:
6571         * po/el.po:
6572         * po/en_GB.po:
6573         * po/eo.po:
6574         * po/es.po:
6575         * po/eu.po:
6576         * po/fi.po:
6577         * po/fr.po:
6578         * po/gl.po:
6579         * po/hu.po:
6580         * po/id.po:
6581         * po/it.po:
6582         * po/ja.po:
6583         * po/lt.po:
6584         * po/lv.po:
6585         * po/nb.po:
6586         * po/nl.po:
6587         * po/or.po:
6588         * po/pl.po:
6589         * po/pt_BR.po:
6590         * po/ro.po:
6591         * po/ru.po:
6592         * po/sk.po:
6593         * po/sl.po:
6594         * po/sq.po:
6595         * po/sr.po:
6596         * po/sv.po:
6597         * po/tr.po:
6598         * po/uk.po:
6599         * po/vi.po:
6600         * po/zh_CN.po:
6601           Update .po files
6602
6603 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6604
6605         * gst/tcp/gstmultihandlesink.c:
6606           tcp: update property documentation to reference correct property
6607
6608 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6609
6610         * ext/vorbis/gstvorbisenc.c:
6611           vorbisenc: fix channel mask
6612
6613 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6614
6615         * tests/check/libs/struct_i386.h:
6616           tests: remove GstNetAddress
6617           Really, really remove all mention of GstNetBuffer
6618           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
6619
6620 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
6621
6622         * gst-libs/gst/audio/Makefile.am:
6623         * gst-libs/gst/pbutils/Makefile.am:
6624         * tests/examples/encoding/Makefile.am:
6625         * tools/Makefile.am:
6626           libs: Link against internal tag library
6627
6628 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6629
6630         * gst-libs/gst/audio/Makefile.am:
6631           audio: Remove obsolete FIXME 0.11
6632
6633 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
6634
6635         * gst-libs/gst/pbutils/Makefile.am:
6636         * tests/examples/encoding/Makefile.am:
6637           pbutils: Link against internal gst video
6638           Link pbutils and encoding tests against internal version of libgstvideo.
6639
6640 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6641
6642         * ext/alsa/gstalsamixerelement.c:
6643         * ext/alsa/gstalsasink.c:
6644         * ext/alsa/gstalsasrc.c:
6645         * ext/cdparanoia/gstcdparanoiasrc.c:
6646         * ext/libvisual/visual.c:
6647         * ext/ogg/gstoggaviparse.c:
6648         * ext/ogg/gstoggdemux.c:
6649         * ext/ogg/gstoggmux.c:
6650         * ext/ogg/gstoggparse.c:
6651         * ext/ogg/gstogmparse.c:
6652         * ext/pango/gstclockoverlay.c:
6653         * ext/pango/gsttextoverlay.c:
6654         * ext/pango/gsttextrender.c:
6655         * ext/pango/gsttimeoverlay.c:
6656         * ext/theora/gsttheoradec.c:
6657         * ext/theora/gsttheoraenc.c:
6658         * ext/theora/gsttheoraparse.c:
6659         * ext/vorbis/gstvorbisdec.c:
6660         * ext/vorbis/gstvorbisenc.c:
6661         * ext/vorbis/gstvorbisparse.c:
6662         * ext/vorbis/gstvorbistag.c:
6663         * gst/adder/gstadder.c:
6664         * gst/audioconvert/gstaudioconvert.c:
6665         * gst/audiorate/gstaudiorate.c:
6666         * gst/audioresample/gstaudioresample.c:
6667         * gst/audiotestsrc/gstaudiotestsrc.c:
6668         * gst/encoding/gstencodebin.c:
6669         * gst/encoding/gstsmartencoder.c:
6670         * gst/encoding/gststreamcombiner.c:
6671         * gst/encoding/gststreamsplitter.c:
6672         * gst/gdp/gstgdpdepay.c:
6673         * gst/gdp/gstgdppay.c:
6674         * gst/gio/gstgiosink.c:
6675         * gst/gio/gstgiosrc.c:
6676         * gst/gio/gstgiostreamsink.c:
6677         * gst/gio/gstgiostreamsrc.c:
6678         * gst/playback/gstdecodebin2.c:
6679         * gst/playback/gstplaybin2.c:
6680         * gst/playback/gstplaysink.c:
6681         * gst/playback/gstplaysinkaudioconvert.c:
6682         * gst/playback/gstplaysinkconvertbin.c:
6683         * gst/playback/gstplaysinkvideoconvert.c:
6684         * gst/playback/gststreamsynchronizer.c:
6685         * gst/playback/gstsubtitleoverlay.c:
6686         * gst/playback/gsturidecodebin.c:
6687         * gst/subparse/gstssaparse.c:
6688         * gst/subparse/gstsubparse.c:
6689         * gst/tcp/gstmultifdsink.c:
6690         * gst/tcp/gstmultihandlesink.c:
6691         * gst/tcp/gstmultioutputsink.c:
6692         * gst/tcp/gstmultisocketsink.c:
6693         * gst/tcp/gsttcpclientsink.c:
6694         * gst/tcp/gsttcpclientsrc.c:
6695         * gst/tcp/gsttcpserversink.c:
6696         * gst/tcp/gsttcpserversrc.c:
6697         * gst/videoconvert/gstvideoconvert.c:
6698         * gst/videorate/gstvideorate.c:
6699         * gst/videoscale/gstvideoscale.c:
6700         * gst/videotestsrc/gstvideotestsrc.c:
6701         * gst/volume/gstvolume.c:
6702         * sys/ximage/ximagesink.c:
6703         * sys/xvimage/xvimagesink.c:
6704           Use new gst_element_class_set_static_metadata()
6705
6706 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6707
6708         * po/af.po:
6709         * po/az.po:
6710         * po/bg.po:
6711         * po/ca.po:
6712         * po/cs.po:
6713         * po/da.po:
6714         * po/de.po:
6715         * po/el.po:
6716         * po/en_GB.po:
6717         * po/eo.po:
6718         * po/es.po:
6719         * po/eu.po:
6720         * po/fi.po:
6721         * po/fr.po:
6722         * po/gl.po:
6723         * po/hu.po:
6724         * po/id.po:
6725         * po/it.po:
6726         * po/ja.po:
6727         * po/lt.po:
6728         * po/lv.po:
6729         * po/nb.po:
6730         * po/nl.po:
6731         * po/or.po:
6732         * po/pl.po:
6733         * po/pt_BR.po:
6734         * po/ro.po:
6735         * po/ru.po:
6736         * po/sk.po:
6737         * po/sl.po:
6738         * po/sq.po:
6739         * po/sr.po:
6740         * po/sv.po:
6741         * po/tr.po:
6742         * po/uk.po:
6743         * po/vi.po:
6744         * po/zh_CN.po:
6745           po: update for new translatable strings
6746
6747 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6748
6749         * gst/playback/gstdecodebin.c:
6750           playback: Remove gstdecodebin.c, which is nowaday unused anyway
6751
6752 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6753
6754         * common:
6755           Automatic update of common submodule
6756           From 7fda524 to 464fe15
6757
6758 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6759
6760         * ext/alsa/gstalsaplugin.c:
6761         * ext/cdparanoia/gstcdparanoiasrc.c:
6762         * ext/libvisual/visual.c:
6763         * ext/ogg/gstogg.c:
6764         * ext/pango/gstbasetextoverlay.c:
6765         * ext/theora/gsttheora.c:
6766         * ext/vorbis/gstivorbisdec.c:
6767         * ext/vorbis/gstvorbis.c:
6768         * gst/adder/gstadder.c:
6769         * gst/app/gstapp.c:
6770         * gst/audioconvert/plugin.c:
6771         * gst/audiorate/gstaudiorate.c:
6772         * gst/audioresample/gstaudioresample.c:
6773         * gst/audiotestsrc/gstaudiotestsrc.c:
6774         * gst/encoding/gstencodebin.c:
6775         * gst/gdp/gstgdp.c:
6776         * gst/gio/gstgio.c:
6777         * gst/playback/gstdecodebin.c:
6778         * gst/playback/gstplayback.c:
6779         * gst/subparse/gstsubparse.c:
6780         * gst/tcp/gsttcpplugin.c:
6781         * gst/typefind/gsttypefindfunctions.c:
6782         * gst/videoconvert/gstvideoconvert.c:
6783         * gst/videorate/gstvideorate.c:
6784         * gst/videoscale/gstvideoscale.c:
6785         * gst/videotestsrc/gstvideotestsrc.c:
6786         * gst/volume/gstvolume.c:
6787         * sys/ximage/ximage.c:
6788         * sys/xvimage/xvimage.c:
6789           gst: Update for GST_PLUGIN_DEFINE() API change
6790
6791 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6792
6793         * configure.ac:
6794           configure: Update version to 0.11.89.1
6795
6796 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
6797
6798         * gst-libs/gst/audio/gstaudiodecoder.c:
6799           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
6800           Avoid pushing out buffers with the same timestamp only if the out buffers are
6801           decoded from the same input buffer. Instead keep the timestamps when upstream
6802           pushes consecutive buffers with the same ts.
6803
6804 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
6805
6806         * gst-libs/gst/audio/gstaudiodecoder.c:
6807           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
6808           Avoid pushing out buffers with the same timestamp only if the out buffers are
6809           decoded from the same input buffer. Instead keep the timestamps when upstream
6810           pushes consecutive buffers with the same ts.
6811
6812 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6813
6814         * gst-libs/gst/audio/gstaudioencoder.c:
6815           audioencoder: plug a definite and rare leak
6816
6817 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6818
6819         * tests/check/libs/profile.c:
6820         * tests/check/pipelines/capsfilter-renegotiation.c:
6821           tests: plug some more object and caps leaks
6822
6823 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6824
6825         * gst/encoding/gstencodebin.c:
6826           encodebin: release additional obtained caps reference
6827
6828 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6829
6830         * gst-libs/gst/pbutils/encoding-target.c:
6831           encoding-profile: release additional obtained caps reference
6832
6833 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6834
6835           Merge branch '0.10'
6836
6837 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6838
6839         * gst/playback/gstplaybin2.c:
6840           playbin2: Use new playsink send-event-mode property
6841           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
6842           needs one event going to the demuxer for its operation
6843           https://bugzilla.gnome.org/show_bug.cgi?id=673211
6844
6845 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6846
6847         * gst/playback/gstplaysink.c:
6848           playsink: add send-event-mode property
6849           Adds a property for playsink to define how it should handle
6850           events sent in send_event function. The default is the same as
6851           GstBin's, sending events to all internal sinks. There is also
6852           mode-first, that will send to sinks until the one handles the
6853           event successfully.
6854           https://bugzilla.gnome.org/show_bug.cgi?id=673211
6855
6856 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6857
6858         * android/alsa.mk:
6859         * android/app.mk:
6860         * android/app_plugin.mk:
6861         * android/audio.mk:
6862         * android/audioconvert.mk:
6863         * android/decodebin.mk:
6864         * android/decodebin2.mk:
6865         * android/gdp.mk:
6866         * android/interfaces.mk:
6867         * android/pbutils.mk:
6868         * android/playbin.mk:
6869         * android/queue2.mk:
6870         * android/riff.mk:
6871         * android/rtp.mk:
6872         * android/rtsp.mk:
6873         * android/sdp.mk:
6874         * android/tag.mk:
6875         * android/tcp.mk:
6876         * android/typefindfunctions.mk:
6877         * android/video.mk:
6878         * configure.ac:
6879         * docs/libs/Makefile.am:
6880         * docs/libs/compiling.sgml:
6881         * docs/libs/gst-plugins-base-libs-docs.sgml:
6882         * docs/plugins/Makefile.am:
6883         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6884         * docs/version.entities.in:
6885         * ext/alsa/Makefile.am:
6886         * ext/cdparanoia/Makefile.am:
6887         * ext/libvisual/Makefile.am:
6888         * ext/ogg/Makefile.am:
6889         * ext/pango/Makefile.am:
6890         * ext/theora/Makefile.am:
6891         * ext/vorbis/Makefile.am:
6892         * gst-libs/gst/app/Makefile.am:
6893         * gst-libs/gst/audio/Makefile.am:
6894         * gst-libs/gst/fft/Makefile.am:
6895         * gst-libs/gst/interfaces/Makefile.am:
6896         * gst-libs/gst/pbutils/Makefile.am:
6897         * gst-libs/gst/pbutils/encoding-target.c:
6898         * gst-libs/gst/riff/Makefile.am:
6899         * gst-libs/gst/rtp/Makefile.am:
6900         * gst-libs/gst/rtsp/Makefile.am:
6901         * gst-libs/gst/sdp/Makefile.am:
6902         * gst-libs/gst/tag/Makefile.am:
6903         * gst-libs/gst/tag/id3v2frames.c:
6904         * gst-libs/gst/video/Makefile.am:
6905         * gst-plugins-base.spec.in:
6906         * gst/adder/Makefile.am:
6907         * gst/app/Makefile.am:
6908         * gst/audioconvert/Makefile.am:
6909         * gst/audiorate/Makefile.am:
6910         * gst/audioresample/Makefile.am:
6911         * gst/audiotestsrc/Makefile.am:
6912         * gst/encoding/Makefile.am:
6913         * gst/playback/Makefile.am:
6914         * gst/typefind/Makefile.am:
6915         * gst/videoconvert/Makefile.am:
6916         * gst/videoscale/Makefile.am:
6917         * gst/videotestsrc/Makefile.am:
6918         * gst/volume/Makefile.am:
6919         * pkgconfig/Makefile.am:
6920         * pkgconfig/gstreamer-app-uninstalled.pc.in:
6921         * pkgconfig/gstreamer-app.pc.in:
6922         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6923         * pkgconfig/gstreamer-audio.pc.in:
6924         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6925         * pkgconfig/gstreamer-fft.pc.in:
6926         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
6927         * pkgconfig/gstreamer-interfaces.pc.in:
6928         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
6929         * pkgconfig/gstreamer-pbutils.pc.in:
6930         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6931         * pkgconfig/gstreamer-plugins-base.pc.in:
6932         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
6933         * pkgconfig/gstreamer-riff.pc.in:
6934         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
6935         * pkgconfig/gstreamer-rtp.pc.in:
6936         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
6937         * pkgconfig/gstreamer-rtsp.pc.in:
6938         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
6939         * pkgconfig/gstreamer-sdp.pc.in:
6940         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
6941         * pkgconfig/gstreamer-tag.pc.in:
6942         * pkgconfig/gstreamer-video-uninstalled.pc.in:
6943         * pkgconfig/gstreamer-video.pc.in:
6944         * sys/ximage/Makefile.am:
6945         * sys/xvimage/Makefile.am:
6946         * tests/check/Makefile.am:
6947         * tests/check/libs/pbutils.c:
6948         * tests/check/libs/profile.c:
6949         * tests/examples/app/Makefile.am:
6950         * tests/examples/encoding/Makefile.am:
6951         * tests/examples/fft/Makefile.am:
6952         * tests/examples/overlay/Makefile.am:
6953         * tests/examples/playback/Makefile.am:
6954         * tests/examples/seek/Makefile.am:
6955         * tests/icles/Makefile.am:
6956         * tools/Makefile.am:
6957         * tools/gst-visualise-m.m:
6958         * win32/common/config.h:
6959           gst: Update versioning
6960
6961 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6962
6963         * gst-libs/gst/rtp/gstrtpbuffer.c:
6964           rtpbuffer: removed old memory
6965           Ensure writability of rtp buffer and remove old memory first
6966           Fix some docs
6967
6968 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6969
6970         * tests/check/Makefile.am:
6971         * tests/check/elements/adder.c:
6972         * tests/check/elements/playbin-compressed.c:
6973         * tests/check/elements/subparse.c:
6974         * tests/check/elements/textoverlay.c:
6975         * tests/check/pipelines/theoraenc.c:
6976           tests: various fixes
6977           ... such as setting input caps, ensuring to unmap and bearing in
6978           mind that gst_buffer_make_writable usually does not provide
6979           a separate memory copy/area.
6980
6981 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6982
6983         * ext/pango/gstbasetextoverlay.c:
6984           pango: plug rare buffer leak
6985
6986 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6987
6988         * gst/adder/gstadder.c:
6989           adder: event handling and leak fixes
6990
6991 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6992
6993         * tests/check/elements/videoscale.c:
6994           tests: videoscale: fix passthrough unit test
6995           ... to really only test the indicated scaling method rather than
6996           all of them.
6997
6998 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6999
7000         * gst/videoconvert/gstvideoconvert.c:
7001           videoconvert: plug caps leak
7002
7003 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7004
7005         * gst-libs/gst/audio/gstaudiodecoder.h:
7006         * gst-libs/gst/audio/gstaudioencoder.h:
7007           audio{de,en}coder: fixup documentation
7008
7009 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7010
7011         * ext/theora/gsttheoradec.c:
7012           theoradec: deactivate pool on negotiation
7013           Deactivate the old bufferpool when we negotiate a new one.
7014
7015 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7016
7017         * gst-libs/gst/video/video.h:
7018           video: fix macros
7019
7020 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
7021
7022         * sys/ximage/ximagepool.c:
7023         * sys/xvimage/xvimagepool.c:
7024           x11: fix build without XSHM
7025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
7026
7027 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7028
7029         * gst/tcp/gstmultisocketsink.c:
7030           tcp: Fix compiling with mingw
7031           https://bugzilla.gnome.org/show_bug.cgi?id=673056
7032
7033 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7034
7035         * gst/audioconvert/gstaudioconvert.c:
7036           audioconvert: remove useless transform_ip function
7037
7038 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7039
7040         * gst/volume/gstvolume.c:
7041           volume: use transform_ip_on_passthrough
7042
7043 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7044
7045         * gst-libs/gst/rtp/gstrtpbuffer.h:
7046           rtp: fix initializer
7047
7048 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7049
7050         * gst-libs/gst/rtp/gstrtpbuffer.c:
7051         * gst-libs/gst/rtp/gstrtpbuffer.h:
7052           rtpbuffer: keep more state
7053           Prepare for the future, make it possible to map multiple buffer regions, like
7054           the header and the payload.
7055
7056 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7057
7058         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7059         * gst-libs/gst/rtp/gstrtpbuffer.c:
7060         * gst-libs/gst/tag/gstexiftag.c:
7061         * gst-libs/gst/tag/gstxmptag.c:
7062         * gst/gdp/gstgdppay.c:
7063           Improve buffer allocation of wrapped memory
7064
7065 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7066
7067         * gst-libs/gst/video/gstvideometa.c:
7068           videometa: use new buffer methods when mapping memory
7069           Use _find_memory and _map_range to simplify, improve and optimize the
7070           memory mapping of video frames.
7071
7072 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7073
7074         * gst-libs/gst/video/gstvideofilter.c:
7075           videofilter: don't map writable in passthrough
7076           In passthrough mode we shouldn't map the buffer in write mode because the buffer
7077           might not be writable.
7078
7079 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7080
7081         * gst-libs/gst/audio/gstaudioencoder.c:
7082           audioencoder: Fix handling of offset/offset-end for Ogg codecs
7083           Fixes the vorbisenc unit test.
7084
7085 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7086
7087         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7088         * gst-libs/gst/rtp/gstrtpbuffer.c:
7089         * gst-libs/gst/tag/gstexiftag.c:
7090         * gst-libs/gst/tag/gstxmptag.c:
7091         * gst/gdp/gstgdppay.c:
7092         * sys/ximage/ximagepool.c:
7093         * sys/xvimage/xvimagepool.c:
7094         * tests/check/elements/decodebin.c:
7095         * tests/check/elements/subparse.c:
7096         * tests/check/gst/typefindfunctions.c:
7097         * tests/check/libs/audio.c:
7098         * tests/check/libs/tag.c:
7099         * tests/examples/app/appsrc-ra.c:
7100         * tests/examples/app/appsrc-seekable.c:
7101         * tests/examples/app/appsrc-stream.c:
7102         * tests/examples/app/appsrc-stream2.c:
7103           update for buffer api change
7104
7105 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7106
7107         * tests/check/elements/appsrc.c:
7108         * tests/check/elements/audioconvert.c:
7109         * tests/check/elements/decodebin.c:
7110         * tests/check/elements/videotestsrc.c:
7111         * tests/check/pipelines/capsfilter-renegotiation.c:
7112           tests: plug various caps leaks
7113
7114 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7115
7116         * gst/audioconvert/gstaudioconvert.c:
7117           audioconvert: plug caps leak
7118
7119 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7120
7121         * ext/theora/gsttheoradec.c:
7122           theoradec: Add crop metadata before mapping the buffer content
7123           Otherwise the buffer is not writable and the crop metadata can't be added.
7124
7125 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7126
7127         * gst-libs/gst/audio/gstaudiodecoder.c:
7128         * gst-libs/gst/audio/gstaudiodecoder.h:
7129         * gst-libs/gst/audio/gstaudioencoder.c:
7130         * gst-libs/gst/audio/gstaudioencoder.h:
7131           audio{en,de}coder: Track input and output segments separately
7132           They can go out of sync for some time if processing of buffers
7133           on the old segment happens after the segment was received.
7134
7135 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7136
7137         * docs/libs/gst-plugins-base-libs-sections.txt:
7138         * gst-libs/gst/audio/gstaudioencoder.c:
7139         * win32/common/libgstaudio.def:
7140           audioencoder: Add gst_audio_encoder_set_headers() to the docs
7141
7142 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7143
7144         * ext/vorbis/gstvorbisenc.c:
7145         * ext/vorbis/gstvorbisenc.h:
7146           vorbisdec: Use new gst_audio_encoder_set_headers() API
7147
7148 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7149
7150         * gst-libs/gst/audio/gstaudioencoder.c:
7151         * gst-libs/gst/audio/gstaudioencoder.h:
7152           audioencoder: Add function to set in-stream headers
7153           API: gst_audio_encoder_set_headers()
7154           This makes the hack in vorbisenc and probably others in ::pre_push()
7155           unnecessary.
7156
7157 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7158
7159         * ext/vorbis/gstvorbisenc.c:
7160           vorbisenc: Update for GstAudioEncoder API changes
7161
7162 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7163
7164         * gst-libs/gst/audio/gstaudioencoder.c:
7165         * gst-libs/gst/audio/gstaudioencoder.h:
7166           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
7167
7168 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7169
7170         * gst-libs/gst/audio/gstaudiodecoder.c:
7171         * gst-libs/gst/audio/gstaudiodecoder.h:
7172           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
7173
7174 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7175
7176         * gst-libs/gst/tag/gstexiftag.c:
7177           exiftag: Check return value of byte write methods
7178
7179 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7180
7181         * tests/check/libs/tag.c:
7182           tests: Check return value of byte write methods
7183
7184 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7185
7186         * gst-libs/gst/video/video.c:
7187           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
7188
7189 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7190
7191         * gst/typefind/gsttypefindfunctions.c:
7192           typefind: Use unchecked byte reader methods where possible
7193           The size is checked before, so we can use them.
7194
7195 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7196
7197         * ext/theora/gsttheoraenc.c:
7198           theoraenc: Specify array size
7199           Fixes error: initialization of flexible array member is not allowed
7200
7201 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7202
7203         * ext/ogg/gstoggstream.c:
7204           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
7205           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
7206           as a special value for 'not set' here. All other positive values are
7207           valid.
7208
7209 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7210
7211         * ext/ogg/gstoggmux.c:
7212           oggmux: Handle return values from GstByteWriter
7213
7214 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7215
7216         * tests/check/elements/subparse.c:
7217           tests: Fix subparse test
7218           It wasn't checking the srt_input2
7219
7220 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7221
7222         * tests/check/elements/videoscale.c:
7223           videoscale: Fix comparision
7224
7225 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7226
7227         * docs/libs/gst-plugins-base-libs-sections.txt:
7228         * gst-libs/gst/audio/gstaudiodecoder.c:
7229         * gst-libs/gst/audio/gstaudiodecoder.h:
7230         * win32/common/libgstaudio.def:
7231           audiodecoder: Rename _byte_time() to _estimate_rate()
7232           Which is telling more about what this actually does and is more
7233           consistent with the video base classes.
7234
7235 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7236
7237         * tests/check/libs/libsabi.c:
7238         * tests/check/libs/struct_x86_64.h:
7239           test: Enable ABI check and update 64bit file
7240
7241 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7242
7243         * tests/check/libs/video.c:
7244           tests: Properly disable non-ported tests
7245
7246 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7247
7248         * docs/design/draft-hw-acceleration.txt:
7249           design: First go at hardware-acceleration design doc
7250
7251 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7252
7253         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7254           rtpbasepayload: plug caps leak
7255
7256 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7257
7258           Merge remote-tracking branch 'origin/0.10'
7259           Conflicts:
7260           gst-libs/gst/video/video-overlay-composition.c
7261           tests/check/libs/video.c
7262
7263 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7264
7265         * gst-libs/gst/app/gstappsink.c:
7266           appsink: optionally obtain current caps from negotiated pad caps
7267
7268 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7269
7270         * gst-libs/gst/audio/gstaudiodecoder.c:
7271           audiodecoder: handle downstream seeking query
7272           ... or not, in line with how segment events are treated.
7273
7274 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7275
7276         * gst-libs/gst/tag/gstexiftag.c:
7277         * gst-libs/gst/tag/gsttagdemux.c:
7278         * gst/gdp/gstgdppay.c:
7279           update for buffer changes
7280
7281 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7282
7283         * gst-libs/gst/tag/gsttagmux.c:
7284           tagmux: more discrete segment event dropping
7285
7286 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7287
7288         * gst-libs/gst/video/gstvideopool.c:
7289         * sys/ximage/ximagepool.c:
7290         * sys/xvimage/xvimagepool.c:
7291           videopool: avoid caps copy
7292           Now that the caps from the bufferpool are not returned as const we
7293           can take a ref instead of doing a copy.
7294
7295 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7296
7297         * gst-libs/gst/audio/gstaudioencoder.c:
7298           audioencoder: avoid caps copy
7299
7300 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7301
7302         * ext/pango/gstbasetextoverlay.c:
7303           testoverlay: fix object and caps leak
7304
7305 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7306
7307         * ext/alsa/gstalsa.c:
7308           alsa: fix small caps leak
7309
7310 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7311
7312         * gst-libs/gst/video/video.c:
7313           video: keep the buffer reffed in the videoframe
7314           This would also ensure that the buffer is not writable while mapped.
7315
7316 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7317
7318         * gst-libs/gst/video/gstvideopool.c:
7319         * sys/ximage/ximagepool.c:
7320         * sys/ximage/ximagesink.c:
7321         * sys/xvimage/xvimagepool.c:
7322         * sys/xvimage/xvimagesink.c:
7323           update for get_param changes
7324           Remove the const from the GstCaps.
7325           Fix some GstStructure leaks.
7326
7327 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7328
7329         * gst-libs/gst/video/video.h:
7330           video: remove bogus define
7331
7332 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7333
7334         * gst-libs/gst/pbutils/descriptions.c:
7335           pbutils: Add some more subtitle format descriptions
7336
7337 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7338
7339           Replace master with 0.11
7340
7341 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7342
7343         * tests/examples/playback/playback-test.c:
7344           playback-test: Some minor grid layout improvements
7345
7346 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7347
7348         * tests/examples/playback/playback-test.c:
7349           playback-test: Make grid children sizes non homogeneous
7350           This only takes space for no good reason and doesn't even look good.
7351
7352 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7353
7354         * tests/examples/playback/playback-test.c:
7355           playback-test: Rename advanced playback to advanced seeking
7356           It's about seeking, not general playback.
7357
7358 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7359
7360         * gst-libs/gst/video/video-blend.c:
7361         * tests/check/libs/video.c:
7362           test: fix leak in video overlay composition unit test
7363           gst_buffer_set_qdata() will leak the structure passed to it
7364           when called incorrectly (e.g. on a non-metadata-writable buffer).
7365           This is expected, but we must avoid doing that in valgrind.
7366
7367 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7368
7369         * gst-libs/gst/video/video-blend.c:
7370           video: overlay-composition: blending micro-optimisation
7371
7372 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7373
7374         * gst-libs/gst/video/video-blend.c:
7375           video: overlay-composition: try to avoid floating point maths in inner loop
7376           Try to avoid floating point maths for each pixel to be blended in
7377           inner loop, and try to avoid the multiplication entirely for the
7378           most common case of the global alpha being 1. Could probably be
7379           refactored a bit more.
7380
7381 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7382
7383         * gst-libs/gst/video/video-overlay-composition.c:
7384           video: overlay-composition: some minor clean-ups
7385           extract_alpha and apply_global alpha always return TRUE really,
7386           so just do away with the return value. Convert a g_return_if_fail()
7387           into a g_assert(), since this is only to check internal consistency
7388           and not a guard for public API. Add some locking.
7389           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7390
7391 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
7392
7393         * tests/check/libs/video.c:
7394           tests: add unit test for video overlay composition global alpha support
7395           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7396
7397 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
7398
7399         * gst-libs/gst/video/video-blend.c:
7400         * gst-libs/gst/video/video-blend.h:
7401         * gst-libs/gst/video/video-overlay-composition.c:
7402         * gst-libs/gst/video/video-overlay-composition.h:
7403           video: overlay-composition: add support for global alpha multiplicator
7404           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7405
7406 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7407
7408         * gst-libs/gst/riff/riff-read.c:
7409           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
7410           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
7411
7412 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7413
7414         * gst/playback/gstplaysink.c:
7415           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
7416
7417 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7418
7419         * configure.ac:
7420           back to devel
7421
7422 === release 0.11.3 ===
7423
7424 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7425
7426         * ChangeLog:
7427         * NEWS:
7428         * RELEASE:
7429         * configure.ac:
7430         * docs/plugins/gst-plugins-base-plugins.args:
7431         * docs/plugins/gst-plugins-base-plugins.interfaces:
7432         * docs/plugins/inspect/plugin-adder.xml:
7433         * docs/plugins/inspect/plugin-alsa.xml:
7434         * docs/plugins/inspect/plugin-app.xml:
7435         * docs/plugins/inspect/plugin-audioconvert.xml:
7436         * docs/plugins/inspect/plugin-audiorate.xml:
7437         * docs/plugins/inspect/plugin-audioresample.xml:
7438         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7439         * docs/plugins/inspect/plugin-cdparanoia.xml:
7440         * docs/plugins/inspect/plugin-encoding.xml:
7441         * docs/plugins/inspect/plugin-gdp.xml:
7442         * docs/plugins/inspect/plugin-gio.xml:
7443         * docs/plugins/inspect/plugin-libvisual.xml:
7444         * docs/plugins/inspect/plugin-ogg.xml:
7445         * docs/plugins/inspect/plugin-pango.xml:
7446         * docs/plugins/inspect/plugin-playback.xml:
7447         * docs/plugins/inspect/plugin-subparse.xml:
7448         * docs/plugins/inspect/plugin-tcp.xml:
7449         * docs/plugins/inspect/plugin-theora.xml:
7450         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7451         * docs/plugins/inspect/plugin-videorate.xml:
7452         * docs/plugins/inspect/plugin-videoscale.xml:
7453         * docs/plugins/inspect/plugin-videotestsrc.xml:
7454         * docs/plugins/inspect/plugin-volume.xml:
7455         * docs/plugins/inspect/plugin-vorbis.xml:
7456         * docs/plugins/inspect/plugin-ximagesink.xml:
7457         * docs/plugins/inspect/plugin-xvimagesink.xml:
7458         * gst-plugins-base.doap:
7459         * gst/adder/gstadderorc-dist.c:
7460         * gst/adder/gstadderorc-dist.h:
7461         * gst/audioconvert/gstaudioconvertorc-dist.c:
7462         * gst/videoconvert/gstvideoconvertorc-dist.c:
7463         * gst/videoconvert/gstvideoconvertorc-dist.h:
7464         * gst/videoscale/gstvideoscaleorc-dist.c:
7465         * gst/videoscale/gstvideoscaleorc-dist.h:
7466         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7467         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7468         * gst/volume/gstvolumeorc-dist.c:
7469         * gst/volume/gstvolumeorc-dist.h:
7470         * po/af.po:
7471         * po/az.po:
7472         * po/bg.po:
7473         * po/ca.po:
7474         * po/cs.po:
7475         * po/da.po:
7476         * po/de.po:
7477         * po/el.po:
7478         * po/en_GB.po:
7479         * po/eo.po:
7480         * po/es.po:
7481         * po/eu.po:
7482         * po/fi.po:
7483         * po/fr.po:
7484         * po/gl.po:
7485         * po/hu.po:
7486         * po/id.po:
7487         * po/it.po:
7488         * po/ja.po:
7489         * po/lt.po:
7490         * po/lv.po:
7491         * po/nb.po:
7492         * po/nl.po:
7493         * po/or.po:
7494         * po/pl.po:
7495         * po/pt_BR.po:
7496         * po/ro.po:
7497         * po/ru.po:
7498         * po/sk.po:
7499         * po/sl.po:
7500         * po/sq.po:
7501         * po/sr.po:
7502         * po/sv.po:
7503         * po/tr.po:
7504         * po/uk.po:
7505         * po/vi.po:
7506         * po/zh_CN.po:
7507         * win32/common/_stdint.h:
7508         * win32/common/config.h:
7509           Release 0.11.3
7510
7511 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7512
7513           Merge branch 'master' into 0.11
7514           Conflicts:
7515           .gitignore
7516           common
7517           configure.ac
7518           ext/vorbis/gstvorbisdeclib.h
7519           gst-libs/gst/audio/gstaudioencoder.c
7520           gst-libs/gst/riff/riff-read.c
7521           gst/playback/gstplaysink.c
7522           gst/playback/gstplaysinkconvertbin.c
7523           tests/check/libs/video.c
7524
7525 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7526
7527         * win32/common/libgstaudio.def:
7528         * win32/common/libgstvideo.def:
7529           defs: update
7530
7531 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7532
7533         * tests/check/elements/multifdsink.c:
7534         * tests/check/elements/multisocketsink.c:
7535           tests: don't include element header files
7536
7537 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7538
7539         * gst/adder/gstadder.c:
7540         * gst/adder/gstadderorc.orc:
7541         * gst/videoscale/gstvideoscale.c:
7542         * gst/videoscale/gstvideoscaleorc.orc:
7543         * gst/videotestsrc/gstvideotestsrc.c:
7544         * gst/videotestsrc/gstvideotestsrcorc.orc:
7545         * gst/volume/gstvolume.c:
7546         * gst/volume/gstvolumeorc.orc:
7547           orc: avoid precompilation
7548           Avoid compiling all the functions at startup but compile only what's needed when
7549           needed.
7550
7551 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7552
7553         * ext/theora/gsttheoradec.c:
7554           theoradec: add performance debug
7555
7556 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7557
7558         * ext/ogg/gstoggdemux.c:
7559           oggdemux: avoid memcpy in pull mode
7560           In pull mode, we can now ask the upstream element to write directly into the
7561           memory provided by libogg.
7562
7563 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7564
7565         * gst-libs/gst/audio/gstaudioencoder.c:
7566         * tests/check/libs/audio.c:
7567           update for memory api changes
7568
7569 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7570
7571         * gst-libs/gst/pbutils/encoding-profile.c:
7572         * gst-libs/gst/pbutils/encoding-profile.h:
7573           pbutils: make encoding profile classes opaque
7574           Don't typedef them to GObjectClass directly, but hide behind
7575           private structs. Fixes issues with gobject-introspection
7576           and GstEncodingProfileClass.
7577           https://bugzilla.gnome.org/show_bug.cgi?id=668542
7578
7579 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7580
7581         * gst-libs/gst/video/video.c:
7582           video: fix assertion comparison mishap
7583
7584 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7585
7586         * gst-libs/gst/audio/audio.h:
7587           audio: include audio enumtypes
7588
7589 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7590
7591         * gst-libs/gst/video/video.c:
7592         * gst-libs/gst/video/video.h:
7593           video: add function to copy one video plane
7594
7595 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7596
7597         * gst-libs/gst/riff/riff-ids.h:
7598         * gst-libs/gst/riff/riff-read.c:
7599           riff: map IPRD ("product") tag to GST_TAG_ALBUM
7600           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
7601           https://bugzilla.gnome.org/show_bug.cgi?id=670286
7602
7603 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7604
7605         * ext/ogg/gstoggdemux.c:
7606         * gst-libs/gst/audio/gstaudiobasesink.c:
7607         * gst-libs/gst/riff/riff-read.c:
7608           don't pass random pointers to pull_range
7609
7610 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7611
7612         * gst/videotestsrc/gstvideotestsrc.c:
7613           videotestsrc: fix decide_allocation
7614           We want to propose a videopool even if downstream didn't provide one.
7615
7616 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7617
7618         * ext/libvisual/visual.c:
7619         * ext/theora/gsttheoradec.c:
7620         * gst-libs/gst/video/gstvideofilter.c:
7621         * gst-libs/gst/video/gstvideopool.c:
7622         * gst-libs/gst/video/gstvideopool.h:
7623         * sys/ximage/ximagepool.c:
7624         * sys/ximage/ximagesink.c:
7625         * sys/xvimage/xvimagepool.c:
7626         * sys/xvimage/xvimagesink.c:
7627           update for bufferpool changes
7628
7629 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7630
7631         * ext/libvisual/Makefile.am:
7632         * ext/libvisual/visual.c:
7633         * ext/theora/gsttheoradec.c:
7634         * gst-libs/gst/video/gstvideofilter.c:
7635         * gst/videotestsrc/gstvideotestsrc.c:
7636         * sys/ximage/ximagesink.c:
7637         * sys/xvimage/xvimagesink.c:
7638           update for allocation query changes
7639
7640 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7641
7642         * gst-libs/gst/video/gstvideopool.c:
7643         * sys/ximage/ximagepool.c:
7644         * sys/xvimage/xvimagepool.c:
7645           update for bufferpool api change
7646
7647 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7648
7649         * gst/playback/gstplaysink.c:
7650           playsink: send navigation event to the sink as a fallback
7651           When the video sink is a fakesink, which does not implement the
7652           navigation interface, playsink will drop the navigation command.
7653           In this case, send to the video sink as a fallback. It breaks
7654           the interface abstraction, but is better than just dropping the
7655           navigation event.
7656
7657 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7658
7659         * ext/vorbis/gstvorbisdec.c:
7660         * gst-libs/gst/rtp/gstrtpbuffer.c:
7661         * gst-libs/gst/video/gstvideopool.c:
7662         * gst/gdp/dataprotocol.c:
7663           update for memory api changes
7664
7665 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7666
7667         * gst-libs/gst/rtp/gstrtpbuffer.c:
7668         * gst-libs/gst/video/gstvideopool.c:
7669           update for memory api changes
7670
7671 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7672
7673         * ext/libvisual/visual.c:
7674         * ext/theora/gsttheoradec.c:
7675         * gst-libs/gst/video/gstvideofilter.c:
7676         * gst-libs/gst/video/gstvideopool.c:
7677         * gst/videotestsrc/gstvideotestsrc.c:
7678         * sys/ximage/ximagepool.c:
7679         * sys/ximage/ximagesink.c:
7680         * sys/xvimage/xvimagepool.c:
7681         * sys/xvimage/xvimagesink.c:
7682           take padding into account
7683
7684 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7685
7686         * tests/check/libs/video.c:
7687           tests: add unit test for premultiplied alpha handling of video overlay rectangles
7688           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7689
7690 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7691
7692         * gst-libs/gst/video/video-overlay-composition.c:
7693           video: overlay-composition: fix alpha premultiply and unpremultiply
7694           Fix component offsets for little endian systems.
7695           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7696
7697 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
7698
7699         * gst-libs/gst/video/video-overlay-composition.c:
7700           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
7701           If we are asked to (un)premultiply,we need to create the new rectangle
7702           with the right flags, so we can find it properly on subsequent cache
7703           lookups (also because it's wrong otherwise).
7704           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7705
7706 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
7707
7708         * gst-libs/gst/video/video-overlay-composition.c:
7709           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
7710           We need to copy the pixels before messing with them, not least
7711           because the buffer creation code below assumes it's ok to take
7712           ownership.
7713           Fixes crash caused by double-free.
7714           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7715
7716 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
7717
7718         * gst-libs/gst/video/video-overlay-composition.c:
7719           video: overlay-composition: check the right flags when searching for a cached rectangle
7720           Compare the flags of the *cached* rectangle to the desired flags when
7721           checking for a suitable rectangle in the cache.
7722           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7723
7724 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7725
7726         * tests/check/libs/video.c:
7727           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
7728           No idea why that was there.
7729
7730 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7731
7732         * gst/playback/gstplaysink.c:
7733         * gst/playback/gstplaysinkconvertbin.c:
7734           playsink: remove circular ref between bin and internal pad
7735           ... by not assigning an additional ref to an async blocked callback,
7736           which should not be called anyway by the time the object is gone.
7737           Fixes #672006.
7738
7739 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7740
7741         * sys/xvimage/xvimagesink.c:
7742           xvimagesink: free owned discarded pool configuration
7743
7744 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
7745
7746         * ext/vorbis/gstvorbisdeclib.h:
7747           vorbisdec: support modern Tremor versions
7748           Tremor changed to use standard libogg rather than its own incompatible
7749           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
7750           Tremolo so far unfortunately hasn't been updated. Restructure
7751           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
7752           and only use the legacy _ogg_packet_wrapper code for Tremolo.
7753           https://bugzilla.gnome.org/show_bug.cgi?id=668726
7754
7755 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7756
7757         * gst-libs/gst/video/gstvideometa.c:
7758           videometa: also copy map/unmap functions
7759
7760 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7761
7762         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7763           rtpbasepay: add support for DTS and PTS
7764
7765 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7766
7767         * gst/playback/gstplaysinkconvertbin.c:
7768           playsink: provide fresh copy for gst_caps_merge
7769           ... since it is documented to modify provided caps.
7770
7771 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7772
7773         * ext/ogg/gstoggdemux.c:
7774           oggdemux: only create unknown caps once
7775
7776 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7777
7778         * gst-libs/gst/audio/audio.c:
7779           audio: fix debug line
7780
7781 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7782
7783         * configure.ac:
7784           configure: bump AS_LIBTOOL version
7785           API was added in libgsttag, libgstaudio and libgstvideo
7786
7787 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7788
7789         * configure.ac:
7790           configure: backport AS_LIBTOOL version from 0.10.36 release
7791           Should fix issues with missing symbols for people who install GStreamer
7792           from source and at some point jumped back and forth between git master
7793           and the 0.10.36 release (or 0.10. branch).
7794
7795 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7796
7797         * gst/videotestsrc/gstvideotestsrc.c:
7798           videotestsrc: don't leak the bufferpool
7799
7800 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7801
7802         * tests/check/elements/decodebin2.c:
7803           tests: update for caps api changes
7804
7805 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7806
7807         * configure.ac:
7808           configure.ac : bump GLib requirement to 2.31.14
7809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
7810
7811 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7812
7813         * tests/check/libs/profile.c:
7814           tests: fix for caps change
7815
7816 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7817
7818         * tests/examples/encoding/gstcapslist.c:
7819           tests: fix for caps _normalize changes
7820
7821 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7822
7823         * ext/alsa/gstalsa.c:
7824         * ext/libvisual/visual.c:
7825         * ext/pango/gsttextrender.c:
7826         * ext/theora/gsttheoraenc.c:
7827         * gst-libs/gst/audio/gstaudiobasesink.c:
7828         * gst-libs/gst/audio/gstaudiobasesrc.c:
7829         * gst-libs/gst/audio/gstaudioencoder.c:
7830         * gst-libs/gst/pbutils/encoding-profile.c:
7831         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7832         * gst/audioconvert/gstaudioconvert.c:
7833         * gst/audioresample/gstaudioresample.c:
7834         * gst/audiotestsrc/gstaudiotestsrc.c:
7835         * gst/encoding/gststreamsplitter.c:
7836         * gst/playback/gstdecodebin2.c:
7837         * gst/playback/gstplaysinkconvertbin.c:
7838         * gst/playback/gstsubtitleoverlay.c:
7839         * gst/videoconvert/gstvideoconvert.c:
7840         * gst/videorate/gstvideorate.c:
7841         * gst/videoscale/gstvideoscale.c:
7842         * gst/videotestsrc/gstvideotestsrc.c:
7843           fix for caps API changes
7844
7845 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7846
7847         * gst-libs/gst/riff/riff-ids.h:
7848         * gst-libs/gst/riff/riff-read.c:
7849           riff: extract track number and album artist tags from INFO chunks
7850           https://bugzilla.gnome.org/show_bug.cgi?id=670286
7851
7852 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7853
7854         * gst-libs/gst/riff/riff-read.c:
7855           riff: when reading tags from INFO chunk, accept lower-case IDs as well
7856
7857 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7858
7859         * common:
7860         * configure.ac:
7861           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
7862
7863 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7864
7865         * gst-libs/gst/audio/gstaudiobasesink.c:
7866           audiobasesink: add some G_LIKELY
7867
7868 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7869
7870         * .gitignore:
7871           .gitignore: add new playback-test binary
7872
7873 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7874
7875         * gst-libs/gst/audio/audio.c:
7876           audio: avoid buffer copy when nothing is clipped
7877           when nothing is clipped, return the input buffer instead of creating and
7878           returning an identical copy.
7879
7880 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7881
7882         * gst/playback/gstplaybin2.c:
7883           playbin2: do not take a superfluous ref on uridecodebin instances
7884           ... which are no longer FLOATING.
7885
7886 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7887
7888         * gst/playback/gsturidecodebin.c:
7889           uridecodebin: restore FLOATING flag when reusing decodebin instance
7890           ... which avoids leaking these due to an extra ref later on.
7891
7892 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7893
7894         * gst-libs/gst/audio/gstaudiodecoder.c:
7895         * gst-libs/gst/audio/gstaudiodecoder.h:
7896         * gst-libs/gst/audio/gstaudioencoder.c:
7897         * gst-libs/gst/audio/gstaudioencoder.h:
7898           audio{en,de}coder: Add optional open/close vfuncs
7899           This can be used to do something in NULL->READY, like checking
7900           if a hardware codec is actually available and to error out early.
7901
7902 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7903
7904         * ext/pango/gstbasetextoverlay.c:
7905           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
7906           Wasn't applied because that code is in the new private base class.
7907
7908 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7909
7910         * ext/vorbis/gstvorbisdec.c:
7911           vorbisdec: fix up for 0.11 after merge
7912
7913 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7914
7915           Merge remote-tracking branch 'origin/master' into 0.11
7916           Conflicts:
7917           common
7918           docs/libs/gst-plugins-base-libs.types
7919           ext/pango/gsttextoverlay.c
7920           ext/vorbis/gstvorbisdec.c
7921           gst/playback/gstplaysink.c
7922           gst/playback/gstplaysinkconvertbin.c
7923           sys/ximage/ximagesink.c
7924           sys/xvimage/xvimagesink.c
7925
7926 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7927
7928         * gst/playback/gstplaysink.c:
7929           playsink: audio convert bin need not be unconditionally present
7930           ... so avoid NULL manipulation when setting up chain again
7931           (e.g. after having partially gone down to READY in native audio flag
7932           configuration).
7933
7934 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7935
7936         * gst/playback/gstplaysinkconvertbin.c:
7937           playsink: plug element leak
7938
7939 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7940
7941         * tests/check/elements/videoscale.c:
7942           check: Disable another lanczos videoscale test
7943           Segfaults hard
7944
7945 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7946
7947         * gst-libs/gst/video/gstvideopool.c:
7948         * gst-libs/gst/video/gstvideopool.h:
7949           videopool: only do alignment when videometa is enabled
7950           We require the videometa activated before we can implement the alignment of
7951           buffers. Users of the bufferpool should do this manually based on the results of
7952           the allocation query.
7953
7954 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7955
7956         * tests/check/elements/videoscale.c:
7957           tests: deal with lists of formats
7958
7959 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7960
7961         * gst/videoscale/gstvideoscale.c:
7962           videoscale: fix broken format filter
7963           Simply intersect the format with the supported formats to make the code deal
7964           with lists of formats.
7965
7966 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7967
7968         * ext/ogg/gstoggdemux.c:
7969         * ext/ogg/gstoggmux.c:
7970         * ext/ogg/gstoggstream.c:
7971         * ext/ogg/gstoggstream.h:
7972           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
7973           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
7974           This breaks the unit test and messes up preroll/seeking.
7975
7976 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7977
7978         * common:
7979           common: update common module
7980           For new check-norepeat target.
7981
7982 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7983
7984         * win32/common/libgstaudio.def:
7985           win32: update defs for new libgstaudio symbol
7986
7987 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7988
7989         * ext/vorbis/gstvorbisdec.c:
7990         * ext/vorbis/gstvorbisdec.h:
7991           vorbisdec: simplify tag handling using base class helper
7992
7993 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7994
7995         * gst-libs/gst/audio/gstaudiodecoder.c:
7996         * gst-libs/gst/audio/gstaudiodecoder.h:
7997           audiodecoder: add some tag handling convenience help
7998
7999 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8000
8001         * gst-libs/gst/audio/gstaudiodecoder.h:
8002           audiodecoder: add baseclass _CAST macro
8003
8004 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8005
8006         * sys/ximage/ximagesink.c:
8007         * sys/xvimage/xvimagesink.c:
8008           x11: fix typos
8009
8010 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8011
8012         * ext/pango/gsttextoverlay.c:
8013           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
8014
8015 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8016
8017         * ext/ogg/gstoggdemux.c:
8018         * ext/ogg/gstoggmux.c:
8019         * ext/ogg/gstoggstream.c:
8020         * ext/ogg/gstoggstream.h:
8021           ogg: Fix handling of unset granuleshift for the skeleton parser
8022           And also add a helper function to properly clear/reset/free the
8023           GstOggStream structures.
8024
8025 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8026
8027         * gst-libs/gst/video/gstvideometa.c:
8028         * gst-libs/gst/video/gstvideometa.h:
8029           videometa: make video metatransform
8030           Make more generic video meta transform data that can be used for many video
8031           transformations later.
8032
8033 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8034
8035         * sys/xvimage/xvimagesink.c:
8036           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
8037           -1 aka 0xffffffff is the only possible 'negative' value that is used
8038           as a special value for 'not set' here. All other positive values are
8039           valid.
8040
8041 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8042
8043         * gst-libs/gst/video/video-blend.c:
8044         * gst-libs/gst/video/video-blend.h:
8045           video-blend: Actually allow negative offsets in the function signature too
8046
8047 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8048
8049         * gst-libs/gst/pbutils/install-plugins.c:
8050           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
8051
8052 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
8053
8054         * docs/libs/gst-plugins-base-libs.types:
8055           docs: make videooverlaycomposition types show up in the docs
8056
8057 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8058
8059         * sys/xvimage/xvimagepool.c:
8060           xvimage: improve debugging
8061
8062 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8063
8064         * gst/playback/gstplaysink.c:
8065           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
8066
8067 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8068
8069         * gst-libs/gst/audio/audio.c:
8070         * gst-libs/gst/audio/audio.h:
8071           audio: add helper function to convert mask to channel positions
8072           ... as there may be other than raw audio formats using a channel mask,
8073           and there is already one to convert the other way around.
8074
8075 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8076
8077         * gst-libs/gst/audio/gstaudioencoder.c:
8078           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
8079
8080 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8081
8082         * gst-libs/gst/audio/gstaudioencoder.c:
8083           audioencoder: store segment event as pending event to forego dropping it
8084
8085 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8086
8087         * gst-libs/gst/audio/gstaudiodecoder.c:
8088           audiodecoder: plug caps leak when setting output format
8089
8090 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8091
8092         * gst/videotestsrc/gstvideotestsrc.c:
8093         * gst/videotestsrc/videotestsrc.c:
8094           x-raw-bayer -> x-bayer
8095           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
8096           but for now keep the x-raw namespace clean.
8097
8098 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8099
8100         * sys/xvimage/xvimagesink.c:
8101           xvimagesink: don't use deprecated XKeycodeToKeysym
8102           https://bugzilla.gnome.org/show_bug.cgi?id=671299
8103           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8104
8105 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8106
8107         * sys/ximage/ximagesink.c:
8108           ximagesink: don't use deprecated XKeycodeToKeysym
8109           https://bugzilla.gnome.org/show_bug.cgi?id=671299
8110           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8111
8112 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8113
8114         * gst-libs/gst/audio/gstaudiodecoder.c:
8115           audiodecoder: enhance some debug statement
8116
8117 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8118
8119         * configure.ac:
8120         * ext/pango/gsttextoverlay.c:
8121         * ext/pango/gsttextrender.c:
8122           pango: don't use deprecated pango_cairo_font_map_create_context()
8123           https://bugzilla.gnome.org/show_bug.cgi?id=671300
8124
8125 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8126
8127         * tests/check/libs/discoverer.c:
8128         * tests/files/Makefile.am:
8129         * tests/files/test.mkv:
8130           tests: add test to check discoverer return code for missing plugins case
8131           https://bugzilla.gnome.org/show_bug.cgi?id=671047
8132
8133 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
8134
8135         * gst-libs/gst/pbutils/gstdiscoverer.c:
8136           discoverer: don't change result for missing plugin errors
8137           https://bugzilla.gnome.org/show_bug.cgi?id=671047
8138
8139 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8140
8141         * gst/videoconvert/gstvideoconvert.c:
8142           videoconvert: use base class new vmethods
8143           Use the base class filter_meta to proxy all metadata upstream.
8144           Use the base class transform_meta to let it copy all non-colorspace dependent
8145           metadata.
8146
8147 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8148
8149         * gst-libs/gst/video/gstvideofilter.c:
8150           videofilter: always chain up to parent propose_allocation
8151
8152 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8153
8154         * gst/videoconvert/gstvideoconvert.c:
8155           videoconvert: remove old metadata code
8156           The subclass can help us better
8157
8158 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8159
8160         * ext/theora/gsttheoradec.c:
8161           theoradec: init VideoInfo before usage.
8162
8163 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8164
8165         * gst-libs/gst/video/gstvideometa.c:
8166         * gst-libs/gst/video/gstvideometa.h:
8167           videometa: add videoscale metadata transform
8168
8169 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8170
8171         * gst/videoconvert/gstvideoconvert.c:
8172           videoconvert: update for copy data changes
8173
8174 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8175
8176         * gst/videoscale/gstvideoscale.c:
8177           videoscale: remove old caps fields
8178
8179 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8180
8181         * tests/examples/playback/Makefile.am:
8182           playback-test: Link to libgstvideo too
8183
8184 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8185
8186           Merge branch 'master' into 0.11
8187           Conflicts:
8188           tests/examples/Makefile.am
8189
8190 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8191
8192           Merge branch 'master' into 0.11
8193           Conflicts:
8194           tests/examples/Makefile.am
8195           tests/examples/playback/playback-test.c
8196
8197 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8198
8199         * tests/examples/Makefile.am:
8200           playback: Only requires GTK, not GTK-X11
8201
8202 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8203
8204         * tests/examples/playback/playback-test.c:
8205           playback-test: Rename everything from seek to playback-test internally too
8206
8207 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8208
8209         * tests/examples/playback/Makefile.am:
8210         * tests/examples/playback/playback-test.c:
8211         * tests/examples/playback/seek.c:
8212           playback: Rename file from seek.c to playback-test.c
8213
8214 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8215
8216         * configure.ac:
8217         * tests/examples/Makefile.am:
8218         * tests/examples/playback/Makefile.am:
8219         * tests/examples/playback/seek.c:
8220         * tests/examples/seek/Makefile.am:
8221         * tests/examples/seek/seek.c:
8222           examples: Move seek example into its own directory
8223
8224 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8225
8226         * ext/theora/gsttheoradec.c:
8227         * ext/theora/gsttheoradec.h:
8228           theoradec: move negotiation code around
8229           Move the format negotiation to the bufferpool negotiation.
8230
8231 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8232
8233         * ext/theora/gsttheoradec.c:
8234           theoradec: move some code
8235           The parsing of the headers consists of negotiating the format and then setting
8236           up the decoder so split this in two parts.
8237
8238 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8239
8240         * ext/theora/gsttheoradec.c:
8241         * ext/theora/gsttheoradec.h:
8242           theoradec: use the right GstVideoInfo
8243           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
8244           map using the right GstVideoInfo.
8245
8246 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8247
8248         * gst/playback/Makefile.am:
8249           playback: Link to libgstinterfaces too for the navigation interface
8250
8251 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8252
8253         * gst/playback/Makefile.am:
8254         * gst/playback/gstdecodebin2.c:
8255         * gst/playback/gstplay-marshal.list:
8256         * gst/playback/gstplaybin2.c:
8257         * gst/playback/gstplaysink.c:
8258         * gst/playback/gsturidecodebin.c:
8259           gst: Update for gstmarshal.[ch] removal
8260
8261 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8262
8263           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
8264
8265 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8266
8267         * ext/alsa/gstalsamixer.h:
8268         * gst/volume/gstvolume.c:
8269         * sys/xvimage/xvimagesink.c:
8270           mixer/colorbalance: Update for API changes
8271
8272 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8273
8274           Merge branch 'master' into 0.11
8275           Conflicts:
8276           NEWS
8277           RELEASE
8278           configure.ac
8279           docs/plugins/gst-plugins-base-plugins.args
8280           docs/plugins/gst-plugins-base-plugins.hierarchy
8281           docs/plugins/gst-plugins-base-plugins.interfaces
8282           docs/plugins/inspect/plugin-adder.xml
8283           docs/plugins/inspect/plugin-alsa.xml
8284           docs/plugins/inspect/plugin-app.xml
8285           docs/plugins/inspect/plugin-audioconvert.xml
8286           docs/plugins/inspect/plugin-audiorate.xml
8287           docs/plugins/inspect/plugin-audioresample.xml
8288           docs/plugins/inspect/plugin-audiotestsrc.xml
8289           docs/plugins/inspect/plugin-cdparanoia.xml
8290           docs/plugins/inspect/plugin-encoding.xml
8291           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
8292           docs/plugins/inspect/plugin-gdp.xml
8293           docs/plugins/inspect/plugin-gio.xml
8294           docs/plugins/inspect/plugin-gnomevfs.xml
8295           docs/plugins/inspect/plugin-libvisual.xml
8296           docs/plugins/inspect/plugin-ogg.xml
8297           docs/plugins/inspect/plugin-pango.xml
8298           docs/plugins/inspect/plugin-playback.xml
8299           docs/plugins/inspect/plugin-subparse.xml
8300           docs/plugins/inspect/plugin-tcp.xml
8301           docs/plugins/inspect/plugin-theora.xml
8302           docs/plugins/inspect/plugin-typefindfunctions.xml
8303           docs/plugins/inspect/plugin-uridecodebin.xml
8304           docs/plugins/inspect/plugin-videorate.xml
8305           docs/plugins/inspect/plugin-videoscale.xml
8306           docs/plugins/inspect/plugin-videotestsrc.xml
8307           docs/plugins/inspect/plugin-volume.xml
8308           docs/plugins/inspect/plugin-vorbis.xml
8309           docs/plugins/inspect/plugin-ximagesink.xml
8310           docs/plugins/inspect/plugin-xvimagesink.xml
8311           gst-libs/gst/app/gstappsink.c
8312           gst-libs/gst/audio/mixer.c
8313           gst-libs/gst/audio/mixer.h
8314           gst-libs/gst/tag/gstxmptag.c
8315           gst-libs/gst/video/colorbalance.c
8316           gst-libs/gst/video/colorbalance.h
8317           gst/adder/gstadder.c
8318           gst/playback/gstplaybasebin.c
8319           gst/playback/gstplaybin2.c
8320           gst/playback/gstplaysink.c
8321           gst/videoscale/gstvideoscale.c
8322           tests/check/elements/videoscale.c
8323           tests/examples/seek/seek.c
8324           tests/examples/v4l/probe.c
8325           win32/common/_stdint.h
8326           win32/common/audio-enumtypes.c
8327           win32/common/config.h
8328
8329 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8330
8331         * gst/videoconvert/gstvideoconvert.c:
8332           videoconvert: proxy allocation meta when we can
8333           Proxy all the metadata APIs in the allocation query.
8334           Remove all metadata that is dependent on the colorspace, copy others.
8335
8336 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8337
8338         * gst-libs/gst/video/gstvideofilter.c:
8339           videofilter: fix for decide_allocation changes
8340           Chain up to parent.
8341
8342 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8343
8344         * ext/theora/gsttheoradec.c:
8345         * ext/theora/gsttheoradec.h:
8346           theora: fix bufferpool negotiation
8347           Store the uncropped frame dimensions in the videoinfo.
8348           Always set the caps with the dimension of the cropped output.
8349           Don't negotiate the bufferpool multiple times.
8350           Remove the old crop feature, we always crop now.
8351
8352 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8353
8354         * tests/examples/seek/seek.c:
8355           seek: Add support for setting a subtitle URI
8356
8357 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8358
8359         * tests/examples/seek/seek.c:
8360           seek: Add support for changing the remaining playbin2 properties
8361           Including video/audio/text sinks.
8362
8363 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8364
8365         * tests/examples/seek/seek.c:
8366           seek: Add advanced seek ability
8367           This allows to seek to a specific value in a specific format and
8368           also lists the current position and duration in a specific format.
8369
8370 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8371
8372         * tests/examples/seek/seek.c:
8373           seek: Some more variable moving
8374
8375 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8376
8377         * tests/examples/seek/seek.c:
8378           seek: Move seek flags/settings into its own expander
8379
8380 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
8381
8382         * gst/adder/gstadder.c:
8383           adder: drop newsegment events on sink-pads
8384           Adder is sending an own newsegment event on the src pad.
8385
8386 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
8387
8388         * tests/check/elements/adder.c:
8389           test: improve adder test on event handling
8390           Use new consitency checker api to test event handling in more detail.
8391
8392 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8393
8394         * ext/theora/gsttheoradec.c:
8395         * gst-libs/gst/audio/gstaudiometa.c:
8396         * gst-libs/gst/audio/gstaudiometa.h:
8397         * gst-libs/gst/video/gstvideofilter.c:
8398         * gst-libs/gst/video/gstvideometa.c:
8399         * gst-libs/gst/video/gstvideometa.h:
8400         * sys/ximage/ximagepool.c:
8401         * sys/ximage/ximagepool.h:
8402         * sys/ximage/ximagesink.c:
8403         * sys/xvimage/xvimagepool.c:
8404         * sys/xvimage/xvimagepool.h:
8405         * sys/xvimage/xvimagesink.c:
8406           update for metadata API changes
8407
8408 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
8409
8410         * gst/adder/gstadder.c:
8411           adder: sink event handling fix
8412           Turn _sink_event() into the collectpads event function and merge the logic from
8413           the recently added gst_adder_event. Drop flush_start events as we allready
8414           handle them on the src-pad side. Fixes #670850.
8415
8416 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8417
8418         * ext/theora/gsttheoradec.c:
8419         * sys/ximage/ximagesink.c:
8420         * sys/xvimage/xvimagesink.c:
8421           add more debug about cropping
8422
8423 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8424
8425         * gst-libs/gst/audio/gstaudiometa.c:
8426         * gst-libs/gst/video/gstvideometa.c:
8427           meta: add return value to transform
8428
8429 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8430
8431         * gst-libs/gst/video/gstvideofilter.c:
8432           videofilter: fix some comments
8433
8434 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8435
8436         * gst-libs/gst/audio/gstaudiometa.c:
8437         * gst-libs/gst/video/gstvideometa.c:
8438         * sys/ximage/ximagepool.c:
8439         * sys/xvimage/xvimagepool.c:
8440           update for metadata tags
8441
8442 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
8443
8444         * gst-libs/gst/audio/Makefile.am:
8445           audio: link against libm
8446           It is used in gststreamvolume.
8447
8448 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8449
8450         * ext/alsa/gstalsadeviceprobe.c:
8451         * ext/theora/gsttheoraparse.c:
8452         * gst-libs/gst/audio/mixerutils.c:
8453         * gst/playback/gstplaybasebin.c:
8454         * gst/playback/gsturidecodebin.c:
8455         * sys/xvimage/xvimagesink.c:
8456         * tests/check/elements/alsa.c:
8457         * tests/check/elements/playbin.c:
8458         * tests/examples/v4l/probe.c:
8459         * tests/icles/test-colorkey.c:
8460           Suppress deprecation warnings in selected files, for g_value_array_* mostly
8461
8462 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8463
8464         * gst-libs/gst/audio/gstaudioencoder.c:
8465           audioencoder: don't leak event
8466
8467 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8468
8469         * gst/audioconvert/gstaudioconvert.c:
8470           audioconvert: improve fixation
8471
8472 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8473
8474         * ext/vorbis/gstvorbisenc.c:
8475           vorbisenc: chain up to parent event function
8476
8477 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8478
8479         * gst-libs/gst/audio/gstaudioencoder.c:
8480           audioencoder: use default event function
8481           Implement a default event function so that subclasses can call it without having
8482           to return FALSE (and make it impossible to report errors).
8483
8484 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
8485
8486         * gst/adder/gstadder.c:
8487           adder: include event name in log message
8488
8489 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8490
8491         * tests/check/elements/videoscale.c:
8492           tests: add some videoscale tests for new Lanczos-based method
8493           Some crash. Others show invalid memory access in valgrind.
8494
8495 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8496
8497         * gst/videoscale/gstvideoscale.c:
8498         * tests/check/elements/videoscale.c:
8499           videoscale: fix negotiation after addition of new formats and methods
8500           Now that we no longer support all methods for all formats, we
8501           need to cater for that in the transform function: we can't
8502           transform formats not supported by the currently-selected
8503           mehod.
8504           make check, folks. It's da bomb.
8505
8506 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8507
8508         * tests/check/elements/videoscale.c:
8509           videoscale: fix videoscale test for new methods
8510           Not all scaling methods are supported for all formats, so
8511           can't just iterate over the template caps.
8512
8513 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
8514
8515         * ext/vorbis/gstvorbisparse.c:
8516         * gst-libs/gst/video/gstvideometa.c:
8517         * gst/tcp/gstmultifdsink.c:
8518         * gst/tcp/gstmultisocketsink.c:
8519           Fix compiler warnings
8520
8521 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
8522
8523         * ext/theora/gsttheoraenc.c:
8524           theoraenc: fix compiler warning
8525
8526 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8527
8528         * gst-libs/gst/app/gstappsink.c:
8529           appsink: implement SEEKING query
8530           We don't support seeking (in the sense that upstream can
8531           make us jump back and forth to certain offsets in the
8532           output).
8533
8534 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8535
8536         * tests/check/elements/.gitignore:
8537           tests: add multisocketsink test binary to .gitignore
8538
8539 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8540
8541         * tests/check/pipelines/capsfilter-renegotiation.c:
8542           tests: fix capsfilter-renegotiation test
8543           videotestsrc has no peer-alloc property any longer, and
8544           renegotiation should work regardless in 0.11.
8545
8546 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8547
8548         * tests/check/elements/multisocketsink.c:
8549           tests: fix multisocketsink unit test
8550           Activate pad properly before using it.
8551
8552 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8553
8554         * gst-libs/gst/pbutils/install-plugins.c:
8555           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
8556           the gir scanner doesn't use a sensible defaults for string array
8557           arguments, so we have to annotate it properly.
8558           https://bugzilla.gnome.org/show_bug.cgi?id=668343
8559
8560 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
8561
8562         * gst-libs/gst/interfaces/colorbalance.h:
8563         * gst-libs/gst/interfaces/mixer.h:
8564           interfaces: fix ABI class padding after the recent changes
8565
8566 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8567
8568         * tests/examples/seek/seek.c:
8569           seek: Let the XOverlay element handle events
8570           Need for proper resizing.
8571
8572 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8573
8574         * tests/examples/seek/seek.c:
8575           seek: Use the same adjustment for the color balance scales as for the seek scale
8576
8577 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8578
8579         * tests/examples/seek/seek.c:
8580           seek: Change the volume/mute widgets from the main thread
8581           And also connect to notify::mute to get notified about mute changes.
8582
8583 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8584
8585         * tests/examples/seek/seek.c:
8586           seek: Refactor and cleanup seek example application
8587
8588 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8589
8590         * gst/videorate/gstvideorate.c:
8591         * gst/videoscale/gstvideoscale.c:
8592           update for basetransform change
8593
8594 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8595
8596         * gst-libs/gst/audio/gstaudiometa.c:
8597         * gst-libs/gst/video/gstvideometa.c:
8598         * sys/ximage/ximagepool.c:
8599         * sys/xvimage/xvimagepool.c:
8600           update for metadata changes
8601
8602 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8603
8604         * gst-libs/gst/video/gstvideometa.c:
8605           video: fix docs
8606
8607 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8608
8609         * gst-libs/gst/video/gstvideometa.c:
8610         * gst-libs/gst/video/gstvideometa.h:
8611         * gst-libs/gst/video/video.c:
8612           video: Improve video frame map/unmap
8613           Install defaul map/unmap function on the metadata and really call the functions
8614           instead of always calling a default implementation.
8615           Rework some bits so that we don't have to mess with the GstMapInfo information
8616           (adding the offset), instead pass the adjusted data pointer from the map function.
8617
8618 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8619
8620         * gst-libs/gst/video/gstvideopool.h:
8621           videopool: fix docs
8622
8623 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8624
8625         * tests/examples/seek/seek.c:
8626           seek: Fix mistake in last commit
8627
8628 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8629
8630         * gst/playback/gstplaysink.c:
8631           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
8632
8633 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8634
8635         * tests/examples/seek/seek.c:
8636           seek: The volume property signals are proxied in playbin2 since some time already
8637
8638 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8639
8640         * tests/examples/seek/seek.c:
8641           seek: Use colorbalance of playbin2 directly
8642
8643 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8644
8645         * gst/playback/gstplaybin2.c:
8646           playbin2: Proxy colorbalance interface
8647
8648 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8649
8650         * gst/playback/gstplaysink.c:
8651           playsink: Proxy colorbalance interface
8652
8653 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8654
8655         * NEWS:
8656         * RELEASE:
8657           Update NEWS and RELEASE as well
8658
8659 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8660
8661         * configure.ac:
8662         * docs/plugins/gst-plugins-base-plugins.args:
8663         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8664         * docs/plugins/gst-plugins-base-plugins.interfaces:
8665         * docs/plugins/inspect/plugin-adder.xml:
8666         * docs/plugins/inspect/plugin-alsa.xml:
8667         * docs/plugins/inspect/plugin-app.xml:
8668         * docs/plugins/inspect/plugin-audioconvert.xml:
8669         * docs/plugins/inspect/plugin-audiorate.xml:
8670         * docs/plugins/inspect/plugin-audioresample.xml:
8671         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8672         * docs/plugins/inspect/plugin-cdparanoia.xml:
8673         * docs/plugins/inspect/plugin-decodebin.xml:
8674         * docs/plugins/inspect/plugin-encoding.xml:
8675         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8676         * docs/plugins/inspect/plugin-gdp.xml:
8677         * docs/plugins/inspect/plugin-gio.xml:
8678         * docs/plugins/inspect/plugin-gnomevfs.xml:
8679         * docs/plugins/inspect/plugin-libvisual.xml:
8680         * docs/plugins/inspect/plugin-ogg.xml:
8681         * docs/plugins/inspect/plugin-pango.xml:
8682         * docs/plugins/inspect/plugin-playback.xml:
8683         * docs/plugins/inspect/plugin-subparse.xml:
8684         * docs/plugins/inspect/plugin-tcp.xml:
8685         * docs/plugins/inspect/plugin-theora.xml:
8686         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8687         * docs/plugins/inspect/plugin-uridecodebin.xml:
8688         * docs/plugins/inspect/plugin-videorate.xml:
8689         * docs/plugins/inspect/plugin-videoscale.xml:
8690         * docs/plugins/inspect/plugin-videotestsrc.xml:
8691         * docs/plugins/inspect/plugin-volume.xml:
8692         * docs/plugins/inspect/plugin-vorbis.xml:
8693         * docs/plugins/inspect/plugin-ximagesink.xml:
8694         * docs/plugins/inspect/plugin-xvimagesink.xml:
8695         * win32/common/_stdint.h:
8696         * win32/common/audio-enumtypes.c:
8697         * win32/common/config.h:
8698         * win32/common/gstrtsp-enumtypes.c:
8699           Bump version after release
8700
8701 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8702
8703         * tests/examples/seek/seek.c:
8704           seek: Directly use navigation interface on playbin2
8705
8706 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8707
8708         * gst/playback/gstplaybin2.c:
8709           playbin2: Proxy navigation interface
8710
8711 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8712
8713         * gst/playback/gstplaysink.c:
8714           playsink: Proxy navigation interface
8715
8716 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8717
8718         * tests/examples/seek/seek.c:
8719           seek: Directly use the XOverlay interface on playbin2
8720
8721 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8722
8723         * gst/playback/gstplaybin2.c:
8724           playbin2: Proxy the XOverlay interface
8725
8726 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8727
8728         * gst/playback/gstplaysink.c:
8729           playsink: Proxy the XOverlay interface
8730
8731 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8732
8733         * gst/audioresample/gstaudioresample.c:
8734           audioresample: remove transform lock
8735           In this particular case it was not sufficient anyways because the setcaps
8736           function didn't take the transform lock.
8737
8738 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8739
8740         * gst/playback/gstplaysink.c:
8741           playsink: Force the aspect ratio if the sink has such a property
8742
8743 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8744
8745         * gst-libs/gst/riff/riff-media.c:
8746           riff: fix compilation on big-endian
8747           Update to new gst_buffer_map() API
8748
8749 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8750
8751         * tests/examples/seek/seek.c:
8752           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
8753
8754 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8755
8756         * tests/examples/seek/seek.c:
8757           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
8758
8759 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8760
8761         * gst/videoconvert/gstvideoconvert.c:
8762           videoconvert: improve fixation
8763           Use the fixed upstream caps to fixate the output caps by taking the
8764           intersection.
8765
8766 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8767
8768         * gst-libs/gst/video/gstvideofilter.c:
8769           videofilter: improve propose_allocation
8770           When we are in passthrough, call the parent implementation. Otherwise we have to
8771           suggest allocation parameters ourselves.
8772
8773 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8774
8775         * sys/ximage/ximagesink.c:
8776         * sys/xvimage/xvimagesink.c:
8777           x[v]imagesink: remove size check
8778           We can't to a size check like that, the strides might be different and the copy
8779           will then take care of that just fine.
8780
8781 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8782
8783         * tests/examples/seek/seek.c:
8784           seek: Only show colorbalance expander for playbin2 pipelines
8785
8786 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8787
8788         * tests/examples/seek/seek.c:
8789           seek: Add UI for setting the colorbalance interface properties on playbin2
8790
8791 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8792
8793         * gst/playback/gstplaysink.c:
8794           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
8795
8796 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8797
8798         * gst/playback/gstplaysinkvideoconvert.c:
8799           playsinkvideoconvert: Fix element name
8800
8801 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8802
8803         * gst/audioconvert/gstaudioconvert.c:
8804         * gst/audioresample/gstaudioresample.c:
8805         * gst/videoconvert/gstvideoconvert.c:
8806         * gst/videorate/gstvideorate.c:
8807         * gst/videoscale/gstvideoscale.c:
8808           update for new fixate_caps function
8809
8810 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8811
8812         * gst/playback/gstplaybin2.c:
8813           playbin2: Give a fixed name "playsink" to the internal playsink element
8814
8815 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8816
8817         * gst/playback/gstplaysink.c:
8818           playsink: Only really use software volume if requested
8819
8820 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8821
8822         * gst/playback/gstplay-enum.c:
8823         * gst/playback/gstplay-enum.h:
8824         * gst/playback/gstplaybin2.c:
8825         * gst/playback/gstplaysink.c:
8826         * gst/playback/gstplaysinkaudioconvert.c:
8827         * gst/playback/gstplaysinkvideoconvert.c:
8828         * gst/playback/gstplaysinkvideoconvert.h:
8829           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
8830
8831 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8832
8833         * gst/videotestsrc/videotestsrc.c:
8834           videotestsrc: fix YV12 chroma plane confusion
8835           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
8836           not the n-th component. In this case, the chroma planes are swapped.
8837
8838 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8839
8840         * gst-libs/gst/interfaces/mixer.c:
8841         * gst-libs/gst/interfaces/mixer.h:
8842           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
8843
8844 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8845
8846         * gst-libs/gst/interfaces/colorbalance.c:
8847         * gst-libs/gst/interfaces/colorbalance.h:
8848           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
8849           Values in class/interface structs are not supported by most bindings.
8850
8851 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8852
8853         * gst-libs/gst/interfaces/navigation.h:
8854           navigation: Fix copy&paste error in documentation
8855
8856 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8857
8858         * gst/playback/gstplaysink.c:
8859           playsink: Implement GstStreamVolume interface
8860
8861 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8862
8863         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8864         * gst-libs/gst/rtp/gstrtpbuffer.c:
8865         * gst-libs/gst/tag/gstexiftag.c:
8866         * gst-libs/gst/tag/gstxmptag.c:
8867         * gst/gdp/gstgdppay.c:
8868         * sys/ximage/ximagepool.c:
8869         * sys/xvimage/xvimagepool.c:
8870         * tests/check/elements/decodebin.c:
8871         * tests/check/elements/subparse.c:
8872         * tests/check/gst/typefindfunctions.c:
8873         * tests/check/libs/audio.c:
8874         * tests/check/libs/tag.c:
8875         * tests/examples/app/appsrc-ra.c:
8876         * tests/examples/app/appsrc-seekable.c:
8877         * tests/examples/app/appsrc-stream.c:
8878         * tests/examples/app/appsrc-stream2.c:
8879           update for new memory api
8880
8881 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
8882
8883         * autogen.sh:
8884           autogen: workaround for gettext/automake with git
8885           Fixes: #669207.
8886
8887 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
8888
8889         * gst-libs/gst/tag/gstxmptag.c:
8890           tag: xmp: Fix a build warning when compiling with asserts disabled
8891           Return a value even if the code will never be reached, to make compilers
8892           happy.
8893           https://bugzilla.gnome.org/show_bug.cgi?id=670548
8894
8895 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
8896
8897         * gst/videoconvert/videoconvert.c:
8898           colorspace: Fix v210 writing out of bounds
8899           Port from 0.10 branch in -bad
8900
8901 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8902
8903           Merge branch 'master' into 0.11
8904           Conflicts:
8905           tests/examples/seek/seek.c
8906
8907 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
8908
8909         * tests/examples/seek/seek.c:
8910           seek: fix format strings
8911
8912 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8913
8914         * gst-libs/gst/rtsp/gstrtspconnection.c:
8915           rtsp: fix connection
8916
8917 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8918
8919         * tests/examples/seek/seek.c:
8920           seek: Add support for sending navigation commands
8921
8922 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
8923
8924         * gst/videoconvert/videoconvert.c:
8925           videoconvert: clamp intermediates when dithering
8926           Port from the colorspace plugin in -bad.
8927
8928 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8929
8930         * tests/examples/seek/seek.c:
8931           seek: Make the seek-bar insensitive for DVD menus
8932
8933 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8934
8935         * gst/playback/gstplaysink.c:
8936         * gst/playback/gstplaysinkconvertbin.c:
8937         * gst/playback/gstsubtitleoverlay.c:
8938           playback: find raw caps correctly
8939
8940 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8941
8942         * tests/examples/seek/seek.c:
8943           seek: Add support for the navigation interface
8944
8945 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8946
8947         * tests/examples/seek/seek.c:
8948           seek: Keep a reference to the xoverlay element
8949
8950 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8951
8952         * tests/examples/seek/seek.c:
8953           seek: Add window-embedding support for OS X/Quartz
8954           osxvideosink implements the GstXOverlay interface since some time now.
8955
8956 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8957
8958         * tests/examples/seek/seek.c:
8959           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
8960
8961 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8962
8963         * gst/videoconvert/gstvideoconvert.c:
8964           videoconvert: try to preserver colorimetry and chroma-site
8965           Try to preserve the original chroma-site and colorimetry when nothing else was
8966           negotiated.
8967
8968 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
8969
8970         * gst/videoscale/vs_lanczos.c:
8971           videoscale: fix AYUV64 scaling
8972
8973 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
8974
8975         * gst-libs/gst/riff/riff-media.c:
8976           riff: Add v210, r210 formats
8977
8978 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8979
8980         * win32/common/_stdint.h:
8981         * win32/common/config.h:
8982           win32: back to development
8983
8984 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8985
8986           Merge branch 'master' into 0.11
8987           Conflicts:
8988           gst-libs/gst/rtsp/gstrtspconnection.c
8989           win32/common/libgstaudio.def
8990
8991 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8992
8993         * tests/check/elements/multifdsink.c:
8994           tests: activate pad in multifdsink test before pushing on it
8995
8996 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8997
8998         * docs/libs/gst-plugins-base-libs-sections.txt:
8999         * gst-libs/gst/audio/gstaudiodecoder.c:
9000         * win32/common/libgstaudio.def:
9001           docs: add new audio base class API to docs and .def file
9002
9003 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
9004
9005         * gst-libs/gst/rtsp/gstrtspconnection.c:
9006           rtspconnection: only send new data immediately if there are no queued messages
9007           Even if watch->messages->length is 0 there may still be some
9008           data from a message that was only written partially at the
9009           previous attempt stored in watch->write_data, so check for
9010           that as well. We don't want to write data into the middle
9011           of another message, which could happen when there wasn't
9012           enough bandwidth.
9013           https://bugzilla.gnome.org/show_bug.cgi?id=669039
9014
9015 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9016
9017         * gst/subparse/gstssaparse.c:
9018           ssaparse: set caps on srcpad
9019
9020 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9021
9022         * gst/playback/gstsubtitleoverlay.c:
9023           subtitle: avoid deadlock
9024
9025 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9026
9027         * configure.ac:
9028           back to development
9029
9030 === release 0.11.2 ===
9031
9032 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9033
9034         * ChangeLog:
9035         * NEWS:
9036         * RELEASE:
9037         * configure.ac:
9038         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9039         * docs/plugins/gst-plugins-base-plugins.signals:
9040         * docs/plugins/inspect/plugin-adder.xml:
9041         * docs/plugins/inspect/plugin-alsa.xml:
9042         * docs/plugins/inspect/plugin-app.xml:
9043         * docs/plugins/inspect/plugin-audioconvert.xml:
9044         * docs/plugins/inspect/plugin-audiorate.xml:
9045         * docs/plugins/inspect/plugin-audioresample.xml:
9046         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9047         * docs/plugins/inspect/plugin-cdparanoia.xml:
9048         * docs/plugins/inspect/plugin-encoding.xml:
9049         * docs/plugins/inspect/plugin-gdp.xml:
9050         * docs/plugins/inspect/plugin-gio.xml:
9051         * docs/plugins/inspect/plugin-libvisual.xml:
9052         * docs/plugins/inspect/plugin-ogg.xml:
9053         * docs/plugins/inspect/plugin-pango.xml:
9054         * docs/plugins/inspect/plugin-playback.xml:
9055         * docs/plugins/inspect/plugin-subparse.xml:
9056         * docs/plugins/inspect/plugin-tcp.xml:
9057         * docs/plugins/inspect/plugin-theora.xml:
9058         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9059         * docs/plugins/inspect/plugin-videorate.xml:
9060         * docs/plugins/inspect/plugin-videoscale.xml:
9061         * docs/plugins/inspect/plugin-videotestsrc.xml:
9062         * docs/plugins/inspect/plugin-volume.xml:
9063         * docs/plugins/inspect/plugin-vorbis.xml:
9064         * docs/plugins/inspect/plugin-ximagesink.xml:
9065         * docs/plugins/inspect/plugin-xvimagesink.xml:
9066         * gst-plugins-base.doap:
9067         * gst/videoconvert/gstvideoconvertorc-dist.c:
9068         * gst/videoconvert/gstvideoconvertorc-dist.h:
9069         * po/af.po:
9070         * po/az.po:
9071         * po/bg.po:
9072         * po/ca.po:
9073         * po/cs.po:
9074         * po/da.po:
9075         * po/de.po:
9076         * po/el.po:
9077         * po/en_GB.po:
9078         * po/eo.po:
9079         * po/es.po:
9080         * po/eu.po:
9081         * po/fi.po:
9082         * po/fr.po:
9083         * po/gl.po:
9084         * po/hu.po:
9085         * po/id.po:
9086         * po/it.po:
9087         * po/ja.po:
9088         * po/lt.po:
9089         * po/lv.po:
9090         * po/nb.po:
9091         * po/nl.po:
9092         * po/or.po:
9093         * po/pl.po:
9094         * po/pt_BR.po:
9095         * po/ro.po:
9096         * po/ru.po:
9097         * po/sk.po:
9098         * po/sl.po:
9099         * po/sq.po:
9100         * po/sr.po:
9101         * po/sv.po:
9102         * po/tr.po:
9103         * po/uk.po:
9104         * po/vi.po:
9105         * po/zh_CN.po:
9106         * win32/common/_stdint.h:
9107         * win32/common/audio-enumtypes.c:
9108         * win32/common/audio-enumtypes.h:
9109         * win32/common/config.h:
9110         * win32/common/interfaces-enumtypes.c:
9111         * win32/common/interfaces-enumtypes.h:
9112         * win32/common/video-enumtypes.c:
9113         * win32/common/video-enumtypes.h:
9114           RELEASE 0.11.2
9115
9116 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9117
9118         * win32/common/libgstaudio.def:
9119           defs: update
9120
9121 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9122
9123           Merge branch 'master' into 0.11
9124           Conflicts:
9125           gst-libs/gst/audio/gstaudioencoder.c
9126           gst-libs/gst/pbutils/gstdiscoverer.c
9127
9128 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9129
9130         * gst-libs/gst/audio/gstaudiodecoder.c:
9131         * gst-libs/gst/audio/gstaudiodecoder.h:
9132           audiodecoder: add some properties to tweak baseclass behaviour
9133           ... so subclass can also rely upon never being bothered with some NULL buffer
9134           it can't do any interesting with, or with any data before it received
9135           any format configuration (and setup properly).
9136
9137 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9138
9139         * gst-libs/gst/audio/gstaudioencoder.c:
9140         * gst-libs/gst/audio/gstaudioencoder.h:
9141           audioencoder: add some properties to tweak baseclass behaviour
9142           ... so subclass can also rely upon never being bothered with less data
9143           than it desires or with some NULL buffer it can't do any interesting with.
9144
9145 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9146
9147         * gst-libs/gst/audio/gstaudiodecoder.c:
9148           audiodecoder: assert some more that subclass parsed frame has proper len
9149
9150 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9151
9152         * gst-libs/gst/audio/gstaudiodecoder.c:
9153         * gst-libs/gst/audio/gstaudiodecoder.h:
9154           audiodecoder: chain up to parent for defaults
9155           Chain up to the parent instead of using the FALSE return value from
9156           the event function (because it's otherwise impossible to return an error).
9157
9158 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9159
9160         * ext/vorbis/gstvorbisdec.c:
9161           vorbisdec: remove old code
9162
9163 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
9164
9165         * gst/playback/gstplaybin2.c:
9166           docs: fix playbin2 documentation about DVD URIs
9167           and playbin => playbin2 in example pipelines.
9168           https://bugzilla.gnome.org/show_bug.cgi?id=668081
9169
9170 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9171
9172         * gst-libs/gst/audio/gstaudiodecoder.c:
9173           audiodecoder: call default event handler
9174           Call the default event handler for unknown events.
9175
9176 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9177
9178         * gst-libs/gst/tag/gsttagdemux.c:
9179           tagdemux: refactor the tag find function
9180           Move the code to find the tags and to typefind the data into a separate
9181           function. Call this function from the loop function.
9182
9183 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9184
9185         * gst-libs/gst/tag/gsttagdemux.c:
9186           tagdemux: don't to data processing in state change
9187           Start a task to perform the pulling and typefind of the tags.
9188
9189 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9190
9191         * gst-libs/gst/pbutils/gstdiscoverer.c:
9192           discoverer: try harder to obtain a duration if we don't get one right away
9193           If we don't get a duration right away, set the pipeline to playing
9194           and sleep a bit, then try again. This is ugly, but the least worst
9195           we can do right now. The alternative would be to make parsers etc.
9196           return some bogus duration estimate even after only having pushed
9197           a single frame, for example.
9198           Fixes discoverer showing 0 durations for some mp3 and aac files
9199           (e.g. soweto-adts.aac).
9200
9201 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9202
9203         * gst-libs/gst/tag/gsttagdemux.c:
9204           tagdemux: fix src query handler
9205           We don't want to blindly forward all queries.
9206
9207 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9208
9209         * tests/check/elements/decodebin.c:
9210           tests: fix after baseparse api change
9211
9212 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9213
9214         * gst/playback/gstsubtitleoverlay.c:
9215           subtitleoverlay: log why an overlay element cannot be used
9216
9217 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9218
9219         * gst/playback/gstplaybin2.c:
9220           playbin2: fix old style raw A/V caps
9221           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
9222           https://bugzilla.gnome.org/show_bug.cgi?id=668682
9223
9224 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9225
9226         * gst/playback/gstsubtitleoverlay.c:
9227           subtitleoverlay: fix probing of raw video caps
9228           They're now video/x-raw, not video/x-raw-* anymore.
9229           https://bugzilla.gnome.org/show_bug.cgi?id=668682
9230
9231 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9232
9233         * gst/playback/gstsubtitleoverlay.c:
9234           subtitleoverlay: add a couple drive by const
9235           https://bugzilla.gnome.org/show_bug.cgi?id=668682
9236
9237 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9238
9239         * gst-libs/gst/video/gstvideometa.c:
9240           videometa: adjust for memory api change
9241
9242 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9243
9244         * ext/vorbis/gstvorbisdeclib.h:
9245           vorbis: port to new memory api
9246
9247 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9248
9249         * gst-plugins-base.spec.in:
9250           Add new file to spec file
9251
9252 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9253
9254         * gst/tcp/Makefile.am:
9255           Add missing header file to build file
9256
9257 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9258
9259         * tests/check/elements/multifdsink.c:
9260         * tests/check/elements/multisocketsink.c:
9261           fix up tests
9262
9263 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9264
9265         * configure.ac:
9266         * gst/tcp/Makefile.am:
9267         * gst/tcp/gsttcpplugin.c:
9268           multifdsink: depends on sys/socket.h
9269
9270 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9271
9272         * gst/tcp/gstmultifdsink.c:
9273         * gst/tcp/gstmultifdsink.h:
9274         * gst/tcp/gstmultihandlesink.c:
9275         * gst/tcp/gstmultihandlesink.h:
9276         * gst/tcp/gstmultisocketsink.c:
9277         * gst/tcp/gstmultisocketsink.h:
9278         * gst/tcp/gsttcpserversink.c:
9279           multihandlesink: finish refactor
9280
9281 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9282
9283         * gst/tcp/gstmultifdsink.c:
9284         * gst/tcp/gstmultifdsink.h:
9285         * gst/tcp/gstmultihandlesink.c:
9286         * gst/tcp/gstmultihandlesink.h:
9287         * gst/tcp/gstmultisocketsink.c:
9288         * gst/tcp/gstmultisocketsink.h:
9289         * tests/check/elements/multifdsink.c:
9290         * tests/check/elements/multisocketsink.c:
9291           multihandle: rename num-fds/-sockets to num-handles
9292
9293 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9294
9295         * gst/tcp/gstmultifdsink.c:
9296         * gst/tcp/gstmultifdsink.h:
9297         * gst/tcp/gstmultihandlesink.h:
9298         * gst/tcp/gstmultisocketsink.c:
9299         * gst/tcp/gstmultisocketsink.h:
9300           multihandlesink: rework to use Handle
9301
9302 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9303
9304         * tests/check/elements/multifdsink.c:
9305         * tests/check/elements/multisocketsink.c:
9306           tests multihandle: verify number of handles
9307
9308 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9309
9310         * gst/tcp/gstmultifdsink.c:
9311         * gst/tcp/gstmultifdsink.h:
9312         * gst/tcp/gstmultihandlesink.h:
9313         * gst/tcp/gstmultisocketsink.c:
9314         * gst/tcp/gstmultisocketsink.h:
9315         * gst/tcp/gsttcpserversink.c:
9316           multihandlesink: introduce Handle union
9317
9318 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9319
9320         * gst/tcp/gstmultifdsink.c:
9321         * gst/tcp/gstmultifdsink.h:
9322         * gst/tcp/gstmultihandlesink.c:
9323         * gst/tcp/gstmultihandlesink.h:
9324         * gst/tcp/gstmultisocketsink.c:
9325         * gst/tcp/gstmultisocketsink.h:
9326         * tests/check/elements/multifdsink.c:
9327         * tests/check/elements/multisocketsink.c:
9328           multihandlesink: rework to use GST_TYPE_FORMAT
9329
9330 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9331
9332         * tests/check/elements/multisocketsink.c:
9333           multisocketsink: fix tests by setting units properly
9334
9335 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9336
9337         * gst/tcp/gstmultifdsink.c:
9338         * tests/check/elements/multifdsink.c:
9339           test: use more literal enums
9340
9341 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9342
9343         * gst/tcp/gstmultifdsink.c:
9344         * gst/tcp/gstmultifdsink.h:
9345         * gst/tcp/gstmultihandlesink.c:
9346         * gst/tcp/gstmultihandlesink.h:
9347         * gst/tcp/gstmultisocketsink.c:
9348         * gst/tcp/gstmultisocketsink.h:
9349         * tests/check/elements/multifdsink.c:
9350         * tests/check/elements/multisocketsink.c:
9351           multihandlesink: further refactoring
9352
9353 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9354
9355         * gst/tcp/gstmultisocketsink.c:
9356         * tests/check/elements/multisocketsink.c:
9357           multisocketsink: fix refcounting bug
9358
9359 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9360
9361         * gst/tcp/gstmultifdsink.c:
9362         * gst/tcp/gstmultifdsink.h:
9363         * gst/tcp/gstmultihandlesink.c:
9364         * gst/tcp/gstmultihandlesink.h:
9365         * gst/tcp/gstmultioutputsink.c:
9366         * gst/tcp/gstmultisocketsink.c:
9367         * gst/tcp/gstmultisocketsink.h:
9368         * gst/tcp/gsttcpserversink.c:
9369           multihandlesink: further refactoring
9370
9371 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9372
9373         * gst/tcp/gstmultifdsink.c:
9374         * gst/tcp/gstmultisocketsink.c:
9375         * tests/check/elements/multisocketsink.c:
9376           multihandlesink: fix one bug in multisocketsink refactoring
9377
9378 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9379
9380         * gst/tcp/Makefile.am:
9381         * gst/tcp/gstmultifdsink.c:
9382         * gst/tcp/gstmultifdsink.h:
9383         * gst/tcp/gstmultihandlesink.c:
9384         * gst/tcp/gstmultihandlesink.h:
9385         * gst/tcp/gstmultisocketsink.c:
9386         * gst/tcp/gstmultisocketsink.h:
9387           multihandlesink: first stab at common base class
9388
9389 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9390
9391         * gst/tcp/gstmultifdsink.c:
9392         * gst/tcp/gstmultifdsink.h:
9393         * gst/tcp/gstmultihandlesink.c:
9394         * gst/tcp/gstmultihandlesink.h:
9395         * gst/tcp/gstmultisocketsink.h:
9396         * gst/tcp/gsttcp-marshal.list:
9397         * gst/tcp/gsttcpplugin.c:
9398         * tests/check/elements/multifdsink.c:
9399           gst/tcp: Factor out common symbols; fix tests.
9400
9401 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9402
9403         * gst/tcp/Makefile.am:
9404         * gst/tcp/gstmultifdsink.c:
9405         * gst/tcp/gstmultifdsink.h:
9406         * tests/check/Makefile.am:
9407         * tests/check/elements/multifdsink.c:
9408           multifdsink: put back multifdsink before refactoring
9409
9410 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9411
9412         * tests/check/Makefile.am:
9413         * tests/check/elements/multisocketsink.c:
9414           multisocketsink: copy over multifdsink unit tests, with FIXME
9415
9416 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9417
9418         * gst-libs/gst/tag/gsttagmux.c:
9419           tag: make GstTagMux base class a bit more functional
9420           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
9421           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
9422           did not set up a {sink,src} pad template' warnings.
9423
9424 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9425
9426         * tests/check/elements/videoscale.c:
9427           tests: don't run with unsupported formats
9428           videoconvert does not work with GRAY formats yet so don't try to run the unit
9429           test with it.
9430
9431 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9432
9433         * gst/videoconvert/videoconvert.c:
9434           videoconvert: improve error reporting
9435
9436 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9437
9438           Merge branch 'master' into 0.11
9439           Conflicts:
9440           ext/vorbis/gstvorbisparse.c
9441           gst-libs/gst/video/video.c
9442           gst/videoscale/gstvideoscale.c
9443           sys/v4l/gstv4lxoverlay.c
9444           sys/v4l/v4l_calls.c
9445           sys/v4l/v4lsrc_calls.c
9446           tests/check/libs/video.c
9447
9448 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9449
9450         * gst/typefind/gsttypefindfunctions.c:
9451           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
9452           Only return LIKELY probability if we've seen an SPS, PPS and an
9453           IDR slice nal, i.e. try harder to avoid false positives such
9454           as with certain VC-1 files.
9455           https://bugzilla.gnome.org/show_bug.cgi?id=668565
9456
9457 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9458
9459         * gst-libs/gst/video/video.c:
9460           video: add performance log for frame copy
9461
9462 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9463
9464         * gst/videoconvert/gstvideoconvert.c:
9465           videoconvert: avoid using _CATEGORY_GET
9466
9467 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9468
9469         * gst/playback/gstsubtitleoverlay.c:
9470           subtitleoverlay: fix merge error
9471           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
9472
9473 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9474
9475         * gst-libs/gst/video/video.c:
9476         * gst/videoconvert/gstvideoconvert.c:
9477         * gst/videoscale/gstvideoscale.c:
9478           debug: add some performance debug
9479
9480 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9481
9482         * gst/typefind/gsttypefindfunctions.c:
9483           typefindfunctions: minor cosmetic change
9484           Don't write < 1 when we mean == 0.
9485
9486 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9487
9488         * ext/ogg/gstoggmux.c:
9489         * ext/ogg/gstogmparse.c:
9490         * ext/pango/gstbasetextoverlay.c:
9491         * gst-libs/gst/app/gstappsink.c:
9492         * gst-libs/gst/app/gstappsrc.c:
9493         * gst-libs/gst/audio/gstaudiobasesink.c:
9494         * gst-libs/gst/audio/gstaudiobasesrc.c:
9495         * gst/gio/gstgio.c:
9496         * gst/tcp/gstmultisocketsink.c:
9497         * gst/tcp/gsttcpclientsink.c:
9498         * gst/tcp/gsttcpclientsrc.c:
9499         * gst/tcp/gsttcpserversrc.c:
9500         * tests/check/elements/textoverlay.c:
9501         * tests/check/elements/videorate.c:
9502           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
9503
9504 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9505
9506         * gst-libs/gst/rtsp/Makefile.am:
9507           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
9508
9509 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9510
9511         * gst-libs/gst/audio/gstaudiodecoder.c:
9512           audiodecoder: remove stray obsolete declaration
9513
9514 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9515
9516         * gst-libs/gst/audio/audio.c:
9517           audio: correctly fill in fallback channel positions in stereo case
9518
9519 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9520
9521         * gst-libs/gst/video/video.c:
9522           video: mark endianness correctly
9523
9524 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9525
9526         * gst/volume/gstvolume.c:
9527           volume: use right info structure for setup
9528
9529 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9530
9531         * gst-libs/gst/tag/gsttagdemux.c:
9532           tagdemux: push event in the right direction
9533           Push the stored events in the right direction
9534
9535 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9536
9537         * gst-libs/gst/tag/Makefile.am:
9538           tag: fix up define that tells code where to find the license translations too
9539           Tell code about new location of translation dict.
9540
9541 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9542
9543         * gst-libs/gst/audio/gstaudiofilter.c:
9544         * gst-libs/gst/audio/gstaudiofilter.h:
9545           audiofilter: configure info after calling vmethod
9546           First call the vmethod and then configure the audioinfo in the baseclass. This
9547           allows subclasses to know about the old format.
9548
9549 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9550
9551         * win32/common/libgstaudio.def:
9552           def: update
9553
9554 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9555
9556         * m4/Makefile.am:
9557           fix for removed file
9558
9559 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9560
9561         * gst-libs/gst/video/gstvideofilter.c:
9562           videofilter: take care of in_place transform
9563           If the subclass doesn't implement a transform_frame function we need to force
9564           the baseclass into in_place transform.
9565
9566 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9567
9568         * gst-libs/gst/tag/Makefile.am:
9569           tag: Install license translations into $(pkgdatadir)/0.11
9570           This prevents file conflicts with GStreamer 0.10.
9571
9572 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9573
9574         * gst-libs/gst/video/video.h:
9575           video: add GST_VIDEO_INFO_COMP_BITS
9576
9577 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9578
9579         * gst-libs/gst/video/video.h:
9580           video: Add GST_VIDEO_INFO_COMP_WIDTH
9581
9582 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9583
9584         * ext/theora/gsttheoraenc.c:
9585         * ext/theora/gsttheoraenc.h:
9586           theoraenc: remove obsolete properties
9587           https://bugzilla.gnome.org/show_bug.cgi?id=669328
9588
9589 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
9590
9591         * gst/videoscale/gstvideoscale.c:
9592         * gst/videoscale/vs_image.c:
9593         * gst/videoscale/vs_image.h:
9594         * gst/videoscale/vs_scanline.c:
9595         * gst/videoscale/vs_scanline.h:
9596           videoscale: Add nearest/linear scaling for NV12
9597
9598 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
9599
9600         * gst/videoscale/gstvideoscale.c:
9601         * gst/videoscale/vs_image.h:
9602         * gst/videoscale/vs_lanczos.c:
9603           videoscale: Add AYUV64 path to Lanczos
9604
9605 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
9606
9607         * ext/theora/gsttheoraenc.c:
9608           theoraenc: Use GAP flag when possible
9609           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
9610           indicate to the encoder that the current frame is a duplicate
9611           of the previous frame.
9612
9613 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9614
9615         * tests/check/elements/volume.c:
9616           tests: fix volume test
9617
9618 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9619
9620         * tests/check/elements/videotestsrc.c:
9621           tests: video testsrc unit test
9622
9623 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9624
9625         * tests/check/elements/videorate.c:
9626         * tests/check/elements/videoscale.c:
9627           tests: fix more unit tests
9628
9629 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9630
9631         * tests/check/elements/textoverlay.c:
9632           tests: don't set NULL caps
9633
9634 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9635
9636         * tests/check/elements/gdpdepay.c:
9637         * tests/check/elements/gdppay.c:
9638           gdp: fixup unit tests
9639
9640 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9641
9642         * gst/gdp/gstgdppay.c:
9643           gdppay: fixup for changed caps
9644           Try to send the streamheader after the first buffer.
9645
9646 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9647
9648         * gst/gdp/dataprotocol.c:
9649           dataprotocol: don't define default Category
9650           Since we now include this into the unit tests directly, don't define the default
9651           category macro because it conflicts with check.
9652
9653 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9654
9655         * tests/check/elements/audioresample.c:
9656           tests: fix audioresample test
9657
9658 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9659
9660         * tests/check/elements/audiorate.c:
9661           tests: fix audiorate test
9662           We need to add the layout to the audio caps.
9663
9664 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9665
9666         * gst/audiorate/gstaudiorate.c:
9667           audiorate: use default event handler
9668           Use the default event handler for unknown events.
9669
9670 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9671
9672         * gst-libs/gst/audio/gstaudioencoder.c:
9673           audioencoder: don't unref caps parameter
9674           Fix refcounting on incomming caps to make sure we don't unref it too much.
9675
9676 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
9677
9678         * autogen.sh:
9679           autogen.sh: allow calling from out-of-tree
9680           https://bugzilla.gnome.org/show_bug.cgi?id=667665
9681
9682 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9683
9684         * gst-plugins-base.spec.in:
9685           Update spec file
9686
9687 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9688
9689         * ext/ogg/gstoggdemux.c:
9690         * ext/ogg/gstoggstream.c:
9691         * ext/ogg/gstoggstream.h:
9692           oggdemux: fix granpos interpolation violating max keyframe distance
9693           In case many packets fit on a page, we may not see a granpos for
9694           a while, and granpos interpolation can wrap the 'frames since last
9695           keyframe' part of the granpos, generating a granpos which is smaller
9696           than what it should be.
9697           This is fixed by detecting keyframe packets (at least for Theora),
9698           and updating the last keyframe granpos from this.
9699           This may still be generating potentially wrong granpos for streams
9700           which have a Theora like granpos (keyframes, a max keyframe distance
9701           and a count of frames since last keyframe), and which allow implicit
9702           granules on packets. For these streams, a custom keyframe detection
9703           routine should be plugged into their GstOggStream mapper.
9704           https://bugzilla.gnome.org/show_bug.cgi?id=669164
9705
9706 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9707
9708         * gst/playback/gstplaysinkconvertbin.c:
9709           playsink: call the right default query handler
9710           We need to call the default query handler of the proxy pad because only that one
9711           will forward the query to the target pad in case of the allocation query.
9712
9713 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9714
9715         * gst/subparse/gstsubparse.c:
9716         * gst/typefind/gsttypefindfunctions.c:
9717           typefindfunctions, subparse: fix for gst_type_find_register() API change
9718
9719 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9720
9721         * gst-libs/gst/pbutils/gstdiscoverer.c:
9722           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
9723           So the error is passed to the callback as is without a copy being made.
9724
9725 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9726
9727         * ext/vorbis/gstvorbisparse.c:
9728           vorbisparse: pedantically recognize undefined headers too
9729
9730 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9731
9732         * ext/vorbis/gstvorbisparse.c:
9733           vorbisparse: fix header detection
9734           It was matching non header packets.
9735           This fixes various leaks, where buffers would be pushed onto a headers
9736           list, but never popped.
9737           Might also fix corruption as those buffers were dropped from the output
9738           silently...
9739           https://bugzilla.gnome.org/show_bug.cgi?id=669167
9740
9741 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9742
9743         * gst/playback/gstdecodebin2.c:
9744         * gst/playback/gstplaybin2.c:
9745         * gst/playback/gsturidecodebin.c:
9746           playback: suppress GValueArray deprecation warnings for the time being
9747           until this gets sorted out and we have a viable alternative.
9748           https://bugzilla.gnome.org/show_bug.cgi?id=667228
9749
9750 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9751
9752         * gst-libs/gst/audio/gstaudioencoder.c:
9753           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
9754
9755 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9756
9757         * gst-libs/gst/audio/gstaudiodecoder.c:
9758         * gst-libs/gst/audio/gstaudioencoder.c:
9759           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
9760
9761 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9762
9763         * ext/vorbis/gstvorbisdec.c:
9764         * ext/vorbis/gstvorbisenc.c:
9765           vorbis: Use new audio encoder/decoder base class API for srcpad caps
9766
9767 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9768
9769         * gst-libs/gst/audio/gstaudioencoder.c:
9770         * gst-libs/gst/audio/gstaudioencoder.h:
9771           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
9772
9773 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9774
9775         * gst-libs/gst/audio/gstaudiodecoder.c:
9776         * gst-libs/gst/audio/gstaudiodecoder.h:
9777           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
9778
9779 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9780
9781         * tests/check/elements/audioresample.c:
9782           tests: fix audioresample formats
9783
9784 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9785
9786         * tests/check/elements/audiorate.c:
9787           tests: improve tests
9788
9789 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9790
9791         * tests/check/elements/playbin-compressed.c:
9792         * tests/check/elements/playbin.c:
9793           tests: fix some more tests
9794
9795 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9796
9797         * tests/check/elements/volume.c:
9798           tests: update after controller changes
9799
9800 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9801
9802         * win32/common/libgstrtsp.def:
9803           defs: update for new API
9804
9805 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
9806
9807         * tests/check/elements/volume.c:
9808         * tests/icles/audio-trickplay.c:
9809           controller: adapt to control-source type changes
9810
9811 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
9812
9813         * tests/check/elements/volume.c:
9814         * tests/icles/audio-trickplay.c:
9815           controller: rename control-bindings
9816           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
9817
9818 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9819
9820         * ext/ogg/gstoggdemux.c:
9821           oggdemux: don't blindly forward all unknown events
9822           It causes the caps event to be send downstream and cause negotiation failures.
9823
9824 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9825
9826         * ext/ogg/gstoggdemux.c:
9827         * ext/ogg/gstoggmux.c:
9828         * ext/ogg/gstoggparse.c:
9829         * ext/theora/gsttheoraenc.c:
9830         * ext/theora/gsttheoraparse.c:
9831         * ext/vorbis/gstvorbisenc.c:
9832         * ext/vorbis/gstvorbisparse.c:
9833         * gst/gdp/dataprotocol.c:
9834         * gst/gdp/gstgdppay.c:
9835         * gst/tcp/gstmultisocketsink.c:
9836         * tests/check/elements/gdpdepay.c:
9837         * tests/check/elements/gdppay.c:
9838         * tests/check/pipelines/oggmux.c:
9839         * tests/check/pipelines/streamheader.c:
9840           update for HEADER flag changes
9841
9842 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9843
9844         * tests/check/libs/video.c:
9845           tests: test 16-bit rgb formats in test_parse_caps_rgb
9846           https://bugzilla.gnome.org/show_bug.cgi?id=667681
9847
9848 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9849
9850         * gst-libs/gst/video/video.c:
9851           video: Use host endianness when generating caps for 16-bit rgb formats
9852           This is necessary in order to match what the caps strings in
9853           video.h contain for 16-bit rgb formats and also to match how
9854           gst_video_format_parse_caps expects them.
9855           https://bugzilla.gnome.org/show_bug.cgi?id=667681
9856
9857 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9858
9859         * gst-libs/gst/video/gstvideopool.c:
9860         * gst-libs/gst/video/gstvideopool.h:
9861           videopool: update for allocator api update
9862
9863 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
9864
9865         * tests/icles/playback/test7.c:
9866         * tests/icles/playbin-text.c:
9867         * tests/icles/position-formats.c:
9868         * tests/icles/stress-playbin.c:
9869           tests: use playbin, not playbin2
9870
9871 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
9872
9873         * gst-libs/gst/pbutils/install-plugins.c:
9874         * gst-libs/gst/rtsp/gstrtspurl.c:
9875         * gst/adder/gstadder.c:
9876           Use macros to register boxed types thread safely
9877
9878 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
9879
9880         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9881         * tests/check/libs/rtp.c:
9882           rtcpbuffer: Set the map.size to the current size of the RTCP packet
9883           maxsize is the maximum size
9884
9885 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
9886
9887         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9888           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
9889           So always require read
9890
9891 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
9892
9893         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9894           rtcpbuffer: Return errors if the map mode doesn't match the actions
9895
9896 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
9897
9898         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9899           rtcpbuffer: Don't try to modify read-only buffers
9900
9901 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9902
9903         * gst-libs/gst/audio/gstaudiosrc.c:
9904           audiosrc: wait on the right cond variable
9905           This broke with a merge commit
9906
9907 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
9908
9909         * gst/audiorate/gstaudiorate.c:
9910           audiorate: Use the number of samples for the in and out properties as documented
9911
9912 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9913
9914         * ext/vorbis/gstvorbisenc.c:
9915           vorbisenc: Properly generate the channel-mask on the sinkpad caps
9916
9917 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9918
9919         * sys/v4l/gstv4lxoverlay.c:
9920         * sys/v4l/v4l_calls.c:
9921         * sys/v4l/v4lsrc_calls.c:
9922           v4l: include the glib compatiblity header for the deprecated mutex API
9923
9924 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9925
9926           Merge branch 'master' into 0.11
9927           Conflicts:
9928           gst/adder/gstadder.c
9929
9930 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9931
9932         * ext/vorbis/gstvorbisparse.c:
9933         * ext/vorbis/gstvorbisparse.h:
9934           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
9935
9936 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9937
9938         * gst-libs/gst/tag/gsttagdemux.c:
9939           tagdemux: use default event handler for delayed events
9940
9941 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
9942
9943         * gst/tcp/gsttcpserversink.c:
9944           tcpserversink: remove unused include
9945
9946 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9947
9948         * ext/alsa/gstalsa.c:
9949           alsa: merge instead of appending structures
9950
9951 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9952
9953         * ext/theora/gsttheoraenc.c:
9954           theoraenc: Add width/height/framerate to the srcpad caps
9955
9956 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9957
9958         * ext/vorbis/gstvorbisenc.c:
9959           vorbisenc: Add samplerate and channels to the srcpad caps
9960
9961 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9962
9963         * gst/adder/gstadder.c:
9964           adder: Update for new collectpads2 event handling API
9965
9966 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9967
9968         * ext/theora/gsttheoraenc.c:
9969           theoraenc: Fix encoding of non-mod-16 widths/heights
9970           The next higher multiple of 16 has to be passed
9971           in the input buffers but Theora does never read
9972           beyond the configured picture size.
9973
9974 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9975
9976         * ext/theora/gsttheoraparse.c:
9977           theoraparse: Remove the synchronization points property
9978           Is someone really using it? In that case it has to be
9979           changed from a GValueArray property to something else.
9980
9981 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9982
9983         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9984         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9985         * docs/plugins/gst-plugins-base-plugins.args:
9986         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9987         * docs/plugins/gst-plugins-base-plugins.interfaces:
9988         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9989         * docs/plugins/gst-plugins-base-plugins.signals:
9990         * docs/plugins/inspect-build.stamp:
9991         * docs/plugins/inspect.stamp:
9992         * docs/plugins/inspect/plugin-adder.xml:
9993         * docs/plugins/inspect/plugin-alsa.xml:
9994         * docs/plugins/inspect/plugin-app.xml:
9995         * docs/plugins/inspect/plugin-audioconvert.xml:
9996         * docs/plugins/inspect/plugin-audiorate.xml:
9997         * docs/plugins/inspect/plugin-audioresample.xml:
9998         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9999         * docs/plugins/inspect/plugin-cdparanoia.xml:
10000         * docs/plugins/inspect/plugin-encoding.xml:
10001         * docs/plugins/inspect/plugin-gdp.xml:
10002         * docs/plugins/inspect/plugin-gio.xml:
10003         * docs/plugins/inspect/plugin-libvisual.xml:
10004         * docs/plugins/inspect/plugin-ogg.xml:
10005         * docs/plugins/inspect/plugin-pango.xml:
10006         * docs/plugins/inspect/plugin-playback.xml:
10007         * docs/plugins/inspect/plugin-subparse.xml:
10008         * docs/plugins/inspect/plugin-tcp.xml:
10009         * docs/plugins/inspect/plugin-theora.xml:
10010         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10011         * docs/plugins/inspect/plugin-uridecodebin.xml:
10012         * docs/plugins/inspect/plugin-videorate.xml:
10013         * docs/plugins/inspect/plugin-videoscale.xml:
10014         * docs/plugins/inspect/plugin-videotestsrc.xml:
10015         * docs/plugins/inspect/plugin-volume.xml:
10016         * docs/plugins/inspect/plugin-vorbis.xml:
10017         * docs/plugins/inspect/plugin-ximagesink.xml:
10018         * docs/plugins/inspect/plugin-xvimagesink.xml:
10019           docs/plugins: update docs, add multisocketsink
10020
10021 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10022
10023         * gst/adder/gstadder.c:
10024           adder: Remove deprecation disabling
10025           It's actually fixed in 0.11
10026
10027 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10028
10029         * gst/adder/gstadder.c:
10030         * tests/examples/audio/audiomix.c:
10031         * tests/examples/audio/volume.c:
10032         * tests/examples/seek/jsseek.c:
10033         * tests/examples/seek/scrubby.c:
10034         * tests/examples/seek/seek.c:
10035         * tests/icles/test-colorkey.c:
10036         * tests/icles/test-videooverlay.c:
10037           Suppress deprecations in selected files
10038
10039 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10040
10041         * common:
10042           Automatic update of common submodule
10043           From c463bc0 to 7fda524
10044
10045 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10046
10047         * gst/adder/gstadder.c:
10048         * tests/examples/audio/audiomix.c:
10049         * tests/examples/audio/volume.c:
10050         * tests/examples/seek/jsseek.c:
10051         * tests/examples/seek/scrubby.c:
10052         * tests/examples/seek/seek.c:
10053         * tests/icles/test-colorkey.c:
10054         * tests/icles/test-xoverlay.c:
10055           Suppress deprecations in selected files
10056
10057 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10058
10059         * gst/subparse/gstsubparse.c:
10060           subparse: factor memory freeing
10061
10062 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10063
10064         * gst/subparse/gstsubparse.c:
10065           subparse: fix parsing by not misusing non time segments
10066           A simple filesrc ! subparse ! fakesink type pipeline now works again.
10067
10068 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10069
10070         * gst/playback/gstsubtitleoverlay.c:
10071           subtitle: fix merge
10072
10073 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10074
10075         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10076         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10077         * gst-libs/gst/rtp/gstrtpbuffer.c:
10078         * gst-libs/gst/rtp/gstrtpbuffer.h:
10079           rtp: improve structures
10080           Remove flags that is in the mapinfo now
10081
10082 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10083
10084         * ext/libvisual/visual.c:
10085         * ext/ogg/gstoggaviparse.c:
10086         * ext/ogg/gstoggmux.c:
10087         * ext/ogg/gstoggparse.c:
10088         * ext/ogg/gstoggstream.c:
10089         * ext/ogg/gstogmparse.c:
10090         * ext/pango/gstbasetextoverlay.c:
10091         * ext/pango/gsttextrender.c:
10092         * ext/theora/gsttheoradec.c:
10093         * ext/theora/gsttheoraenc.c:
10094         * ext/theora/gsttheoraparse.c:
10095         * ext/vorbis/gstvorbisdec.c:
10096         * ext/vorbis/gstvorbisdeclib.h:
10097         * ext/vorbis/gstvorbisenc.c:
10098         * ext/vorbis/gstvorbisparse.c:
10099         * ext/vorbis/gstvorbistag.c:
10100         * gst-libs/gst/audio/audio.c:
10101         * gst-libs/gst/audio/gstaudiobasesink.c:
10102         * gst-libs/gst/audio/gstaudiobasesrc.c:
10103         * gst-libs/gst/riff/riff-media.c:
10104         * gst-libs/gst/riff/riff-read.c:
10105         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10106         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10107         * gst-libs/gst/rtp/gstrtpbuffer.c:
10108         * gst-libs/gst/rtp/gstrtpbuffer.h:
10109         * gst-libs/gst/tag/gstexiftag.c:
10110         * gst-libs/gst/tag/gstvorbistag.c:
10111         * gst-libs/gst/tag/gstxmptag.c:
10112         * gst-libs/gst/tag/id3v2.c:
10113         * gst-libs/gst/tag/tags.c:
10114         * gst-libs/gst/video/gstvideometa.c:
10115         * gst-libs/gst/video/gstvideometa.h:
10116         * gst-libs/gst/video/video.c:
10117         * gst-libs/gst/video/video.h:
10118         * gst/adder/gstadder.c:
10119         * gst/audioconvert/gstaudioconvert.c:
10120         * gst/audiorate/gstaudiorate.c:
10121         * gst/audioresample/gstaudioresample.c:
10122         * gst/audiotestsrc/gstaudiotestsrc.c:
10123         * gst/gdp/dataprotocol.c:
10124         * gst/gdp/gstgdpdepay.c:
10125         * gst/gio/gstgiobasesink.c:
10126         * gst/gio/gstgiobasesrc.c:
10127         * gst/subparse/gstssaparse.c:
10128         * gst/subparse/gstsubparse.c:
10129         * gst/tcp/gstmultisocketsink.c:
10130         * gst/tcp/gsttcpclientsink.c:
10131         * gst/tcp/gsttcpclientsrc.c:
10132         * gst/tcp/gsttcpserversrc.c:
10133         * gst/videoconvert/gstvideoconvert.c:
10134         * gst/volume/gstvolume.c:
10135         * tests/check/elements/audioresample.c:
10136         * tests/check/elements/gdpdepay.c:
10137         * tests/check/elements/gdppay.c:
10138         * tests/check/elements/playbin.c:
10139         * tests/check/elements/subparse.c:
10140         * tests/check/elements/textoverlay.c:
10141         * tests/check/elements/videoscale.c:
10142         * tests/check/elements/videotestsrc.c:
10143         * tests/check/elements/volume.c:
10144         * tests/check/elements/vorbistag.c:
10145         * tests/check/gst/typefindfunctions.c:
10146         * tests/check/libs/audio.c:
10147         * tests/check/libs/audiocdsrc.c:
10148         * tests/check/libs/rtp.c:
10149         * tests/check/libs/tag.c:
10150         * tests/check/libs/video.c:
10151         * tests/check/libs/xmpwriter.c:
10152         * tests/check/pipelines/streamheader.c:
10153         * tests/examples/app/appsrc_ex.c:
10154         * tests/examples/seek/jsseek.c:
10155         * tests/examples/seek/seek.c:
10156         * tests/examples/snapshot/snapshot.c:
10157         * tests/icles/playbin-text.c:
10158           port to new map API
10159
10160 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10161
10162           Merge branch 'master' into 0.11
10163           Conflicts:
10164           gst/playback/gstdecodebin2.c
10165
10166 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10167
10168         * gst/playback/gstdecodebin2.c:
10169           Revert "decodebin2: Prune old groups before switching to the new one"
10170           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
10171           This wasn't entirely correct yet and needs some changes here
10172           and there.
10173
10174 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10175
10176         * gst/playback/gstdecodebin2.c:
10177           decodebin2: Fix merge error
10178
10179 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
10180
10181         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10182           rtpbasepayload: Port to group-less GstBufferList
10183
10184 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10185
10186           Merge branch 'master' into 0.11
10187           Conflicts:
10188           gst-libs/gst/interfaces/propertyprobe.c
10189           sys/xvimage/xvimagesink.c
10190
10191 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10192
10193         * common:
10194           Automatic update of common submodule
10195           From 2a59016 to c463bc0
10196
10197 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
10198
10199         * gst-libs/gst/interfaces/propertyprobe.c:
10200           propertyprobe: fix documentation
10201
10202 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10203
10204         * tests/icles/audio-trickplay.c:
10205           tests: fix missing include in audio-trickplay
10206
10207 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10208
10209         * gst/playback/gstplaybin2.c:
10210           playbin2: do not try to deactivate an inactive group
10211           A group may have failed to activate due to an error (for instance,
10212           having set the URI to a non existent location in about-to-finish).
10213           https://bugzilla.gnome.org/show_bug.cgi?id=666395
10214
10215 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
10216
10217         * tests/check/elements/volume.c:
10218         * tests/icles/audio-trickplay.c:
10219           controller: move from control-binding to control-binding-direct
10220
10221 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10222
10223         * ext/alsa/gstalsasink.c:
10224         * ext/cdparanoia/gstcdparanoiasrc.c:
10225         * tests/examples/seek/jsseek.c:
10226         * tests/examples/seek/seek.c:
10227           Replace deprecated GStaticMutex with GMutex
10228
10229 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10230
10231         * gst-libs/gst/pbutils/gstdiscoverer.c:
10232           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
10233
10234 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
10235
10236         * gst/playback/gstsubtitleoverlay.c:
10237           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
10238           After a PAUSED->READY change the sink pads are currently not set to
10239           blocking state. When the element is set back to PAUSED, the change will
10240           be done asynchronously, but as the _pad_blocked_cb() callback is now not
10241           called, the state change never completes.
10242           Fix that by setting the sink pads to blocking state on a PAUSED->READY
10243           change, which ensures that the _pad_blocked_cb() is called when needed
10244           on any future READY->PAUSED change. The sink pads are already put to
10245           blocking state on NULL->READY change, so this behavior is consistent.
10246           Fixes bug #668097.
10247
10248 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
10249
10250         * tests/check/elements/volume.c:
10251         * tests/icles/audio-trickplay.c:
10252           controller: adapt to control_binding changes
10253
10254 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
10255
10256         * gst/volume/gstvolume.c:
10257         * tests/check/elements/volume.c:
10258         * tests/icles/audio-trickplay.c:
10259           controller: adapt to controller api changes
10260           Don't use the convenience api for control sources.
10261
10262 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10263
10264         * gst/playback/gststreamsynchronizer.c:
10265           streamsynchronizer: avoid unlikely NULL dereference
10266
10267 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10268
10269         * gst/videoscale/vs_fill_borders.c:
10270           videoscale: prevent implicit upgrade to integer type and sign extension
10271
10272 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10273
10274         * tools/gst-discoverer.c:
10275           gst-discoverer: remove extraneous variable
10276
10277 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10278
10279         * gst/playback/gstplaysink.c:
10280           playsink: verify linking to overlay element
10281
10282 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10283
10284         * gst/playback/gstplaysink.c:
10285           playsink: avoid finding sink in NULL bin in corner case
10286
10287 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10288
10289         * gst-libs/gst/tag/gstexiftag.c:
10290           tag: exif: add missing break
10291
10292 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10293
10294         * tests/check/Makefile.am:
10295         * tests/check/elements/appsink.c:
10296         * tests/check/libs/rtp.c:
10297         * tests/check/pipelines/streamheader.c:
10298           tests: fix some tests
10299
10300 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10301
10302         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10303           rtcp: handle size update correctly
10304           Do explicit resize to set the size of a buffer instead of setting a value in
10305           unmap.
10306
10307 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10308
10309         * gst-libs/gst/app/gstappsrc.c:
10310           appsrc: handle NULL caps correctly
10311
10312 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10313
10314         * common:
10315         * configure.ac:
10316           Add --disable-fatal-warnings configure option
10317
10318 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10319
10320         * gst-libs/gst/rtp/gstrtpbuffer.c:
10321         * gst-libs/gst/video/gstvideometa.c:
10322         * gst-libs/gst/video/gstvideometa.h:
10323         * gst-libs/gst/video/video.c:
10324           Update for memory API changes
10325
10326 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10327
10328         * ext/alsa/gstalsamixer.c:
10329         * ext/alsa/gstalsamixer.h:
10330         * ext/ogg/gstoggdemux.c:
10331         * gst-libs/gst/audio/gstaudiobasesink.c:
10332         * gst-libs/gst/audio/gstaudiodecoder.c:
10333         * gst-libs/gst/audio/gstaudiodecoder.h:
10334         * gst-libs/gst/audio/gstaudioencoder.c:
10335         * gst-libs/gst/audio/gstaudioencoder.h:
10336         * gst/adder/gstadder.c:
10337         * gst/playback/gstdecodebin.c:
10338         * gst/playback/gstdecodebin2.c:
10339         * gst/playback/gstplaybin2.c:
10340         * gst/playback/gstplaysink.c:
10341         * gst/playback/gststreamsynchronizer.c:
10342         * gst/tcp/gstmultisocketsink.c:
10343         * gst/tcp/gstmultisocketsink.h:
10344           port to new glib thread API
10345
10346 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
10347
10348         * docs/design/part-interlaced-video.txt:
10349           docs: interlaced video: Update docs
10350
10351 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10352
10353         * gst/tcp/gsttcpclientsrc.c:
10354         * gst/tcp/gsttcpserversrc.c:
10355           tcp: work around compiler warnings
10356
10357 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10358
10359         * gst/playback/gstdecodebin2.c:
10360           decodebin2: Prune old groups before switching to the new one
10361           In order to allow for proper functionality when a decoder only supports
10362           one instance at a time (dsp), we must block the demuxer pads when they
10363           get created if they are not part of the active group, preventing buffers
10364           from being sent to the decoder (and initializing it through setcaps),
10365           then after we switch to a new group, we unblock the demuxer pads for
10366           the active groups. In the callback for the unblock, we prune the old
10367           groups, making sure the previous decoder instance is destroyed before
10368           we push a buffer to the new instance.
10369
10370 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10371
10372         * ext/alsa/gstalsamixer.c:
10373         * ext/alsa/gstalsamixer.h:
10374         * gst-libs/gst/audio/gstaudiosink.c:
10375         * gst-libs/gst/audio/gstaudiosrc.c:
10376         * gst-libs/gst/glib-compat-private.h:
10377         * gst-libs/gst/tag/licenses.c:
10378         * gst-libs/gst/tag/xmpwriter.c:
10379         * gst-libs/gst/video/video-overlay-composition.c:
10380         * gst/adder/gstadder.c:
10381         * gst/audiorate/gstaudiorate.c:
10382         * gst/tcp/gstmultisocketsink.c:
10383         * gst/videorate/gstvideorate.c:
10384         * sys/ximage/ximagesink.c:
10385         * sys/xvimage/xvimagesink.c:
10386         * tests/examples/encoding/encoding.c:
10387         * tests/examples/overlay/gtk-videooverlay.c:
10388         * tests/examples/overlay/qt-videooverlay.cpp:
10389         * tests/examples/seek/jsseek.c:
10390         * tests/examples/seek/scrubby.c:
10391         * tests/examples/seek/seek.c:
10392         * tests/icles/stress-playbin.c:
10393         * tests/icles/test-colorkey.c:
10394         * tests/icles/test-videooverlay.c:
10395         * tools/gst-discoverer.c:
10396           Remove compatibility code cruft for old GLib versions
10397
10398 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10399
10400         * Makefile.am:
10401           Add ext/gio/ to CRUFT_DIRS
10402
10403 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10404
10405         * gst/encoding/gststreamcombiner.c:
10406         * gst/encoding/gststreamcombiner.h:
10407         * gst/encoding/gststreamsplitter.c:
10408         * gst/encoding/gststreamsplitter.h:
10409           encoding: port to new GLib threading API
10410
10411 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10412
10413         * ext/pango/gstbasetextoverlay.c:
10414         * ext/pango/gstbasetextoverlay.h:
10415           pango: port to new GLib threading API
10416
10417 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10418
10419         * configure.ac:
10420           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
10421
10422 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10423
10424         * common:
10425           Automatic update of common submodule
10426           From 0807187 to 2a59016
10427
10428 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10429
10430         * configure.ac:
10431         * docs/plugins/Makefile.am:
10432         * ext/Makefile.am:
10433         * ext/gio/Makefile.am:
10434         * ext/gio/gstgio.c:
10435         * ext/gio/gstgio.h:
10436         * ext/gio/gstgiobasesink.c:
10437         * ext/gio/gstgiobasesink.h:
10438         * ext/gio/gstgiobasesrc.c:
10439         * ext/gio/gstgiobasesrc.h:
10440         * ext/gio/gstgiosink.c:
10441         * ext/gio/gstgiosink.h:
10442         * ext/gio/gstgiosrc.c:
10443         * ext/gio/gstgiosrc.h:
10444         * ext/gio/gstgiostreamsink.c:
10445         * ext/gio/gstgiostreamsink.h:
10446         * ext/gio/gstgiostreamsrc.c:
10447         * ext/gio/gstgiostreamsrc.h:
10448         * gst/gio/Makefile.am:
10449         * gst/gio/gstgio.c:
10450         * gst/gio/gstgio.h:
10451         * gst/gio/gstgiobasesink.c:
10452         * gst/gio/gstgiobasesink.h:
10453         * gst/gio/gstgiobasesrc.c:
10454         * gst/gio/gstgiobasesrc.h:
10455         * gst/gio/gstgiosink.c:
10456         * gst/gio/gstgiosink.h:
10457         * gst/gio/gstgiosrc.c:
10458         * gst/gio/gstgiosrc.h:
10459         * gst/gio/gstgiostreamsink.c:
10460         * gst/gio/gstgiostreamsink.h:
10461         * gst/gio/gstgiostreamsrc.c:
10462         * gst/gio/gstgiostreamsrc.h:
10463         * tests/check/Makefile.am:
10464         * tests/examples/Makefile.am:
10465         * tests/examples/gio/Makefile.am:
10466           gio: Move to gst subdirectory
10467           It's a plugin without external dependencies now because we
10468           unconditionally depend on GIO anyway.
10469
10470 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10471
10472         * configure.ac:
10473           configure.ac: Require GLib 2.31.10 and improve GIO check
10474
10475 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10476
10477         * gst-plugins-base.spec.in:
10478           Update spec file with latest changes
10479
10480 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10481
10482         * po/POTFILES.in:
10483           po: update POTFILES.in for recent changes
10484
10485 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10486
10487         * gst-libs/gst/audio/gstbaseaudiosink.c:
10488           baseaudiosink: commit correct number of samples when not syncing
10489
10490 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10491
10492         * ext/ogg/gstoggstream.c:
10493           oggstream: initialize variable
10494           ... to help out challenged compiler.
10495
10496 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10497
10498         * configure.ac:
10499           configure: Remove socket/winsock and related checks, not necessary anymore
10500
10501 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10502
10503         * gst-libs/gst/rtsp/Makefile.am:
10504         * gst-libs/gst/rtsp/gstrtspconnection.c:
10505         * gst-libs/gst/rtsp/gstrtspconnection.h:
10506         * gst-libs/gst/rtsp/gstrtspdefs.c:
10507         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10508         * pkgconfig/gstreamer-rtsp.pc.in:
10509           rtsp: Port to GIO
10510
10511 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10512
10513         * gst-libs/gst/sdp/Makefile.am:
10514         * gst-libs/gst/sdp/gstsdpmessage.c:
10515         * gst-libs/gst/sdp/gstsdpmessage.h:
10516         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10517         * pkgconfig/gstreamer-sdp.pc.in:
10518           sdp: Port to GIO for multicast address detection
10519
10520 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10521
10522         * gst/tcp/gsttcpclientsrc.c:
10523         * gst/tcp/gsttcpserversrc.c:
10524           tcp: Fix handling of closed connections
10525
10526 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10527
10528         * gst/tcp/gsttcpclientsink.c:
10529         * gst/tcp/gsttcpclientsrc.c:
10530         * gst/tcp/gsttcpserversink.c:
10531         * gst/tcp/gsttcpserversrc.c:
10532           tcp: Add support for IPv6
10533
10534 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10535
10536         * gst-libs/gst/audio/gstaudiodecoder.c:
10537           audiodecoder: register state change function
10538
10539 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10540
10541         * gst/tcp/gstmultisocketsink.c:
10542         * gst/tcp/gsttcpclientsrc.c:
10543         * gst/tcp/gsttcpserversrc.c:
10544           tcp: Only read as much as is currently available from the socket
10545
10546 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10547
10548         * gst/tcp/gsttcpclientsink.c:
10549         * gst/tcp/gsttcpclientsrc.c:
10550         * gst/tcp/gsttcpserversink.c:
10551         * gst/tcp/gsttcpserversrc.c:
10552           tcp: Don't leak the resolver if name resolval failed
10553
10554 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10555
10556         * configure.ac:
10557           configure: We require GIO now
10558
10559 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10560
10561         * ext/alsa/gstalsasink.c:
10562           alsasink: fix high sample rates being rejected
10563           An ALSA sink may select a different rate (as we use the _set_rate_near
10564           API, which is not guaranteed to set the exact target rate).
10565           The rest of the code seems to already handle this well, as output
10566           from a 88200 Hz file seems to have the correct pitch when selecting
10567           a 96 kHz rate.
10568
10569 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10570
10571         * ext/alsa/gstalsasink.c:
10572           alsasink: fix rate match message mistaking error code for sample rate
10573
10574 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10575
10576         * ext/alsa/gstalsasink.c:
10577           alsasink: log API errors along with the error code and string
10578
10579 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10580
10581         * gst/tcp/gstmultisocketsink.c:
10582           multisocketsink: Fix possible GType namespace conflicts with the private element enums
10583
10584 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10585
10586         * gst/tcp/gstmultisocketsink.c:
10587         * gst/tcp/gstmultisocketsink.h:
10588           multisocketsink: Re-add QoS DSCP property
10589
10590 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10591
10592         * configure.ac:
10593         * m4/gst-fionread.m4:
10594         * tests/check/Makefile.am:
10595         * tests/check/elements/multifdsink.c:
10596           tcp: Remove remaining unused stuff
10597
10598 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10599
10600         * gst/tcp/Makefile.am:
10601         * gst/tcp/gsttcp.c:
10602         * gst/tcp/gsttcp.h:
10603           tcp: Remove old socket helper functions
10604
10605 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10606
10607         * docs/plugins/Makefile.am:
10608         * gst/tcp/Makefile.am:
10609         * gst/tcp/gstmultifdsink.c:
10610         * gst/tcp/gstmultifdsink.h:
10611         * gst/tcp/gstmultisocketsink.c:
10612         * gst/tcp/gstmultisocketsink.h:
10613         * gst/tcp/gsttcp-marshal.list:
10614         * gst/tcp/gsttcp.h:
10615         * gst/tcp/gsttcpplugin.c:
10616         * gst/tcp/gsttcpplugin.h:
10617         * gst/tcp/gsttcpserversink.c:
10618         * gst/tcp/gsttcpserversink.h:
10619           tcpserversink: Port to GIO
10620           And change multifdsink to GIO too and rename it to multisocketsink
10621           because it only works on GSockets now, not generic fds.
10622
10623 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10624
10625         * gst/tcp/gsttcpserversrc.c:
10626         * gst/tcp/gsttcpserversrc.h:
10627           tcpserversrc: Port to GIO
10628
10629 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10630
10631         * gst/tcp/gsttcpclientsink.c:
10632         * gst/tcp/gsttcpclientsink.h:
10633           tcpclientsink: Port to GIO
10634
10635 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10636
10637         * gst/tcp/Makefile.am:
10638         * gst/tcp/gsttcpclientsrc.c:
10639         * gst/tcp/gsttcpclientsrc.h:
10640           tcpclientsrc: Port to GIO
10641
10642 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
10643
10644         * gst-libs/gst/video/gstvideopool.c:
10645           videopool: fix printf warning in debug message
10646           https://bugzilla.gnome.org/show_bug.cgi?id=662607
10647
10648 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10649
10650         * Android.mk:
10651           Android, Add explicit path for zlib
10652           This change fixes building gst-libs/gst/tag/ code with
10653           the Android buildsystem.
10654
10655 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10656
10657         * ext/vorbis/gstvorbisdec.c:
10658           Fix wrong access to undefined struct member
10659           For the USE_TREMOLO case, GstVorbisDec doesn't have
10660           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
10661           expects a vorbis_dsp_state to be passed as first
10662           argument. Not a vorbis_block.
10663
10664 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10665
10666         * ext/vorbis/gstvorbisdec.c:
10667           Fix TREMELO -> TREMOLO typo
10668
10669 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10670
10671         * sys/xvimage/xvimagesink.c:
10672           xvimagesink: fix leak when images are freed after the X context
10673           I'm not 100% sure this is valid on any other X server than mine,
10674           but since the XFree call does not take the context as a parameter,
10675           it seems pretty certain it's the right thing to do, but I'll put
10676           this caveat here in case someone checks in the future.
10677
10678 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10679
10680         * gst-libs/gst/tag/gstvorbistag.c:
10681         * gst-libs/gst/tag/gstxmptag.c:
10682         * gst-libs/gst/tag/id3v2frames.c:
10683         * tests/check/libs/tag.c:
10684           GST_TYPE_DATE -> G_TYPE_DATE
10685
10686 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10687
10688         * gst-libs/gst/pbutils/gstdiscoverer.c:
10689           discoverer: fix up for GstTagList != GstStructure
10690
10691 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10692
10693           Merge remote-tracking branch 'origin/master' into 0.11
10694           Conflicts:
10695           gst-libs/gst/pbutils/gstdiscoverer-types.c
10696           gst-libs/gst/pbutils/gstdiscoverer.c
10697           tests/check/Makefile.am
10698
10699 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10700
10701         * tests/check/Makefile.am:
10702           tests: discoverer test is now valgrind clean
10703
10704 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10705
10706         * ext/theora/gsttheoraparse.c:
10707           theoraparse: fix array leak
10708
10709 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10710
10711         * gst-libs/gst/pbutils/gstdiscoverer.c:
10712           discoverer: fix structure leak
10713           I hit the 'misc' one, but let's also make sure the topology
10714           one get freed as well, though I do not know if this can happen
10715           twice.
10716
10717 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10718
10719         * gst/playback/gstplaysinkconvertbin.c:
10720           playsinkconvertbin: release extra ref on converter elements
10721
10722 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10723
10724         * gst-libs/gst/video/Makefile.am:
10725           Add missing DEFAULT_INCLUDES on androgenizer call
10726           Fix building of the libgstvideo module on Android by adding the
10727           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
10728           androgenizer call on gst-libs/gst/video/Makefile.am
10729           Before this change, building was failing due to gst-plugins-base/
10730           and gst-plugins-base/gst-libs/gst/video being left out of the
10731           include path.
10732
10733 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10734
10735         * ext/ogg/gstoggdemux.c:
10736           oggdemux: fix push mode chain leak
10737           When I first implemented push mode seeking, I removed the chain
10738           freeing there as it could be used later. The current code does not
10739           seem to do that though, so I'm restoring the previous freeing,
10740           which plugs the leak while apparently not reintroducing use of
10741           freed data with chained and normal files, both with gst-launch
10742           playbin2 and Totem.
10743
10744 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10745
10746         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10747           discoverer: fix leaks caused by some base class dtors not being called
10748
10749 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10750
10751         * gst-libs/gst/pbutils/gstdiscoverer.c:
10752           discoverer: fix caps and discoverer object ref leaks
10753
10754 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10755
10756         * gst-libs/gst/pbutils/gstdiscoverer.c:
10757           discoverer: add a few consts where appropriate
10758
10759 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10760
10761         * gst-libs/gst/pbutils/gstdiscoverer.c:
10762           discoverer: fix pad leak
10763
10764 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10765
10766         * gst-libs/gst/audio/audio.c:
10767           audio: More UNPOSITION flag sanity checks
10768           ..and turn the GST_WARNING() into a g_warning(). This is a programming
10769           error and should be fixed.
10770
10771 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10772
10773         * gst-libs/gst/audio/audio.c:
10774           audio: Add validity check for the UNPOSITIONED audio flag
10775           Also reset the flag when parsing caps.
10776
10777 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10778
10779         * ext/ogg/gstoggmux.c:
10780           Revert "oggmux: fix pad leak"
10781           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
10782           I must have dreamt the Valgrind logs, reverting this reintroduces
10783           no leak, and gets rid of the test failures it introduced :S
10784
10785 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10786
10787         * gst-libs/gst/pbutils/gstdiscoverer.c:
10788           discoverer: use GST_TYPE_TAG_LIST for tag lists
10789           They may not be structures in 0.11/1.0.
10790
10791 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10792
10793         * gst-libs/gst/pbutils/gstdiscoverer.c:
10794           discoverer: fix potential tag list leaks
10795           Not that I have ever seen these in practice, but if they
10796           can't happen we may just as well just assign the new tag
10797           list. Merge properly to be on the safe side, and also
10798           avoid a useless tag list copy in the normal case where
10799           there is no tag list yet.
10800
10801 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10802
10803         * gst-libs/gst/pbutils/gstdiscoverer.c:
10804           discoverer: fix potential caps leak
10805           in last else chunk.
10806
10807 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10808
10809         * ext/ogg/gstoggstream.c:
10810           oggstream: fix tag list leak
10811
10812 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10813
10814         * ext/ogg/gstoggdemux.c:
10815           oggdemux: fix pad leak
10816
10817 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10818
10819         * ext/ogg/gstoggdemux.c:
10820           oggdemux: fix hang on small truncated files
10821           A first hang was happening when trying to locate a page backwards,
10822           where we'd sync forever on the same page.
10823           With that fixed, a second hang would happen after preparing an EOS
10824           event, but with no chain created yet to send it to, the pipeline
10825           would stay idle forever.
10826           An element error is now emitted for this case.
10827
10828 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10829
10830         * ext/ogg/gstoggmux.c:
10831           oggmux: fix pad leak
10832
10833 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10834
10835         * gst/playback/gststreamsynchronizer.c:
10836           streamsynchronizer: Don't unref the parent in the event function
10837
10838 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10839
10840           Merge branch 'master' into 0.11
10841           Conflicts:
10842           gst-libs/gst/app/gstappsrc.c
10843           gst-libs/gst/audio/multichannel.h
10844           gst-libs/gst/video/videooverlay.c
10845           gst/playback/gstplaysink.c
10846           gst/playback/gststreamsynchronizer.c
10847           tests/check/Makefile.am
10848           win32/common/libgstvideo.def
10849
10850 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10851
10852         * win32/common/libgstaudio.def:
10853           win32: Add the new audio symbols to the list of exported symbols
10854
10855 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10856
10857         * gst-libs/gst/audio/gstaudiometa.c:
10858         * gst-libs/gst/audio/gstaudiometa.h:
10859           audiometa: Improve GstAudioDownmixMeta to be actually usable
10860           This now has a two-dimensional array of coefficients
10861           as required and also stores the source and destination
10862           channel positions.
10863
10864 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10865
10866         * gst-libs/gst/audio/audio.c:
10867           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
10868
10869 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10870
10871         * gst-libs/gst/audio/gstaudiobasesink.c:
10872           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
10873
10874 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10875
10876         * gst/playback/gstplay-enum.h:
10877           playback: document DEINTERLACE flag
10878
10879 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10880
10881         * gst-libs/gst/audio/audio.c:
10882           audio: Don't check for channel positions in valid order when converting to a channel mask
10883
10884 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10885
10886         * gst-libs/gst/rtsp/gstrtspconnection.c:
10887           rtspconnection: make hostname lookup more thread-safe
10888           Don't write IP number string to return into a static
10889           array which is shared amongst all threads (note: of
10890           course a copy is returned).
10891           https://bugzilla.gnome.org/show_bug.cgi?id=666711
10892
10893 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10894
10895         * gst-libs/gst/pbutils/gstdiscoverer.c:
10896           discoverer: make is_subtitle_caps thread-safe
10897
10898 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10899
10900         * tests/check/Makefile.am:
10901         * tests/check/libs/discoverer.c:
10902         * tests/files/Makefile.am:
10903         * tests/files/theora-vorbis.ogg:
10904           tests: add ogg test file and some proper unit tests for discoverer
10905           Leaks when re-used, so blacklisted for valgrind for now.
10906
10907 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10908
10909         * win32/common/libgstvideo.def:
10910           win32: .def file should be sorted for make check-exports
10911
10912 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10913
10914         * ext/vorbis/gstvorbisdec.c:
10915           vorbisdec: use right channel variable even more
10916
10917 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10918
10919         * gst/audioresample/gstaudioresample.c:
10920           audioresample: fix debug message format specifier
10921
10922 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10923
10924         * gst/playback/gstdecodebin2.c:
10925           Revert "decodebin2: Try harder to get initial topology caps"
10926           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
10927           I really shouldn't put WIP commits in my main branch ...
10928
10929 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10930
10931         * tests/check/libs/gstlibscpp.cc:
10932         * tests/check/libs/libsabi.c:
10933           tests: Remove dead header include
10934
10935 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10936
10937         * gst-libs/gst/audio/audio.c:
10938           audio: Fix size check
10939           We fail (and return) if the size is *NOT* a multiple of samples.
10940
10941 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10942
10943         * gst/playback/gstdecodebin2.c:
10944           decodebin2: Try harder to get initial topology caps
10945           Since caps are no longer 'shared' between two pads (but forwarded from
10946           source pad to sink pad) we end up with the first chain pad not having
10947           specified caps (i.e. typefind:src).
10948           This solves the issues by getting the pad's peer caps.
10949           It is not optimal since it will (for most demuxers) return the pad
10950           template caps, which might contain non-fixed caps (ex : with
10951           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
10952           https://bugzilla.gnome.org/show_bug.cgi?id=667337
10953
10954 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10955
10956         * docs/design/Makefile.am:
10957           Fix playbin2 -> playbin in Makefile
10958
10959 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10960
10961         * docs/libs/gst-plugins-base-libs-sections.txt:
10962         * gst-libs/gst/video/video-blend.c:
10963         * gst-libs/gst/video/video-blend.h:
10964         * gst-libs/gst/video/video-overlay-composition.c:
10965         * gst-libs/gst/video/video-overlay-composition.h:
10966         * win32/common/libgstvideo.def:
10967           video: overlays may now have premultiplied alpha
10968           https://bugzilla.gnome.org/show_bug.cgi?id=666177
10969
10970 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
10971
10972         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10973         * gst-libs/gst/tag/tags.c:
10974         * gst/audiotestsrc/gstaudiotestsrc.c:
10975         * gst/encoding/gstsmartencoder.c:
10976         * gst/playback/gstplaysink.c:
10977         * tools/gst-discoverer.c:
10978           Fix various unlikely, but still potential memoryleaks in error code paths
10979           https://bugzilla.gnome.org/show_bug.cgi?id=667311
10980
10981 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
10982
10983         * gst-libs/gst/app/gstappsrc.c:
10984           appsrc: implement get_caps vfunc
10985           This allows downstream elements to query what caps are available.
10986           https://bugzilla.gnome.org/show_bug.cgi?id=667312
10987
10988 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10989
10990         * gst-libs/gst/audio/audio.c:
10991         * gst-libs/gst/audio/audio.h:
10992           audio: expose API to convert channel array to a mask
10993
10994 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10995
10996         * tools/gst-discoverer.c:
10997           tools: avoid unportable vararg macro construct in gst-discoverer
10998           https://bugzilla.gnome.org/show_bug.cgi?id=667306
10999
11000 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11001
11002         * ext/vorbis/gstvorbisdec.c:
11003           vorbisdec: use right channel variable
11004
11005 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11006
11007         * gst-libs/gst/riff/riff-media.c:
11008           riff: don't use NULL arrays
11009
11010 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
11011
11012         * configure.ac:
11013           build: Run platform check for platform specific configuration.
11014
11015 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
11016
11017         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11018           rtcpbuffer: prevent overflow of 16bit header length.
11019           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
11020           packet it was possible to get a 16bit overflow resulting in a length of 0.
11021           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
11022           https://bugzilla.gnome.org/show_bug.cgi?id=667313
11023
11024 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
11025
11026         * gst/videotestsrc/videotestsrc.c:
11027           videotestsrc: keep the calculation fixed-point
11028           https://bugzilla.gnome.org/show_bug.cgi?id=667315
11029
11030 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
11031
11032         * ext/pango/gstclockoverlay.c:
11033         * ext/pango/gsttimeoverlay.c:
11034           pango: changes includes from brackets to quotes for local files
11035           https://bugzilla.gnome.org/show_bug.cgi?id=667316
11036
11037 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11038
11039         * gst-libs/gst/audio/audio.c:
11040           audio: Improve/fix handling of NONE layouts
11041
11042 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11043
11044         * gst-libs/gst/audio/audio.c:
11045           audio: Add support again for more than 64 channels with NONE layouts
11046
11047 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11048
11049         * gst/audiotestsrc/gstaudiotestsrc.c:
11050           audiotestsrc: Fix channel-mask handling
11051
11052 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11053
11054         * gst/audioconvert/gstaudioconvert.c:
11055           audioconvert: Fix channel-mask handling
11056
11057 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11058
11059         * gst-libs/gst/audio/audio.h:
11060           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
11061
11062 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11063
11064         * ext/ogg/gstoggstream.c:
11065         * ext/ogg/gstogmparse.c:
11066           ogg: Update for the libgstriff API changes
11067           Still needs to handle the raw audio channel reordering.
11068
11069 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11070
11071         * gst/adder/gstadder.c:
11072         * gst/audiorate/gstaudiorate.c:
11073         * gst/volume/gstvolume.c:
11074           gst: Add new layout field to all raw audio caps
11075
11076 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11077
11078         * ext/alsa/gstalsasink.c:
11079         * ext/alsa/gstalsasrc.c:
11080         * ext/libvisual/visual.c:
11081         * ext/ogg/gstoggstream.c:
11082         * ext/vorbis/gstvorbisenc.c:
11083           ext: Add new layout field to the raw audio caps
11084
11085 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11086
11087         * gst/audioconvert/gstaudioconvert.c:
11088         * gst/audioresample/gstaudioresample.c:
11089         * gst/audiotestsrc/gstaudiotestsrc.c:
11090           gst: Add new layout field to the raw audio caps
11091
11092 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11093
11094         * gst-libs/gst/riff/riff-media.c:
11095         * gst-libs/gst/riff/riff-media.h:
11096           riff: Return a channel reorder map for raw audio when creating the caps
11097
11098 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11099
11100         * gst-libs/gst/riff/riff-media.c:
11101           riff: Add the layout field to the raw audio caps
11102
11103 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11104
11105         * gst-libs/gst/audio/gstaudioencoder.c:
11106           audioencoder: Proxy the channel mask field instead of the old channel-layout field
11107
11108 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11109
11110         * gst-libs/gst/audio/gstaudiocdsrc.c:
11111           audiocdsrc: Add the layout field to the caps
11112
11113 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11114
11115         * gst-libs/gst/audio/audio.c:
11116         * gst-libs/gst/audio/audio.h:
11117           audio: Add "layout" field to the raw audio caps
11118           This can be used to differentiate between interleaved
11119           and non-interleaved audio and whatever comes in the future.
11120
11121 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11122
11123         * gst-libs/gst/audio/audio.c:
11124         * gst-libs/gst/audio/audio.h:
11125           audio: Add function to reorder channel positions from any order to the GStreamer order
11126
11127 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11128
11129         * gst-libs/gst/audio/gstaudioringbuffer.c:
11130           audioringbuffer: Use new function to get a channel reordering map
11131
11132 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11133
11134         * gst-libs/gst/audio/audio.c:
11135           audio: Add documentation for the new functions
11136
11137 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11138
11139         * gst-libs/gst/audio/audio.c:
11140         * gst-libs/gst/audio/audio.h:
11141           audio: Add public functions to check channel positions validity and to get a reorder map
11142
11143 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11144
11145         * gst-libs/gst/riff/riff-media.c:
11146           riff: Port to the new multichannel caps
11147
11148 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11149
11150         * Makefile.am:
11151         * tests/examples/audio/Makefile.am:
11152         * tests/examples/audio/testchannels.c:
11153           audio: Remove testchannels example
11154           It's not really relevant anymore
11155
11156 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11157
11158         * ext/vorbis/gstvorbiscommon.c:
11159         * ext/vorbis/gstvorbiscommon.h:
11160         * ext/vorbis/gstvorbisdec.c:
11161         * ext/vorbis/gstvorbisdeclib.c:
11162         * ext/vorbis/gstvorbisenc.c:
11163           vorbis: Port to the new multichannel caps
11164
11165 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11166
11167         * ext/alsa/gstalsa.c:
11168         * ext/alsa/gstalsa.h:
11169         * ext/alsa/gstalsasink.c:
11170         * ext/alsa/gstalsasrc.c:
11171           alsa: Port to the new multichannel caps
11172
11173 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11174
11175         * tests/check/elements/audioconvert.c:
11176           audioconvert: Update unit test for the new multichannel caps
11177
11178 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11179
11180         * gst/audioconvert/gstaudioconvert.c:
11181         * gst/audioconvert/gstchannelmix.c:
11182         * gst/audioconvert/plugin.c:
11183           audioconvert: Port to the new multichannel caps
11184           audioconvert still needs support for mixing all the new
11185           channel positions, see:
11186           https://bugzilla.gnome.org/show_bug.cgi?id=666506
11187
11188 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11189
11190         * gst-libs/gst/audio/gstaudioringbuffer.c:
11191         * gst-libs/gst/audio/gstaudioringbuffer.h:
11192           audioringbuffer: Add support for reordering of channels
11193
11194 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11195
11196         * tests/check/libs/audio.c:
11197           audio: Add tests for the new multichannel caps and reordering function
11198
11199 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11200
11201         * gst-libs/gst/audio/Makefile.am:
11202         * gst-libs/gst/audio/audio.c:
11203         * gst-libs/gst/audio/audio.h:
11204         * gst-libs/gst/audio/multichannel.c:
11205         * gst-libs/gst/audio/multichannel.h:
11206           audio: Add new channel positions and simplify channel expression in the caps
11207           The available channel positions are all channels from SMPTE 2036-2-2008
11208           (in that order) and DTS Coherent Acoustics, which are basically all 28
11209           channels that currently can appear.
11210           The channels are now expressed in the caps as a channel-mask, which
11211           describes which of the channels are present, and an optional
11212           channel-reorder-map, which must only be used after negotiation for
11213           fixated caps.
11214           For negotiation only the channel-mask and the channel count is relevant
11215           and all elements are expected to handle all reorder maps. Elements that
11216           don't can use the new API to reorder an audio buffer from any order to
11217           another order.
11218           This simplifies negotiation a lot while still having as few reorderings
11219           necassary as possible and still allow all kinds of channel layouts.
11220
11221 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
11222
11223         * gst-libs/gst/interfaces/xoverlay.c:
11224           docs: add win32 code snippets to GstXOverlay Gtk+ example
11225
11226 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11227
11228         * common:
11229           Automatic update of common submodule
11230           From a62f3d4 to 0807187
11231
11232 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11233
11234         * gst/tcp/gstmultifdsink.c:
11235           multifdsink: use pad caps for streamheader
11236           Instead of using the caps on the buffer, use the caps on the pad.
11237
11238 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11239
11240         * tests/check/Makefile.am:
11241         * tests/check/elements/appsink.c:
11242         * tests/check/elements/appsrc.c:
11243         * tests/check/elements/audiorate.c:
11244         * tests/check/elements/audioresample.c:
11245         * tests/check/elements/gdpdepay.c:
11246         * tests/check/elements/gdppay.c:
11247         * tests/check/elements/multifdsink.c:
11248         * tests/check/elements/playbin-compressed.c:
11249         * tests/check/elements/playbin.c:
11250         * tests/check/elements/subparse.c:
11251         * tests/check/elements/textoverlay.c:
11252         * tests/check/elements/videorate.c:
11253         * tests/check/elements/videoscale.c:
11254         * tests/check/elements/videotestsrc.c:
11255         * tests/check/elements/volume.c:
11256         * tests/check/pipelines/basetime.c:
11257         * tests/check/pipelines/capsfilter-renegotiation.c:
11258         * tests/check/pipelines/streamheader.c:
11259           tests: port and enable more unit tests
11260
11261 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11262
11263         * gst/videotestsrc/Makefile.am:
11264           videotestsrc: don't build generate_sine_table utility by default
11265
11266 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11267
11268         * gst/playback/gststreamsynchronizer.c:
11269           streamsynchronizer: force fallback buffer_alloc when other pad not available
11270           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
11271           If a real error is applicable in this unusual circumstance (missing other pad),
11272           other (STREAM_LOCK protected) call paths can take care of that.
11273
11274 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11275
11276         * gst/playback/gststreamsynchronizer.c:
11277           streamsynchronizer: avoid crashing when operating on released pad
11278
11279 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11280
11281         * gst-libs/gst/video/video.h:
11282           video: add macro to check interlaced
11283           Add a convenience macro to check if the video is interlaced.
11284
11285 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11286
11287         * win32/common/libgstvideo.def:
11288           defs: update
11289
11290 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11291
11292         * tests/check/elements/encodebin.c:
11293           tests: small cleanup
11294
11295 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11296
11297         * gst/encoding/gststreamcombiner.c:
11298           streamcombiner: fix srcpad query caps
11299           The caps query on the srcpad should return the template caps instead of
11300           forwarding the query.
11301
11302 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11303
11304         * gst/videorate/gstvideorate.c:
11305           videorate: chain up to parent event function
11306
11307 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11308
11309         * gst/videorate/gstvideorate.c:
11310           videorate: fix caps negotiation function
11311
11312 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11313
11314         * gst-libs/gst/video/gstvideofilter.c:
11315           videofilter: use caps of the allocation query
11316           Use the caps from the allocation query to propose a video bufferpool instead of
11317           our own negotiated caps.
11318
11319 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11320
11321         * gst/audioresample/gstaudioresample.c:
11322           audioresample: truncate in fixation
11323
11324 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11325
11326         * tests/check/pipelines/oggmux.c:
11327           tests: fix a unit test
11328           The ogg muxer now has video and audio pads
11329
11330 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11331
11332         * gst-libs/gst/audio/gstaudioencoder.c:
11333           audioencoder: turn assert into a real error
11334           Post a real error instead of just asserting. Fixes a unit test.
11335
11336 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11337
11338         * gst-libs/gst/audio/mixerutils.c:
11339         * gst/playback/gstdecodebin2.c:
11340         * gst/playback/gstplaybin2.c:
11341         * gst/playback/gstsubtitleoverlay.c:
11342         * gst/playback/gsturidecodebin.c:
11343         * tests/check/elements/decodebin.c:
11344         * tests/check/elements/libvisual.c:
11345         * tests/check/generic/states.c:
11346         * tests/examples/seek/jsseek.c:
11347         * tests/examples/seek/seek.c:
11348           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
11349
11350 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11351
11352         * gst/audioconvert/audioconvert.c:
11353         * gst/audioconvert/gstchannelmix.c:
11354           audioconvert: handle unpositioned channels
11355           Refuse to convert between unpositioned layouts.
11356
11357 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11358
11359         * gst-libs/gst/audio/audio.c:
11360         * gst-libs/gst/audio/audio.h:
11361           audio: add flag for unpositioned layout
11362           Check if thr layout is explicitly unpositioned and set a flag in the
11363           audio info structure.
11364
11365 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11366
11367         * tests/check/elements/audioconvert.c:
11368           tests: remove unsupported formats
11369           Remove tests for a format that is no longer supported
11370
11371 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11372
11373         * gst-libs/gst/video/video.c:
11374         * gst-libs/gst/video/video.h:
11375         * tests/check/libs/video.c:
11376           video: fix some video formats
11377           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
11378           the offset of the plane in the buffer. The poffset is the offset in the plane
11379           where the first byte of the component data can be found.
11380           Properly implement the COMP_OFFSET calculations.
11381           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
11382           variants, we use the plane info to reorder components already.
11383           Improve the unit test.
11384
11385 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11386
11387         * docs/libs/gst-plugins-base-libs-sections.txt:
11388         * gst-libs/gst/tag/lang.c:
11389         * gst-libs/gst/tag/tag.h:
11390         * tests/check/libs/tag.c:
11391         * win32/common/libgsttag.def:
11392           tag: add function to check whether a string is a valid language code
11393           API: gst_tag_check_language_code()
11394
11395 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11396
11397         * gst-libs/gst/audio/multichannel.h:
11398         * gst-libs/gst/rtsp/gstrtspdefs.h:
11399           audio, rtsp: remove private/protected gtk-doc markup for enums
11400           This confuses glib-mkenums, and is not really useful anyway.
11401           https://bugzilla.gnome.org/show_bug.cgi?id=666618
11402
11403 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
11404
11405         * tests/check/elements/volume.c:
11406         * tests/icles/audio-trickplay.c:
11407           controller: port to latest API changes
11408
11409 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11410
11411         * gst-libs/gst/video/gstvideofilter.h:
11412           video: add some padding to GstVideoFilter
11413
11414 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11415
11416         * docs/libs/gst-plugins-base-libs-docs.sgml:
11417         * docs/libs/gst-plugins-base-libs-sections.txt:
11418         * gst-libs/gst/audio/gstaudiodecoder.c:
11419         * gst-libs/gst/audio/gstaudioringbuffer.h:
11420         * gst-libs/gst/pbutils/encoding-profile.c:
11421         * gst-libs/gst/video/gstvideofilter.h:
11422           docs: make gtk-doc happier
11423
11424 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11425
11426         * tests/check/libs/audiocdsrc.c:
11427           tests: disable direct structure access in audiocd test
11428
11429 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11430
11431         * gst-libs/gst/audio/gstaudiocdsrc.c:
11432         * gst-libs/gst/audio/gstaudiocdsrc.h:
11433           audiocdsrc: remove some probing-related vfuncs
11434           GstPropertyProbe was removed, so these aren't actually used
11435           and we probably want something different for the new API.
11436
11437 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11438
11439         * gst-libs/gst/audio/gstaudiocdsrc.c:
11440           audiocdsrc: update for GstIndex removal
11441
11442 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11443
11444         * gst-libs/gst/audio/gstaudiocdsrc.c:
11445         * gst-libs/gst/audio/gstaudiocdsrc.h:
11446           audiocdsrc: make private bits private
11447
11448 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11449
11450           Merge remote-tracking branch 'origin/master' into 0.11
11451           Conflicts:
11452           ext/theora/gsttheoraenc.c
11453           gst-libs/gst/tag/gstexiftag.c
11454           gst/adder/gstadder.c
11455           gst/adder/gstadder.h
11456           gst/playback/gstdecodebin2.c
11457           gst/playback/gstsubtitleoverlay.c
11458           tests/check/libs/tag.c
11459
11460 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11461
11462         * tests/check/libs/video.c:
11463           check/video: Caps have "interlace-mode=progressive" by default
11464
11465 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11466
11467         * tests/check/elements/decodebin.c:
11468           check/decodebin: Fix callback signature
11469           The "gboolean last" argument is gone.
11470
11471 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11472
11473         * gst-libs/gst/pbutils/descriptions.c:
11474           pbutils/descriptions: Handle "video/x-raw" without specified format
11475           Without having it raise an assertion, which is valid when asking for
11476           the description of the format.
11477
11478 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11479
11480         * gst-libs/gst/video/gstvideopool.c:
11481         * gst-libs/gst/video/gstvideopool.h:
11482           videopool: add support for custom allocators
11483
11484 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11485
11486         * ext/ogg/gstoggmux.c:
11487           oggmux: fix leak when initializing pads
11488           Pads are initialized twice: when requesting pads and when
11489           initializing collectpads. Avoid double initialization by
11490           checking if collectpads are still going to be initialized when
11491           creating request pads.
11492
11493 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11494
11495         * android/gdp.mk:
11496         * configure.ac:
11497         * gst/gdp/Makefile.am:
11498         * gst/gdp/dataprotocol.c:
11499         * gst/gdp/dp-private.h:
11500         * gst/gdp/gstgdp.c:
11501         * gst/gdp/gstgdpdepay.c:
11502         * gst/gdp/gstgdppay.c:
11503         * tests/check/Makefile.am:
11504         * tests/check/elements/gdpdepay.c:
11505         * tests/check/elements/gdppay.c:
11506           gdp: move dataprotocol library into gdp plugin and make private
11507           We have removed things like protocol=gdp in the tcp elements
11508           in favour of explicit gdppay/depay elements, so there's no need
11509           to keep a public API and library for now. We can still add it
11510           back later. Someone needs to think hard about 0.11 and gdp
11511           anyway one of these days.
11512
11513 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11514
11515           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
11516
11517 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11518
11519         * android/tcp.mk:
11520         * gst/tcp/Makefile.am:
11521         * gst/tcp/gstmultifdsink.c:
11522         * gst/tcp/gsttcp.c:
11523         * gst/tcp/gsttcp.h:
11524         * gst/tcp/gsttcpclientsink.c:
11525         * gst/tcp/gsttcpclientsrc.c:
11526         * gst/tcp/gsttcpplugin.c:
11527         * gst/tcp/gsttcpserversink.c:
11528         * gst/tcp/gsttcpserversrc.c:
11529           tcp: remove some dataprotocol cruft
11530           The protocol=gdp property has been removed in favour
11531           of explicit gdppay/depay.
11532
11533 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11534
11535         * gst/gdp/dataprotocol.h:
11536           gdp: fix header files
11537           Ensure correct indentation and retab
11538           Make sure all structure have padding
11539
11540 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11541
11542         * gst/gdp/dataprotocol.c:
11543           gdp: rename buffer PREROLL -> LIVE flag
11544           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
11545           a meaning. The old PREROLL flag never had a clear meaning.
11546
11547 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11548
11549         * gst/gdp/dataprotocol.c:
11550           gdp: make new _buffer_allocate method
11551           Make a new method to allocate a buffer + memory that takes the allocator and the
11552           alignment as parameters. Provide a macro for the old method but prefer to use
11553           the new method to encourage plugins to negotiate the allocator properly.
11554
11555 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11556
11557         * gst/gdp/dataprotocol.c:
11558           gdp: Rework GstSegment handling
11559           Improve GstSegment, rename some fields. The idea is to have the GstSegment
11560           structure represent the timing structure of the buffers as they are generated by
11561           the source or demuxer element.
11562           gst_segment_set_seek() -> gst_segment_do_seek()
11563           Rename the NEWSEGMENT event to SEGMENT.
11564           Make parsing of the SEGMENT event into a GstSegment structure.
11565           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
11566           pass the timing info directly to the next element. No accumulation is needed in
11567           the receiving element, all the info is inside the element.
11568           Remove gst_segment_set_newsegment(): This function as used to accumulate
11569           segments received from upstream, which is now not needed anymore because the
11570           segment event contains the complete timing information.
11571
11572 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11573
11574         * gst/gdp/dataprotocol.c:
11575           gdp: Hide the GstStructure in GstEvent
11576           Hide the GstStructure of the event in the implementation specific part so that
11577           we can change it.
11578           Add methods to check and make the event writable.
11579           Add a new method to get a writable GstStructure of the element.
11580           Avoid directly accising the event structure.
11581
11582 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
11583
11584         * gst/gdp/dataprotocol.h:
11585           gdp: add docs for GstDPPacketizer
11586
11587 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11588
11589         * gst/gdp/dataprotocol.c:
11590           gdp: port code to new buffer data API
11591
11592 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11593
11594         * gst/gdp/dataprotocol.c:
11595         * gst/gdp/dataprotocol.h:
11596           gdp: remove deprecated code
11597
11598 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11599
11600         * gst/gdp/dataprotocol.c:
11601           gdp: make public enum _get_type() functions thread-safe
11602           Not that it is likely to matter in practice, but since these are public
11603           API they should probably be thread-safe.
11604
11605 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11606
11607         * gst/gdp/dataprotocol.c:
11608           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
11609           So run-time bindings can introspect the names correctly (we abuse this
11610           field as description field only in elements, not for public API
11611           (where the description belongs into the gtk-doc chunk).
11612           https://bugzilla.gnome.org/show_bug.cgi?id=629946
11613
11614 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
11615
11616         * gst/gdp/dataprotocol.c:
11617           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
11618           Also adds those flags to the configure warning flags
11619           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11620
11621 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
11622
11623         * gst/gdp/dp-private.h:
11624           gdp: Make code safe for -Wredundant-decls
11625           Adds that warning to configure.ac
11626           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
11627           The get_type() function is no longer declared before being defined.
11628           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11629
11630 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
11631
11632         * gst/gdp/dataprotocol.c:
11633           gdp: fix broken xrefs in docs
11634
11635 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11636
11637           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
11638           Original commit message from CVS:
11639           * libs/gst/dataprotocol/dataprotocol.c:
11640           Don't write to the same region of memory as a uint64 and uint16
11641           as this breaks strict aliasing rules and apparantly breaks on PPC
11642           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
11643
11644 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
11645
11646           gdp: When calculating GDP body CRC, use the correct pointer.
11647           Original commit message from CVS:
11648           * libs/gst/dataprotocol/dataprotocol.c:
11649           (gst_dp_packet_from_event_1_0):
11650           When calculating GDP body CRC, use the correct pointer.
11651           Fixes part of #522401.
11652
11653 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11654
11655           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
11656           Original commit message from CVS:
11657           * gst/gstconfig.h.in:
11658           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
11659           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
11660           (gst_check_log_critical_func), (gst_check_drop_buffers),
11661           (gst_check_element_push_buffer_list):
11662           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
11663           (gst_controller_get_type):
11664           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
11665           (gst_object_get_controller), (gst_object_get_control_source):
11666           * libs/gst/controller/gstinterpolationcontrolsource.c:
11667           (gst_interpolation_control_source_new):
11668           * libs/gst/controller/gstlfocontrolsource.c:
11669           (gst_lfo_control_source_new):
11670           * libs/gst/dataprotocol/dataprotocol.c:
11671           (gst_dp_event_from_packet_0_2):
11672           * plugins/elements/gstfdsrc.c:
11673           * plugins/elements/gstmultiqueue.c:
11674           * plugins/elements/gsttee.c:
11675           * plugins/elements/gsttypefindelement.c:
11676           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
11677           (gst_file_index_add_association):
11678           * plugins/indexers/gstmemindex.c:
11679           * tests/benchmarks/gstpollstress.c: (mess_some_more):
11680           * tests/check/elements/queue.c: (setup_queue):
11681           * tests/check/gst/gstpipeline.c:
11682           * tests/check/libs/collectpads.c: (setup), (teardown),
11683           (gst_collect_pads_suite):
11684           * tests/examples/adapter/adapter_test.c:
11685           * tests/examples/metadata/read-metadata.c: (make_pipeline):
11686           * tests/examples/xml/createxml.c:
11687           * tests/examples/xml/runxml.c:
11688           * tools/gst-inspect.c:
11689           * tools/gst-run.c:
11690           Correct all relevant warnings found by the sparse semantic code
11691           analyzer. This include marking several symbols static, using
11692           NULL instead of 0 for pointers, not using variable sized arrays
11693           on the stack, moving variable declarations to the beginning of
11694           a block and using "foo (void)" instead of "foo ()" for declarations.
11695
11696 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11697
11698           gdp: Fix empty prototypes. Fixes bug #507957.
11699           Original commit message from CVS:
11700           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
11701           * libs/gst/controller/gstcontroller.h:
11702           * libs/gst/controller/gstcontrolsource.h:
11703           * libs/gst/controller/gstinterpolationcontrolsource.h:
11704           * libs/gst/controller/gstlfocontrolsource.h:
11705           * libs/gst/dataprotocol/dataprotocol.h:
11706           Fix empty prototypes.  Fixes bug #507957.
11707
11708 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11709
11710           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
11711           Original commit message from CVS:
11712           * gst/gst.c: (init_post):
11713           * gst/gstevent.c: (_gst_event_initialize):
11714           * gst/gstquery.c: (_gst_query_initialize):
11715           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
11716           g_type_class_ref() other types as well, see #349410 and #64764.
11717           * gst/gstbuffer.c: (_gst_buffer_initialize):
11718           * gst/gstmessage.c: (_gst_message_initialize):
11719           Simplify existing g_type_class_ref().
11720
11721 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
11722
11723           gdp: Printf fixes.
11724           Original commit message from CVS:
11725           * gst/gstpad.c: (pre_activate):
11726           * gst/gstregistry.c: (gst_registry_scan_path_level):
11727           * gst/gstregistryxml.c: (load_plugin):
11728           * libs/gst/controller/gstcontroller.c:
11729           (gst_controlled_property_set_interpolation_mode):
11730           * libs/gst/dataprotocol/dataprotocol.c:
11731           (gst_dp_packet_from_event_1_0):
11732           * libs/gst/net/gstnetclientclock.c:
11733           (gst_net_client_clock_observe_times):
11734           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11735           Printf fixes.
11736
11737 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
11738
11739           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
11740           Original commit message from CVS:
11741           2006-08-11  Andy Wingo  <wingo@pobox.com>
11742           * configure.ac:
11743           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
11744           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
11745           is only for users of API that don't want to see deprecated
11746           functions in the headers; people that want to compile out
11747           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
11748           CFLAGS. Fixes the build of multifdsink, or will soon..
11749
11750 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11751
11752           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
11753           Original commit message from CVS:
11754           * docs/libs/gstreamer-libs-sections.txt:
11755           * libs/gst/controller/gstcontroller.c:
11756           (_gst_controller_get_property), (_gst_controller_set_property),
11757           (_gst_controller_init), (_gst_controller_class_init):
11758           * libs/gst/controller/gstcontroller.h:
11759           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
11760           (gst_object_set_control_rate):
11761           API: add gst_object_{s,g}et_control_rate(), add private data section,
11762           fix docs
11763           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
11764           * libs/gst/dataprotocol/dataprotocol.h:
11765           add deprecation guards to make gtk-doc happy and allow disabling cruft
11766
11767 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11768
11769           gdp: Make debug category static
11770           Original commit message from CVS:
11771           * libs/gst/dataprotocol/dataprotocol.c:
11772           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
11773           (gst_dp_crc), (gst_dp_header_payload_length),
11774           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
11775           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
11776           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
11777           (gst_dp_event_from_packet), (gst_dp_validate_header),
11778           (gst_dp_validate_payload):
11779           Make debug category static
11780           Constify the crc table.
11781           Do some more arg checking in public functions.
11782           Fix some docs and do some small cleanups.
11783           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
11784           Add some more checks to see if GDP deals with bogus input.
11785
11786 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11787
11788           gdp: fix failure to deserialize event packets with empty payload (only ev...
11789           Original commit message from CVS:
11790           * libs/gst/dataprotocol/dataprotocol.c:
11791           (gst_dp_event_from_packet_1_0):
11792           Fixes #347337: failure to deserialize event packets with
11793           empty payload (only event type)
11794
11795 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11796
11797           gdp: add a gdp image to the docs
11798           Original commit message from CVS:
11799           * docs/README:
11800           * docs/images/gdp-header.svg:
11801           add a gdp image
11802           * docs/libs/Makefile.am:
11803           * docs/libs/gdp-header.png:
11804           * libs/gst/dataprotocol/dataprotocol.c:
11805           add it to the API docs
11806           * docs/manual/intro-motivation.xml:
11807           fix typo
11808
11809 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11810
11811         * gst/gdp/dataprotocol.c:
11812           gdp: add note to docs about GDP versioning; remove tmpl file
11813           Original commit message from CVS:
11814           add note to docs about GDP versioning; remove tmpl file
11815
11816 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11817
11818           gdp: add a GstDPPacketizer object, and create/free functions
11819           Original commit message from CVS:
11820           * libs/gst/dataprotocol/dataprotocol.c:
11821           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
11822           (gst_dp_version_get_type), (gst_dp_init),
11823           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
11824           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
11825           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
11826           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
11827           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
11828           (gst_dp_packetizer_free):
11829           * libs/gst/dataprotocol/dataprotocol.h:
11830           API: add a GstDPPacketizer object, and create/free functions
11831           API: add GstDPVersion enum
11832           Add 1.0 event function that uses the string serialization
11833           Serialize more useful buffer flags
11834           Fixes #343988
11835
11836 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11837
11838           gdp: factor out CRC code
11839           Original commit message from CVS:
11840           * libs/gst/dataprotocol/dataprotocol.c:
11841           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
11842           (gst_dp_packet_from_event):
11843           factor out CRC code
11844
11845 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11846
11847           gdp: factor out some common header init code
11848           Original commit message from CVS:
11849           * libs/gst/dataprotocol/dataprotocol.c:
11850           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
11851           (gst_dp_packet_from_event):
11852           factor out some common header init code
11853
11854 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11855
11856           gdp: make gst_dp_crc() public
11857           Original commit message from CVS:
11858           * docs/libs/gstreamer-libs-sections.txt:
11859           * docs/libs/tmpl/gstdataprotocol.sgml:
11860           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
11861           * libs/gst/dataprotocol/dataprotocol.h:
11862           API: make gst_dp_crc() public
11863
11864 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11865
11866           gdp: make sure we zero the whole ABI-compatible area
11867           Original commit message from CVS:
11868           * libs/gst/dataprotocol/dataprotocol.c:
11869           (gst_dp_header_from_buffer):
11870           make sure we zero the whole ABI-compatible area
11871
11872 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11873
11874         * gst/gdp/dataprotocol.c:
11875           gdp: whitespace, comment, doc fixup
11876           Original commit message from CVS:
11877           whitespace, comment, doc fixup
11878
11879 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
11880
11881           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
11882           Original commit message from CVS:
11883           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
11884           (gst_dp_event_from_packet):
11885           Fixes in reading/writing events over GDP (not currently used?) -
11886           dereferencing NULL events for unknown/invalid event types, memory
11887           leak, and change g_warning to GST_WARNING.
11888
11889 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
11890
11891           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
11892           Original commit message from CVS:
11893           * libs/gst/dataprotocol/dataprotocol.c:
11894           Fix docs for dataprocotol to not get the return types completely
11895           wrong for a few functions.
11896
11897 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11898
11899           gdp: Documentation updates.
11900           Original commit message from CVS:
11901           * libs/gst/base/gstadapter.c:
11902           * libs/gst/base/gstadapter.h:
11903           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11904           (gst_base_sink_get_position):
11905           * libs/gst/base/gstbasesink.h:
11906           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
11907           (gst_base_src_default_query), (gst_base_src_default_do_seek),
11908           (gst_base_src_do_seek), (gst_base_src_perform_seek),
11909           (gst_base_src_send_event), (gst_base_src_update_length),
11910           (gst_base_src_get_range), (gst_base_src_loop),
11911           (gst_base_src_start):
11912           * libs/gst/base/gstbasesrc.h:
11913           * libs/gst/base/gstbasetransform.h:
11914           * libs/gst/base/gstcollectpads.h:
11915           * libs/gst/base/gstpushsrc.c:
11916           * libs/gst/base/gstpushsrc.h:
11917           * libs/gst/dataprotocol/dataprotocol.c:
11918           * libs/gst/dataprotocol/dataprotocol.h:
11919           * libs/gst/net/gstnetclientclock.h:
11920           * libs/gst/net/gstnettimeprovider.h:
11921           Documentation updates.
11922
11923 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
11924
11925           gdp: Fix Timmeke Waymans bug.
11926           Original commit message from CVS:
11927           2005-10-13  Andy Wingo  <wingo@pobox.com>
11928           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
11929           Fix Timmeke Waymans bug.
11930           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
11931           string of the proper length to gst_caps_from_string. There's a
11932           potential for, before this fix, that this could cause someone
11933           connecting over the network to cause a segfault if the payload is
11934           not NUL-terminated.
11935
11936 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11937
11938         * gst/gdp/dataprotocol.c:
11939           gdp: fix more valgrind warnings before turning up the heat
11940           Original commit message from CVS:
11941           fix more valgrind warnings before turning up the heat
11942
11943 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
11944
11945           gdp: It's about time we bump the version number.
11946           Original commit message from CVS:
11947           * libs/gst/dataprotocol/dataprotocol.c:
11948           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
11949           (gst_dp_packet_from_event):
11950           * libs/gst/dataprotocol/dataprotocol.h:
11951           * libs/gst/dataprotocol/dp-private.h:
11952           It's about time we bump the version number.
11953           Since event types don't fit in the guint8 anymore describing
11954           the payload type, make payload type 16 bits wide.
11955
11956 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
11957
11958           gdp: Fix error-checking return values.
11959           Original commit message from CVS:
11960           2005-09-27  Andy Wingo  <wingo@pobox.com>
11961           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
11962           values.
11963
11964 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11965
11966           gdp: Fix serialization of seek events.
11967           Original commit message from CVS:
11968           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
11969           (gst_dp_event_from_packet):
11970           Fix serialization of seek events.
11971
11972 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11973
11974           gdp: Some docs updates
11975           Original commit message from CVS:
11976           * CHANGES-0.9:
11977           * docs/design/part-TODO.txt:
11978           * docs/design/part-events.txt:
11979           Some docs updates
11980           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
11981           (gst_base_sink_event), (gst_base_sink_do_sync),
11982           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
11983           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
11984           (gst_base_src_do_seek), (gst_base_src_event_handler),
11985           (gst_base_src_loop):
11986           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
11987           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
11988           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
11989           (gst_base_transform_event), (gst_base_transform_handle_buffer),
11990           (gst_base_transform_set_passthrough),
11991           (gst_base_transform_is_passthrough):
11992           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
11993           * gst/elements/gstfilesink.c: (gst_file_sink_event):
11994           Event updates.
11995           * gst/gstbuffer.h:
11996           Use faster casts.
11997           * gst/gstelement.c: (gst_element_seek):
11998           * gst/gstelement.h:
11999           Update gst_element_seek.
12000           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
12001           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
12002           (gst_event_new_flush_start), (gst_event_new_flush_stop),
12003           (gst_event_new_eos), (gst_event_new_newsegment),
12004           (gst_event_parse_newsegment), (gst_event_new_tag),
12005           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
12006           (gst_event_parse_qos), (gst_event_new_seek),
12007           (gst_event_parse_seek), (gst_event_new_navigation):
12008           * gst/gstevent.h:
12009           Make GstEvent use GstStructure. Add parsing code, make sure the
12010           API is sufficiently generic.
12011           Mark possible directions of events and serialization.
12012           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
12013           (_gst_message_copy), (gst_message_new_segment_start),
12014           (gst_message_new_segment_done), (gst_message_new_custom),
12015           (gst_message_parse_segment_start),
12016           (gst_message_parse_segment_done):
12017           Small cleanups.
12018           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
12019           (gst_pad_set_caps), (gst_pad_send_event):
12020           Update for new events.
12021           Catch events sent in wrong directions.
12022           * gst/gstqueue.c: (gst_queue_link_src),
12023           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
12024           (gst_queue_handle_src_query):
12025           Event updates.
12026           * gst/gsttag.c:
12027           * gst/gsttag.h:
12028           Remove event code from this file.
12029           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
12030           (gst_dp_event_from_packet):
12031           Event updates.
12032
12033 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12034
12035           gdp: Ported dataprotol to 0.9.
12036           Original commit message from CVS:
12037           * configure.ac:
12038           * libs/gst/dataprotocol/Makefile.am:
12039           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
12040           * libs/gst/dataprotocol/dataprotocol.h:
12041           * pkgconfig/Makefile.am:
12042           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
12043           * pkgconfig/gstreamer-dataprotocol.pc.in:
12044           Ported dataprotol to 0.9.
12045           Added pkgconfig files.
12046
12047 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
12048
12049           gdp: remove GstData checks
12050           Original commit message from CVS:
12051           * check/Makefile.am: remove GstData checks
12052           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
12053           * gst/Makefile.am: add miniobject, remove data
12054           * gst/gst.h: add miniobject, remove data
12055           * gst/gstdata.c: remove
12056           * gst/gstdata.h: remove
12057           * gst/gstdata_private.h: remove
12058           * gst/gsttypes.h: remove GstEvent and GstMessage
12059           * gst/gstelement.c: (gst_element_post_message): fix for API changes
12060           * gst/gstmarshal.list: change BOXED -> OBJECT
12061           Implement GstMiniObject.
12062           * gst/gstminiobject.c:
12063           * gst/gstminiobject.h:
12064           Modify to be subclasses of GstMiniObject.
12065           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
12066           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
12067           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
12068           (gst_subbuffer_get_type), (gst_subbuffer_init),
12069           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
12070           (gst_buffer_span):
12071           * gst/gstbuffer.h:
12072           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
12073           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
12074           (_gst_event_copy), (gst_event_new):
12075           * gst/gstevent.h:
12076           * gst/gstmessage.c: (_gst_message_initialize),
12077           (gst_message_get_type), (gst_message_class_init),
12078           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
12079           (gst_message_new), (gst_message_new_error),
12080           (gst_message_new_warning), (gst_message_new_tag),
12081           (gst_message_new_state_changed), (gst_message_new_application):
12082           * gst/gstmessage.h:
12083           * gst/gstprobe.c: (gst_probe_perform),
12084           (gst_probe_dispatcher_dispatch):
12085           * gst/gstprobe.h:
12086           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
12087           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
12088           (_gst_query_copy), (gst_query_new):
12089           Update elements for GstData -> GstMiniObject changes
12090           * gst/gstquery.h:
12091           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
12092           (gst_queue_chain), (gst_queue_loop):
12093           * gst/elements/gstbufferstore.c:
12094           (gst_buffer_store_add_buffer_func),
12095           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
12096           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
12097           (gst_fakesink_render):
12098           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
12099           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
12100           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
12101           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
12102           (gst_filesrc_create_read):
12103           * gst/elements/gstidentity.c: (gst_identity_class_init):
12104           * gst/elements/gsttypefindelement.c:
12105           (gst_type_find_element_src_event), (free_entry_buffers),
12106           (gst_type_find_element_handle_event):
12107           * libs/gst/dataprotocol/dataprotocol.c:
12108           (gst_dp_header_from_buffer):
12109           * libs/gst/dataprotocol/dataprotocol.h:
12110           * libs/gst/dataprotocol/dp-private.h:
12111
12112 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
12113
12114           gdp: GCC 4 fixen.
12115           Original commit message from CVS:
12116           2005-05-04  Andy Wingo <wingo@pobox.com>
12117           * check/Makefile.am:
12118           * docs/gst/tmpl/gstatomic.sgml:
12119           * docs/gst/tmpl/gstplugin.sgml:
12120           * gst/base/gstbasesink.c: (gst_basesink_activate):
12121           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
12122           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
12123           (gst_basesrc_query), (gst_basesrc_set_property),
12124           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
12125           (gst_basesrc_activate):
12126           * gst/base/gstbasesrc.h:
12127           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
12128           (gst_base_transform_src_activate):
12129           * gst/elements/gstelements.c:
12130           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
12131           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
12132           * gst/elements/gsttee.c: (gst_tee_sink_activate):
12133           * gst/elements/gsttypefindelement.c: (find_element_get_length),
12134           (gst_type_find_element_checkgetrange),
12135           (gst_type_find_element_activate):
12136           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
12137           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
12138           (gst_caps_load_thyself):
12139           * gst/gstelement.c: (gst_element_pads_activate),
12140           (gst_element_save_thyself), (gst_element_restore_thyself):
12141           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
12142           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
12143           * gst/gstpad.h:
12144           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
12145           (gst_xml_parse_file), (gst_xml_parse_memory),
12146           (gst_xml_get_element), (gst_xml_make_element):
12147           * gst/indexers/gstfileindex.c: (gst_file_index_load),
12148           (_file_index_id_save_xml), (gst_file_index_commit):
12149           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
12150           (read_enum), (load_pad_template), (load_feature), (load_plugin),
12151           (load_paths):
12152           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
12153           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
12154           * tools/gst-complete.c: (main):
12155           * tools/gst-compprep.c: (main):
12156           * tools/gst-inspect.c: (print_element_properties_info):
12157           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
12158           * tools/gst-xmlinspect.c: (print_element_properties):
12159           GCC 4 fixen.
12160
12161 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
12162
12163         * gst/gdp/dataprotocol.c:
12164           gdp: Next big merge.
12165           Original commit message from CVS:
12166           Next big merge.
12167           Added GstBus for mainloop integration.
12168           Added GstMessage for sending notifications on the bus.
12169           Added GstTask as an abstraction for pipeline entry points.
12170           Removed GstThread.
12171           Removed Schedulers.
12172           Simplified GstQueue for multithreaded core.
12173           Made _link threadsafe, removed old capsnego.
12174           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
12175           Added pad blocking functions.
12176           Reworked scheduling functions in GstPad to prepare for
12177           scheduling updates soon.
12178           Moved events out of data stream.
12179           Simplified GstEvent types.
12180           Added return values to push/pull.
12181           Removed clocking from GstElement.
12182           Added prototypes for state change function for next merge.
12183           Removed iterate from bins and state change management.
12184           Fixed some elements, disabled others for now.
12185           Fixed -inspect and -launch.
12186           Added check for GstBus.
12187
12188 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
12189
12190         * gst/gdp/dataprotocol.c:
12191           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
12192           Original commit message from CVS:
12193           First THREADED backport attempt, focusing on adding locks and
12194           making sure the API is threadsafe. Needs more work. More docs
12195           follow this week.
12196
12197 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
12198
12199           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
12200           Original commit message from CVS:
12201           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
12202           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
12203           Allocate the 1 byte more memory that was forgotten!!!!!
12204
12205 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
12206
12207           gdp: Fix threadsafety of the crc checking function.
12208           Original commit message from CVS:
12209           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
12210           Fix threadsafety of the crc checking function.
12211
12212 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12213
12214         * gst/gdp/dataprotocol.c:
12215           gdp: fix for #150242
12216           Original commit message from CVS:
12217           fix for #150242
12218
12219 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12220
12221         * gst/gdp/dataprotocol.c:
12222           gdp: doc style fixes
12223           Original commit message from CVS:
12224           doc style fixes
12225
12226 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12227
12228         * gst/gdp/dataprotocol.c:
12229         * gst/gdp/dataprotocol.h:
12230         * gst/gdp/dp-private.h:
12231           gdp: bump GDP to 0.1, add buffer flags
12232           Original commit message from CVS:
12233           bump GDP to 0.1, add buffer flags
12234
12235 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12236
12237         * gst/gdp/dataprotocol.h:
12238           gdp: wrap header in _NEW
12239           Original commit message from CVS:
12240           wrap header in _NEW
12241
12242 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12243
12244         * gst/gdp/dataprotocol.c:
12245         * gst/gdp/dp-private.h:
12246           Original commit message from CVS: use GST macros; add asserts
12247
12248 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12249
12250         * gst/gdp/dp-private.h:
12251           gdp: private prototype
12252           Original commit message from CVS:
12253           private prototype
12254
12255 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12256
12257         * gst/gdp/dataprotocol.c:
12258         * gst/gdp/dataprotocol.h:
12259         * gst/gdp/dp-private.h:
12260           gdp: add dataprotocol
12261           Original commit message from CVS:
12262           clean up libs docs; add dataprotocol
12263
12264 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12265
12266         * win32/common/libgstapp.def:
12267         * win32/common/libgstaudio.def:
12268         * win32/common/libgstinterfaces.def:
12269         * win32/common/libgsttag.def:
12270         * win32/common/libgstvideo.def:
12271           win32: update .def files for API changes
12272
12273 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12274
12275         * docs/libs/gst-plugins-base-libs-sections.txt:
12276         * ext/alsa/gstalsasink.c:
12277         * ext/alsa/gstalsasrc.c:
12278         * gst-libs/gst/audio/gstaudioiec61937.c:
12279         * gst-libs/gst/audio/gstaudioringbuffer.c:
12280         * gst-libs/gst/audio/gstaudioringbuffer.h:
12281           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
12282           Bit unwieldy, but more appropriate. Could also be moved into
12283           audio.h as GstAudioFormatType.
12284
12285 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12286
12287         * tests/check/elements/alsa.c:
12288         * tests/check/libs/gstlibscpp.cc:
12289         * tests/check/libs/libsabi.c:
12290         * tests/check/libs/struct_arm.h:
12291         * tests/check/libs/struct_i386.h:
12292         * tests/check/libs/struct_i386_osx.h:
12293         * tests/check/libs/struct_x86_64.h:
12294           tests: remove more propertyprobe cruft
12295
12296 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12297
12298         * gst-libs/gst/audio/gstaudioringbuffer.h:
12299           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
12300
12301 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12302
12303         * tests/icles/audio-trickplay.c:
12304           tests: fix unused-variable compiler warning in audio trickplay test
12305
12306 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12307
12308         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12309           docs: remove references to elements that don't exist any longer
12310
12311 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
12312
12313         * tests/icles/audio-trickplay.c:
12314           controller: port to new controlsource api
12315
12316 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12317
12318         * ext/theora/gsttheoraenc.c:
12319           theoraenc: fix template caps creation on big endian systems
12320
12321 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12322
12323         * gst-libs/gst/tag/gstexiftag.c:
12324         * tests/check/libs/tag.c:
12325           tag: fix writing of Exif tag payloads <= 4 bytes
12326           When the payload for an Exif tag is less than or equal to 4 bytes,
12327           the data is simply put into the offset field. Fix writing these
12328           kinds of payloads on big endian systems (and possibly also on
12329           little endian systems). The caller will have already formatted
12330           the bytes in memory according to the writer's endianness, so just
12331           write out the bytes as they are in this case. Fixes tags unit test
12332           on big endian systems.
12333
12334 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
12335
12336         * gst/volume/gstvolume.c:
12337           controller: port to new controlbinding api
12338
12339 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12340
12341         * ext/theora/gsttheoradec.c:
12342         * ext/theora/gsttheoradec.h:
12343           theoradec: improve cropping
12344           Only add cropping metadata when needed
12345           Remove some used code.
12346
12347 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12348
12349         * ext/alsa/gstalsasink.c:
12350           alsasink: make work for raw audio formats by fixing template caps
12351
12352 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12353
12354         * gst-libs/gst/audio/gstaudioencoder.c:
12355           audioencoder: add a few more debug statements
12356
12357 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12358
12359         * gst-libs/gst/audio/gstaudiodecoder.c:
12360         * gst-libs/gst/audio/gstaudiodecoder.h:
12361           audiodecoder: tweak documentation
12362
12363 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12364
12365         * ext/alsa/gstalsadeviceprobe.h:
12366         * ext/alsa/gstalsamixerelement.c:
12367         * ext/alsa/gstalsasink.c:
12368         * ext/alsa/gstalsasrc.c:
12369           alsa: remove more property probe stuff
12370
12371 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12372
12373         * gst-libs/gst/tag/gstxmptag.c:
12374         * tests/check/libs/tag.c:
12375           tag: xmp: Keep compatibility with our old generated xmp
12376           We used to add a trailing \n to the end of generated xmp packets.
12377           Windows viewer was unhappy with it and we fixed it in
12378           96d2120c2bb0b29e1849098198f5fbef81939cdd
12379           The problem is that this caused xmp generated before this fix
12380           to not be recognized and parsed anymore. This patch makes it
12381           recognize xmp with the trailing \n and without, fixing the
12382           regression. Also adds tests for it.
12383
12384 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12385
12386         * gst-libs/gst/video/gstvideofilter.c:
12387         * gst-libs/gst/video/gstvideofilter.h:
12388         * gst/videoconvert/gstvideoconvert.c:
12389         * gst/videoconvert/gstvideoconvert.h:
12390         * gst/videoscale/gstvideoscale.c:
12391         * gst/videoscale/gstvideoscale.h:
12392           videofilter: improve video filter
12393           Flesh out the video filter base class. Make it parse the input and output caps
12394           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
12395           the transform functions.
12396           This allows us to also implement the propose and decide_allocation vmethods.
12397           Implement the transform size method as well.
12398           Update subclasses with the new improvements.
12399
12400 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12401
12402         * gst/videoconvert/gstvideoconvert.c:
12403         * gst/videoscale/gstvideoscale.c:
12404         * gst/videoscale/gstvideoscale.h:
12405           videofilter: implement propose_allocation
12406           With the new video bufferpool we can now implement the propose_allocation
12407           vmethod on some video filter elements so that we can also use video metadata and
12408           bufferpools when not operating in passthrough mode.
12409
12410 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12411
12412         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12413           docs: small fixes
12414
12415 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12416
12417         * sys/ximage/ximagepool.c:
12418         * sys/xvimage/xvimagepool.c:
12419           x11: reset alignment
12420
12421 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12422
12423         * gst-libs/gst/video/gstvideopool.c:
12424         * gst-libs/gst/video/gstvideopool.h:
12425           videopool: add videopool implementation
12426           Add a GstVideoPool object that can be used to allocate video frames with support
12427           for metadata and alignment.
12428           Add method to reset alignment info.
12429
12430 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12431
12432         * docs/libs/gst-plugins-base-libs-sections.txt:
12433         * docs/libs/gst-plugins-base-libs.types:
12434         * ext/alsa/gstalsadeviceprobe.c:
12435         * gst-libs/gst/audio/mixerutils.c:
12436         * gst-libs/gst/interfaces/Makefile.am:
12437         * gst-libs/gst/interfaces/propertyprobe.c:
12438         * gst-libs/gst/interfaces/propertyprobe.h:
12439         * gst-libs/gst/pbutils/encoding-profile.c:
12440         * gst-libs/gst/video/video-overlay-composition.c:
12441         * gst-libs/gst/video/video.h:
12442         * sys/xvimage/xvimagesink.c:
12443         * tests/icles/test-colorkey.c:
12444           propertyprobe: remove propertyprobe
12445           Remove the propertyprobe interface
12446           Improve docs
12447
12448 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12449
12450         * gst-libs/gst/video/video-blend.c:
12451           gstvideo: fix a RGB ordering mixup in colorspace conversion code
12452
12453 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
12454
12455         * ext/theora/gsttheoraenc.c:
12456         * ext/theora/gsttheoraenc.h:
12457           theoraenc: add "dup-on-gap" option
12458           This option will produce duplicate frames if we get
12459           a frame with GAP flag. This will reduce CPU load and file size.
12460           This option should be disabled for real time applications, because it
12461           collects GAP frames and waits until it gets a non GAP frame to start
12462           encoding.
12463           v30.06.2011: make some spell changes.
12464           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
12465           v19.12.2011: fix pointer dangling in theora_timefifo_free
12466           v20.12.2010: fix timestamp bug for dup-on-gap=0
12467           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
12468           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
12469
12470 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12471
12472         * gst-libs/gst/audio/gstaudiobasesrc.c:
12473           audiobasesrc: Use guint8 instead of guchar
12474
12475 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12476
12477         * gst-libs/gst/audio/gstaudioringbuffer.c:
12478         * gst-libs/gst/audio/gstaudioringbuffer.h:
12479           audioringbuffer: Use guint8 instead of guchar
12480
12481 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12482
12483         * docs/design/part-mediatype-audio-raw.txt:
12484           docs: small update
12485
12486 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12487
12488         * gst/playback/gstsubtitleoverlay.c:
12489           subtitle: don't use GST_CAPS_NONE macro
12490           This macro returns a singleton.
12491
12492 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12493
12494         * gst-libs/gst/audio/gstaudiodecoder.c:
12495         * gst-libs/gst/audio/gstaudiodecoder.h:
12496           audiodecoder: set a non-zero default maximum tolerated errors
12497           Whereas the previous default 0 was backwards compatible in that it lead
12498           to erroring out immediately upon any error, elements that are really
12499           ported and using the base class error macro can be assumed to intend to
12500           improve behaviour rather than maintaining the old one.  So, make it easy
12501           on those and any future one and tolerate some errors by default, as intended.
12502           Fixes #666579.
12503
12504 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12505
12506         * docs/design/part-mediatype-audio-raw.txt:
12507         * docs/design/part-mediatype-video-raw.txt:
12508         * gst-libs/gst/audio/Makefile.am:
12509         * gst-libs/gst/audio/gstaudiometa.c:
12510         * gst-libs/gst/audio/gstaudiometa.h:
12511           add audio metadata
12512           Add some audio metadata to describe a downmix matrix.
12513           Add metadata to media type document.
12514
12515 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12516
12517         * docs/design/part-mediatype-audio-raw.txt:
12518         * docs/design/part-mediatype-video-raw.txt:
12519           docs: update media design docs some more
12520           Add audio media type design doc
12521
12522 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12523
12524         * docs/design/design-audiosinks.txt:
12525         * docs/design/draft-media-types.txt:
12526         * docs/design/part-interlaced-video.txt:
12527         * docs/design/part-mediatype-video-raw.txt:
12528         * docs/design/part-playbin.txt:
12529         * docs/design/part-playbin2.txt:
12530           docs: small update to design docs
12531
12532 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
12533
12534         * tests/check/elements/volume.c:
12535         * tests/icles/audio-trickplay.c:
12536           controller: port to new interpolation-mode api
12537
12538 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
12539
12540         * tests/check/elements/volume.c:
12541         * tests/icles/audio-trickplay.c:
12542           controller: port to new controller api
12543
12544 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12545
12546         * docs/design/draft-media-types.txt:
12547         * gst-libs/gst/video/video.c:
12548         * gst-libs/gst/video/video.h:
12549           video: update interlace caps and docs
12550           Remove interlaced boolean from caps and replace with an interlace-mode enum.
12551           document this new property in the video caps document. With the enum we can
12552           put fields into separate video meta.
12553           Add enum for this interlace-mode in the VideoInfo.
12554           Update the buffer flags.
12555
12556 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12557
12558         * gst-libs/gst/tag/gsttagdemux.c:
12559           tagdemux: add FIXME
12560           Add a FIXME because the EOS before-type case now has to be solved differently
12561           because the srcpad is always available.
12562
12563 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12564
12565         * tests/examples/seek/jsseek.c:
12566         * tests/examples/seek/seek.c:
12567         * tests/examples/seek/stepping.c:
12568         * tests/examples/seek/stepping2.c:
12569           use playbin instead of playbin2
12570
12571 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12572
12573         * gst/adder/gstadder.c:
12574           adder: do not send too many flush-stop events
12575           GstCollectPads2 now allows us to override the event function,
12576           so we can withhold flush stop events if none are to be sent.
12577           https://bugzilla.gnome.org/show_bug.cgi?id=666379
12578
12579 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12580
12581         * gst/adder/gstadder.c:
12582           adder: use the stream lock where appropriate
12583           GstCollectPads2 locking was changed from GstCollectPads to use
12584           the stream lock instead of the object lock for those cases, so
12585           change it so here as well to match.
12586           https://bugzilla.gnome.org/show_bug.cgi?id=666379
12587
12588 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12589
12590         * gst/adder/gstadder.c:
12591           adder: send a flush event before trying to get the stream lock
12592           This avoids hanging when the streaming thread is busy in _chain
12593           waiting for preroll.
12594           https://bugzilla.gnome.org/show_bug.cgi?id=666379
12595
12596 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12597
12598         * ext/ogg/gstoggdemux.c:
12599           oggdemux: assume live stream if byte size cannot be determined
12600           This prevents trying to seek and failing, then ending up unable
12601           to stream because we can't get back at the headers.
12602           A more robust way would be to find a good place to reinject the
12603           headers when a seek fails, but I can't seem to get this to work.
12604
12605 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12606
12607         * gst-libs/gst/tag/gstexiftag.c:
12608           tag: exif: do not include \0 in size passed to g_convert
12609           When using g_convert, we should only pass the length
12610           of the string content (without the \0) as g_convert will
12611           only parse the real contents when changing formats. Including
12612           the \0 causes it to add another \0, increasing the string
12613           size when not needed.
12614           For example, when writting a North geo location ref entry, that should
12615           be a string with a single N letter, it would write:
12616           "N\0\0", causing the string to have size 3, instead of 2 as expected.
12617           In our case, we can pass -1 and let g_convert calculate the strlen as
12618           we don't use the length anywhere else.
12619           This fixes jifmux's tests on gst-plugins-bad.
12620
12621 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12622
12623         * gst/adder/gstadder.c:
12624         * gst/adder/gstadder.h:
12625           adder: port to GstCollectPads2
12626
12627 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12628
12629         * gst-libs/gst/pbutils/encoding-profile.c:
12630           Fix 666168, add missing allow-None to encodebin APIs
12631
12632 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12633
12634         * gst/playback/gstdecodebin2.c:
12635           decodebin2: tweak chain topology description
12636           ... to also properly indicate chain's endpad if no elements are in the
12637           chain (due to the endpad being a raw demuxer pad, or one setup without
12638           decoders since uridecodebin or higher up decided not to need those).
12639
12640 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12641
12642         * gst-libs/gst/pbutils/encoding-profile.c:
12643           encoding-profile: add some missing allow-none g-i annotations
12644           Fix gst_encoding_container_profile_new() annotations.
12645           https://bugzilla.gnome.org/show_bug.cgi?id=666096
12646
12647 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
12648
12649         * gst-libs/gst/riff/riff-media.c:
12650           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
12651
12652 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12653
12654         * gst-libs/gst/audio/gstbaseaudiosink.c:
12655           baseaudiosink: fix late buffer leak
12656
12657 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12658
12659         * gst/playback/gstsubtitleoverlay.c:
12660           subtitleoverlay: Refactor code to check if a property exists on an element
12661
12662 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12663
12664         * gst/playback/gstsubtitleoverlay.c:
12665           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
12666           Previously we always used textoverlay for rendering the output of
12667           a parser, now the same code as for the renderers is used and the
12668           element with the highest rank is used.
12669           Fixes bug #663822.
12670
12671 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12672
12673         * gst-libs/gst/glib-compat-private.h:
12674           glib-compat: Add license boilerplate for LGPL
12675
12676 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12677
12678         * gst-plugins-base.spec.in:
12679           Update file locations for 0.11
12680
12681 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12682
12683         * po/cs.po:
12684         * po/es.po:
12685         * po/sr.po:
12686           po: update translations
12687
12688 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12689
12690         * configure.ac:
12691           Require gobject-introspection >= 1.31.1
12692           Same as core.
12693
12694 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12695
12696           Merge remote-tracking branch 'origin/master' into 0.11
12697           Conflicts:
12698           gst-plugins-base.spec.in
12699           po/LINGUAS
12700           po/cs.po
12701           po/eo.po
12702           po/es.po
12703           po/gl.po
12704           po/lv.po
12705           po/sr.po
12706
12707 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12708
12709         * po/LINGUAS:
12710         * po/cs.po:
12711         * po/eo.po:
12712         * po/es.po:
12713         * po/gl.po:
12714         * po/lv.po:
12715         * po/sr.po:
12716           po: update translations
12717
12718 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12719
12720         * gst-libs/gst/rtsp/gstrtsptransport.c:
12721           rtsp: use rtpbin
12722
12723 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12724
12725         * gst-libs/gst/rtp/gstrtcpbuffer.h:
12726           rtp: add INIT macros
12727
12728 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12729
12730         * gst-plugins-base.spec.in:
12731           Add latest header file to spec file
12732
12733 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12734
12735         * tests/check/libs/video.c:
12736           tests: disable composition tests in video unit test for now
12737
12738 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12739
12740         * gst-libs/gst/rtp/gstrtpbuffer.h:
12741           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
12742           Fixes build of -good.
12743
12744 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12745
12746           Merge remote-tracking branch 'origin/master' into 0.11
12747
12748 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12749
12750         * gst/typefind/gsttypefindfunctions.c:
12751           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
12752           We added the utf typefinder because the mp3 typefinder was a tad
12753           overzealous when it came to typefinding things as mp3, and replaced
12754           it with even more overzealous utf16/32 typefinders.
12755           Fixes unit test.
12756
12757 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12758
12759         * tests/check/libs/audiocdsrc.c:
12760           Revert "tests: fix audiocdsrc for changed preroll behaviour"
12761           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
12762           Behaviour changed again, so revert this.
12763
12764 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12765
12766           Merge remote-tracking branch 'origin/master' into 0.11
12767           Conflicts:
12768           ext/alsa/gstalsadeviceprobe.c
12769           ext/alsa/gstalsamixer.c
12770           ext/pango/gsttextoverlay.c
12771           ext/pango/gsttextoverlay.h
12772           gst-libs/gst/audio/gstaudiobasesink.c
12773           gst-libs/gst/audio/gstaudioringbuffer.c
12774           gst-libs/gst/audio/gstaudiosrc.c
12775           gst-libs/gst/video/Makefile.am
12776           gst-libs/gst/video/video.c
12777           gst/encoding/gststreamcombiner.c
12778           gst/encoding/gststreamsplitter.c
12779           gst/playback/gstplaybasebin.c
12780           gst/playback/gststreamsynchronizer.c
12781           gst/playback/gstsubtitleoverlay.c
12782           gst/playback/gsturidecodebin.c
12783           sys/xvimage/xvimagesink.c
12784           tests/examples/Makefile.am
12785           win32/common/libgstvideo.def
12786           Video overlay composition disabled for now, needs
12787           porting to buffer meta.
12788
12789 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12790
12791         * gst-libs/gst/video/video-overlay-composition.c:
12792         * gst-libs/gst/video/video-overlay-composition.h:
12793           video: make composition_blend() return a boolean
12794           Not that anyone will ever check that, and it's not clear what
12795           they're supposed to do if it fails, but at least it's there.
12796
12797 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12798
12799         * docs/libs/gst-plugins-base-libs-docs.sgml:
12800         * docs/libs/gst-plugins-base-libs-sections.txt:
12801         * gst-libs/gst/video/video-overlay-composition.c:
12802         * gst-libs/gst/video/video-overlay-composition.h:
12803           docs: add new API to docs
12804
12805 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12806
12807         * gst-libs/gst/video/video-overlay-composition.c:
12808         * gst-libs/gst/video/video-overlay-composition.h:
12809         * tests/check/libs/video.c:
12810         * win32/common/libgstvideo.def:
12811           video: add seqnum getters for overlay compositions and rectangles
12812           API: gst_video_overlay_composition_get_seqnum()
12813           API: gst_video_overlay_rectangle_get_seqnum()
12814
12815 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12816
12817         * gst-libs/gst/video/video.c:
12818           video: support any type of video in _parse_caps
12819           Slight change in semantics for convenience. Shouldn't cause any
12820           problems since this function is usually only used on pre-filtered
12821           caps and not random caps, and it's hard to imagine a situation
12822           where someone would want to rely on the previous behaviour.
12823
12824 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12825
12826         * gst/videorate/gstvideorate.c:
12827           videorate: don't leak previous buffer when shutting down
12828           Implement stop vfunc after port to basetransform, so we
12829           can clean up properly. Fixes make elements/videorate.valgrind
12830
12831 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12832
12833         * tests/check/libs/video.c:
12834           tests: fix calculation of last pixel offset in video unit test
12835           And check the right buffer (pix2) in one case.
12836
12837 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12838
12839         * tests/examples/fft/Makefile.am:
12840           examples: fix build of fft example
12841           Should link against our own libgstfft-0.10.
12842
12843 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12844
12845         * gst-libs/gst/video/video.c:
12846           video: fix leak in gst_video_format_new_template_caps()
12847           g_value_reset() is not the same as g_value_unset()
12848
12849 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12850
12851         * gst-libs/gst/audio/gstaudiobasesink.c:
12852         * gst-libs/gst/audio/gstaudioringbuffer.c:
12853         * gst-libs/gst/audio/gstaudioringbuffer.h:
12854           ringbuffer: remove old _full version
12855
12856 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12857
12858         * gst-libs/gst/audio/gstaudiocdsrc.c:
12859           fix for basesrc changes
12860
12861 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12862
12863         * gst/playback/gstsubtitleoverlay.c:
12864           subtitleoverlay: add suport for hardware accelerated videos
12865           Don't plug converters for non-raw video.
12866
12867 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
12868
12869         * gst/volume/gstvolume.c:
12870           controller: port to GstValueArray removal API change
12871
12872 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12873
12874         * gst/videoconvert/gstvideoconvert.c:
12875           Revert "videoconvert: We can handle GST_VIDEO_META_API"
12876           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
12877           Adding the supported metadata to the query does nothing at this stage. Proposing
12878           allocation parameters and supported metadata for upstream should use the
12879           propose_allocation vmethod.
12880
12881 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
12882
12883         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
12884         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12885           rtp: Initialize GstRTPBuffer before usage
12886
12887 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
12888
12889         * gst/videoconvert/gstvideoconvert.c:
12890           videoconvert: We can handle GST_VIDEO_META_API
12891
12892 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
12893
12894         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12895           rtp: Don't forget to initialize GstRTPBuffer
12896
12897 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12898
12899         * gst-libs/gst/video/video-overlay-composition.c:
12900           video: don't use deprecated GStaticMutex with newer glib versions
12901
12902 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12903
12904         * tests/examples/Makefile.am:
12905           examples: dist fft sub-directory
12906
12907 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12908
12909         * ext/pango/gsttextoverlay.c:
12910           textoverlay: unpremultiply text image
12911           The GstVideoOverlayComposition only supports unpremultiplied ARGB
12912           (for now anyway, support for pre-multiplied alpha is planned.)
12913
12914 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12915
12916         * ext/pango/gsttextoverlay.c:
12917         * ext/pango/gsttextoverlay.h:
12918           textoverlay: Attach OverlayComposition to buffers when needed
12919           Add video/x-surface support in the caps
12920           We should then attach it whenever the sink supports it, but this
12921           is working for the time being
12922
12923 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12924
12925         * ext/pango/gsttextoverlay.c:
12926         * ext/pango/gsttextoverlay.h:
12927           textoverlay: Make the text_image data a buffer
12928           This way we won't free data that would be attached to some buffer.
12929
12930 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12931
12932         * ext/pango/gsttextoverlay.c:
12933           textoverlay: Sync the caps with the new supported formats
12934           Thanks to the use of the new video composition library, we gain support to
12935           more colospaces and formats, let's state it.
12936
12937 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12938
12939         * ext/pango/gsttextoverlay.c:
12940         * ext/pango/gsttextoverlay.h:
12941           textoverlay: Make use of the new video blending utility
12942
12943 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12944
12945         * tests/check/libs/video.c:
12946           tests: add basic unit test for video overlay composition and rectangles
12947
12948 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12949
12950         * gst-libs/gst/video/Makefile.am:
12951         * gst-libs/gst/video/video-overlay-composition.c:
12952         * gst-libs/gst/video/video-overlay-composition.h:
12953         * win32/common/libgstvideo.def:
12954           video: add video overlay composition API for subtitles
12955           Basic API to attach overlay rectangles to buffers,
12956           or blend them directly onto raw video buffers.
12957           To be used primarily for things like subtitles or
12958           logo overlays, not meant to replace videomixer.
12959           Allows us to associate subtitle overlays with
12960           non-raw video surface buffers, so that subtitles
12961           are not lost and can instead be rendered later
12962           when those surfaces are displayed or converted,
12963           whilst re-using all the existing overlay plugins
12964           and not having to teach them about our special
12965           video surfaces. Could also have been made part
12966           of the surface buffer abstraction of course, but
12967           a secondary goal was to consolidate the blending
12968           code for raw video into libgstvideo, and this
12969           kind of API allows us to do both in a way that's
12970           minimally invasive to existing elements, and at
12971           the same time is fairly intuitive.
12972           More features and extensions like the ability to
12973           pass the source data or text/markup directly will
12974           be added later.
12975           https://bugzilla.gnome.org/show_bug.cgi?id=665080
12976           API: gst_video_buffer_get_overlay_composition()
12977           API: gst_video_buffer_set_overlay_composition()
12978           API: gst_video_overlay_composition_new()
12979           API: gst_video_overlay_composition_add_rectangle()
12980           API: gst_video_overlay_composition_n_rectangles()
12981           API: gst_video_overlay_composition_get_rectangle()
12982           API: gst_video_overlay_composition_make_writable()
12983           API: gst_video_overlay_composition_copy()
12984           API: gst_video_overlay_composition_ref()
12985           API: gst_video_overlay_composition_unref()
12986           API: gst_video_overlay_composition_blend()
12987           API: gst_video_overlay_rectangle_new_argb()
12988           API: gst_video_overlay_rectangle_get_pixels_argb()
12989           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
12990           API: gst_video_overlay_rectangle_get_render_rectangle()
12991           API: gst_video_overlay_rectangle_set_render_rectangle()
12992           API: gst_video_overlay_rectangle_copy()
12993           API: gst_video_overlay_rectangle_ref()
12994           API: gst_video_overlay_rectangle_unref()
12995
12996 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12997
12998         * gst-libs/gst/video/Makefile.am:
12999         * gst-libs/gst/video/video-blend.h:
13000           video: hide private video-blend.[ch] from gobject-introspection
13001           And remove unused fields from helper structure.
13002
13003 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13004
13005         * gst-libs/gst/video/videoblendorc-dist.c:
13006         * gst-libs/gst/video/videoblendorc-dist.h:
13007           video: add fallbacks for compilation without orc
13008
13009 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13010
13011         * gst-libs/gst/video/.gitignore:
13012         * gst-libs/gst/video/Makefile.am:
13013         * gst-libs/gst/video/video-blend.c:
13014         * gst-libs/gst/video/video-blend.h:
13015         * gst-libs/gst/video/videoblendorc.orc:
13016           video: add some internal helper functions for image blending
13017           This could be improved if we decide we don't need it to
13018           be this generic/flexible.
13019
13020 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13021
13022         * gst-libs/gst/interfaces/xoverlay.c:
13023           xoverlay: Fix mistakes in the sample code
13024           Fixes bug #665430.
13025
13026 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
13027
13028         * gst-libs/gst/app/gstappsink.c:
13029           Appsink fixes
13030
13031 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13032
13033         * ext/alsa/gstalsamixer.c:
13034         * ext/ogg/gstoggdemux.c:
13035         * gst-libs/gst/audio/gstaudiodecoder.c:
13036         * gst-libs/gst/audio/gstaudioencoder.c:
13037         * gst-libs/gst/audio/gstbaseaudiosink.c:
13038         * gst/playback/gstdecodebin.c:
13039         * gst/playback/gstdecodebin2.c:
13040         * gst/playback/gstplaybin2.c:
13041         * gst/playback/gstplaysink.c:
13042         * gst/playback/gststreamsynchronizer.c:
13043         * gst/tcp/gstmultifdsink.c:
13044           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
13045           GStaticRecMutex is part of our API/ABI, not much we can do here
13046           in 0.10 for most of these.
13047
13048 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13049
13050         * ext/alsa/gstalsamixer.c:
13051         * ext/alsa/gstalsamixer.h:
13052           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
13053
13054 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13055
13056         * ext/alsa/gstalsamixer.c:
13057         * ext/alsa/gstalsamixer.h:
13058           alsamixer: embed static mutexes into the mixer structure
13059           instead of allocating them dynamically
13060
13061 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13062
13063         * tests/examples/encoding/encoding.c:
13064         * tests/examples/overlay/gtk-xoverlay.c:
13065         * tests/examples/overlay/qt-xoverlay.cpp:
13066         * tests/examples/seek/jsseek.c:
13067         * tests/examples/seek/scrubby.c:
13068         * tests/examples/seek/seek.c:
13069         * tests/icles/stress-playbin.c:
13070         * tests/icles/test-colorkey.c:
13071         * tests/icles/test-xoverlay.c:
13072         * tools/gst-discoverer.c:
13073           tools, tests: g_thread_init() is deprecated in glib master
13074           It's not needed any longer.
13075
13076 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13077
13078         * ext/alsa/gstalsadeviceprobe.c:
13079         * ext/alsa/gstalsamixer.c:
13080         * ext/alsa/gstalsasink.c:
13081         * ext/alsa/gstalsasrc.c:
13082         * ext/ogg/gstoggdemux.c:
13083         * ext/pango/gsttextoverlay.c:
13084         * gst-libs/gst/Makefile.am:
13085         * gst-libs/gst/app/gstappsink.c:
13086         * gst-libs/gst/app/gstappsrc.c:
13087         * gst-libs/gst/audio/gstaudiosink.c:
13088         * gst-libs/gst/audio/gstaudiosrc.c:
13089         * gst-libs/gst/audio/gstringbuffer.c:
13090         * gst-libs/gst/glib-compat-private.h:
13091         * gst-libs/gst/pbutils/gstdiscoverer.c:
13092         * gst-libs/gst/rtsp/gstrtspconnection.c:
13093         * gst-libs/gst/video/convertframe.c:
13094         * gst/encoding/gststreamcombiner.c:
13095         * gst/encoding/gststreamsplitter.c:
13096         * gst/playback/gstdecodebin.c:
13097         * gst/playback/gstdecodebin2.c:
13098         * gst/playback/gstplaybasebin.c:
13099         * gst/playback/gstplaybin2.c:
13100         * gst/playback/gstplaysinkconvertbin.c:
13101         * gst/playback/gststreamsynchronizer.c:
13102         * gst/playback/gstsubtitleoverlay.c:
13103         * gst/playback/gsturidecodebin.c:
13104         * gst/tcp/gstmultifdsink.c:
13105         * sys/ximage/ximagesink.c:
13106         * sys/xvimage/xvimagesink.c:
13107           Work around deprecated thread API in glib master
13108           Add private replacements for deprecated functions such as
13109           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
13110           to avoid the deprecation warnings. We'll change these
13111           over to the new API once we depend on glib >= 2.32.
13112           Replace g_thread_create() with g_thread_try_new().
13113
13114 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13115
13116         * gst-libs/gst/tag/xmpwriter.c:
13117           xmpwriter: update for thread API deprecations in glib master
13118
13119 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
13120
13121         * tests/examples/fft/Makefile.am:
13122           fft-example: re-add Makefile.am
13123
13124 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
13125
13126         * configure.ac:
13127           configure: trim trailing whitespace
13128
13129 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
13130
13131         * configure.ac:
13132         * tests/examples/Makefile.am:
13133         * tests/examples/fft/.gitignore:
13134         * tests/examples/fft/fftrange.c:
13135           tests: add a test for fft result value-ranges
13136           Add a small example that uses ffts of various types and parameters and check the
13137           result value ranges.
13138
13139 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13140
13141         * ext/gio/gstgiobasesink.c:
13142         * gst-libs/gst/app/gstappsink.c:
13143         * gst-libs/gst/audio/gstaudiobasesink.c:
13144         * sys/ximage/ximagesink.c:
13145         * sys/xvimage/xvimagesink.c:
13146           update for basesink event handler changes
13147
13148 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13149
13150           Merge remote-tracking branch 'origin/master' into 0.11
13151           Conflicts:
13152           gst-libs/gst/netbuffer/gstnetbuffer.c
13153           gst/ffmpegcolorspace/avcodec.h
13154           gst/ffmpegcolorspace/gstffmpegcodecmap.c
13155           gst/ffmpegcolorspace/imgconvert.c
13156           gst/ffmpegcolorspace/imgconvert_template.h
13157           gst/ffmpegcolorspace/mem.c
13158           gst/playback/README
13159           gst/playback/gstplaybasebin.c
13160           gst/playback/gstplaybasebin.h
13161           gst/playback/gstplaybin.c
13162           sys/v4l/v4lmjpegsrc_calls.c
13163           sys/v4l/videodev_mjpeg.h
13164           tests/check/elements/gnomevfssink.c
13165
13166 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
13167
13168         * docs/design/design-audiosinks.txt:
13169         * docs/design/design-decodebin.txt:
13170         * docs/design/design-encoding.txt:
13171         * docs/design/design-orc-integration.txt:
13172         * docs/design/draft-keyframe-force.txt:
13173         * docs/design/draft-va.txt:
13174         * ext/alsa/gstalsamixer.c:
13175         * ext/libvisual/visual.c:
13176         * ext/ogg/README:
13177         * ext/ogg/gstoggdemux.c:
13178         * ext/theora/gsttheoradec.c:
13179         * ext/theora/gsttheoradec.h:
13180         * ext/theora/gsttheoraparse.c:
13181         * ext/vorbis/gstvorbisdec.c:
13182         * gst-libs/gst/app/gstappsink.c:
13183         * gst-libs/gst/app/gstappsrc.c:
13184         * gst-libs/gst/app/gstappsrc.h:
13185         * gst-libs/gst/audio/audio.c:
13186         * gst-libs/gst/audio/gstaudioencoder.c:
13187         * gst-libs/gst/audio/gstbaseaudiosink.c:
13188         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13189         * gst-libs/gst/audio/gstringbuffer.c:
13190         * gst-libs/gst/audio/multichannel.h:
13191         * gst-libs/gst/fft/gstfftf32.c:
13192         * gst-libs/gst/fft/gstfftf64.c:
13193         * gst-libs/gst/fft/gstffts16.c:
13194         * gst-libs/gst/fft/gstffts32.c:
13195         * gst-libs/gst/interfaces/navigation.c:
13196         * gst-libs/gst/interfaces/xoverlay.c:
13197         * gst-libs/gst/netbuffer/gstnetbuffer.c:
13198         * gst-libs/gst/pbutils/descriptions.c:
13199         * gst-libs/gst/pbutils/encoding-profile.c:
13200         * gst-libs/gst/pbutils/encoding-target.h:
13201         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13202         * gst-libs/gst/pbutils/gstdiscoverer.c:
13203         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13204         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13205         * gst-libs/gst/rtp/gstrtpbuffer.c:
13206         * gst-libs/gst/rtsp/gstrtspconnection.c:
13207         * gst-libs/gst/rtsp/gstrtsprange.c:
13208         * gst-libs/gst/tag/gstexiftag.c:
13209         * gst-libs/gst/tag/gstvorbistag.c:
13210         * gst-libs/gst/tag/gstxmptag.c:
13211         * gst-libs/gst/tag/id3v2.3.0.txt:
13212         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
13213         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
13214         * gst/adder/gstadder.c:
13215         * gst/audioconvert/audioconvert.c:
13216         * gst/audiorate/gstaudiorate.c:
13217         * gst/audioresample/gstaudioresample.c:
13218         * gst/audioresample/resample.c:
13219         * gst/encoding/gststreamsplitter.c:
13220         * gst/ffmpegcolorspace/avcodec.h:
13221         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13222         * gst/ffmpegcolorspace/imgconvert.c:
13223         * gst/ffmpegcolorspace/imgconvert_template.h:
13224         * gst/ffmpegcolorspace/mem.c:
13225         * gst/playback/README:
13226         * gst/playback/gstdecodebin.c:
13227         * gst/playback/gstdecodebin2.c:
13228         * gst/playback/gstplaybasebin.c:
13229         * gst/playback/gstplaybasebin.h:
13230         * gst/playback/gstplaybin.c:
13231         * gst/playback/gstplaybin2.c:
13232         * gst/playback/gstplaysink.c:
13233         * gst/playback/gsturidecodebin.c:
13234         * gst/tcp/gstmultifdsink.c:
13235         * gst/tcp/gsttcp.c:
13236         * gst/typefind/gsttypefindfunctions.c:
13237         * gst/videotestsrc/gstvideotestsrc.c:
13238         * m4/freetype2.m4:
13239         * sys/v4l/v4lmjpegsrc_calls.c:
13240         * sys/v4l/videodev_mjpeg.h:
13241         * sys/ximage/ximagesink.c:
13242         * sys/xvimage/xvimagesink.c:
13243         * sys/xvimage/xvimagesink.h:
13244         * tests/check/elements/adder.c:
13245         * tests/check/elements/audioresample.c:
13246         * tests/check/elements/gnomevfssink.c:
13247         * tests/check/elements/textoverlay.c:
13248         * tests/examples/encoding/encoding.c:
13249           various: typo fixes
13250           Fix typos in code and docs. Fixes. #658984
13251
13252 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13253
13254           Merge remote-tracking branch 'origin/master' into 0.11
13255           Conflicts:
13256           ext/alsa/gstalsasrc.c
13257           ext/alsa/gstalsasrc.h
13258           gst/adder/gstadder.c
13259           gst/playback/gstplaybin2.c
13260           gst/playback/gstplaysinkconvertbin.c
13261           win32/common/libgstvideo.def
13262
13263 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13264
13265         * .gitignore:
13266           Add {audio,video}-marshal.[ch] to .gitignore
13267
13268 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13269
13270         * gst-libs/gst/tag/gstid3tag.c:
13271         * gst-libs/gst/tag/gstvorbistag.c:
13272         * gst-libs/gst/tag/tag.h:
13273         * gst-libs/gst/tag/tags.c:
13274           tags: make the tag functions return GstSample
13275           gst_tag_image_data_to_image_buffer() ->
13276           gst_tag_image_data_to_image_sample() And make it return a GstSample.
13277           Store the image-type into the extra sample info.
13278           Remove a deprecated tag
13279
13280 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13281
13282         * docs/libs/gst-plugins-base-libs-sections.txt:
13283         * gst-libs/gst/app/gstappsink.c:
13284         * gst-libs/gst/app/gstappsink.h:
13285         * gst-libs/gst/audio/gstaudiobasesink.c:
13286         * gst-libs/gst/video/convertframe.c:
13287         * gst-libs/gst/video/video.h:
13288         * gst/playback/gstplaybin2.c:
13289         * gst/playback/gstplaysink.c:
13290         * gst/playback/gstplaysink.h:
13291         * tests/check/libs/video.c:
13292         * tests/examples/app/appsink-src.c:
13293         * tests/examples/app/appsrc_ex.c:
13294         * tests/examples/seek/seek.c:
13295           Use the new GstSample for snapshots
13296           Make appsink return a GstSample. Remove the pull_buffer_list method because it
13297           is not very useful anymore.
13298           Pass GstSample to the conversion function.
13299           Update playbin2 and examples
13300
13301 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13302
13303         * gst-libs/gst/app/gstapp-marshal.list:
13304           update marshal list
13305
13306 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13307
13308         * gst/videoconvert/gstvideoconvert.c:
13309           videoconvert: fix the transform_size function
13310           The output size of a buffer does not depend on the input size but simply on the
13311           caps of the output buffers. Don't let the base implementation deal with
13312           unit_sizes, because input buffers might not be a multiple of that when they have
13313           padding or non-default strides. instead, implement a transform size function
13314           that simply calculate the natural size of an output buffer based on the caps.
13315
13316 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13317
13318         * gst-libs/gst/video/gstvideometa.c:
13319           videometa: add copy functions
13320           Without copy functions, the metadata is lost when we make a buffer copy such as
13321           when we make a buffer writable.
13322
13323 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13324
13325         * gst-libs/gst/app/gstappsrc.c:
13326           appsrc: fix negotiation
13327           Remove old useless caps code.
13328           Make a negotiate function and use the configured caps as the caps on the appsrc
13329           pad. If nothing was configured, fall back to the parent implementation.
13330
13331 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
13332
13333         * gst/adder/gstadder.c:
13334           adder: be more graceful in the clipfunction
13335           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
13336           0.10 and sending such events in special elements like adder and tee was outvoted
13337           on last attempt, be graceful to the misbehaviour instead.
13338
13339 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13340
13341         * tests/check/elements/audioresample.c:
13342           tests: fix caps leak in audioresample tests
13343
13344 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13345
13346         * tests/check/pipelines/basetime.c:
13347           tests: fix memory leak in basetime test
13348
13349 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13350
13351         * gst/playback/gstplaybin2.c:
13352           playbin2: tone down debug message about file URIs with spaces
13353           Complain a bit less loudly about URIs that have not been
13354           escaped properly.
13355
13356 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13357
13358         * ext/alsa/gstalsasrc.c:
13359         * ext/alsa/gstalsasrc.h:
13360           Revert "alsasrc: Improve timestamp accuracy"
13361           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
13362
13363 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13364
13365         * ext/alsa/gstalsasrc.c:
13366           Revert "alsasrc: Fix some compilation errors"
13367           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
13368
13369 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13370
13371         * ext/alsa/gstalsasrc.c:
13372           Revert "alsa: Remove unused but set variable"
13373           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
13374
13375 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13376
13377         * ext/alsa/gstalsasrc.c:
13378         * ext/alsa/gstalsasrc.h:
13379           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
13380           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
13381
13382 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13383
13384         * ext/alsa/gstalsasrc.c:
13385           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
13386           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
13387
13388 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
13389
13390         * ext/alsa/gstalsasrc.c:
13391           Revert "alsasrc: style fix"
13392           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
13393
13394 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13395
13396         * gst/playback/gstplaysinkconvertbin.c:
13397           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
13398           This happens when the internal elements are added before any NEWSEGMENT
13399           event arrived and in that case we shouldn't send a NEWSEGMENT event
13400           to the internal elements at all. They will get the NEWSEGMENT event
13401           from upstream later.
13402
13403 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13404
13405         * tests/check/Makefile.am:
13406         * tests/check/elements/alsa.c:
13407         * tests/check/elements/playbin-compressed.c:
13408         * tests/check/libs/gstlibscpp.cc:
13409         * tests/check/libs/libsabi.c:
13410         * tests/check/libs/mixer.c:
13411           tests: More fixes for moved interfaces
13412
13413 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13414
13415         * win32/common/libgstaudio.def:
13416         * win32/common/libgstinterfaces.def:
13417         * win32/common/libgstvideo.def:
13418           win32: update for API changes
13419
13420 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13421
13422         * gst-libs/gst/audio/Makefile.am:
13423           audio: Add audio-marshal.list to dist-ed files
13424
13425 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13426
13427         * docs/libs/gst-plugins-base-libs-sections.txt:
13428         * docs/libs/gst-plugins-base-libs.types:
13429         * ext/alsa/gstalsamixer.h:
13430         * ext/alsa/gstalsamixeroptions.h:
13431         * ext/alsa/gstalsamixertrack.h:
13432         * gst-libs/gst/audio/Makefile.am:
13433         * gst-libs/gst/audio/audio-marshal.list:
13434         * gst-libs/gst/audio/mixer.c:
13435         * gst-libs/gst/audio/mixer.h:
13436         * gst-libs/gst/audio/mixeroptions.c:
13437         * gst-libs/gst/audio/mixeroptions.h:
13438         * gst-libs/gst/audio/mixertrack.c:
13439         * gst-libs/gst/audio/mixertrack.h:
13440         * gst-libs/gst/audio/mixerutils.h:
13441         * gst-libs/gst/audio/streamvolume.c:
13442         * gst-libs/gst/audio/streamvolume.h:
13443         * gst-libs/gst/interfaces/Makefile.am:
13444         * gst-libs/gst/interfaces/interfaces-marshal.list:
13445         * gst-libs/gst/interfaces/mixer.c:
13446         * gst-libs/gst/interfaces/mixer.h:
13447         * gst-libs/gst/interfaces/mixeroptions.c:
13448         * gst-libs/gst/interfaces/mixeroptions.h:
13449         * gst-libs/gst/interfaces/mixertrack.c:
13450         * gst-libs/gst/interfaces/mixertrack.h:
13451         * gst-libs/gst/interfaces/streamvolume.c:
13452         * gst-libs/gst/interfaces/streamvolume.h:
13453         * gst/playback/Makefile.am:
13454         * gst/playback/gstplaybin2.c:
13455         * gst/volume/gstvolume.c:
13456         * gst/volume/gstvolume.h:
13457           audio: move audio interfaces
13458           Move the audio related interfaces to the audio library.
13459
13460 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13461
13462         * tests/examples/overlay/gtk-videooverlay.c:
13463         * tests/examples/seek/jsseek.c:
13464         * tests/examples/seek/seek.c:
13465         * tests/icles/test-videooverlay.c:
13466           fix includes for moved interfaces
13467
13468 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13469
13470         * gst-libs/gst/pbutils/encoding-profile.c:
13471           encoding-profile: small cleanup in docs
13472
13473 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13474
13475         * gst-libs/gst/video/Makefile.am:
13476           video: Don't forget to install moved header files
13477
13478 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13479
13480         * tests/examples/seek/Makefile.am:
13481         * tests/icles/Makefile.am:
13482         * tests/icles/test-colorkey.c:
13483           tests: More fixes for moved interfaces
13484
13485 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13486
13487         * docs/libs/gst-plugins-base-libs-sections.txt:
13488         * docs/libs/gst-plugins-base-libs.types:
13489         * gst-libs/gst/interfaces/Makefile.am:
13490         * gst-libs/gst/interfaces/colorbalance.c:
13491         * gst-libs/gst/interfaces/colorbalance.h:
13492         * gst-libs/gst/interfaces/colorbalancechannel.c:
13493         * gst-libs/gst/interfaces/colorbalancechannel.h:
13494         * gst-libs/gst/interfaces/videoorientation.c:
13495         * gst-libs/gst/interfaces/videoorientation.h:
13496         * gst-libs/gst/interfaces/videooverlay.c:
13497         * gst-libs/gst/interfaces/videooverlay.h:
13498         * gst-libs/gst/video/Makefile.am:
13499         * gst-libs/gst/video/colorbalance.c:
13500         * gst-libs/gst/video/colorbalance.h:
13501         * gst-libs/gst/video/colorbalancechannel.c:
13502         * gst-libs/gst/video/colorbalancechannel.h:
13503         * gst-libs/gst/video/video-marshal.list:
13504         * gst-libs/gst/video/videoorientation.c:
13505         * gst-libs/gst/video/videoorientation.h:
13506         * gst-libs/gst/video/videooverlay.c:
13507         * gst-libs/gst/video/videooverlay.h:
13508         * sys/ximage/ximagesink.c:
13509         * sys/xvimage/xvimagesink.c:
13510         * tests/check/libs/gstlibscpp.cc:
13511         * tests/check/libs/libsabi.c:
13512         * tests/examples/overlay/Makefile.am:
13513         * tests/examples/overlay/qt-videooverlay.cpp:
13514         * tests/examples/overlay/qtgv-videooverlay.cpp:
13515         * tests/icles/Makefile.am:
13516         * tests/icles/stress-videooverlay.c:
13517           video: move some interfaces
13518           Move some interfaces to the video library
13519
13520 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
13521
13522         * gst/adder/gstadder.c:
13523           adder: fill the audio-info that we use and not some random other one
13524
13525 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
13526
13527         * gst/adder/gstadder.c:
13528           adder: unbreak adder
13529           There was one line too much removed when porting.
13530
13531 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13532
13533         * gst/playback/gstplaybin2.c:
13534           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
13535           If the sink supports raw audio/video, we first check
13536           if the decoder could output any raw audio/video format
13537           and assume it is compatible with the sink then. We don't
13538           do a complete compatibility check here if converters
13539           are plugged between the decoder and the sink because
13540           the converters will convert between raw formats and
13541           even if the decoder format is not supported by the decoder
13542           a converter will convert it.
13543           We assume here that the converters can convert between
13544           any raw format.
13545           Fixes bug #665120.
13546
13547 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
13548
13549         * gst/adder/gstadder.c:
13550         * gst/adder/gstadder.h:
13551           adder: fix deadly setcaps recursion
13552           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
13553
13554 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
13555
13556         * ext/ogg/gstoggdemux.c:
13557           oggdemux: fix compiler warning
13558
13559 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
13560
13561         * docs/libs/gst-plugins-base-libs-sections.txt:
13562         * gst-libs/gst/video/video.c:
13563         * gst-libs/gst/video/video.h:
13564         * win32/common/libgstvideo.def:
13565           libgstvideo: minor fixes to key unit events
13566           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
13567           optional, update libgstvideo.def and fix docs a bit.
13568           API: gst_video_event_new_upstream_force_key_unit
13569           API: gst_video_event_new_downstream_force_key_unit
13570           API: gst_video_event_is_force_key_unit
13571           API: gst_video_event_parse_upstream_force_key_unit
13572           API: gst_video_event_parse_downstream_force_key_unit
13573           https://bugzilla.gnome.org/show_bug.cgi?id=607742
13574
13575 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13576
13577         * gst-libs/gst/video/video.c:
13578         * gst-libs/gst/video/video.h:
13579           libgstvideo: Add force key unit events
13580
13581 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13582
13583           Merge remote-tracking branch 'origin/master' into 0.11
13584           Conflicts:
13585           gst-libs/gst/fft/gstffts16.h
13586
13587 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13588
13589           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
13590
13591 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13592
13593           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
13594
13595 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
13596
13597         * gst-libs/gst/fft/gstfft.h:
13598         * gst-libs/gst/fft/gstfftf32.h:
13599         * gst-libs/gst/fft/gstfftf64.h:
13600         * gst-libs/gst/fft/gstffts16.h:
13601         * gst-libs/gst/fft/gstffts32.h:
13602           fft: Bracket public headers
13603           This is especially needed if the gstfftw library is used from C++
13604           code.
13605           Fixes #665074
13606
13607 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
13608
13609         * gst/typefind/gsttypefindfunctions.c:
13610           typefindfunctions: Fix compiler warning
13611
13612 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
13613
13614         * gst/typefind/gsttypefindfunctions.c:
13615           typefind: fix build error
13616           fix build errors:
13617           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
13618           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
13619           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
13620
13621 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13622
13623         * gst/playback/gstplaysinkconvertbin.c:
13624           playsinkconvertbin: Fix stupid mistake in last commit
13625
13626 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13627
13628         * gst/playback/gstplaysinkconvertbin.c:
13629           playsinkconvertbin: Only return the converter caps if we actually have raw caps
13630           Fixes bug #664818 (hopefully).
13631
13632 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13633
13634         * gst-libs/gst/audio/gstaudiocdsrc.c:
13635           Update for indexable change
13636
13637 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
13638
13639         * gst/audioresample/gstaudioresample.c:
13640           audioresample: Don't emit DISCONT buffers if no discontinuity happened
13641           audioresample is derived from GstBaseTransform, and one of
13642           GstBaseTransform's traits is that if the derived element does not
13643           produce an output buffer from some input buffer then the first output
13644           buffer after that gets flaged as a discontinuity, whether or not the
13645           buffer actually is discontinuous from the output buffer that preceded
13646           it. When downsampling, the audioresample element requires more than
13647           one input sample for each output sample, and if the ratio of input to
13648           output sample rates is high enough and the input buffers short enough
13649           it can come to pass that the resampler does not receive enough samples
13650           on its input to produce any output.  Currently the resampler returns
13651           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
13652           causing the next buffer to be flagged as a discontinuity. If subsequent
13653           elements in the pipeline reset themselves on disconts, this can cause
13654           clicks and other undesireable behaviour.
13655           Fixes bug #665004.
13656
13657 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13658
13659         * gst-libs/gst/audio/gstaudiobasesink.c:
13660         * gst-libs/gst/audio/gstaudiobasesink.h:
13661         * gst-libs/gst/audio/gstaudiobasesrc.c:
13662           audio: update for clock provider API change
13663
13664 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13665
13666         * gst/typefind/Makefile.am:
13667         * gst/typefind/gsttypefindfunctions.c:
13668           typefind: typefind UTF-16 and UTF-32
13669           This avoids the MP3 typefinder from getting the highest score
13670           every time it thinks there's something it might possibly be
13671           able to parse.
13672           https://bugzilla.gnome.org/show_bug.cgi?id=607619
13673
13674 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13675
13676         * gst/playback/gstplaysink.c:
13677         * gst/playback/gsturidecodebin.c:
13678           fix for element flag cleanups
13679
13680 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13681
13682         * ext/theora/gsttheoradec.c:
13683         * ext/theora/gsttheoradec.h:
13684           Revert "theoradec: move the QoS logic to libgstvideo"
13685           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
13686           *grumble* I managed to merge something I did not mean to.
13687
13688 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13689
13690         * docs/libs/gst-plugins-base-libs-sections.txt:
13691         * gst-libs/gst/video/video.c:
13692         * gst-libs/gst/video/video.h:
13693         * win32/common/libgstvideo.def:
13694           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
13695           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
13696           *grumble* I managed to merge something I did not mean to.
13697
13698 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13699
13700         * ext/alsa/gstalsasink.c:
13701         * ext/alsa/gstalsasrc.c:
13702         * ext/gio/gstgiobasesink.c:
13703         * ext/gio/gstgiobasesrc.c:
13704         * ext/gnomevfs/gstgnomevfssink.c:
13705         * ext/gnomevfs/gstgnomevfssrc.c:
13706         * ext/libvisual/visual.c:
13707         * ext/ogg/gstoggaviparse.c:
13708         * ext/ogg/gstoggdemux.c:
13709         * ext/ogg/gstoggmux.c:
13710         * ext/ogg/gstoggparse.c:
13711         * ext/ogg/gstogmparse.c:
13712         * ext/pango/gsttextoverlay.c:
13713         * ext/pango/gsttextrender.c:
13714         * ext/theora/gsttheoradec.c:
13715         * ext/theora/gsttheoraenc.c:
13716         * ext/theora/gsttheoraparse.c:
13717         * ext/vorbis/gstvorbisdec.c:
13718         * ext/vorbis/gstvorbisenc.c:
13719         * ext/vorbis/gstvorbisparse.c:
13720         * gst-libs/gst/app/gstappsink.c:
13721         * gst-libs/gst/app/gstappsrc.c:
13722         * gst-libs/gst/cdda/gstcddabasesrc.c:
13723         * gst-libs/gst/tag/gsttagdemux.c:
13724         * gst/adder/gstadder.c:
13725         * gst/audioconvert/gstaudioconvert.c:
13726         * gst/audiorate/gstaudiorate.c:
13727         * gst/audioresample/gstaudioresample.c:
13728         * gst/audiotestsrc/gstaudiotestsrc.c:
13729         * gst/encoding/gstencodebin.c:
13730         * gst/encoding/gstsmartencoder.c:
13731         * gst/encoding/gststreamcombiner.c:
13732         * gst/encoding/gststreamsplitter.c:
13733         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13734         * gst/gdp/gstgdpdepay.c:
13735         * gst/gdp/gstgdppay.c:
13736         * gst/playback/gstdecodebin.c:
13737         * gst/playback/gstdecodebin2.c:
13738         * gst/playback/gstplaysink.c:
13739         * gst/playback/gststreamselector.c:
13740         * gst/playback/gststreamsynchronizer.c:
13741         * gst/playback/gstsubtitleoverlay.c:
13742         * gst/playback/gsturidecodebin.c:
13743         * gst/subparse/gstssaparse.c:
13744         * gst/subparse/gstsubparse.c:
13745         * gst/tcp/gstmultifdsink.c:
13746         * gst/tcp/gsttcpclientsink.c:
13747         * gst/tcp/gsttcpclientsrc.c:
13748         * gst/tcp/gsttcpserversrc.c:
13749         * gst/videorate/gstvideorate.c:
13750         * gst/videoscale/gstvideoscale.c:
13751         * gst/videotestsrc/gstvideotestsrc.c:
13752         * sys/v4l/gstv4lmjpegsink.c:
13753         * sys/v4l/gstv4lmjpegsrc.c:
13754         * sys/v4l/gstv4lsrc.c:
13755         * sys/ximage/ximagesink.c:
13756         * sys/xvimage/xvimagesink.c:
13757         * tests/check/elements/audiorate.c:
13758         * tests/check/elements/decodebin.c:
13759         * tests/check/elements/decodebin2.c:
13760         * tests/check/elements/playbin.c:
13761         * tests/check/elements/playbin2-compressed.c:
13762         * tests/check/elements/playbin2.c:
13763         * tests/check/elements/videoscale.c:
13764           various: fix pad template leaks
13765           https://bugzilla.gnome.org/show_bug.cgi?id=662664
13766
13767 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13768
13769         * ext/theora/gsttheoradec.c:
13770         * ext/theora/gsttheoradec.h:
13771           theoradec: move the QoS logic to libgstvideo
13772           https://bugzilla.gnome.org/show_bug.cgi?id=658241
13773
13774 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13775
13776         * docs/libs/gst-plugins-base-libs-sections.txt:
13777         * gst-libs/gst/video/video.c:
13778         * gst-libs/gst/video/video.h:
13779         * win32/common/libgstvideo.def:
13780           libgstvideo: add a new API to handle QoS events and dropping logic
13781           https://bugzilla.gnome.org/show_bug.cgi?id=658241
13782
13783 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13784
13785         * gst-libs/gst/audio/gstaudioencoder.c:
13786         * gst-libs/gst/audio/gstaudioencoder.h:
13787           audioencoder: elaborate some documentation
13788
13789 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13790
13791         * gst-libs/gst/audio/gstaudiodecoder.c:
13792         * gst-libs/gst/audio/gstaudiodecoder.h:
13793           audiodecoder: add some documentation
13794
13795 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13796
13797         * gst-libs/gst/audio/gstaudiodecoder.c:
13798           audiodecoder: really discard NULL decoded frame altogether
13799           ... including any timestamp, rather than having that one influence base_ts.
13800
13801 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
13802
13803         * ext/alsa/gstalsasrc.c:
13804           alsasrc: style fix
13805           Use timestamp==0 instead of mixing it with !timestamp style checks.
13806
13807 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
13808
13809         * ext/alsa/gstalsasrc.c:
13810           alsasrc: handle the case where the drivers don't supply timestamps
13811           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
13812           timestamps.
13813
13814 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
13815
13816         * gst/playback/gsturidecodebin.c:
13817           uridecodebin: fix debug message printf format compiler warning
13818           https://bugzilla.gnome.org/show_bug.cgi?id=662607
13819
13820 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13821
13822           Merge remote-tracking branch 'origin/master' into 0.11
13823           Conflicts:
13824           ext/vorbis/gstvorbisenc.c
13825           gst/playback/gstdecodebin2.c
13826           gst/playback/gstplaysinkconvertbin.c
13827           gst/videorate/gstvideorate.c
13828
13829 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13830
13831         * ext/ogg/gstoggmux.c:
13832           oggmux: set collectpads2 not to wait on sparse streams
13833           https://bugzilla.gnome.org/show_bug.cgi?id=663174
13834
13835 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
13836
13837         * gst/playback/gstplaysinkconvertbin.c:
13838           playsinkconvertbin: make identiy silent
13839
13840 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13841
13842         * ext/vorbis/Makefile.am:
13843         * gst-libs/gst/audio/Makefile.am:
13844         * gst-libs/gst/audio/gstaudiodecoder.c:
13845         * gst-libs/gst/audio/gstaudiodecoder.h:
13846         * gst-libs/gst/audio/gstaudioencoder.c:
13847         * gst-libs/gst/audio/gstaudioencoder.h:
13848           audio: remove unstable API guards from the audio decoder and encoder base classes
13849
13850 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13851
13852         * gst/playback/gstplaybin2.c:
13853           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
13854
13855 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13856
13857         * gst/playback/gstdecodebin2.c:
13858           decodebin2: Set the multiqueue limits to the playing limits after overrun too
13859           We don't expect any new pads anymore and prerolling is finished now.
13860
13861 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13862
13863         * gst/playback/gstdecodebin2.c:
13864           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
13865           After preroll the multiqueue limits are still set to the preroll
13866           limits if use-buffering is set to TRUE. In that case we only want
13867           time limits on the multiqueue if upstream is seekable.
13868
13869 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13870
13871         * gst/playback/gstdecodebin2.c:
13872           decodebin2: fix prerolling for low bitrate streams from hlsdemux
13873           Such streams were detected as seekable, as the query on the typefind
13874           element was testing the m3u8 file listing the actual streams, and
13875           not going through the demuxer(s).
13876           We now check for seekability for each multiqueue following a demuxer,
13877           so the query will flow through the elements which might prevent seeking.
13878           https://bugzilla.gnome.org/show_bug.cgi?id=647769
13879
13880 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13881
13882         * gst-libs/gst/app/Makefile.am:
13883         * gst-libs/gst/fft/Makefile.am:
13884         * gst-libs/gst/interfaces/Makefile.am:
13885         * gst-libs/gst/pbutils/Makefile.am:
13886         * gst-libs/gst/riff/Makefile.am:
13887         * gst-libs/gst/rtp/Makefile.am:
13888         * gst-libs/gst/rtsp/Makefile.am:
13889         * gst-libs/gst/sdp/Makefile.am:
13890         * gst-libs/gst/tag/Makefile.am:
13891         * gst-libs/gst/video/Makefile.am:
13892           gst-libs: Add --warn-all to introspection scanner
13893           And let's get fixing those docs :)
13894
13895 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
13896
13897         * tests/check/elements/audioconvert.c:
13898         * tests/check/elements/audiotestsrc.c:
13899         * tests/check/elements/vorbisdec.c:
13900         * tests/check/elements/vorbistag.c:
13901           tests: update for gstcheck API change
13902
13903 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13904
13905         * ext/ogg/gstoggdemux.c:
13906           oggdemux: minor cleanup
13907
13908 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13909
13910         * gst-libs/gst/riff/riff-ids.h:
13911           libgstriff: add a couple tags that need skipping
13912           Found in a sample in the wild, appears to be ID3 tag.
13913           https://bugzilla.gnome.org/show_bug.cgi?id=660249
13914
13915 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13916
13917         * gst/videorate/gstvideorate.c:
13918           videorate: Rename ARG_ enums to PROP_
13919           This is more consistent with other code and these are
13920           properties anyway, not arguments
13921
13922 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13923
13924         * gst/videorate/gstvideorate.c:
13925         * gst/videorate/gstvideorate.h:
13926           videorate: Add property to force an output framerate
13927           API: GstVideoRate:force-fps
13928           Changing the framerate during playback is not possible
13929           with a capsfilter downstream if upstream is not using
13930           gst_pad_alloc_buffer(). In that case there's no way in
13931           0.10 to signal to videorate that the preferred framerate
13932           has changed.
13933           This new property will force the output framerate to
13934           a specific value and can be changed during playback.
13935
13936 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13937
13938         * gst/playback/gstplaysinkconvertbin.c:
13939           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
13940           We might need to add converters and worked in passthrough mode before.
13941
13942 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13943
13944         * gst/playback/gstplaysinkconvertbin.c:
13945           playsinkconvertbin: Override acceptcaps function for the two ghostpads
13946           The ghostpad acceptcaps functions are not valid in this case because
13947           we don't only accept the caps accepted by the target but could also
13948           insert converters. Fixes bug #663892.
13949
13950 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13951
13952         * gst/playback/gstplaysinkaudioconvert.c:
13953           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
13954           Fixes bug #663893.
13955
13956 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13957
13958         * gst/videoconvert/videoconvert.c:
13959           videoconvert: fix width/height mismatches
13960           https://bugzilla.gnome.org/show_bug.cgi?id=663238
13961
13962 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13963
13964         * gst/videoconvert/videoconvert.c:
13965           videoconvert: fix odd width and height handling in some fastpath cases
13966
13967 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13968
13969         * ext/ogg/gstoggdemux.c:
13970           oggdemux: skip the second bisection when possible
13971           If we already saw the keyframes that we need to find,
13972           we do not need to bisect to find them.
13973           This will always be the case for streams with audio only,
13974           where each frame acts as a keyframe, but will occasionally
13975           also happen for streams with video.
13976           https://bugzilla.gnome.org/show_bug.cgi?id=662475
13977
13978 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13979
13980         * ext/ogg/gstoggdemux.c:
13981         * ext/ogg/gstoggdemux.h:
13982           oggdemux: improve push time seeking
13983           Various tweaks to improve convergence, in particular for
13984           the worst case, which is now cut in about half.
13985           https://bugzilla.gnome.org/show_bug.cgi?id=662475
13986
13987 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13988
13989         * ext/ogg/gstoggdemux.c:
13990         * ext/ogg/gstoggdemux.h:
13991           oggdemux: gather some more stats about bisection
13992           https://bugzilla.gnome.org/show_bug.cgi?id=662475
13993
13994 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13995
13996         * gst/playback/gsturidecodebin.c:
13997           uridecodebin: double-check property type before blindly setting/proxying values
13998
13999 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14000
14001         * gst/playback/gstplaybin2.c:
14002         * gst/playback/gsturidecodebin.c:
14003           playbin2, uridecodebin: make connection-speed property a guint64
14004
14005 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14006
14007         * docs/libs/gst-plugins-base-libs-docs.sgml:
14008           docs: update sgml for renames
14009
14010 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14011
14012         * ext/vorbis/gstvorbisenc.c:
14013           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
14014
14015 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14016
14017         * ext/ogg/gstoggstream.c:
14018           ogg: fix compilation
14019
14020 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14021
14022           Merge branch 'master' into 0.11
14023           Conflicts:
14024           ext/ogg/gstoggmux.c
14025
14026 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14027
14028         * ext/ogg/gstoggstream.c:
14029           oggstream: extract opus comments if available
14030
14031 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14032
14033         * ext/ogg/gstoggstream.c:
14034           oggstream: recognize opus headers from data, not packet count
14035           Opus streams outside of Ogg may not have headers, and oggstream
14036           may be used by oggmux to mux an Opus stream which does not come
14037           from Ogg - thus without headers.
14038           Determining headerness by packet count would strip the first two
14039           packets from such an Opus stream, leading to a very small amount
14040           of audio being clipped at the beginning of the stream.
14041
14042 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14043
14044         * ext/ogg/gstoggdemux.c:
14045           oggdemux: add some more debug info when determining start time
14046
14047 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14048
14049         * ext/ogg/gstoggstream.c:
14050           oggstream: fix opus duration calculation
14051
14052 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14053
14054         * ext/ogg/gstoggstream.c:
14055           oggstream: early out on headers when determining packet duration
14056
14057 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14058
14059         * ext/ogg/gstoggstream.c:
14060         * ext/ogg/gstoggstream.h:
14061           oggstream: account for opus pre-skip in granpos/time mapping
14062
14063 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
14064
14065         * gst/playback/gstplaysinkconvertbin.c:
14066           playsinkconvertbin: avoid removing children from bin twice
14067           GstBin base class removes children in dispose, so we need to do the same.
14068
14069 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14070
14071         * ext/libvisual/visual.c:
14072         * ext/vorbis/gstvorbisdec.c:
14073         * ext/vorbis/gstvorbisenc.c:
14074           Fix some more printf format warnings
14075
14076 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
14077
14078         * gst-libs/gst/audio/gstaudiodecoder.c:
14079         * gst-libs/gst/audio/gstaudioencoder.c:
14080           Fix printf format compiler warnings for OSX / 64bit
14081           https://bugzilla.gnome.org/show_bug.cgi?id=662607
14082
14083 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14084
14085         * ext/ogg/gstoggdemux.c:
14086         * gst-libs/gst/audio/gstaudioencoder.c:
14087         * gst-libs/gst/tag/gsttagdemux.c:
14088           update for activation changes
14089
14090 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14091
14092         * sys/ximage/ximagepool.c:
14093           ximagebufferpool: Use the default ::free_buffer() implementation
14094           Which does exactly the same thing
14095
14096 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14097
14098         * sys/xvimage/xvimagepool.c:
14099           xvimagebufferpool: Use the default ::free_buffer() implementation
14100           Which does exactly the same thing
14101
14102 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14103
14104         * ext/ogg/gstoggmux.c:
14105         * ext/ogg/gstoggstream.c:
14106           ogg: add opus support
14107
14108 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14109
14110         * ext/gio/gstgiosrc.c:
14111         * ext/ogg/gstoggdemux.c:
14112         * gst-libs/gst/app/gstappsrc.c:
14113         * gst-libs/gst/audio/gstaudiobasesrc.c:
14114         * gst-libs/gst/tag/gsttagdemux.c:
14115         * gst/audiotestsrc/gstaudiotestsrc.c:
14116           update for new scheduling query
14117
14118 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14119
14120         * ext/ogg/gstoggdemux.c:
14121         * gst-libs/gst/audio/gstaudioencoder.c:
14122         * gst-libs/gst/tag/gsttagdemux.c:
14123           add parent to activate functions
14124
14125 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14126
14127         * gst-libs/gst/audio/gstaudiobasesink.c:
14128           fix for scheduling mode rename
14129
14130 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14131
14132           Merge branch 'master' into 0.11
14133           Conflicts:
14134           gst-libs/gst/audio/gstaudiodecoder.c
14135
14136 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14137
14138         * gst-libs/gst/tag/gsttagdemux.c:
14139           tag: update for new typefind
14140
14141 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14142
14143         * ext/libvisual/visual.c:
14144         * ext/ogg/gstoggaviparse.c:
14145         * ext/ogg/gstoggdemux.c:
14146         * ext/ogg/gstoggmux.c:
14147         * ext/ogg/gstoggparse.c:
14148         * ext/ogg/gstogmparse.c:
14149         * ext/pango/gstbasetextoverlay.c:
14150         * ext/pango/gsttextrender.c:
14151         * ext/theora/gsttheoradec.c:
14152         * ext/theora/gsttheoraenc.c:
14153         * ext/theora/gsttheoraparse.c:
14154         * ext/vorbis/gstvorbisparse.c:
14155         * gst-libs/gst/audio/gstaudiodecoder.c:
14156         * gst-libs/gst/audio/gstaudioencoder.c:
14157         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14158         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14159         * gst-libs/gst/tag/gsttagdemux.c:
14160         * gst-libs/gst/tag/gsttagmux.c:
14161         * gst/adder/gstadder.c:
14162         * gst/audiorate/gstaudiorate.c:
14163         * gst/encoding/gstsmartencoder.c:
14164         * gst/encoding/gststreamcombiner.c:
14165         * gst/encoding/gststreamsplitter.c:
14166         * gst/gdp/gstgdpdepay.c:
14167         * gst/gdp/gstgdppay.c:
14168         * gst/playback/gstplaysinkconvertbin.c:
14169         * gst/playback/gststreamsynchronizer.c:
14170         * gst/playback/gstsubtitleoverlay.c:
14171         * gst/subparse/gstssaparse.c:
14172         * gst/subparse/gstsubparse.c:
14173           add parent to pad functions
14174
14175 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
14176
14177         * gst/adder/gstadder.c:
14178           collectpads: port API changes
14179
14180 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14181
14182         * ext/vorbis/gstvorbisenc.c:
14183           vorbisenc: reset tag setter interface when appropriate
14184
14185 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14186
14187         * gst-libs/gst/audio/gstaudioencoder.c:
14188           audioencoder: invalidate format info when setup negotiation failed
14189           ... which ensures nothing subsequently tries to slip past _chain
14190           and into a possibly improperly setup subclass.
14191
14192 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14193
14194         * gst-libs/gst/audio/gstaudiodecoder.c:
14195           audiodecoder: accept dropped buffers before we know the format
14196           This allows flacdec to not emit audio for headers, while allowing
14197           the base audio decoder to keep its timestamps in sync.
14198
14199 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14200
14201         * gst/playback/gststreamsynchronizer.c:
14202           add parent to internal links
14203
14204 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14205
14206         * ext/libvisual/visual.c:
14207         * ext/ogg/gstoggdemux.c:
14208         * ext/ogg/gstogmparse.c:
14209         * ext/pango/gstbasetextoverlay.c:
14210         * ext/theora/gsttheoradec.c:
14211         * ext/theora/gsttheoraenc.c:
14212         * ext/theora/gsttheoraparse.c:
14213         * ext/vorbis/gstvorbisparse.c:
14214         * gst-libs/gst/audio/gstaudiodecoder.c:
14215         * gst-libs/gst/audio/gstaudioencoder.c:
14216         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14217         * gst-libs/gst/tag/gsttagdemux.c:
14218         * gst/adder/gstadder.c:
14219         * gst/audioresample/gstaudioresample.c:
14220         * gst/encoding/gstsmartencoder.c:
14221         * gst/encoding/gststreamcombiner.c:
14222         * gst/encoding/gststreamsplitter.c:
14223         * gst/playback/gstplaysinkconvertbin.c:
14224         * gst/playback/gststreamsynchronizer.c:
14225         * gst/playback/gstsubtitleoverlay.c:
14226         * gst/subparse/gstsubparse.c:
14227           add parent to query function
14228
14229 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14230
14231         * ext/libvisual/visual.c:
14232           visual: update for renamed flags
14233           Use the _check_reconfigure method instead of checking flags.
14234           Don't need to ref the parent anymore, core does that.
14235
14236 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14237
14238         * gst-libs/gst/audio/gstaudiodecoder.c:
14239         * gst-libs/gst/tag/gsttagdemux.c:
14240         * gst/adder/gstadder.c:
14241         * gst/playback/gstdecodebin2.c:
14242         * gst/playback/gstplaybin2.c:
14243         * gst/playback/gstsubtitleoverlay.c:
14244           _query_peer_*() -> _peer_query_*()
14245
14246 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14247
14248         * ext/libvisual/visual.c:
14249         * ext/pango/gstbasetextoverlay.c:
14250         * ext/pango/gsttextrender.c:
14251         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14252         * gst/adder/gstadder.c:
14253         * gst/encoding/gstsmartencoder.c:
14254         * gst/encoding/gststreamsplitter.c:
14255           _peer_get_caps() -> _peer_query_caps()
14256
14257 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14258
14259         * ext/libvisual/visual.c:
14260         * ext/ogg/gstoggmux.c:
14261         * ext/ogg/gstoggparse.c:
14262         * ext/pango/gsttextrender.c:
14263         * ext/theora/gsttheoraenc.c:
14264         * ext/theora/gsttheoraparse.c:
14265         * ext/vorbis/gstvorbisparse.c:
14266         * gst-libs/gst/pbutils/gstdiscoverer.c:
14267         * gst/encoding/gstencodebin.c:
14268         * gst/playback/gstdecodebin2.c:
14269         * gst/playback/gstplaybin2.c:
14270         * gst/playback/gstplaysink.c:
14271         * gst/playback/gstplaysinkconvertbin.c:
14272         * gst/playback/gstsubtitleoverlay.c:
14273         * gst/playback/gsturidecodebin.c:
14274         * tests/check/elements/audioconvert.c:
14275         * tests/examples/encoding/encoding.c:
14276         * tests/icles/playback/test.c:
14277         * tests/icles/playback/test5.c:
14278         * tests/icles/playback/test6.c:
14279           update for _get_caps() -> _query_caps()
14280
14281 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14282
14283         * ext/libvisual/visual.c:
14284         * ext/pango/gstbasetextoverlay.c:
14285         * ext/theora/gsttheoraenc.c:
14286         * gst-libs/gst/audio/gstaudioencoder.c:
14287         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14288         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14289         * gst-libs/gst/rtp/gstrtpbasepayload.h:
14290         * gst/adder/gstadder.c:
14291         * gst/audiorate/gstaudiorate.c:
14292         * gst/encoding/gstsmartencoder.c:
14293         * gst/encoding/gststreamcombiner.c:
14294         * gst/encoding/gststreamsplitter.c:
14295         * gst/playback/gstplaysinkconvertbin.c:
14296         * gst/playback/gststreamsynchronizer.c:
14297         * gst/playback/gstsubtitleoverlay.c:
14298           change getcaps to query
14299           Add sink and src event functions in rtpbasepayload
14300           Add query vmethod to rtpbasepayload.
14301
14302 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14303
14304         * gst-libs/gst/audio/gstaudiodecoder.c:
14305           audiodecoder: accept dropped buffers before we know the format
14306           This allows flacdec to not emit audio for headers, while allowing
14307           the base audio decoder to keep its timestamps in sync.
14308
14309 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
14310
14311         * gst-libs/gst/audio/gstaudiodecoder.c:
14312           audio: Remove some unused variables
14313
14314 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
14315
14316         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14317           rtcpbuffer: Add feedback message types from RFC 5104
14318           These are Codec Control messages (CCM)
14319           https://bugzilla.gnome.org/show_bug.cgi?id=658419
14320
14321 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14322
14323         * gst-libs/gst/audio/gstaudiodecoder.c:
14324           audiodecoder: improve reverse playback
14325           ... by doing some more (reverse) timestamp interpolating and
14326           refactoring downstream pushing.
14327           Fixes #661983.
14328
14329 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14330
14331         * gst-libs/gst/tag/gsttagdemux.c:
14332           tag: convert GstTagDemux's sometimes source pad to an always source pad
14333           Originally decodebin couldn't deal with that in 0.10, but now simply
14334           setting the caps when we know them should be enough. Pad activation
14335           mode switching might need some more testing/tweaking with the new
14336           arrangement.
14337
14338 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14339
14340         * docs/libs/gst-plugins-base-libs-sections.txt:
14341         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14342         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14343         * gst-libs/gst/rtp/gstrtpbuffer.c:
14344         * gst-libs/gst/rtp/gstrtppayloads.h:
14345         * gst-libs/gst/rtsp/gstrtsptransport.h:
14346           fix docs
14347
14348 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
14349
14350         * tests/icles/audio-trickplay.c:
14351           controller: no need to explicitely add controlled properties anymore
14352
14353 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14354
14355         * ext/gio/gstgio.c:
14356         * gst-libs/gst/app/gstappsink.c:
14357         * gst-libs/gst/app/gstappsrc.c:
14358         * gst-libs/gst/audio/gstaudiocdsrc.c:
14359         * tests/check/elements/playbin-compressed.c:
14360         * tests/check/elements/playbin.c:
14361           Update for GstURIHandler get_protocols() changes
14362
14363 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14364
14365         * ext/gio/gstgio.c:
14366         * ext/gio/gstgiobasesink.c:
14367         * ext/gio/gstgiobasesrc.c:
14368         * gst-libs/gst/app/gstappsink.c:
14369         * gst-libs/gst/app/gstappsrc.c:
14370         * gst-libs/gst/audio/gstaudiocdsrc.c:
14371         * tests/check/libs/audiocdsrc.c:
14372           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
14373
14374 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14375
14376         * win32/common/libgstaudio.def:
14377         * win32/common/libgstinterfaces.def:
14378         * win32/common/libgstrtp.def:
14379         * win32/common/libgstrtsp.def:
14380           win32: update for API changes
14381
14382 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14383
14384           Merge remote-tracking branch 'origin/master' into 0.11
14385           Conflicts:
14386           gst-libs/gst/audio/Makefile.am
14387           gst-libs/gst/audio/audio.h
14388           tests/examples/seek/jsseek.c
14389           tests/examples/seek/seek.c
14390           tests/icles/test-colorkey.c
14391
14392 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14393
14394         * gst-libs/gst/audio/audio.h:
14395         * gst-libs/gst/audio/gstaudiodecoder.c:
14396           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
14397           API: GST_AUDIO_INFO_IS_VALID
14398
14399 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14400
14401         * configure.ac:
14402         * tests/examples/seek/jsseek.c:
14403         * tests/examples/seek/seek.c:
14404         * tests/icles/test-colorkey.c:
14405         * tests/icles/test-xoverlay.c:
14406           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
14407           The Gtk+ dependency is entirely optional, we're just not
14408           supporting Gtk+ 2.x any longer.
14409
14410 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14411
14412         * gst-libs/gst/audio/Makefile.am:
14413           audio: fix order in LIBADD
14414           Local libs must come first.
14415
14416 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14417
14418         * po/af.po:
14419         * po/az.po:
14420         * po/bg.po:
14421         * po/ca.po:
14422         * po/cs.po:
14423         * po/da.po:
14424         * po/de.po:
14425         * po/el.po:
14426         * po/en_GB.po:
14427         * po/eo.po:
14428         * po/es.po:
14429         * po/eu.po:
14430         * po/fi.po:
14431         * po/fr.po:
14432         * po/gl.po:
14433         * po/hu.po:
14434         * po/id.po:
14435         * po/it.po:
14436         * po/ja.po:
14437         * po/lt.po:
14438         * po/lv.po:
14439         * po/nb.po:
14440         * po/nl.po:
14441         * po/or.po:
14442         * po/pl.po:
14443         * po/pt_BR.po:
14444         * po/ro.po:
14445         * po/ru.po:
14446         * po/sk.po:
14447         * po/sl.po:
14448         * po/sq.po:
14449         * po/sr.po:
14450         * po/sv.po:
14451         * po/tr.po:
14452         * po/uk.po:
14453         * po/vi.po:
14454         * po/zh_CN.po:
14455           po: update after library merge
14456
14457 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14458
14459         * tests/check/libs/gstlibscpp.cc:
14460         * tests/check/libs/libsabi.c:
14461         * tests/check/libs/struct_arm.h:
14462         * tests/check/libs/struct_i386.h:
14463         * tests/check/libs/struct_i386_osx.h:
14464         * tests/check/libs/struct_x86_64.h:
14465           tests: update after type renames
14466
14467 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14468
14469         * po/POTFILES.in:
14470           po: update POTFILES.in for renamed source files
14471
14472 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14473
14474         * gst-libs/gst/audio/Makefile.am:
14475           audio: fix order in LIBADD
14476           Local libs must come first.
14477
14478 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14479
14480         * tests/check/libs/audiocdsrc.c:
14481           tests: fix audiocdsrc for changed preroll behaviour
14482           Previously, the source posted a TAG message before buffers would
14483           even be pushed towards the sink, so we'd get the TAG message before
14484           any ASYNC_DONE message. Now the tags get sent downstream to the sink
14485           to get posted there, and the tag event will get queued and handled
14486           later after preroll has finished, so now we get the ASYNC_DONE
14487           message before the TAG message.
14488
14489 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14490
14491         * tests/check/Makefile.am:
14492         * tests/check/libs/.gitignore:
14493         * tests/check/libs/audiocdsrc.c:
14494         * tests/check/libs/cddabasesrc.c:
14495         * tests/check/libs/gstlibscpp.cc:
14496         * tests/check/libs/libsabi.c:
14497         * tests/check/libs/struct_arm.h:
14498         * tests/check/libs/struct_i386.h:
14499         * tests/check/libs/struct_i386_osx.h:
14500         * tests/check/libs/struct_x86_64.h:
14501           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
14502
14503 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14504
14505         * ext/cdparanoia/Makefile.am:
14506         * ext/cdparanoia/gstcdparanoiasrc.c:
14507         * ext/cdparanoia/gstcdparanoiasrc.h:
14508           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
14509
14510 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14511
14512         * Android.mk:
14513         * configure.ac:
14514         * docs/libs/Makefile.am:
14515         * docs/libs/gst-plugins-base-libs-docs.sgml:
14516         * docs/libs/gst-plugins-base-libs-sections.txt:
14517         * docs/libs/gst-plugins-base-libs.types:
14518         * gst-libs/gst/Makefile.am:
14519         * gst-libs/gst/audio/Makefile.am:
14520         * gst-libs/gst/audio/gstaudiocdsrc.c:
14521         * gst-libs/gst/audio/gstaudiocdsrc.h:
14522         * gst-libs/gst/cdda/Makefile.am:
14523         * gst-libs/gst/cdda/gstcddabasesrc.c:
14524         * gst-libs/gst/cdda/gstcddabasesrc.h:
14525         * gst-plugins-base.spec.in:
14526         * pkgconfig/Makefile.am:
14527         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
14528         * pkgconfig/gstreamer-cdda.pc.in:
14529         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14530         * pkgconfig/gstreamer-plugins-base.pc.in:
14531         * po/POTFILES.in:
14532         * win32/MANIFEST:
14533         * win32/common/libgstcdda.def:
14534         * win32/vs6/libgstcdda.dsp:
14535           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
14536           Another mini-lib down, to make space for new mini libs.
14537           Remove bogus copyright line while at it.
14538
14539 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14540
14541         * gst-plugins-base.spec.in:
14542           update spec file for latest 0.11 changes
14543
14544 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
14545
14546         * gst/audioconvert/gstaudioconvert.c:
14547         * gst/videoconvert/gstvideoconvert.c:
14548           audioconvert, videoconvert: fix caps leak in transform_caps
14549
14550 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
14551
14552         * gst/audioconvert/audioconvert.c:
14553           audioconvert: fix leak of channel matrix
14554           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
14555           array, so run it before resetting it to zero with gst_audio_info_init.
14556
14557 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
14558
14559         * gst/videotestsrc/videotestsrc.c:
14560           videotestsrc: fix crash with ARGB64
14561           This got broken when it was ported.
14562
14563 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
14564
14565         * gst-libs/gst/video/video.c:
14566           video: init chroma-size and colorimetry members even if missing from caps
14567           This makes a TRUE return from gst_video_info_from_caps fully consistent with
14568           gst_video_info_init.
14569
14570 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14571
14572           Merge branch 'master' into 0.11
14573
14574 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14575
14576         * gst-libs/gst/rtsp/gstrtspconnection.c:
14577         * gst-libs/gst/rtsp/gstrtspconnection.h:
14578         * gst-libs/gst/rtsp/gstrtspextension.h:
14579         * gst-libs/gst/rtsp/gstrtspmessage.h:
14580         * gst-libs/gst/rtsp/gstrtsprange.h:
14581         * gst-libs/gst/rtsp/gstrtsptransport.h:
14582         * gst-libs/gst/rtsp/gstrtspurl.h:
14583           rtsp: cleanup headers
14584           Add padding, fix indentation, remove deprecated stuff
14585
14586 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14587
14588         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14589         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14590         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
14591         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14592         * gst-libs/gst/rtp/gstrtpbasepayload.h:
14593         * gst-libs/gst/rtp/gstrtpbuffer.h:
14594         * gst-libs/gst/rtp/gstrtppayloads.h:
14595           rtp: fix headers
14596           indent, add padding, remove old abidata
14597
14598 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14599
14600         * gst-libs/gst/interfaces/colorbalance.h:
14601         * gst-libs/gst/interfaces/mixer.h:
14602         * gst-libs/gst/interfaces/navigation.h:
14603         * gst-libs/gst/interfaces/propertyprobe.h:
14604         * gst-libs/gst/interfaces/streamvolume.h:
14605         * gst-libs/gst/interfaces/tuner.h:
14606         * gst-libs/gst/interfaces/videoorientation.h:
14607           remove padding from interfaces
14608
14609 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14610
14611         * gst-libs/gst/interfaces/tunernorm.h:
14612           fix docs
14613
14614 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14615
14616         * gst-libs/gst/interfaces/mixertrack.h:
14617           mixertrack: fix docs
14618
14619 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14620
14621         * gst-libs/gst/audio/audio.h:
14622           audio: fix docs
14623
14624 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14625
14626         * gst-libs/gst/pbutils/encoding-profile.h:
14627         * gst-libs/gst/pbutils/encoding-target.h:
14628         * gst-libs/gst/pbutils/pbutils-private.h:
14629           pbutils: clean up headers
14630           Add padding
14631           indent
14632
14633 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14634
14635         * gst-libs/gst/interfaces/colorbalance.h:
14636         * gst-libs/gst/interfaces/colorbalancechannel.h:
14637         * gst-libs/gst/interfaces/mixer.c:
14638         * gst-libs/gst/interfaces/mixer.h:
14639         * gst-libs/gst/interfaces/mixeroptions.h:
14640         * gst-libs/gst/interfaces/mixertrack.h:
14641         * gst-libs/gst/interfaces/navigation.h:
14642         * gst-libs/gst/interfaces/propertyprobe.h:
14643         * gst-libs/gst/interfaces/streamvolume.h:
14644         * gst-libs/gst/interfaces/tuner.h:
14645         * gst-libs/gst/interfaces/tunerchannel.h:
14646         * gst-libs/gst/interfaces/tunernorm.h:
14647         * gst-libs/gst/interfaces/videoorientation.h:
14648         * gst-libs/gst/interfaces/videooverlay.h:
14649           interfaces: clean up
14650           Remove deprecated bits
14651           Fix FIXMES
14652           Indent
14653           Add padding
14654
14655 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14656
14657         * gst-libs/gst/fft/gstfftf32.c:
14658         * gst-libs/gst/fft/gstfftf32.h:
14659         * gst-libs/gst/fft/gstfftf64.c:
14660         * gst-libs/gst/fft/gstfftf64.h:
14661         * gst-libs/gst/fft/gstffts16.c:
14662         * gst-libs/gst/fft/gstffts16.h:
14663         * gst-libs/gst/fft/gstffts32.c:
14664         * gst-libs/gst/fft/gstffts32.h:
14665           fft: fix headers
14666           More fft structure into .c file
14667           indent headers
14668
14669 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14670
14671         * gst-libs/gst/audio/audio.c:
14672         * gst-libs/gst/audio/audio.h:
14673         * gst-libs/gst/audio/gstaudiobasesrc.h:
14674         * gst-libs/gst/audio/gstaudiodecoder.h:
14675         * gst-libs/gst/audio/gstaudioencoder.h:
14676         * gst-libs/gst/audio/gstaudioiec61937.h:
14677         * gst-libs/gst/audio/gstaudiosink.h:
14678           audio: fix headers
14679           Add const to some methods.
14680           Add padding.
14681           Add GType for GstAudioInfo and GstAudioFormatInfo.
14682           Add new/copy/free for GstAudioInfo.
14683
14684 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14685
14686         * gst-libs/gst/app/gstappsink.h:
14687         * gst-libs/gst/app/gstappsrc.h:
14688           app: fix headers
14689
14690 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14691
14692         * gst/playback/gstplaysinkconvertbin.c:
14693           playsinkconvertbin: fix visualisations again
14694           Make caps writable before merging other caps into them.
14695
14696 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14697
14698         * docs/design/draft-media-types.txt:
14699         * gst-libs/gst/video/video.c:
14700         * gst-libs/gst/video/video.h:
14701           video: add support for max-framerate
14702           Add support for max-framerate in the video helpers and update the video
14703           caps document.
14704
14705 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14706
14707         * gst/playback/gstplaysinkconvertbin.c:
14708           make the identity silent
14709
14710 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14711
14712         * gst-libs/gst/video/gstmetavideoclip.h:
14713           remove bogus file
14714
14715 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14716
14717         * docs/libs/gst-plugins-base-libs-sections.txt:
14718         * docs/libs/gst-plugins-base-libs.types:
14719         * gst-libs/gst/rtp/Makefile.am:
14720         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14721         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
14722         * gst-libs/gst/rtp/gstbasertpdepayload.c:
14723         * gst-libs/gst/rtp/gstbasertpdepayload.h:
14724         * gst-libs/gst/rtp/gstbasertppayload.c:
14725         * gst-libs/gst/rtp/gstbasertppayload.h:
14726         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14727         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
14728         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14729         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
14730         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14731         * gst-libs/gst/rtp/gstrtpbasepayload.h:
14732           rename files to match object names
14733
14734 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14735
14736         * docs/libs/gst-plugins-base-libs-sections.txt:
14737         * docs/libs/gst-plugins-base-libs.types:
14738         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14739         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
14740         * gst-libs/gst/rtp/gstbasertpdepayload.c:
14741         * gst-libs/gst/rtp/gstbasertpdepayload.h:
14742         * gst-libs/gst/rtp/gstbasertppayload.c:
14743         * gst-libs/gst/rtp/gstbasertppayload.h:
14744         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14745         * gst-libs/gst/rtp/gstrtpbuffer.c:
14746           rename BaseRTP -> RTPBase
14747
14748 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14749
14750         * docs/libs/gst-plugins-base-libs-sections.txt:
14751         * docs/libs/gst-plugins-base-libs.types:
14752         * gst-libs/gst/audio/Makefile.am:
14753         * gst-libs/gst/audio/gstaudiobasesink.c:
14754         * gst-libs/gst/audio/gstaudiobasesink.h:
14755         * gst-libs/gst/audio/gstaudiobasesrc.c:
14756         * gst-libs/gst/audio/gstaudiobasesrc.h:
14757         * gst-libs/gst/audio/gstaudiosink.c:
14758         * gst-libs/gst/audio/gstaudiosink.h:
14759         * gst-libs/gst/audio/gstaudiosrc.c:
14760         * gst-libs/gst/audio/gstaudiosrc.h:
14761         * gst-libs/gst/audio/gstbaseaudiosink.c:
14762         * gst-libs/gst/audio/gstbaseaudiosink.h:
14763         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14764         * gst-libs/gst/audio/gstbaseaudiosrc.h:
14765           rename baseaudio* -> audiobase*
14766
14767 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14768
14769         * docs/libs/gst-plugins-base-libs-sections.txt:
14770         * docs/libs/gst-plugins-base-libs.types:
14771         * ext/alsa/gstalsasrc.c:
14772         * gst-libs/gst/audio/gstaudioclock.c:
14773         * gst-libs/gst/audio/gstaudioringbuffer.c:
14774         * gst-libs/gst/audio/gstaudiosink.c:
14775         * gst-libs/gst/audio/gstaudiosink.h:
14776         * gst-libs/gst/audio/gstaudiosrc.c:
14777         * gst-libs/gst/audio/gstaudiosrc.h:
14778         * gst-libs/gst/audio/gstbaseaudiosink.c:
14779         * gst-libs/gst/audio/gstbaseaudiosink.h:
14780         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14781         * gst-libs/gst/audio/gstbaseaudiosrc.h:
14782           rename GstBaseAudio* ->GstAudioBase*
14783
14784 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14785
14786         * docs/libs/gst-plugins-base-libs-sections.txt:
14787         * docs/libs/gst-plugins-base-libs.types:
14788         * gst-libs/gst/audio/Makefile.am:
14789         * gst-libs/gst/audio/gstaudioiec61937.h:
14790         * gst-libs/gst/audio/gstaudioringbuffer.c:
14791         * gst-libs/gst/audio/gstaudioringbuffer.h:
14792         * gst-libs/gst/audio/gstbaseaudiosink.h:
14793         * gst-libs/gst/audio/gstbaseaudiosrc.h:
14794         * gst-libs/gst/audio/gstringbuffer.c:
14795         * gst-libs/gst/audio/gstringbuffer.h:
14796           rename files to match contained objects
14797
14798 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14799
14800         * docs/libs/gst-plugins-base-libs-sections.txt:
14801         * docs/libs/gst-plugins-base-libs.types:
14802         * ext/alsa/gstalsasink.c:
14803         * ext/alsa/gstalsasrc.c:
14804         * gst-libs/gst/audio/gstaudioiec61937.c:
14805         * gst-libs/gst/audio/gstaudioiec61937.h:
14806         * gst-libs/gst/audio/gstaudiosink.c:
14807         * gst-libs/gst/audio/gstaudiosink.h:
14808         * gst-libs/gst/audio/gstaudiosrc.c:
14809         * gst-libs/gst/audio/gstaudiosrc.h:
14810         * gst-libs/gst/audio/gstbaseaudiosink.c:
14811         * gst-libs/gst/audio/gstbaseaudiosink.h:
14812         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14813         * gst-libs/gst/audio/gstbaseaudiosrc.h:
14814         * gst-libs/gst/audio/gstringbuffer.c:
14815         * gst-libs/gst/audio/gstringbuffer.h:
14816           audio: GstRingBuffer -> GstAudioRingBuffer
14817
14818 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14819
14820         * gst-libs/gst/audio/gstaudiosink.c:
14821         * gst-libs/gst/audio/gstaudiosrc.c:
14822           audio: rename internal audio ringbuffer
14823
14824 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14825
14826         * gst-libs/gst/audio/gstaudioprocess.c:
14827         * gst-libs/gst/audio/gstaudioprocess.h:
14828         * gst-libs/gst/audio/gstaudioringbuffer.c:
14829         * gst-libs/gst/audio/gstaudioringbuffer.h:
14830         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
14831         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
14832         * gst-libs/gst/audio/gstringbufferthread.c:
14833         * gst-libs/gst/audio/gstringbufferthread.h:
14834         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
14835         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
14836         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
14837         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
14838         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
14839         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
14840         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
14841         * gst-libs/gst/rtsp/rtsp-marshal.c:
14842         * gst-libs/gst/rtsp/rtsp-marshal.h:
14843         * gst-libs/gst/rtsp/rtspdefs.patch:
14844         * gst/videorate/videorate-discont.patch:
14845           remove bogus files
14846           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
14847
14848 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
14849
14850         * gst/volume/gstvolume.c:
14851         * tests/icles/audio-trickplay.c:
14852           controller: port controller api changes
14853
14854 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14855
14856         * ext/libvisual/visual.c:
14857         * ext/theora/gsttheoraenc.c:
14858         * gst-libs/gst/audio/gstaudioencoder.c:
14859         * gst/gdp/gstgdpdepay.c:
14860         * gst/subparse/gstsubparse.c:
14861           update for adapter api changes
14862
14863 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14864
14865         * tests/check/libs/gstlibscpp.cc:
14866           tests: fix build after removal of base64 lib
14867
14868 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14869
14870         * gst-libs/gst/video/gstvideosink.h:
14871           videosink: reset padding
14872
14873 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14874
14875         * gst-libs/gst/rtsp/Makefile.am:
14876         * gst-libs/gst/rtsp/gstrtspbase64.c:
14877         * gst-libs/gst/rtsp/gstrtspbase64.h:
14878         * gst-libs/gst/rtsp/gstrtspconnection.c:
14879           rtsp: remove deprecated base64 library
14880
14881 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14882
14883           Merge branch 'master' into 0.11
14884
14885 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14886
14887         * docs/libs/gst-plugins-base-libs.types:
14888         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14889         * gst-libs/gst/rtp/gstbasertpdepayload.c:
14890         * gst-libs/gst/rtp/gstbasertpdepayload.h:
14891         * gst-libs/gst/rtp/gstbasertppayload.c:
14892         * gst-libs/gst/rtp/gstbasertppayload.h:
14893           rtp: fix de/payloaders
14894           gst_basertppayload -> gst_base_rtp_payload
14895           Add pts/dts support in the depayloader
14896           Remove old timestamp code
14897           Add a default getcaps function so subclasses can chain up to it instead of
14898           relying on the return value of the getcaps function.
14899
14900 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14901
14902         * gst-libs/gst/audio/gstbaseaudiosink.c:
14903           baseaudiosink: make unsigned properties unsigned, not signed
14904
14905 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14906
14907         * gst-libs/gst/audio/gstbaseaudiosink.c:
14908         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14909           audio: fix base class vmethods
14910
14911 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14912
14913         * ext/alsa/gstalsa.c:
14914         * ext/alsa/gstalsasrc.c:
14915           alsa: fix negotiation
14916           Don't assume the format is a string because now it is a list of string in the
14917           template.
14918           Chain up to the parent class implementation of get_caps.
14919
14920 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14921
14922         * gst-libs/gst/audio/gstaudiosrc.c:
14923           audiosrc: avoid deadlock
14924
14925 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14926
14927         * ext/vorbis/gstvorbisenc.c:
14928           vorbisenc: fix getcaps ignoring filter caps
14929
14930 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14931
14932         * gst/audioconvert/gstaudioconvert.c:
14933           audioconvert: truncate caps in _fixate
14934           Otherwise the resulting caps may not be fixed.
14935
14936 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14937
14938         * ext/ogg/gstoggdemux.c:
14939           oggdemux: do not try to write empty header buffers
14940           Those are valid, and the EOS skeleton packet is actually empty.
14941
14942 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14943
14944         * ext/ogg/gstoggmux.c:
14945           oggmux: split request pad templates into audio/video/subtitle
14946           https://bugzilla.gnome.org/show_bug.cgi?id=663766
14947
14948 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14949
14950         * gst-libs/gst/audio/gstaudioclock.c:
14951         * gst-libs/gst/audio/gstaudioclock.h:
14952         * gst-libs/gst/audio/gstbaseaudiosink.c:
14953         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14954           audioclock: remove _full version
14955
14956 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14957
14958         * gst-libs/gst/app/gstappsink.h:
14959           appsink: fix header
14960
14961 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14962
14963         * gst-libs/gst/pbutils/encoding-profile.c:
14964         * gst-libs/gst/pbutils/encoding-target.c:
14965         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14966           pbutils: Fix introspection annotations
14967           Fixes #663689
14968
14969 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
14970
14971         * tests/check/libs/struct_arm.h:
14972           tests: Remove old structures from struct_arm.h
14973
14974 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14975
14976         * ext/libvisual/visual.c:
14977         * ext/pango/gsttextrender.c:
14978           update for removed fixate functions
14979
14980 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14981
14982         * gst/playback/gststreamsynchronizer.c:
14983         * gst/playback/gstsubtitleoverlay.c:
14984           upates for new ACCEPT_CAPS query
14985
14986 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14987
14988           Merge branch 'master' into 0.11
14989           Conflicts:
14990           common
14991           ext/pango/gsttextoverlay.c
14992           gst-libs/gst/video/video.c
14993
14994 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14995
14996         * ext/ogg/gstoggdemux.c:
14997         * ext/ogg/gstogmparse.c:
14998         * ext/theora/gsttheoradec.c:
14999         * gst-libs/gst/audio/gstaudiodecoder.c:
15000         * gst-libs/gst/audio/gstaudioencoder.c:
15001         * gst-libs/gst/cdda/gstcddabasesrc.c:
15002         * gst-libs/gst/tag/gsttagdemux.c:
15003         * gst/audioresample/gstaudioresample.c:
15004           remove query types
15005
15006 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15007
15008         * gst/playback/Makefile.am:
15009         * gst/playback/gstplayback.c:
15010         * gst/playback/gststreamselector.c:
15011         * gst/playback/gststreamselector.h:
15012           remove streamselector
15013           It was only used by playbin, which is gone now
15014
15015 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15016
15017         * gst/playback/gststreamselector.c:
15018           streamselector: GstSelectorPad -> GstStreamSelectorPad
15019           Rename object to avoid conflicts with an object of the same name in core.
15020
15021 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15022
15023         * gst/playback/gststreamselector.c:
15024           streamselector: cleanups
15025
15026 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15027
15028         * common:
15029         * configure.ac:
15030           configure: suppress warnings about unused variables if debugging system is disabled in core
15031           https://bugzilla.gnome.org/show_bug.cgi?id=662952
15032
15033 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15034
15035         * ext/pango/gsttextoverlay.c:
15036           textoverlay: continue processing text when silent
15037           This prevents playback wegding when text buffers are
15038           left to pile up.
15039           https://bugzilla.gnome.org/show_bug.cgi?id=662829
15040
15041 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15042
15043         * gst-libs/gst/pbutils/gstdiscoverer.c:
15044         * gst/playback/gstdecodebin2.c:
15045         * gst/playback/gstplaybin2.c:
15046         * gst/playback/gstplaysink.c:
15047         * gst/playback/gstplaysinkconvertbin.c:
15048         * gst/playback/gstsubtitleoverlay.c:
15049         * gst/playback/gsturidecodebin.c:
15050         * tests/check/elements/vorbistag.c:
15051         * tests/check/pipelines/oggmux.c:
15052         * tests/check/pipelines/theoraenc.c:
15053         * tests/check/pipelines/vorbisenc.c:
15054         * tests/icles/audio-trickplay.c:
15055           update for pad probe api changes
15056
15057 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
15058
15059         * gst-libs/gst/video/video.c:
15060           video: log important details and fix format strings
15061           If we complain about wrong parameters passed, also log the actual value.
15062
15063 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15064
15065         * win32/common/libgstaudio.def:
15066           win32: update .def file for new audiosink API
15067           API: gst_base_audio_sink_get_alignment_threshold()
15068           API: gst_base_audio_sink_set_alignment_threshold()
15069           API: gst_base_audio_sink_get_discont_wait()
15070           API: gst_base_audio_sink_set_discont_wait()
15071
15072 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15073
15074         * tests/examples/seek/seek.c:
15075           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
15076           https://bugzilla.gnome.org/show_bug.cgi?id=630497
15077
15078 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15079
15080         * ext/pango/gsttextoverlay.c:
15081         * gst-libs/gst/audio/gstaudioiec61937.c:
15082         * gst-libs/gst/audio/gstbaseaudiosink.c:
15083         * gst-libs/gst/audio/gstbaseaudiosink.h:
15084         * gst-libs/gst/video/video.c:
15085           docs: fix up some Since: markers
15086
15087 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15088
15089         * gst/videoconvert/videoconvert.c:
15090           videoconvert: fix r210 writing only half a scanline
15091
15092 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15093
15094           Merge branch 'master' into 0.11
15095
15096 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15097
15098         * gst-libs/gst/pbutils/gstdiscoverer.c:
15099         * gst/playback/gstdecodebin2.c:
15100         * gst/playback/gstplaybin2.c:
15101         * gst/playback/gstplaysink.c:
15102         * gst/playback/gstplaysinkconvertbin.c:
15103         * gst/playback/gstsubtitleoverlay.c:
15104         * gst/playback/gsturidecodebin.c:
15105           fix for new pad probe types
15106           Restore the previous behaviour by only blocking downstream items and not
15107           upstream events.
15108
15109 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15110
15111         * ext/theora/gsttheoraenc.c:
15112           theoraenc: fix speed level failure test
15113           It was testing the opposite of what it thought it was.
15114           https://bugzilla.gnome.org/show_bug.cgi?id=663390
15115
15116 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15117
15118         * ext/theora/gsttheoraenc.c:
15119           theoraenc: make logically static const data just so
15120           https://bugzilla.gnome.org/show_bug.cgi?id=663391
15121
15122 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15123
15124         * ext/theora/gsttheoraenc.c:
15125           theoraenc: use th_packet_iskeyframe instead of peeking at bits
15126           https://bugzilla.gnome.org/show_bug.cgi?id=663391
15127
15128 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15129
15130         * ext/theora/gsttheoraenc.c:
15131           theoraenc: trivial comment typos fixes
15132           https://bugzilla.gnome.org/show_bug.cgi?id=663391
15133
15134 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15135
15136         * ext/theora/gsttheoraenc.c:
15137           theoraenc: warn when trying to set an ignored obsolete property
15138           https://bugzilla.gnome.org/show_bug.cgi?id=663391
15139
15140 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15141
15142         * ext/theora/gsttheoraenc.c:
15143           theoraenc: refuse to get to READY if the encoder was disabled
15144           https://bugzilla.gnome.org/show_bug.cgi?id=663391
15145
15146 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15147
15148         * ext/ogg/gstoggdemux.c:
15149           oggdemux: survive skeleton finding length behind our backs in push mode
15150           In push mode, we determine duration by doing a seek to the end of the
15151           stream. However, a skeleton stream with an index will cause the duration
15152           to be known already, and we end up never setting the push_time_duration
15153           variable which we use to know duration has been determined.
15154           https://bugzilla.gnome.org/show_bug.cgi?id=662049
15155
15156 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15157
15158         * tests/check/gst-plugins-base.supp:
15159           valgrind: add ALSA leaks fixed by snd_config_update_free_global
15160           If they go when calling snd_config_update_free_global, they're
15161           not really bug leaks, but more like intentional ones we don't
15162           want to get told about.
15163           https://bugzilla.gnome.org/show_bug.cgi?id=615342
15164
15165 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15166
15167         * gst/playback/gstplaysinkconvertbin.c:
15168         * gst/playback/gstplaysinkconvertbin.h:
15169           convertbin: port to 0.11 again
15170
15171 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15172
15173           Merge branch 'master' into 0.11
15174           Conflicts:
15175           common
15176           configure.ac
15177           gst-libs/gst/audio/gstbaseaudiosink.c
15178           gst/playback/gstdecodebin2.c
15179           gst/playback/gstplaysinkaudioconvert.c
15180           gst/playback/gstplaysinkaudioconvert.h
15181           gst/playback/gstplaysinkvideoconvert.c
15182           gst/playback/gstplaysinkvideoconvert.h
15183
15184 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
15185
15186         * gst-libs/gst/audio/gstbaseaudiosink.c:
15187         * gst-libs/gst/audio/gstbaseaudiosink.h:
15188           baseaudiosink: make discont-wait configurable
15189           Now we can configure how much time to wait before deciding that a
15190           discont has happened.
15191           Also, adds getter and setter to allow derived implementations to set
15192           this value upon construction.
15193           Suggestions and several improvements by Havard Graff.
15194           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
15195
15196 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
15197
15198         * gst-libs/gst/audio/gstbaseaudiosink.c:
15199           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
15200           A common problem for audio-playback is that the timestamps might not
15201           be completely linear. This is specially common when doing streaming over
15202           a network, where you can have jittery and/or bursty packettransmission,
15203           which again will often be reflected on the buffertimestamps.
15204           Now, the current implementation have a threshold that says how far the
15205           buffertimestamp is allowed o drift from the ideal aligned time in the
15206           ringbuffer. This was an instant reaction, and ment that if one buffer
15207           arrived with a timestamp that would breach the drift-tolerance, a resync
15208           would take place, and the result would be an audible gap for the
15209           listener.
15210           The annoying thing would be that in the case of a "timestamp-outlier",
15211           you would first resync one way, say +100ms, and then, if the next
15212           timestamp was "back on track", you would end up resyncing the other way
15213           (-100ms) So in fact, when you had only one buffer with slightly off
15214           timestamping, you would end up with *two* audible gaps. This is the
15215           problem this patch addresses.
15216           The way to "fix" this problem with the previous implementation, would
15217           have been to increase the "drift-tolerance" to a value that was greater
15218           than the largest timestamp-outlier one would normally expect.  The big
15219           problem with this approach, however, is that it will allow normal
15220           operations with a huge offset timestamp vs running-time, which is
15221           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
15222           basically means that lip-sync can easily end up being off by that much.
15223           This patch will basically start a timer when the first breach of
15224           drift-tolerance is detected. If any following timestamp for the next n
15225           nanoseconds gets "back on track" within the threshold, it has basically
15226           eliminated the effect of an outlier, and the timer is stopped.  If,
15227           however, all timestamps within this time-limit are breaching the
15228           threshold, we are probably facing a more permanent offset in the
15229           timestamps, and a resync is allowed to happen.
15230           So basically this patch offers something as rare as both higher
15231           accuracy, it terms of allowing smaller drift-tolerances, as well as much
15232           smoother, less glitchy playback!
15233           Commit message and improvments by Havard Graff.
15234           Fixes bug #640859.
15235
15236 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
15237
15238         * gst-libs/gst/audio/gstbaseaudiosink.c:
15239           baseaudiosink: rename some variables
15240
15241 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
15242
15243         * gst-libs/gst/audio/gstbaseaudiosink.c:
15244           baseaudiosink: use gst_util_uint64_scale_int when appropriate
15245           It's probably safer this way.
15246
15247 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
15248
15249         * gst-libs/gst/audio/gstbaseaudiosink.c:
15250         * gst-libs/gst/audio/gstbaseaudiosink.h:
15251           baseaudiosink: split drift-tolerance into alignment-threshold
15252           So that drift-tolerance is used for clock slaving resync, and
15253           alignment-threshold is for timestamp drift.
15254
15255 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
15256
15257         * gst-libs/gst/audio/gstbaseaudiosink.c:
15258           baseaudiosink: trivial comment fixes
15259           Some found by Havard Graff.
15260           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
15261
15262 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
15263
15264         * gst/adder/gstadder.c:
15265           adder: don't ref NULL caps
15266
15267 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
15268
15269         * gst/volume/gstvolume.c:
15270           volume: use new api to check activity of a controller
15271
15272 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
15273
15274         * ext/pango/Makefile.am:
15275         * ext/pango/gstbasetextoverlay.c:
15276         * ext/pango/gstbasetextoverlay.h:
15277         * gst/audiotestsrc/Makefile.am:
15278         * gst/audiotestsrc/gstaudiotestsrc.c:
15279         * gst/volume/Makefile.am:
15280         * gst/volume/gstvolume.c:
15281         * tests/check/elements/volume.c:
15282         * tests/icles/audio-trickplay.c:
15283           controller: port to new location and api changes
15284
15285 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15286
15287         * gst/playback/gstplaysinkaudioconvert.c:
15288         * gst/playback/gstplaysinkvideoconvert.c:
15289           playback: name conversion elements differently
15290
15291 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
15292
15293         * tests/examples/encoding/Makefile.am:
15294         * tools/Makefile.am:
15295           build: add audio libs (pulled by pbutils) to avoid linking against system version
15296
15297 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15298
15299         * gst-libs/gst/audio/gstringbuffer.c:
15300           ringbuffer: store bpf in the right variable
15301
15302 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15303
15304         * docs/design/design-decodebin.txt:
15305         * docs/design/design-encoding.txt:
15306           docs: fix some docs
15307
15308 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15309
15310         * gst/playback/gsturidecodebin.c:
15311           uridecodebin: fix template name
15312
15313 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15314
15315         * ext/ogg/gstoggdemux.c:
15316           oggdemux: fix somtimes pad
15317
15318 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15319
15320         * ext/ogg/gstoggmux.c:
15321         * gst/adder/gstadder.c:
15322         * gst/encoding/gstencodebin.c:
15323         * gst/encoding/gststreamcombiner.c:
15324         * gst/encoding/gststreamsplitter.c:
15325         * gst/playback/gstdecodebin.c:
15326         * gst/playback/gstdecodebin2.c:
15327         * gst/playback/gstplaysink.c:
15328         * gst/playback/gststreamselector.c:
15329         * gst/playback/gststreamsynchronizer.c:
15330         * tests/check/elements/adder.c:
15331         * tests/check/pipelines/oggmux.c:
15332         * tests/examples/dynamic/sprinkle.c:
15333         * tests/examples/dynamic/sprinkle2.c:
15334         * tests/examples/dynamic/sprinkle3.c:
15335           fix pad template names for request pads
15336
15337 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15338
15339         * gst/playback/gstsubtitleoverlay.c:
15340           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
15341           This keeps the caps order and is more efficient.
15342
15343 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15344
15345         * gst/playback/gstplaysinkconvertbin.c:
15346           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
15347           This keeps the caps order and is more efficient.
15348
15349 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
15350
15351         * gst-libs/gst/rtp/gstrtpbuffer.c:
15352           rtpbuffer: Fix compilation issues with gcc 4.6.1
15353
15354 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15355
15356         * win32/common/libgstvideo.def:
15357           win32: Update for modified API
15358
15359 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15360
15361         * Android.mk:
15362         * android/netbuffer.mk:
15363         * docs/libs/gst-plugins-base-libs-docs.sgml:
15364         * docs/libs/gst-plugins-base-libs-sections.txt:
15365         * gst-plugins-base.spec.in:
15366         * pkgconfig/Makefile.am:
15367         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
15368         * pkgconfig/gstreamer-plugins-base.pc.in:
15369         * tests/check/Makefile.am:
15370         * tests/check/libs/.gitignore:
15371         * tests/check/libs/gstlibscpp.cc:
15372         * tests/check/libs/libsabi.c:
15373         * tests/check/libs/netbuffer.c:
15374         * tests/check/libs/struct_arm.h:
15375         * tests/check/libs/struct_i386_osx.h:
15376         * tests/check/libs/struct_x86_64.h:
15377         * win32/MANIFEST:
15378         * win32/common/libgstnetbuffer.def:
15379         * win32/vs6/gst_plugins_base.dsw:
15380         * win32/vs6/libgstnetbuffer.dsp:
15381           Really remove all mention of gstnetbuffer
15382
15383 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
15384
15385         * gst-libs/gst/tag/Makefile.am:
15386           Add missing default include paths to androgenizer call
15387           Fixes building tag/ with Android's NDK
15388
15389 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15390
15391         * gst/playback/gstdecodebin2.c:
15392         * gst/playback/gstplaybin2.c:
15393         * gst/playback/gstplaysink.c:
15394         * tests/examples/dynamic/codec-select.c:
15395         * tests/icles/output-selector-test.c:
15396           update for request pads change.
15397
15398 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15399
15400         * configure.ac:
15401         * gst-libs/gst/Makefile.am:
15402         * gst-libs/gst/netbuffer/Makefile.am:
15403         * gst-libs/gst/netbuffer/README:
15404         * gst-libs/gst/netbuffer/gstnetbuffer.c:
15405         * gst-libs/gst/netbuffer/gstnetbuffer.h:
15406         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
15407         * pkgconfig/gstreamer-netbuffer.pc.in:
15408           net: remove net library, it's now in core
15409
15410 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
15411
15412         * gst/playback/gstdecodebin2.c:
15413           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
15414           This allows us to easily get ahold of all pads on a stream-topology message, including
15415           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
15416
15417 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
15418
15419         * gst/playback/gstdecodebin2.c:
15420           decodebin2: Use existing "caps" quark for one of the structure sets
15421
15422 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15423
15424         * tests/check/libs/netbuffer.c:
15425           tests: fix netbuffer test
15426
15427 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15428
15429         * gst/playback/gstplaysinkconvertbin.c:
15430           playsinkconvertbin: Don't add identity multiple times
15431
15432 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15433
15434         * gst/playback/gstplaysinkconvertbin.c:
15435           playsink: send flush start/stop event when we switch elements
15436           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15437
15438 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15439
15440         * gst/playback/gstplaysinkaudioconvert.c:
15441         * gst/playback/gstplaysinkconvertbin.c:
15442         * gst/playback/gstplaysinkconvertbin.h:
15443           playsink: re-add identity where appropriate
15444           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15445
15446 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15447
15448         * gst/playback/gstplaysinkaudioconvert.c:
15449           playsink: lock the new {set,get}_property functions
15450           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15451
15452 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
15453
15454         * gst/playback/gstplaysinkconvertbin.c:
15455           playsinkconvertbin: Be more consistent with ghostpad targets
15456           Set up targets on READY->PAUSED state change to passthrough by
15457           default. This prevents the targets from being unset on the
15458           first run, while the 'raw' variable would mean that some
15459           target is set.
15460
15461 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
15462
15463         * gst/playback/gstplaysinkconvertbin.c:
15464           playsinkconvertbin: No need to remove the identity
15465           The identity element should be handled by the GstBin's cleanup,
15466           removing it on the remove_elements function might remove it
15467           too soon, as this function can be called directly from playsink
15468
15469 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
15470
15471         * gst/playback/gstplaysinkconvertbin.c:
15472           playsinkconvertbin: Adding some debug messages
15473           Adds a couple debug messages and some g_assert to make debugging
15474           easier
15475
15476 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
15477
15478         * gst/playback/gstplaysinkvideoconvert.c:
15479           playsink-videoconvert: Fix warning on build
15480           Remove unused variable
15481
15482 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15483
15484         * gst/playback/gstplaysink.c:
15485         * gst/playback/gstplaysinkaudioconvert.c:
15486         * gst/playback/gstplaysinkaudioconvert.h:
15487         * gst/playback/gstplaysinkconvertbin.c:
15488         * gst/playback/gstplaysinkconvertbin.h:
15489         * gst/playback/gstplaysinkvideoconvert.c:
15490         * gst/playback/gstplaysinkvideoconvert.h:
15491           playsink: handle after-the-fact changes in converters/volume booleans
15492           The playsink was nastily poking a boolean in the structure.
15493           Make those booleans properties, so we are told when they change,
15494           and rebuild the conversion bin when they do.
15495           Some cleanup to go with it too.
15496           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15497
15498 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15499
15500         * gst/playback/gstplaysinkconvertbin.c:
15501           playsink: handle NULL cached caps in getcaps
15502           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15503
15504 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15505
15506         * gst/playback/gstplaysinkconvertbin.c:
15507           playsink: consider both passthrough and converter caps in getcaps
15508           Since we can switch between both modes.
15509           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15510
15511 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15512
15513         * gst/playback/gstplaysinkconvertbin.c:
15514         * gst/playback/gstplaysinkconvertbin.h:
15515           playsink: cache inner converter bin caps
15516           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15517
15518 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15519
15520         * gst/playback/gstplaysinkconvertbin.c:
15521           playsink: keep both raw and non raw pipelines at all times
15522           and switch between them as needed.
15523           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15524
15525 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15526
15527         * gst/playback/gstplaysinkconvertbin.c:
15528           playsink: only compare against the media type we expect
15529           ie, audio/x-raw- for audio, video/x-raw- for video.
15530           Add a trailing - to be more specific. I doubt there's anything
15531           like audio/x-rawhide or something, but you never know.
15532           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15533
15534 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15535
15536         * gst/playback/Makefile.am:
15537         * gst/playback/gstplaysinkaudioconvert.c:
15538         * gst/playback/gstplaysinkaudioconvert.h:
15539         * gst/playback/gstplaysinkconvertbin.c:
15540         * gst/playback/gstplaysinkconvertbin.h:
15541         * gst/playback/gstplaysinkvideoconvert.c:
15542         * gst/playback/gstplaysinkvideoconvert.h:
15543           playsink: refactor the converter bins since they are almost identical
15544           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15545
15546 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15547
15548         * gst/playback/gstplaysinkaudioconvert.c:
15549         * gst/playback/gstplaysinkaudioconvert.h:
15550         * gst/playback/gstplaysinkvideoconvert.c:
15551         * gst/playback/gstplaysinkvideoconvert.h:
15552           playsink: fix passthrough mode (hopefully)
15553           The code was doing counterintuitive rewiring of pads when the
15554           bin did not contain any elements. We now add an identity element
15555           in that case, which makes it simpler, and should fix the AC3
15556           passthrough mode when using pulseaudio (but I don't see the bug
15557           here so can't test).
15558           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15559
15560 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15561
15562         * gst/playback/gstplaysinkaudioconvert.c:
15563         * gst/playback/gstplaysinkvideoconvert.c:
15564           playsink: handle NULL ghost pad target
15565           For the src pad anyway.
15566           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15567
15568 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15569
15570         * gst/playback/gstplaysinkaudioconvert.c:
15571           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
15572           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
15573           Better patch coming soon.
15574
15575 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15576
15577         * ext/ogg/gstoggmux.c:
15578           oggmux: Remove obsolete #include
15579
15580 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15581
15582         * docs/design/draft-subtitle-overlays.txt:
15583           docs: add draft for subtitle overlays to design docs
15584           Main purpose is to provide a generic way to make subtitles work on
15585           top of non-raw video (vaapi, vdpau, etc.).
15586
15587 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
15588
15589         * common:
15590         * configure.ac:
15591           configure: Allow setting GLIB_EXTRA_CFLAGS
15592           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
15593
15594 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15595
15596         * ext/ogg/gstoggdemux.c:
15597         * ext/ogg/gstogmparse.c:
15598         * ext/theora/gsttheoradec.c:
15599         * ext/vorbis/gstvorbisdec.c:
15600         * gst-libs/gst/audio/gstaudiodecoder.c:
15601         * gst-libs/gst/audio/gstaudioencoder.c:
15602         * gst-libs/gst/cdda/gstcddabasesrc.c:
15603         * gst/subparse/gstssaparse.c:
15604         * gst/subparse/gstsubparse.c:
15605           update for tag API removal
15606
15607 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15608
15609         * gst-libs/gst/video/video.h:
15610           video: Add convenience macros for accessing GstVideoInfo flags
15611
15612 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15613
15614         * gst-libs/gst/netbuffer/gstnetbuffer.c:
15615         * gst-libs/gst/netbuffer/gstnetbuffer.h:
15616           netbuffer: _netaddress_ -> _net_address_
15617
15618 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15619
15620         * gst-libs/gst/netbuffer/gstnetbuffer.c:
15621         * gst-libs/gst/netbuffer/gstnetbuffer.h:
15622           netaddress: updata api
15623
15624 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15625
15626         * ext/theora/gsttheoradec.c:
15627         * gst-libs/gst/video/Makefile.am:
15628         * gst-libs/gst/video/gstmetavideo.c:
15629         * gst-libs/gst/video/gstmetavideo.h:
15630         * gst-libs/gst/video/gstvideometa.c:
15631         * gst-libs/gst/video/gstvideometa.h:
15632         * gst-libs/gst/video/gstvideopool.h:
15633         * gst-libs/gst/video/video.c:
15634         * gst/videoconvert/gstvideoconvert.c:
15635         * gst/videoscale/gstvideoscale.c:
15636         * gst/videotestsrc/gstvideotestsrc.c:
15637         * gst/videotestsrc/gstvideotestsrc.h:
15638         * sys/ximage/ximagepool.c:
15639         * sys/ximage/ximagepool.h:
15640         * sys/ximage/ximagesink.c:
15641         * sys/xvimage/xvimagepool.c:
15642         * sys/xvimage/xvimagepool.h:
15643         * sys/xvimage/xvimagesink.c:
15644           rename meta* -> *meta
15645
15646 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15647
15648         * ext/alsa/gstalsamixer.c:
15649           alsa: update for new task api
15650
15651 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15652
15653         * gst-libs/gst/audio/gstaudioencoder.c:
15654         * gst-libs/gst/interfaces/videooverlay.c:
15655         * gst-libs/gst/pbutils/gstdiscoverer.c:
15656         * gst/encoding/gststreamsplitter.c:
15657         * gst/playback/gstdecodebin2.c:
15658         * gst/playback/gstplaybin2.c:
15659           structure: fix for api update
15660
15661 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15662
15663         * gst-libs/gst/app/gstappsink.c:
15664         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15665           bufferlist: update for new API
15666
15667 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15668
15669         * gst-libs/gst/audio/gstbaseaudiosink.c:
15670         * gst-libs/gst/pbutils/gstdiscoverer.c:
15671         * gst/playback/gstdecodebin2.c:
15672         * gst/playback/gstplaybin2.c:
15673         * gst/playback/gstplaysink.c:
15674         * gst/playback/gstplaysinkaudioconvert.c:
15675         * gst/playback/gstplaysinkvideoconvert.c:
15676         * gst/playback/gstsubtitleoverlay.c:
15677         * gst/playback/gsturidecodebin.c:
15678         * tests/check/elements/vorbistag.c:
15679         * tests/check/pipelines/oggmux.c:
15680         * tests/check/pipelines/theoraenc.c:
15681         * tests/check/pipelines/vorbisenc.c:
15682         * tests/icles/audio-trickplay.c:
15683           Update for pad API changes
15684           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
15685
15686 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15687
15688         * gst/playback/gstsubtitleoverlay.c:
15689           subtitleoverlay: don't include header that's been removed
15690
15691 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15692
15693           Merge remote-tracking branch 'origin/master' into 0.11
15694
15695 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15696
15697         * gst-libs/gst/audio/gstaudioencoder.c:
15698           audioencoder: save audio info parsed in setcaps in encoder context
15699           Otherwise we'll just error out when the first buffer gets pushed.
15700           This is a porting artefact, in 0.10 the infos were allocated on the
15701           heap, now we're doing everything with stack-allocated structs.
15702
15703 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15704
15705         * ext/ogg/gstoggdemux.c:
15706         * ext/ogg/gstoggstream.c:
15707         * ext/ogg/gstogmparse.c:
15708         * ext/theora/gsttheoradec.c:
15709         * ext/vorbis/gstvorbisdec.c:
15710         * ext/vorbis/gstvorbisenc.c:
15711         * gst-libs/gst/audio/gstaudioencoder.c:
15712         * gst-libs/gst/cdda/gstcddabasesrc.c:
15713         * gst-libs/gst/riff/riff-read.c:
15714         * gst-libs/gst/tag/gstexiftag.c:
15715         * gst-libs/gst/tag/gstid3tag.c:
15716         * gst-libs/gst/tag/gstvorbistag.c:
15717         * gst-libs/gst/tag/gstxmptag.c:
15718         * gst-libs/gst/tag/id3v2.c:
15719         * gst/audiotestsrc/gstaudiotestsrc.c:
15720         * gst/subparse/gstssaparse.c:
15721         * gst/subparse/gstsubparse.c:
15722         * tests/check/elements/vorbistag.c:
15723         * tests/check/libs/pbutils.c:
15724         * tests/check/libs/tag.c:
15725         * tests/check/libs/xmpwriter.c:
15726           ext, gst, gst-libs, tests: update for tag list API changes
15727
15728 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
15729
15730         * gst-libs/gst/audio/gstaudiofilterexample.c:
15731           audio: remove old C file generated from template
15732           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
15733           gst-template a long time ago. gstaudiofilterexample.c got generated from
15734           gstaudiofiltertemplate.c.
15735
15736 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15737
15738         * gst/playback/gstsubtitleoverlay.c:
15739           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
15740
15741 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15742
15743         * configure.ac:
15744           configure.ac: Fix build
15745
15746 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15747
15748           Merge branch 'master' into 0.11
15749
15750 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15751
15752         * gst-libs/gst/tag/gsttagdemux.c:
15753           fix compile for SEEK_TYPE_CUR removal
15754
15755 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
15756
15757         * gst-libs/gst/audio/gstaudiosink.c:
15758           audiosink: avoid deadlocking audioringbuffer thread
15759           ... when it goes into wait for ringbuffer starting just after such
15760           having been signalled.
15761           Fixes #661738.
15762
15763 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15764
15765         * gst-libs/gst/audio/gstaudiofilter.c:
15766           audiofilter: use BPF for unit_size
15767
15768 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15769
15770           Merge branch 'master' into 0.11
15771
15772 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
15773
15774         * gst-libs/gst/audio/gstaudiofilter.c:
15775           audiofilter: fix get_unit_size
15776
15777 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
15778
15779         * gst-libs/gst/audio/gstaudiofilter.c:
15780           audiofilter: init audio info sooner
15781
15782 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
15783
15784         * gst-libs/gst/audio/audio.c:
15785         * gst-libs/gst/video/video.c:
15786           audio, video: init audio/video format info to UNKNOWN format
15787           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
15788           dereference when used with an unset info.
15789
15790 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
15791
15792         * gst/typefind/gsttypefindfunctions.c:
15793           typefind: extract SOF marker in jpeg typefinder
15794           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
15795           This is needed to make sure that we plug a jpeg decoder that
15796           can handle the type of JPEG we have (e.g. lossless JPEG)
15797           https://bugzilla.gnome.org/show_bug.cgi?id=556648
15798
15799 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15800
15801         * ext/ogg/gstoggmux.c:
15802         * ext/ogg/gstoggmux.h:
15803           oggmux: port to gstcollectpads2
15804
15805 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15806
15807         * gst-libs/gst/rtp/gstbasertppayload.c:
15808           basertppay: rename caps fields
15809           Make the caps fields for timestamp and seqnum match the element
15810           properties.
15811           See #628773
15812
15813 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15814
15815         * gst-libs/gst/rtp/gstbasertppayload.c:
15816         * gst-libs/gst/rtp/gstbasertppayload.h:
15817           basedepay: remove old fields
15818
15819 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15820
15821         * tests/check/elements/encodebin.c:
15822         * tests/check/libs/pbutils.c:
15823         * tests/check/libs/profile.c:
15824           tests: fix compilation
15825
15826 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15827
15828         * ext/alsa/gstalsa.c:
15829         * ext/ogg/gstoggaviparse.c:
15830         * ext/ogg/gstoggdemux.c:
15831         * ext/ogg/gstoggstream.c:
15832         * ext/ogg/gstogmparse.c:
15833         * ext/vorbis/gstvorbisenc.c:
15834         * gst-libs/gst/riff/riff-media.c:
15835         * gst-libs/gst/rtp/gstbasertppayload.c:
15836         * gst/subparse/gstsubparse.c:
15837         * gst/typefind/gsttypefindfunctions.c:
15838           fix compilation
15839
15840 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15841
15842           Merge branch 'master' into 0.11
15843           Conflicts:
15844           configure.ac
15845           gst-libs/gst/audio/gstbaseaudiosink.c
15846           gst/audioconvert/channelmixtest.c
15847           gst/playback/gstplaybasebin.c
15848           gst/playback/gstsubtitleoverlay.c
15849           tests/examples/Makefile.am
15850           tests/examples/audio/Makefile.am
15851
15852 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15853
15854         * gst-libs/gst/interfaces/videooverlay.c:
15855           overlay: fix compilation
15856
15857 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
15858
15859         * tests/examples/Makefile.am:
15860           build: Fix build for moved volume subdir
15861
15862 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
15863
15864         * Makefile.am:
15865         * configure.ac:
15866         * tests/examples/Makefile.am:
15867         * tests/examples/audio/.gitignore:
15868         * tests/examples/audio/Makefile.am:
15869         * tests/examples/audio/volume.c:
15870         * tests/examples/volume/.gitignore:
15871         * tests/examples/volume/Makefile.am:
15872         * tests/examples/volume/volume.c:
15873           volume: move volume example to audio
15874
15875 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
15876
15877         * tests/examples/audio/Makefile.am:
15878           audio examples. fix the makefile
15879
15880 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
15881
15882         * tests/examples/volume/volume.c:
15883           volume: make global vars static
15884
15885 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
15886
15887         * tests/examples/audio/.gitignore:
15888         * tests/examples/audio/Makefile.am:
15889         * tests/examples/audio/audiomix.c:
15890           audiomix: add a simple audiomix example
15891
15892 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
15893
15894         * gst/playback/gstplaysinkaudioconvert.c:
15895           playsinkaudioconvert: Fix warning when there is no target pad yet
15896
15897 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15898
15899         * gst/playback/gstdecodebin2.c:
15900           decodebin2: Link elements before testing if they can reach the READY state
15901           This is made possible by filtering errors. This is required to let
15902           harware accelerated element query the video context. The video context
15903           is used to determine if the HW is capable, and thus if the element is
15904           supported or not.
15905           Fixes bug #662330.
15906
15907 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
15908
15909         * gst/playback/gstplaybasebin.c:
15910           playbasebin: remove avoidable call to gst_object_set_name
15911
15912 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
15913
15914         * ext/ogg/gstoggdemux.c:
15915           oggdemux: remove avoidable call to gst_object_set_name
15916
15917 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
15918
15919         * gst/audioconvert/Makefile.am:
15920         * gst/audioconvert/channelmixtest.c:
15921           audioconvert: bury dead test program
15922
15923 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
15924
15925         * docs/libs/gst-plugins-base-libs-sections.txt:
15926         * ext/alsa/gstalsamixer.h:
15927         * gst-libs/gst/audio/gstaudioprocess.c:
15928         * gst-libs/gst/audio/gstaudioprocess.h:
15929         * gst-libs/gst/interfaces/colorbalance.c:
15930         * gst-libs/gst/interfaces/colorbalance.h:
15931         * gst-libs/gst/interfaces/mixer.c:
15932         * gst-libs/gst/interfaces/mixer.h:
15933         * gst-libs/gst/interfaces/navigation.c:
15934         * gst-libs/gst/interfaces/navigation.h:
15935         * gst-libs/gst/interfaces/propertyprobe.c:
15936         * gst-libs/gst/interfaces/propertyprobe.h:
15937         * gst-libs/gst/interfaces/tuner.c:
15938         * gst-libs/gst/interfaces/tuner.h:
15939         * gst-libs/gst/interfaces/videoorientation.c:
15940         * gst-libs/gst/interfaces/videoorientation.h:
15941         * gst-libs/gst/interfaces/videooverlay.c:
15942         * gst-libs/gst/interfaces/videooverlay.h:
15943         * gst-libs/gst/rtsp/gstrtspextension.c:
15944         * gst-libs/gst/rtsp/gstrtspextension.h:
15945         * gst/volume/gstvolume.c:
15946         * sys/ximage/ximagesink.c:
15947         * sys/xvimage/xvimagesink.c:
15948         * tests/check/libs/mixer.c:
15949         * tests/check/libs/navigation.c:
15950         * tests/check/libs/struct_arm.h:
15951         * tests/check/libs/struct_i386.h:
15952         * tests/check/libs/struct_i386_osx.h:
15953         * tests/check/libs/struct_x86_64.h:
15954           interfaces: clean up the use of iface and class/klass
15955
15956 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
15957
15958         * Android.mk:
15959           Disable ext/vorbis for the android ndk build
15960           It currently makes the build fail. Idea is to enable
15961           it back again once its building problems get sorted
15962           out.
15963
15964 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
15965
15966         * gst/playback/gstsubtitleoverlay.c:
15967           subtitleoverlay: fix leaks of pad templates and internal proxy pads
15968
15969 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
15970
15971         * gst/playback/gstsubtitleoverlay.c:
15972           subtitleoverlay: fix leak of element reference through pad block
15973           If the pad block never happens because there is no data flow at all, the
15974           callback is never fired and the reference is never released. This causes a
15975           reference cycle between the pad and element, so valgrind is not very vocal
15976           about it (memory is still reachable).
15977
15978 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15979
15980         * gst-libs/gst/audio/gstaudiodecoder.c:
15981           audiodecoder: having gather queue contents implies some draining is in order
15982           ... which ensures e.g. processing and sending last fragment of reverse playback
15983           downstream at EOS.
15984
15985 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15986
15987         * ext/vorbis/gstvorbisdec.c:
15988           vorbisdec: do not try to read past the buffer array
15989           https://bugzilla.gnome.org/show_bug.cgi?id=662108
15990
15991 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15992
15993         * ext/vorbis/gstvorbisdec.c:
15994           vorbisdec: only finish header packet frame if received in-stream
15995           ... rather than scaring audiodecoder with a frame extracted from caps.
15996           Fixes #662108 (partially).
15997
15998 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
15999
16000         * sys/ximage/ximagesink.c:
16001         * sys/xvimage/xvimagesink.c:
16002           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
16003
16004 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16005
16006         * gst-libs/gst/audio/gstbaseaudiosink.c:
16007           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
16008           https://bugzilla.gnome.org/show_bug.cgi?id=660150
16009
16010 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
16011
16012         * gst/playback/gstsubtitleoverlay.c:
16013           subtitleoverlay: fix event unref in (rare) error case
16014
16015 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16016
16017         * gst/audiotestsrc/gstaudiotestsrc.c:
16018           audiotestsrc: fix crash when setting the wave property before having negotiated a format
16019           https://bugzilla.gnome.org/show_bug.cgi?id=661911
16020
16021 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16022
16023         * gst/playback/gstdecodebin2.c:
16024           decodebin2: fire drained signal where appropriate
16025           This will allow playbin2 to send its about-to-finish signal.
16026           Taken out (apparently by mistake) by the EOS rewrite in july.
16027           https://bugzilla.gnome.org/show_bug.cgi?id=661202
16028
16029 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16030
16031         * gst/audioconvert/gstaudioconvert.c:
16032           audioconvert: We can handle channels conversion
16033
16034 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16035
16036         * gst-libs/gst/audio/audio.c:
16037           audio: Add some default channel positions
16038
16039 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16040
16041         * gst-libs/gst/audio/audio.c:
16042         * tests/check/libs/audio.c:
16043           audio: Properly handle signedness in gst_audio_format_build_integer()
16044
16045 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16046
16047         * ext/ogg/gstoggdemux.c:
16048           oggdemux: do not retry seeking indefinitely
16049           https://bugzilla.gnome.org/show_bug.cgi?id=661897
16050
16051 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16052
16053         * gst-libs/gst/audio/audio.c:
16054           audio: Indent and doc fixes
16055
16056 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16057
16058           Merge branch 'master' into 0.11
16059
16060 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16061
16062         * gst-libs/gst/pbutils/gstdiscoverer.c:
16063           discoverer: Only call gst_video_info_from_caps on raw video
16064
16065 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16066
16067         * gst/audiotestsrc/gstaudiotestsrc.c:
16068           audiotestsrc: update blocksize when caps or samples-per-buffer change
16069           Blocksize needs to be updated so we get a correct size buffer on
16070           _fill function.
16071
16072 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
16073
16074         * gst/videotestsrc/Makefile.am:
16075           videotestsrc: fix LDADD missing GST_LIBS
16076
16077 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16078
16079           Merge branch 'master' into 0.11
16080           Conflicts:
16081           ext/vorbis/gstvorbisenc.c
16082
16083 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16084
16085         * ext/gio/gstgiobasesrc.c:
16086         * ext/ogg/gstoggdemux.c:
16087         * ext/ogg/gstoggmux.c:
16088         * ext/pango/gstbasetextoverlay.c:
16089         * gst-libs/gst/app/gstappsrc.c:
16090         * gst-libs/gst/audio/gstaudiodecoder.c:
16091         * gst-libs/gst/audio/gstbaseaudiosink.c:
16092         * gst-libs/gst/cdda/gstcddabasesrc.c:
16093         * gst-libs/gst/riff/riff-read.c:
16094         * gst-libs/gst/tag/gsttagdemux.c:
16095         * gst/adder/gstadder.c:
16096         * gst/audiotestsrc/gstaudiotestsrc.c:
16097         * gst/subparse/gstsubparse.c:
16098         * gst/tcp/gsttcp.c:
16099         * gst/videotestsrc/gstvideotestsrc.c:
16100           update for UNEXPECTED -> EOS flowreturn
16101
16102 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16103
16104         * gst-libs/gst/video/video.c:
16105           libs: video: Add protection against null strings
16106           Check and assert if input for gst_video_format_from_string is null.
16107           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
16108
16109 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16110
16111         * tests/check/libs/struct_arm.h:
16112         * tests/check/libs/struct_i386.h:
16113         * tests/check/libs/struct_i386_osx.h:
16114           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
16115
16116 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16117
16118         * ext/vorbis/gstvorbisenc.c:
16119         * ext/vorbis/gstvorbisenc.h:
16120           vorbisenc: only push header buffers following initial events
16121
16122 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16123
16124         * gst-libs/gst/audio/gstaudiodecoder.c:
16125           audiodecoder: update to 0.11 API after merge
16126
16127 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16128
16129           Merge remote-tracking branch 'origin/master' into 0.11
16130           Conflicts:
16131           tests/check/pipelines/vorbisdec.c
16132           tests/check/pipelines/vorbisenc.c
16133
16134 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
16135
16136         * gst-libs/gst/audio/gstaudiodecoder.c:
16137           audioencoder: fix compile warning
16138
16139 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16140
16141         * tests/check/pipelines/vorbisenc.c:
16142           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
16143           ... which still detects gaps and marks DISCONT, depending on configuration,
16144           but may come up with somewhat different timestamps when crossing the gap.
16145
16146 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16147
16148         * tests/check/pipelines/vorbisdec.c:
16149           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
16150
16151 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16152
16153         * tests/check/elements/vorbisdec.c:
16154           tests: vorbisdec: remove empty header buffer check
16155           ... as empty buffers are discarded, and header buffers are now
16156           also optionally retrieved from caps anyway.
16157
16158 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16159
16160         * gst-libs/gst/audio/gstaudioencoder.c:
16161           audioencoder: only resync to upstream upon discont in perfect ts mode
16162           ... as documented, where discont is marked here if tolerance has been
16163           exceeded.
16164
16165 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16166
16167         * gst-libs/gst/audio/gstaudiodecoder.c:
16168           audiodecoder: fix timestamp tolerance handling
16169
16170 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16171
16172         * gst-libs/gst/audio/gstaudiodecoder.c:
16173           audiodecoder: handle empty input by discarding
16174
16175 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16176
16177         * ext/vorbis/gstvorbisdec.c:
16178         * ext/vorbis/gstvorbisdeclib.h:
16179           vorbisdec: report to 0.11
16180
16181 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16182
16183           Merge branch 'master' into 0.11
16184           Conflicts:
16185           ext/vorbis/gstvorbisdec.c
16186           ext/vorbis/gstvorbisenc.c
16187           ext/vorbis/gstvorbisenc.h
16188           gst/audiotestsrc/gstaudiotestsrc.c
16189
16190 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16191
16192         * ext/vorbis/Makefile.am:
16193         * ext/vorbis/gstvorbisdec.c:
16194         * ext/vorbis/gstvorbisdec.h:
16195           vorbisdec: port to audiodecoder
16196
16197 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16198
16199         * gst-libs/gst/audio/gstaudioencoder.c:
16200           audioencoder: make upstream queries MT-safe
16201
16202 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16203
16204         * gst-libs/gst/audio/gstaudiodecoder.c:
16205           audiodecoder: make upstream queries and events MT-safe
16206
16207 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16208
16209         * ext/vorbis/Makefile.am:
16210         * ext/vorbis/gstvorbisenc.c:
16211         * ext/vorbis/gstvorbisenc.h:
16212           vorbisenc: port to audioencoder
16213
16214 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
16215
16216         * ext/ogg/gstoggdemux.c:
16217           oggdemux: don't leak scheduling query
16218
16219 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16220
16221         * tests/check/elements/audiotestsrc.c:
16222           tests: actually test what we said we would
16223           All tests were testing the default sine wave
16224           https://bugzilla.gnome.org/show_bug.cgi?id=661106
16225
16226 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16227
16228         * gst/audiotestsrc/gstaudiotestsrc.c:
16229           audiotestsrc: add missing break
16230           And make violet noise usable
16231           https://bugzilla.gnome.org/show_bug.cgi?id=661105
16232
16233 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16234
16235         * gst/playback/gstplaysinkaudioconvert.c:
16236         * gst/playback/gstplaysinkvideoconvert.c:
16237           playsink: fix caps negotiation through the new convenience bins
16238           The bins' getcaps was bypassing the inner elements, and thus
16239           failing to account for the caps transformations they allow,
16240           which caused YUV video pipelines to fail with ximagesink, which
16241           does not support YUV, even though the convenience bin includes
16242           a colorspace converter for just this purpose.
16243           https://bugzilla.gnome.org/show_bug.cgi?id=660816
16244
16245 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16246
16247         * gst/playback/gstplaybin2.c:
16248           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
16249           The new code was checking for a prefix, and would find video/
16250           first. Check in two passes, first checking for a perfect match,
16251           and falling back to a prefix check if nothing was found.
16252           https://bugzilla.gnome.org/show_bug.cgi?id=657261
16253
16254 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16255
16256         * gst/encoding/gstencodebin.c:
16257           encodebin: Re-enable parsers
16258           Re-enable parsers in encodebin to allow more passthrough scenarios
16259           to work. Specially the ones that require changing 'stream formats'.
16260           i.e. h264 in mkv to mpegts.
16261
16262 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
16263
16264         * gst/playback/gstplaysink.c:
16265           playsink: Add audio- and text-sink props
16266
16267 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16268
16269         * gst-libs/gst/audio/audio.c:
16270           audio: Make sure 'channels' and 'channel-positions' are coherent
16271           If channel-positions are present, check they match the reported
16272           'channels' value.
16273
16274 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16275
16276         * gst-libs/gst/audio/audio.c:
16277           audio: Fix overread in channel positions
16278           The array we're writing to is limited to 64 ... but the amount of
16279           input positions might be lower than 64. Therefore use MIN and not
16280           MAX to know how many values to read from the array.
16281
16282 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
16283
16284         * gst/audiotestsrc/gstaudiotestsrc.c:
16285           auditestsrc: indent fix
16286
16287 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16288
16289         * gst/playback/gstplaybin2.c:
16290           playbin2: port new bits to 0.11
16291
16292 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16293
16294           Merge branch 'master' into 0.11
16295
16296 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16297
16298         * tests/check/Makefile.am:
16299           Makefile: remove 0.11 fixme
16300
16301 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
16302
16303         * gst/playback/gstplaysink.c:
16304           playsink: Add video-sink property
16305           The video-sink property allows manual specification via g_object_set ()
16306           of the video sink element to be used.
16307
16308 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16309
16310         * gst/playback/gstplaybin2.c:
16311           playbin2: Minor cleanup of decoder-sink compatibility checking code
16312
16313 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16314
16315         * gst/playback/gstplaybin2.c:
16316           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
16317           The fact that a decoder is not compatible with the fixed sink
16318           is currently happenning in the case where we have hardware accelerated
16319           video decoders on the system (especially vaapi elements that are actually plugged),
16320           and the user is providing a sink that doesn't support the surface.
16321           A simple example that shows how it used to crash on a system where gstreamer-vaapi
16322           is installed:
16323           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
16324           What we are now doing in this case, is avoid using the accelerated
16325           decoder and plug a "normal" decoder instead (if avalaible).
16326           This commit doesn't handle the case where we have hardware accelerated
16327           demuxing.
16328
16329 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16330
16331         * docs/libs/gst-plugins-base-libs-sections.txt:
16332         * gst-libs/gst/pbutils/encoding-profile.c:
16333         * gst-libs/gst/pbutils/encoding-profile.h:
16334         * win32/common/libgstpbutils.def:
16335           encoding-profile: add a function to create a profile from a discoverer info
16336           Only A/V streams are added at the moment, there does not seem to be
16337           a similar way to add other streams (eg, subtitles).
16338           https://bugzilla.gnome.org/show_bug.cgi?id=642878
16339
16340 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16341
16342         * ext/alsa/gstalsasrc.c:
16343         * ext/alsa/gstalsasrc.h:
16344           alsasrc: fail gracefully when ALSA does not give timestamps
16345           https://bugzilla.gnome.org/show_bug.cgi?id=660170
16346
16347 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16348
16349         * gst/playback/gstdecodebin2.c:
16350           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
16351           Fixes bug #647769 for real.
16352
16353 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16354
16355           Merge branch 'master' into 0.11
16356           Conflicts:
16357           ext/pango/gsttextoverlay.c
16358           gst/encoding/gstencodebin.c
16359
16360 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16361
16362         * gst-libs/gst/video/video.h:
16363           video: add h264 transfer functions
16364
16365 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16366
16367         * ext/pango/gsttextoverlay.c:
16368           textoverlay: add YV12 support
16369           Basically the same as I420, just with chroma planes swapped.
16370           https://bugzilla.gnome.org/show_bug.cgi?id=660604
16371
16372 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16373
16374         * gst/encoding/gstencodebin.c:
16375           encodebin: Fix typo on formatter adding condition
16376           The condition is if the muxer doesn't have tag setter *and* isn't
16377           a formatter itself. Any of those two conditions makes the muxer
16378           good enough to not need a formatter.
16379
16380 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16381
16382         * gst-libs/gst/audio/gstaudiodecoder.c:
16383         * gst-libs/gst/audio/gstaudioencoder.c:
16384           audio: don't use GST_PTR_FORMAT for segments
16385           Avoids crashes with debugging output enabled.
16386
16387 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16388
16389         * gst/playback/gstsubtitleoverlay.c:
16390           Revert "sbutitleoverlay: fix compiler warning"
16391           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
16392           Not needed anymore because of another commit
16393
16394 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16395
16396         * gst-libs/gst/video/video.h:
16397           video: add another color matrix for mpeg2
16398
16399 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16400
16401         * gst/playback/gstsubtitleoverlay.c:
16402           sbutitleoverlay: fix compiler warning
16403
16404 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16405
16406         * gst-libs/gst/video/video.h:
16407           video: fix docs
16408
16409 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16410
16411         * ext/vorbis/gstvorbisdec.c:
16412           vorbisdec: set channel positions
16413
16414 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16415
16416         * gst/playback/gstsubtitleoverlay.c:
16417           subitleoverlay: fix compiler warning
16418           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
16419           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
16420
16421 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16422
16423         * configure.ac:
16424           back to development
16425
16426 === release 0.11.1 ===
16427
16428 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16429
16430         * ChangeLog:
16431         * NEWS:
16432         * RELEASE:
16433         * configure.ac:
16434         * gst-plugins-base.doap:
16435         * win32/common/_stdint.h:
16436         * win32/common/config.h:
16437         * win32/common/gstrtsp-enumtypes.c:
16438           RELEASE 0.11.1
16439
16440 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16441
16442         * po/af.po:
16443         * po/az.po:
16444         * po/bg.po:
16445         * po/ca.po:
16446         * po/cs.po:
16447         * po/da.po:
16448         * po/de.po:
16449         * po/el.po:
16450         * po/en_GB.po:
16451         * po/eo.po:
16452         * po/es.po:
16453         * po/eu.po:
16454         * po/fi.po:
16455         * po/fr.po:
16456         * po/gl.po:
16457         * po/hu.po:
16458         * po/id.po:
16459         * po/it.po:
16460         * po/ja.po:
16461         * po/lt.po:
16462         * po/lv.po:
16463         * po/nb.po:
16464         * po/nl.po:
16465         * po/or.po:
16466         * po/pl.po:
16467         * po/pt_BR.po:
16468         * po/ro.po:
16469         * po/ru.po:
16470         * po/sk.po:
16471         * po/sl.po:
16472         * po/sq.po:
16473         * po/sr.po:
16474         * po/sv.po:
16475         * po/tr.po:
16476         * po/uk.po:
16477         * po/vi.po:
16478         * po/zh_CN.po:
16479           Update .po files
16480
16481 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16482
16483         * tests/check/elements/adder.c:
16484         * tests/check/elements/audioconvert.c:
16485         * tests/check/elements/audiorate.c:
16486         * tests/check/elements/audioresample.c:
16487         * tests/check/elements/audiotestsrc.c:
16488         * tests/check/elements/decodebin2.c:
16489         * tests/check/elements/encodebin.c:
16490         * tests/check/elements/gdpdepay.c:
16491         * tests/check/elements/gdppay.c:
16492         * tests/check/elements/playbin-compressed.c:
16493         * tests/check/elements/videorate.c:
16494         * tests/check/elements/videotestsrc.c:
16495         * tests/check/elements/volume.c:
16496         * tests/check/libs/audio.c:
16497         * tests/check/libs/pbutils.c:
16498         * tests/check/libs/profile.c:
16499         * tests/check/pipelines/simple-launch-lines.c:
16500         * tests/check/pipelines/vorbisdec.c:
16501         * tests/check/pipelines/vorbisenc.c:
16502           tests: update for new audio caps
16503
16504 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16505
16506         * win32/common/libgstaudio.def:
16507           defs: add new symbols
16508
16509 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16510
16511         * gst-libs/gst/audio/gstaudiodecoder.c:
16512           audiodecoder: fix refcounting error
16513
16514 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16515
16516         * gst-libs/gst/audio/gstringbuffer.c:
16517           ringbuffer: store info so we can debug it
16518
16519 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16520
16521           Merge branch 'master' into 0.11
16522
16523 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16524
16525         * gst-libs/gst/audio/gstaudiodecoder.c:
16526           audiodecoder: really push pending events
16527
16528 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16529
16530         * gst-libs/gst/audio/gstaudiodecoder.c:
16531         * gst-libs/gst/audio/gstaudiodecoder.h:
16532           audiodecoder: add method to set output caps
16533           Add a method to configure the output caps. Subclasses can't use
16534           gst_pad_set_caps() anymore because then we won't see the caps.
16535           Unbreak the padtemplate registration, the GTypeClass that is configured in the
16536           object during _init is not the right one, we need to use the klass passed as the
16537           argument to the init function..
16538
16539 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16540
16541         * gst-libs/gst/audio/gstaudioencoder.c:
16542           audioencoder: remove more tags from upstream tag events such as bitrate tags
16543           We want to remove all codec specific tags.
16544
16545 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16546
16547           Merge branch 'master' into 0.11
16548           Conflicts:
16549           gst-libs/gst/audio/gstaudioencoder.c
16550           gst/playback/gstplaybin2.c
16551           gst/videotestsrc/videotestsrc.c
16552
16553 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16554
16555         * gst/videotestsrc/videotestsrc.c:
16556           videotestsrc: Fix compiler warning on 64 bit mingw-w64
16557           Fixes bug #660304.
16558
16559 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16560
16561         * gst/playback/gstplaybin2.c:
16562           playbin2: Fix compiler warnings on 64 bit mingw-w64
16563           Fixes bug #660301.
16564
16565 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16566
16567         * gst-libs/gst/audio/gstaudioencoder.c:
16568           audioencoder: only got_data if we really got some
16569           ... which avoids going loopy with casual subclass.
16570
16571 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16572
16573         * gst-libs/gst/audio/gstaudioencoder.c:
16574           audioencoder: really push pending events
16575
16576 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16577
16578         * gst-libs/gst/audio/gstaudioencoder.c:
16579           audioencoder: send tag event after pending events
16580           ... which probably includes a pending newsegment event.
16581
16582 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16583
16584         * gst-libs/gst/audio/gstaudioencoder.c:
16585           audioencoder: protect pending_events with proper lock
16586
16587 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16588
16589         * gst-libs/gst/audio/gstaudioencoder.c:
16590           audioencoder: clean up some documentation
16591
16592 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16593
16594         * docs/libs/gst-plugins-base-libs-sections.txt:
16595         * gst-libs/gst/audio/audio.h:
16596         * gst-libs/gst/audio/gstringbuffer.h:
16597         * gst-libs/gst/audio/multichannel.h:
16598         * gst-libs/gst/video/convertframe.c:
16599         * gst-libs/gst/video/video.h:
16600           docs: improve docs
16601
16602 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16603
16604         * docs/libs/gst-plugins-base-libs-sections.txt:
16605           docs: minor docs fix
16606
16607 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16608
16609         * gst-libs/gst/audio/gstaudioencoder.c:
16610           audioenc: fix compilation
16611
16612 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16613
16614           Merge branch 'master' into 0.11
16615           Conflicts:
16616           gst-libs/gst/audio/gstaudiodecoder.c
16617           gst-libs/gst/audio/gstaudioencoder.c
16618           gst/encoding/gstencodebin.c
16619
16620 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16621
16622         * docs/libs/gst-plugins-base-libs-sections.txt:
16623           docs: Adjust for GstAudioEncoder API changes
16624
16625 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16626
16627         * win32/common/libgstaudio.def:
16628           win32: Adjust for GstAudioEncoder API changes
16629
16630 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16631
16632         * gst-libs/gst/audio/gstaudioencoder.c:
16633           audioencoder: Improve set_frame_sample_{min,max} documentation
16634
16635 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16636
16637         * gst-libs/gst/audio/gstaudiodecoder.c:
16638         * gst-libs/gst/audio/gstaudiodecoder.h:
16639           audiodecoder: Fix thread safety issues if both pads have different streaming threads
16640
16641 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16642
16643         * gst-libs/gst/audio/gstaudiodecoder.c:
16644           audiodecoder: Delay sending of serialized events to finish_frame()
16645
16646 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16647
16648         * gst-libs/gst/audio/gstaudioencoder.c:
16649           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
16650           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
16651           GST_BOILERPLATE() can't define an abstract type and
16652           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
16653           the instance_init function and there's no way to get the
16654           class struct of the current type in instance_init().
16655
16656 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16657
16658         * gst-libs/gst/audio/gstaudioencoder.c:
16659         * gst-libs/gst/audio/gstaudioencoder.h:
16660           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
16661           This extends the special case of a fixed number of samples per frame
16662           that was supported before already.
16663
16664 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16665
16666         * gst-libs/gst/audio/gstaudioencoder.c:
16667         * gst-libs/gst/audio/gstaudioencoder.h:
16668           audioencoder: Fix thread safety issues if both pads have different streaming threads
16669
16670 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16671
16672         * gst-libs/gst/audio/gstaudioencoder.c:
16673           audioencoder: Delay sending of serialized events to finish_frame()
16674           This makes sure that the caps are already set before any serialized
16675           events are sent downstream.
16676
16677 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16678
16679         * gst-libs/gst/audio/gstaudioencoder.c:
16680           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
16681
16682 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16683
16684         * gst-libs/gst/audio/gstaudioencoder.c:
16685         * gst-libs/gst/audio/gstaudioencoder.h:
16686           audioencoder: add some tag handling convenience help
16687
16688 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16689
16690         * gst-libs/gst/audio/gstaudioencoder.c:
16691           audioencoder: provide CODEC/AUDIO_CODEC handling
16692
16693 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16694
16695         * gst-libs/gst/audio/gstaudioencoder.c:
16696           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
16697
16698 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16699
16700         * gst/typefind/gsttypefindfunctions.c:
16701           typefindfunctions: backport some const-ifications from 0.11 branch
16702           To keep code identical as much as possible between the two branches,
16703           for easier merging.
16704
16705 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16706
16707         * gst/typefind/gsttypefindfunctions.c:
16708           typefindfunctions: fix indentation
16709
16710 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16711
16712         * Android.mk:
16713         * configure.ac:
16714         * docs/libs/gst-plugins-base-libs-docs.sgml:
16715         * docs/libs/gst-plugins-base-libs-sections.txt:
16716         * gst-libs/gst/Makefile.am:
16717         * gst-libs/gst/floatcast/Makefile.am:
16718         * gst-libs/gst/floatcast/floatcast.h:
16719         * gst-plugins-base.spec.in:
16720         * gst/audioconvert/audioconvert.c:
16721         * pkgconfig/Makefile.am:
16722         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
16723         * pkgconfig/gstreamer-floatcast.pc.in:
16724         * tests/check/elements/audioconvert.c:
16725         * tests/check/libs/gstlibscpp.cc:
16726           libs: remove unused floatcast header-only library
16727           There's no code whatsoever that uses these macros. If anyone
16728           ever feels the need to resurrect them, we should add them to
16729           gstutils.h in core or libgstaudio or so.
16730
16731 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
16732
16733           Merge branch 'master' into 0.11
16734           Conflicts:
16735           ext/ogg/gstoggdemux.c
16736           ext/pango/gsttextoverlay.c
16737           gst-libs/gst/audio/gstaudioencoder.c
16738           gst-libs/gst/audio/gstbaseaudiosrc.c
16739           gst/playback/gstsubtitleoverlay.c
16740           gst/videorate/gstvideorate.c
16741
16742 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
16743
16744         * gst/encoding/gstencodebin.c:
16745           encodebin: Avoid unnecessary read only caps copy
16746
16747 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
16748
16749         * gst-libs/gst/Makefile.am:
16750         * gst-libs/gst/audio/Makefile.am:
16751         * gst-libs/gst/audio/gstaudiodecoder.c:
16752           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
16753           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
16754           installs.
16755           https://bugzilla.gnome.org/show_bug.cgi?id=657675
16756
16757 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16758
16759         * gst-libs/gst/audio/gstaudioencoder.c:
16760           audioencoder: proxy some more optional downstream caps fields to upstream
16761
16762 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16763
16764         * gst-libs/gst/audio/gstaudioencoder.c:
16765           audioencoder: changed is verily the opposite of equal
16766
16767 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16768
16769         * gst-libs/gst/audio/gstaudioencoder.c:
16770           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
16771
16772 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16773
16774         * gst-libs/gst/audio/audio.h:
16775           audio: some more accessor macros for GstAudioInfo
16776
16777 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16778
16779         * gst-libs/gst/audio/gstaudiodecoder.c:
16780           audiodecoder: fix documentation typo
16781
16782 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
16783
16784         * common:
16785           Update common to 0.11 branch
16786
16787 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
16788
16789         * win32/common/libgstaudio.def:
16790           win32: Update .def files
16791
16792 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16793
16794         * tests/check/elements/videorate.c:
16795           videorate: Add tests for the max-rate case
16796
16797 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16798
16799         * tests/check/elements/videorate.c:
16800           videorate: Print which caps didn't match up
16801
16802 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16803
16804         * gst/videorate/gstvideorate.c:
16805         * gst/videorate/gstvideorate.h:
16806           videorate: Add a max-rate property
16807           In various use-case you want to dynamically change the framerate (e.g.
16808           live streams where the available network bandwidth changes). Doing this
16809           via capsfilters in the pipeline tends to be very cumbersome and racy,
16810           using this property instead makes it very painless.
16811
16812 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16813
16814         * tests/check/elements/videorate.c:
16815           videorate: Add test for caps negotiation
16816
16817 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16818
16819         * gst/videorate/gstvideorate.c:
16820           videorate: Add more strict caps negotiation
16821           When in drop-only mode we can never provide a framerate that is higher
16822           then the input, so let the caps negotiation reflect this.
16823
16824 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16825
16826         * gst/videorate/gstvideorate.c:
16827           videorate: don't unref event we don't own
16828           http://bugzilla.gnome.org/show_bug.cgi?id=659562
16829
16830 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16831
16832         * gst/playback/gstdecodebin2.c:
16833           decodebin2: Only check if this is a discarded type if we have fixed caps
16834           For unfixed caps we will get here again later when the caps are fixed.
16835
16836 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16837
16838         * gst/playback/gstdecodebin2.c:
16839           decodebin2: Only call autoplug-continue with fixed caps
16840           With unfixed caps we can't reliably decide if the final caps
16841           are going to be "raw" (e.g. supported by a sink) or not.
16842           We will get here again later when the caps are fixed.
16843
16844 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16845
16846         * tests/check/elements/decodebin2.c:
16847           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
16848
16849 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16850
16851         * ext/ogg/gstoggdemux.c:
16852         * ext/ogg/gstoggstream.c:
16853           oggstream: only use information from skeleton if we have nothing better
16854           The codec setup headers are a lot more likely to have correct information,
16855           especially as it's easy to remux a skeleton in a file where streams don't
16856           have the same parameters (I've even seen a file with two skeletons).
16857           Still, this is useful in the case we have a codec we can't decode, so we
16858           can at least (theoretically) convert granpos to time, so we discard this
16859           information if the codec setup has already provided it.
16860           This fixes playback on (at lesat) the original archive.org encoding of
16861           "The Night of the Living Dead" (now replaced by another encoding).
16862           https://bugzilla.gnome.org/show_bug.cgi?id=612443
16863
16864 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
16865
16866         * gst-libs/gst/pbutils/gstdiscoverer.h:
16867           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
16868           The /*< ... >*/ style is only used for public|protected|private,
16869           signal comments use /* signals */. This prevents the some code
16870           parsers/binding generators to be confused by the comment.
16871
16872 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16873
16874         * gst/playback/gstsubtitleoverlay.c:
16875           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
16876
16877 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16878
16879         * gst/playback/gstdecodebin2.c:
16880           decodebin2: Initialize variable correctly
16881           If subdrained isn't initialized to FALSE then a chain might think
16882           that its group is drained when in fact it's not and this can cause
16883           a switch too early or even cause a deadlock.
16884
16885 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
16886
16887         * gst/playback/gstdecodebin2.c:
16888           decodebin2: Rewrite EOS-handling code
16889           This is now really threadsafe and improves switching
16890           between different groups.
16891
16892 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16893
16894         * gst/playback/gstdecodebin2.c:
16895           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
16896           Fixes bug #658846.
16897
16898 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16899
16900         * gst-libs/gst/rtsp/gstrtspdefs.c:
16901         * gst-libs/gst/rtsp/gstrtspdefs.h:
16902           rtspdefs: add RTCP-Interval header
16903
16904 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16905
16906         * gst/playback/gstsubtitleoverlay.c:
16907           subtitleoverlay: Implement support for switching between raw and non-raw video streams
16908
16909 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16910
16911         * ext/pango/gsttextoverlay.c:
16912           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
16913           Fixes bug #658901.
16914
16915 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16916
16917         * ext/ogg/gstoggdemux.c:
16918           oggdemux: remove superfluous check in newsegment event handler
16919           If we get a newsegment event from upstream, we can be quite
16920           sure we're not operating pull-based.
16921
16922 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16923
16924         * ext/ogg/gstoggdemux.c:
16925           oggdemux: minor printf format fix
16926
16927 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16928
16929         * ext/ogg/gstoggdemux.c:
16930           oggdemux: fix wedge when seeking twice quickly in push mode
16931           This could happen when testing with navseek, and pressing
16932           right and left at roughly the same time. The current chain
16933           is temporarily moved away, and this caused the flush events
16934           not to be sent to the source pads, which would cause the
16935           data queues downstream to reject incoming data after the
16936           seek, and shut down, wedging the pipeline.
16937           Now, I can't really decide whether this is a nasty steaming
16938           hack or a good fix, but it certainly does fix the issue, and
16939           does not seem to break anything else so far.
16940           https://bugzilla.gnome.org/show_bug.cgi?id=621897
16941
16942 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16943
16944         * ext/ogg/gstoggdemux.c:
16945         * ext/ogg/gstoggdemux.h:
16946           oggdemux: implement push mode seeking
16947           This patch implements seeking in push mode (eg, over the net)
16948           in Ogg, using the double bisection method.
16949           As a side effect, it also fixes duration determination of network
16950           streams, by seeking to the end to check the actual duration.
16951           Known issues:
16952           - Getting an EOS while seeking stops the streaming task, I can't
16953           find a way to prevent this (eg, by issuing a seek in the event
16954           handler).
16955           - Seeking twice in a VERY short succession with playbin2 fails
16956           for streams with subtitles, we end up pushing in a dataqueue
16957           which is flushing. Rare in normal use AFAICT.
16958           - Seeking is slow on slow links - byte ranges guesses could be
16959           made better, decreasing the number of required requests
16960           - If no granule position is found in the last 64 KB of a stream,
16961           duration will be left unknown (should be pretty rare)
16962           https://bugzilla.gnome.org/show_bug.cgi?id=621897
16963
16964 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
16965
16966         * gst/playback/gstplaybin2.c:
16967           playbin2: fix compiler warning
16968           Remove a check for gchar >= 128
16969
16970 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
16971
16972         * gst/adder/gstadder.c:
16973           adder: don't access the event after pushing
16974           Fixes valgrind warnings.
16975
16976 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16977
16978         * gst/playback/gstplaybin2.c:
16979           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
16980           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
16981           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
16982           current behaviour is correct, deterministic and allows the application to
16983           handle stuff properly while the old behaviour can't be handled properly by
16984           applications and just worked in some applications by luck.
16985           The solution to the problem that was solved by relying on the old, broken
16986           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
16987           improve the autoplugging of decoders by considering the caps supported by the
16988           sink instead of just using something with the highest rank.
16989           See bug #656923.
16990
16991 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
16992
16993         * gst/playback/gstplaybin2.c:
16994           playbin2: autoplug sink if stream is incompatible to the configured one
16995           Fixes regression since 0.10.33 where sinks that can cope with non raw
16996           caps or custom caps are not autoplugged if there's a sink configured
16997           with the properties video-sink and audio-sink which cannot handle
16998           the stream. This change checks for compatibility on the configured one
16999           and use it if success. Otherwhise it tries with the found factories.
17000
17001 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17002
17003         * ext/ogg/gstoggdemux.c:
17004           oggdemux: do not propagate discontinuities in sparse streams
17005           The first packet of a sparse stream may arrive after an initial
17006           delay in the stream. If ogg_stream_packetout reports a discontinuity
17007           in a sparse stream, do not propagate it to other streams in the
17008           chain unnecessarily.
17009           https://bugzilla.gnome.org/show_bug.cgi?id=621897
17010
17011 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
17012
17013         * gst/playback/gstplaysink.c:
17014           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
17015           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
17016           of disabling subtitles completelly when video stream have custom caps,
17017           just let the sutbtileoverlay cope with them as now it's able to.
17018
17019 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
17020
17021         * gst/playback/gstsubtitleoverlay.c:
17022           subtitleoverlay: gracefully handle non raw video streams
17023           Implement handling of non raw video streams by avoiding colorspace
17024           elements and autoplugging a compatible renderer if available. Fallback
17025           to passthrough if no compatible renderer is found.
17026
17027 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17028
17029         * gst/playback/gstplaybin2.c:
17030           playbin2: try to catch malformed URIs
17031           Only log in debug log for now, since the check is a bit
17032           half-hearted, its purpose is mostly to make sure people
17033           use gst_filename_to_uri() or g_filename_to_uri().
17034           https://bugzilla.gnome.org/show_bug.cgi?id=654673
17035
17036 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17037
17038         * gst-libs/gst/tag/tag.h:
17039           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
17040
17041 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
17042
17043         * ext/theora/gsttheoraenc.c:
17044           theoraenc: Fix descriptions of properties
17045
17046 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17047
17048         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17049           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
17050           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
17051
17052 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17053
17054         * docs/design/design-decodebin.txt:
17055           docs: fix some typos in the decodebin design document
17056
17057 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17058
17059         * gst-libs/gst/interfaces/colorbalance.c:
17060           colorbalance: add some guards to interface methods
17061           https://bugzilla.gnome.org/show_bug.cgi?id=658584
17062
17063 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17064
17065         * gst/typefind/gsttypefindfunctions.c:
17066           typefind: recognize Asylum modules
17067           Note that there is already a AMF detection for a different
17068           magic, I'm not sure if that's a different format with the
17069           same initials or not. AMF is used for a few different formats
17070           (including video), so...
17071           This fixes playbin2 playing Asylum modules.
17072           https://bugzilla.gnome.org/show_bug.cgi?id=658514
17073
17074 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17075
17076         * gst/subparse/gstsubparse.c:
17077           subparse: Improve subrip type check regex
17078           This patch prevents timestamp like "1 1:00:00", which would have been seen
17079           as hour 101 by our parser, and allow single digit hour, minute and seconds
17080           as it's already supported by the parser, and also by other implementation
17081           like in mplayer. This fixes bug 657872.
17082           https://bugzilla.gnome.org/show_bug.cgi?id=657872
17083
17084 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17085
17086         * docs/design/design-decodebin.txt:
17087           decodebin: Update design documentation about how Parser/Converter are handled
17088
17089 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17090
17091         * gst/playback/gstdecodebin2.c:
17092           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
17093           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
17094
17095 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17096
17097           Merge branch 'master' into 0.11
17098           Conflicts:
17099           docs/libs/Makefile.am
17100           tests/check/elements/decodebin2.c
17101
17102 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17103
17104         * gst/playback/gstdecodebin2.c:
17105           Revert "decodebin2: Do a subset check before actually using a factory"
17106           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
17107           See bug #658541.
17108
17109 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17110
17111         * tests/check/elements/decodebin2.c:
17112           decodebin2: Don't use bufferalloc in the test elements
17113           This will cause not-linked errors that usually don't happen
17114           because normal decoders/parsers will set srcpad caps before
17115           allocating buffers from downstream.
17116
17117 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17118
17119         * gst/playback/gstdecodebin2.c:
17120           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
17121
17122 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
17123
17124         * gst/playback/gstplaysink.c:
17125           playsink: only add text overlay if vido sink also accepts raw caps
17126           Fixes regression, pipeline fails with not negotiated, on media
17127           containing subtitles when decoder/sink with custom caps is used.
17128
17129 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17130
17131         * gst/playback/gstdecodebin2.c:
17132           decodebin2: Intersect the factory caps with the current caps for the capsfilter
17133           Otherwise we'll include many incompatible caps in the capsfilter that
17134           will only slow down negotiation.
17135
17136 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
17137
17138         * docs/libs/Makefile.am:
17139         * docs/plugins/Makefile.am:
17140           docs: cleanup makefiles
17141           Remove commented out parts that we don't need. Remove "the wingo addition" - no
17142           so useful after all. Narrow down file-globs for plugin docs.
17143
17144 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
17145
17146         * gst/audiotestsrc/gstaudiotestsrc.h:
17147           docs: add two mising enum docs
17148
17149 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17150
17151         * tests/check/elements/audiorate.c:
17152           audiorate: Use complete audio caps, including the endianness field
17153
17154 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17155
17156         * gst/playback/gstdecodebin2.c:
17157           decodebin2: fix element factory refcounting
17158           g_value_get_object() does not give us our own ref.
17159           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
17160           You need to let the parent manage the object instead of unreffing the object directly."
17161           and similar warnings.
17162           https://bugzilla.gnome.org/show_bug.cgi?id=658416
17163
17164 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17165
17166         * ext/theora/gsttheoraenc.c:
17167           theoraenc: do not automatically override quality when using target bitrate
17168           If both quality and bitrate are set, libtheora will try to meet
17169           both constraints, causing it to prefer emitting a smaller number
17170           of good frames, to emitting the full number of frames that would
17171           not meet the requested quality. This causes a slideshow effect
17172           when the bitrate is low and the quality is high. And the default
17173           theoraenc is high (48/63).
17174           So only set quality when it is requested, and leave it unset
17175           otherwise.
17176           https://bugzilla.gnome.org/show_bug.cgi?id=658443
17177
17178 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
17179
17180         * common:
17181           Automatic update of common submodule
17182           From a39eb83 to 11f0cd5
17183
17184 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17185
17186         * gst-plugins-base.spec.in:
17187           Add latest files to spec file
17188
17189 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
17190
17191         * docs/libs/Makefile.am:
17192           docs: activate overrides file to fix make distcheck
17193
17194 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17195
17196           Merge remote-tracking branch 'origin/master' into 0.11
17197           Merge in doc updates for audio enums from 0.10, and get rid
17198           of the #if #else in the enum list, since that confuses gtk-doc.
17199           Conflicts:
17200           gst-libs/gst/audio/audio.c
17201           gst-libs/gst/audio/audio.h
17202
17203 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17204
17205         * gst-libs/gst/audio/audio.h:
17206           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
17207
17208 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17209
17210         * gst-libs/gst/audio/audio.c:
17211         * gst-libs/gst/audio/audio.h:
17212         * gst-libs/gst/video/video.c:
17213         * gst-libs/gst/video/video.h:
17214           audio/video add descriptions
17215           Add a description to the audio and video format info in case we want to use this
17216           later.
17217
17218 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17219
17220         * gst-libs/gst/audio/audio.c:
17221           audio: update internal silent sample defines as well to match 0.11
17222
17223 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17224
17225         * gst-libs/gst/audio/audio.h:
17226         * gst/audioconvert/audioconvert.c:
17227           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
17228
17229 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17230
17231         * docs/libs/gst-plugins-base-libs-sections.txt:
17232         * gst-libs/gst/audio/audio.c:
17233         * gst-libs/gst/audio/audio.h:
17234           audio: update audio format enums to match changes in 0.11
17235           And add new audio format info stuff to docs.
17236
17237 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
17238
17239         * common:
17240           Automatic update of common submodule
17241           From 605cd9a to a39eb83
17242
17243 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17244
17245           Merge branch 'master' into 0.11
17246           Conflicts:
17247           gst/playback/gstsubtitleoverlay.c
17248           tests/check/elements/decodebin2.c
17249
17250 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17251
17252           Merge branch 'master' into 0.11
17253           Conflicts:
17254           gst-libs/gst/audio/audio.h
17255           gst-libs/gst/audio/gstaudiodecoder.c
17256           gst-libs/gst/audio/gstaudiodecoder.h
17257           gst-libs/gst/audio/gstaudioencoder.c
17258           gst-libs/gst/audio/gstbaseaudioencoder.h
17259           gst/playback/Makefile.am
17260           gst/playback/gstplaybin.c
17261           gst/playback/gstplaysink.c
17262           gst/playback/gstplaysinkvideoconvert.c
17263           gst/playback/gstsubtitleoverlay.c
17264           gst/videorate/gstvideorate.c
17265           gst/videoscale/gstvideoscale.c
17266           win32/common/libgstaudio.def
17267
17268 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17269
17270         * gst/playback/gstdecodebin2.c:
17271           decodebin2: Do a subset check before actually using a factory
17272           This prevents autoplugging if the caps have a non-empty intersection
17273           but are not accepted by the next element's pad.
17274
17275 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17276
17277         * gst/playback/gstsubtitleoverlay.c:
17278           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
17279
17280 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17281
17282         * gst/playback/gstplaybin2.c:
17283           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
17284
17285 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17286
17287         * gst/playback/gstdecodebin2.c:
17288           decodebin2: Fix memory leak
17289
17290 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17291
17292         * tests/check/elements/decodebin2.c:
17293           decodebin2: Add unit test for correct parser/converter negotiation
17294
17295 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17296
17297         * gst/playback/gstdecodebin2.c:
17298           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
17299           This is done by adding a capsfilter after every parser/converter that contains
17300           all possible caps supported by downstream elements. A capsfilter is necessary
17301           here because the decoder is only selected after the parser selected a format
17302           and the parser can't know what downstream would support otherwise.
17303
17304 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17305
17306         * gst/playback/gstplaybin2.c:
17307           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
17308
17309 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17310
17311         * tests/check/elements/decodebin2.c:
17312           decodebin2: Add Tim as author for the parser test
17313
17314 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17315
17316         * ext/alsa/gstalsasink.c:
17317         * ext/alsa/gstalsasrc.c:
17318         * ext/ogg/gstoggstream.c:
17319         * ext/vorbis/gstvorbisdeclib.h:
17320         * gst-libs/gst/audio/audio.c:
17321         * gst-libs/gst/audio/audio.h:
17322         * gst-libs/gst/cdda/gstcddabasesrc.c:
17323         * gst-libs/gst/riff/riff-media.c:
17324         * gst/adder/gstadder.c:
17325         * gst/audiorate/gstaudiorate.c:
17326         * gst/audioresample/gstaudioresample.c:
17327         * gst/audiotestsrc/gstaudiotestsrc.c:
17328         * gst/volume/gstvolume.c:
17329           audio: change audio format syntax a little
17330           Remove the _ in front of the endianness prefix.
17331           Remove the _3 postfix for the 24 bits formats.
17332           Add a _32 postfix after the formats that occupy extra space beyond their
17333           natural size.
17334           The result is that the GST_AUDIO_NE() macro can simply append the endianness
17335           after all formats and that we only specify a different sample width when it is
17336           different from the natural size of the sample. This makes things more consistent
17337           and follows the pulseaudio conventions instead of the alsa ones.
17338
17339 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17340
17341         * docs/libs/gst-plugins-base-libs-sections.txt:
17342         * gst-libs/gst/audio/gstaudiodecoder.h:
17343         * gst-libs/gst/audio/gstaudioencoder.h:
17344           docs: more docs clean-ups
17345
17346 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17347
17348         * gst/videorate/gstvideorate.c:
17349           videorate: don't take the object lock twice in {set,get}_property
17350           https://bugzilla.gnome.org/show_bug.cgi?id=658294
17351
17352 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17353
17354         * gst-libs/gst/audio/audio.h:
17355           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
17356
17357 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17358
17359         * docs/libs/Makefile.am:
17360         * docs/libs/gst-plugins-base-libs-sections.txt:
17361         * gst-libs/gst/audio/gstaudiodecoder.c:
17362         * gst-libs/gst/audio/gstaudiodecoder.h:
17363         * gst-libs/gst/audio/gstaudioencoder.h:
17364           docs: some docs love
17365
17366 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17367
17368         * docs/libs/gst-plugins-base-libs-docs.sgml:
17369         * docs/libs/gst-plugins-base-libs-sections.txt:
17370         * docs/libs/gst-plugins-base-libs.types:
17371         * gst-libs/gst/audio/gstaudiodecoder.c:
17372         * gst-libs/gst/audio/gstaudioencoder.c:
17373         * gst-libs/gst/audio/gstaudioencoder.h:
17374           docs: add GstAudioDecoder and GstAudioEncoder to documentation
17375
17376 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17377
17378         * gst-libs/gst/audio/Makefile.am:
17379         * gst-libs/gst/audio/gstaudiodecoder.c:
17380         * gst-libs/gst/audio/gstaudiodecoder.h:
17381         * gst-libs/gst/audio/gstaudioencoder.c:
17382         * gst-libs/gst/audio/gstaudioencoder.h:
17383         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17384         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17385         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17386         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17387         * win32/common/libgstaudio.def:
17388           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
17389           API: gst_gst_audio_decoder_finish_frame()
17390           API: gst_gst_audio_decoder_get_audio_info()
17391           API: gst_gst_audio_decoder_get_byte_time()
17392           API: gst_gst_audio_decoder_get_delay()
17393           API: gst_gst_audio_decoder_get_latency()
17394           API: gst_gst_audio_decoder_get_max_errors()
17395           API: gst_gst_audio_decoder_get_min_latenc()y
17396           API: gst_gst_audio_decoder_get_parse_state()
17397           API: gst_gst_audio_decoder_get_plc()
17398           API: gst_gst_audio_decoder_get_plc_aware()
17399           API: gst_gst_audio_decoder_get_tolerance()
17400           API: gst_gst_audio_decoder_get_type()
17401           API: gst_gst_audio_decoder_set_byte_time()
17402           API: gst_gst_audio_decoder_set_latency()
17403           API: gst_gst_audio_decoder_set_max_errors()
17404           API: gst_gst_audio_decoder_set_min_latency()
17405           API: gst_gst_audio_decoder_set_plc()
17406           API: gst_gst_audio_decoder_set_plc_aware()
17407           API: gst_gst_audio_decoder_set_tolerance()
17408           API: gst_gst_audio_encoder_finish_frame()
17409           API: gst_gst_audio_encoder_get_audio_info()
17410           API: gst_gst_audio_encoder_get_frame_max()
17411           API: gst_gst_audio_encoder_get_frame_samples()
17412           API: gst_gst_audio_encoder_get_hard_resync()
17413           API: gst_gst_audio_encoder_get_latency()
17414           API: gst_gst_audio_encoder_get_lookahead()
17415           API: gst_gst_audio_encoder_get_mark_granule()
17416           API: gst_gst_audio_encoder_get_perfect_timestamp()
17417           API: gst_gst_audio_encoder_get_tolerance()
17418           API: gst_gst_audio_encoder_get_type()
17419           API: gst_gst_audio_encoder_proxy_getcaps()
17420           API: gst_gst_audio_encoder_set_frame_max()
17421           API: gst_gst_audio_encoder_set_frame_samples()
17422           API: gst_gst_audio_encoder_set_hard_resync()
17423           API: gst_gst_audio_encoder_set_latency()
17424           API: gst_gst_audio_encoder_set_lookahead()
17425           API: gst_gst_audio_encoder_set_mark_granule()
17426           API: gst_gst_audio_encoder_set_perfect_timestamp()
17427           API: gst_gst_audio_encoder_set_tolerance()
17428           https://bugzilla.gnome.org/show_bug.cgi?id=642690
17429
17430 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17431
17432         * gst/encoding/gstencodebin.c:
17433           encodebin: Select muxer further
17434           Sort muxers based on their caps and ranking before iterating to
17435           find one that fits the profile.
17436           Sorting is done by putting the elements that have a pad template
17437           that can produce the exact caps that is on the profile. For example:
17438           when asking for "video/quicktime, variant=iso", muxers that
17439           have this exact caps on their pad templates will be put first on
17440           the list than ones that have only "video/quicktime".
17441           https://bugzilla.gnome.org/show_bug.cgi?id=651496
17442
17443 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17444
17445         * gst/playback/gstdecodebin2.c:
17446           decodebin2: Actually iterate over the factories instead of only taking the first one
17447
17448 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
17449
17450         * tests/check/libs/profile.c:
17451         * tests/check/libs/tag.c:
17452         * tests/check/libs/video.c:
17453           tests: supress ERROR log output for some tests
17454           Be nice when we tests for correct error handling and don't spam stdout.
17455
17456 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17457
17458         * gst/playback/gstplaysink.c:
17459           Revert "playsink: Try include 'pitch', if no other sink is provided"
17460           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
17461           The general consensus seems to be that we should revert this for
17462           now. If such behaviour is desired, we should probably enable it
17463           via a flag. And maybe use the scaletempo plugin instead.
17464
17465 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17466
17467         * gst/playback/gstplaysink.c:
17468           playsink: Don't leak the videochain ts-offset element
17469           Also don't leak the audiochain ts-offset element if one is
17470           found but the sink doesn't support volume settings.
17471
17472 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17473
17474         * gst/playback/gstplaysink.c:
17475           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
17476
17477 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
17478
17479         * gst/videoscale/Makefile.am:
17480         * gst/videoscale/gstvideoscale.c:
17481         * gst/videoscale/gstvideoscale.h:
17482         * gst/videoscale/vs_image.h:
17483         * gst/videoscale/vs_lanczos.c:
17484           videoscale: Add modified Lanczos scaling method
17485           Adds a Lanczos-derived scaling method, which is rather slow, but very
17486           high quality.  Adds a few properties that can be used to tune various
17487           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
17488           Orcified, but was designed with that in mind.
17489
17490 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
17491
17492         * gst/playback/Makefile.am:
17493         * gst/playback/gstplaybin.c:
17494         * gst/playback/gstplaysink.c:
17495         * gst/playback/gstplaysinkvideoconvert.c:
17496         * gst/playback/gstsubtitleoverlay.c:
17497           playback: Add define for colorspace element
17498           Single point of change if you want to switch from ffmpegcolorspace
17499           to colorspace.
17500
17501 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17502
17503         * gst/videorate/gstvideorate.c:
17504           videorate: fix dynamically changing average period
17505           The average_period_set variable can be accessed in different threads, so
17506           always lock it when reading. Furthermore when switching to averaging
17507           mode we should make sure we don't have cached buffers that aren't used
17508           in that mode. And any modeswitch will cause the latency to change, so we
17509           should post a NewLatency message
17510
17511 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17512
17513         * gst/videorate/Makefile.am:
17514         * gst/videorate/gstvideorate.c:
17515         * gst/videorate/gstvideorate.h:
17516           videorate: Port to basetransform
17517
17518 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17519
17520         * gst/videorate/gstvideorate.c:
17521           Correct added versions
17522
17523 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17524
17525         * gst/playback/gstplaysink.c:
17526           playsink: Only unref ts_offset elements if they're not NULL
17527
17528 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17529
17530         * gst-libs/gst/video/video.h:
17531           video: improve docs a little
17532
17533 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17534
17535         * gst/playback/gstdecodebin2.c:
17536           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
17537
17538 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17539
17540         * gst-libs/gst/video/video.h:
17541           video: add some more macros
17542
17543 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
17544
17545         * tests/examples/seek/seek.c:
17546           seek: Accept pipeline descriptions for audiosink/videosink
17547           Make the element_factory_make_or_warn utility function try parsing
17548           the input string as a bin if element_factory_make() fails. This makes
17549           the --audiosink/--videosink commandline options accept a pipeline
17550           string.
17551
17552 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
17553
17554         * gst/playback/gstplaysink.c:
17555           playsink: Try include 'pitch', if no other sink is provided
17556           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
17557           before trying plain autoaudiosink
17558
17559 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17560
17561         * gst/playback/gstplaysink.c:
17562           playsink: fix ts_offset refcounting
17563
17564 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17565
17566         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17567         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17568         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17569         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17570         * gst/playback/gstplaysinkaudioconvert.c:
17571         * gst/playback/gstplaysinkvideoconvert.c:
17572           base: port to 0.11
17573
17574 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17575
17576         * gst-libs/gst/audio/audio.c:
17577           audio: fix after merge
17578
17579 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17580
17581         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17582         * gst-libs/gst/pbutils/gstdiscoverer.c:
17583         * gst-libs/gst/pbutils/gstdiscoverer.h:
17584           pbutils: port to new API
17585
17586 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17587
17588           Merge branch 'master' into 0.11
17589           Conflicts:
17590           ext/ogg/gstoggmux.c
17591           gst-libs/gst/audio/audio.c
17592           gst-libs/gst/audio/audio.h
17593           gst-libs/gst/audio/multichannel.h
17594           gst-libs/gst/pbutils/Makefile.am
17595           gst-libs/gst/pbutils/gstdiscoverer.c
17596           gst/playback/gstplaysinkaudioconvert.c
17597           gst/playback/gstplaysinkvideoconvert.c
17598           win32/common/libgstaudio.def
17599
17600 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17601
17602         * gst-libs/gst/Makefile.am:
17603         * gst-libs/gst/pbutils/Makefile.am:
17604         * gst-libs/gst/pbutils/gstdiscoverer.c:
17605           pbutils: don't depend on libgstvideo just to parse some caps
17606           Let's extract those ints and fractions ourselves and not depend
17607           on libgstvideo.
17608
17609 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17610
17611         * gst-libs/gst/Makefile.am:
17612         * gst-libs/gst/audio/Makefile.am:
17613         * win32/common/libgstaudio.def:
17614           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
17615           However, libgstaudio now depends on libgstvideo (via pbutils).
17616           https://bugzilla.gnome.org/show_bug.cgi?id=642690
17617           API: gst_audio_info_clear()
17618           API: gst_audio_info_convert()
17619           API: gst_audio_info_copy()
17620           API: gst_audio_info_free()
17621           API: gst_audio_info_from_caps()
17622           API: gst_audio_info_init()
17623           API: gst_audio_info_to_caps()
17624           API: gst_base_audio_decoder_finish_frame()
17625           API: gst_base_audio_decoder_get_audio_info()
17626           API: gst_base_audio_decoder_get_byte_time()
17627           API: gst_base_audio_decoder_get_delay()
17628           API: gst_base_audio_decoder_get_latency()
17629           API: gst_base_audio_decoder_get_max_errors()
17630           API: gst_base_audio_decoder_get_min_latency()
17631           API: gst_base_audio_decoder_get_parse_state()
17632           API: gst_base_audio_decoder_get_plc()
17633           API: gst_base_audio_decoder_get_plc_aware()
17634           API: gst_base_audio_decoder_get_tolerance()
17635           API: gst_base_audio_decoder_get_type()
17636           API: gst_base_audio_decoder_set_byte_time()
17637           API: gst_base_audio_decoder_set_latency()
17638           API: gst_base_audio_decoder_set_max_errors()
17639           API: gst_base_audio_decoder_set_min_latency()
17640           API: gst_base_audio_decoder_set_plc()
17641           API: gst_base_audio_decoder_set_plc_aware()
17642           API: gst_base_audio_decoder_set_tolerance()
17643           API: gst_base_audio_encoder_finish_frame()
17644           API: gst_base_audio_encoder_get_audio_info()
17645           API: gst_base_audio_encoder_get_frame_max()
17646           API: gst_base_audio_encoder_get_frame_samples()
17647           API: gst_base_audio_encoder_get_hard_resync()
17648           API: gst_base_audio_encoder_get_latency()
17649           API: gst_base_audio_encoder_get_lookahead()
17650           API: gst_base_audio_encoder_get_mark_granule()
17651           API: gst_base_audio_encoder_get_perfect_timestamp()
17652           API: gst_base_audio_encoder_get_tolerance()
17653           API: gst_base_audio_encoder_get_type()
17654           API: gst_base_audio_encoder_proxy_getcaps()
17655           API: gst_base_audio_encoder_set_frame_max()
17656           API: gst_base_audio_encoder_set_frame_samples()
17657           API: gst_base_audio_encoder_set_hard_resync()
17658           API: gst_base_audio_encoder_set_latency()
17659           API: gst_base_audio_encoder_set_lookahead()
17660           API: gst_base_audio_encoder_set_mark_granule()
17661           API: gst_base_audio_encoder_set_perfect_timestamp()
17662           API: gst_base_audio_encoder_set_tolerance()
17663
17664 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17665
17666         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17667         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17668         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17669         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17670           docs: add since markers to baseaudio{decoder,encoder} documentation
17671
17672 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17673
17674         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17675         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17676           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
17677           Leaving the GST_USE_UNSTABLE_API guards in until some of the
17678           ported decoders have been updated and it's clear that I didn't
17679           mess up anywhere porting things to the new audio API.
17680
17681 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17682
17683         * gst-libs/gst/audio/gstbaseaudioutils.c:
17684         * gst-libs/gst/audio/gstbaseaudioutils.h:
17685           baseaudioutils: remove, merged into or superseded by audio.c
17686
17687 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17688
17689         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17690         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17691           baseaudioencoder: port to new GstAudioInfo API
17692
17693 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17694
17695         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17696         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17697           baseaudiodecoder: port to GstAudioInfo API
17698
17699 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17700
17701         * gst-libs/gst/audio/audio.c:
17702         * gst-libs/gst/audio/audio.h:
17703           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
17704
17705 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17706
17707         * gst-libs/gst/audio/audio.c:
17708         * gst-libs/gst/audio/audio.h:
17709         * gst-libs/gst/audio/multichannel.c:
17710         * gst-libs/gst/audio/multichannel.h:
17711           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
17712           Same as in 0.11, but with caps parsing/serialising for 0.10 style
17713           caps. Add setting default channel positions.
17714
17715 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17716
17717         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17718           baseaudioencoder: remove leftover experimental code
17719
17720 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17721
17722         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17723         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17724         * gst-libs/gst/audio/gstbaseaudioutils.c:
17725         * gst-libs/gst/audio/gstbaseaudioutils.h:
17726           audioutils: modify _parse, add GType support functions
17727
17728 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17729
17730         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17731         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17732           baseaudiodecoder: move properties to private storage and add _get/_set
17733
17734 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17735
17736         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17737           baseaudiodecoder: rename property
17738
17739 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17740
17741         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17742         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17743           baseaudiodecoder: replace context helper structure by various _get/_set
17744
17745 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17746
17747         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17748         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17749           baseaudioencoder: move properties to private storage and add _get/_set
17750
17751 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17752
17753         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17754           baseaudioencoder: rename some properties
17755
17756 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17757
17758         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17759         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17760           baseaudioencoder: replace context helper structure by various _get/_set
17761
17762 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17763
17764         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17765         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17766         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17767         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17768         * gst-libs/gst/audio/gstbaseaudioutils.c:
17769         * gst-libs/gst/audio/gstbaseaudioutils.h:
17770           baseaudio: rename GstAudioState to GstAudioFormatInfo
17771
17772 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17773
17774         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17775           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
17776           ... even when not in perfect mode ?
17777
17778 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17779
17780         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17781           baseaudioencoder: debug format fixes
17782
17783 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17784
17785         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17786           baseaudiodecoder: debug format fix
17787
17788 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17789
17790         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17791           baseaudiodecoder: fixup documentation
17792
17793 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17794
17795         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17796           baseaudiodecoder: fix FLUSH_STOP actions
17797
17798 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17799
17800         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17801           baseaudiodecoder: preserve upstream seek event seqnum
17802
17803 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17804
17805         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17806           baseaudioencoder: use buffer running time for granule calculation
17807
17808 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17809
17810         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17811           baseaudiodecoder: minor fix in ts resync
17812
17813 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17814
17815         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17816         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17817           baseaudiodecoder: improve glitch resilience
17818           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
17819           atom out of place, while on the other hand not failing indefinitely.
17820
17821 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17822
17823         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17824         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17825           baseaudiodecoder: add limited legacy seeking support
17826
17827 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17828
17829         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17830           baseaudiodecoder: cater for audio-codec tag
17831
17832 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17833
17834         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17835         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17836           baseaudiodecoder: initial version
17837
17838 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17839
17840         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17841           baseaudioencoder: misc fixes
17842
17843 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17844
17845         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17846         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17847         * gst-libs/gst/audio/gstbaseaudioutils.c:
17848         * gst-libs/gst/audio/gstbaseaudioutils.h:
17849           baseaudio: add audioutils for caps and query handling helper utils
17850
17851 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17852
17853         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17854           baseaudioencoder: mark unstable API
17855
17856 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17857
17858         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17859           baseaudioencoder: fix clearing context
17860
17861 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17862
17863         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17864         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17865           baseaudioencoder: simplify latency variable handling
17866
17867 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17868
17869         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17870         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17871           baseaudioencoder: minor fixes and code simplifications
17872           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
17873
17874 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17875
17876         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17877           baseaudioencoder: additional documentation on granule semantics and configuration
17878
17879 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17880
17881         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17882           baseaudioencoder: elaborate property names
17883
17884 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17885
17886         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17887         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17888           baseaudioencoder: rename state field xint to is_int
17889
17890 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17891
17892         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17893           baseaudioencoder: gtk-doc syntax fixes
17894
17895 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17896
17897         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17898         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17899           baseaudioencoder: minor fix and cleanup
17900
17901 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17902
17903         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17904         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17905           baseaudiocodec: ... and also rename to baseaudiodecoder
17906
17907 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17908
17909         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17910         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17911           gst-libs/gst/audio: Remove baseaudiodecoder
17912           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
17913           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
17914           demuxer/parser) and/or based on non-prime example (mad).
17915
17916 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
17917
17918         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17919           baseaudiodecoder: Return TRUE if we run into special conversion cases.
17920
17921 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
17922
17923         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17924         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17925           audio: initial version of GstBaseAudioCodec
17926           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
17927           now really small, maybe we do not really need it (or its encoder
17928           counterpart). Added more API for subclasses and documentation.
17929
17930 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
17931
17932         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17933         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17934           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
17935
17936 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
17937
17938         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17939         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17940           Added a draft implementation of gstbaseaudiodecoder
17941
17942 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17943
17944         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17945         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17946           Added audio directory for audio codec base classes
17947
17948 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17949
17950         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17951         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17952           audioencoders: add streamheader helper utility
17953
17954 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17955
17956         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17957         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17958           audioencoders: baseaudioencoder and ported encoders
17959
17960 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17961
17962         * gst/videoconvert/gstvideoconvert.c:
17963         * gst/videoscale/gstvideoscale.c:
17964         * gst/videotestsrc/gstvideotestsrc.c:
17965         * sys/ximage/ximagesink.c:
17966         * sys/xvimage/xvimagesink.c:
17967           base: fix for allocation methods rename
17968
17969 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17970
17971         * win32/common/libgstpbutils.def:
17972           win32: Add new discoverer API
17973
17974 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17975
17976         * docs/libs/gst-plugins-base-libs-sections.txt:
17977           docs: Add new discoverer API
17978
17979 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17980
17981         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17982         * gst-libs/gst/pbutils/gstdiscoverer.c:
17983         * gst-libs/gst/pbutils/gstdiscoverer.h:
17984         * gst-libs/gst/pbutils/pbutils-private.h:
17985         * tools/gst-discoverer.c:
17986           discoverer: retrieve audio track language from tags too
17987           https://bugzilla.gnome.org/show_bug.cgi?id=657257
17988
17989 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17990
17991         * gst-libs/gst/pbutils/gstdiscoverer.c:
17992           discoverer: consider subtitles as raw
17993           Otherwise, discoverer will generated an "inner" codec
17994           where there can be a tranformation (eg, kate -> DVD SPU,
17995           and various ->text/x-pango-markup).
17996           https://bugzilla.gnome.org/show_bug.cgi?id=639055
17997
17998 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17999
18000         * gst-libs/gst/pbutils/gstdiscoverer.c:
18001           discoverer: add application/x-kate to subtitles caps
18002           https://bugzilla.gnome.org/show_bug.cgi?id=639055
18003
18004 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18005
18006         * gst-libs/gst/pbutils/gstdiscoverer.c:
18007           discoverer: get language from other tags if we did not get it already
18008           https://bugzilla.gnome.org/show_bug.cgi?id=639055
18009
18010 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18011
18012         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18013         * gst-libs/gst/pbutils/gstdiscoverer.c:
18014         * gst-libs/gst/pbutils/gstdiscoverer.h:
18015         * gst-libs/gst/pbutils/pbutils-private.h:
18016         * tools/gst-discoverer.c:
18017           discoverer: add subtitles API
18018           https://bugzilla.gnome.org/show_bug.cgi?id=639055
18019
18020 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
18021
18022         * gst/playback/gstplaysink.c:
18023           playback: reference count ts_offset
18024           Apparently this object is being used after it's freed.  This is one
18025           way to fix it, although perhaps not the best way.  Fixes: #656715.
18026
18027 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
18028
18029         * win32/common/libgstaudio.def:
18030         * win32/common/libgstinterfaces.def:
18031         * win32/common/libgsttag.def:
18032         * win32/common/libgstvideo.def:
18033           win32: Update .def files
18034
18035 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
18036
18037         * win32/common/_stdint.h:
18038         * win32/common/audio-enumtypes.c:
18039         * win32/common/audio-enumtypes.h:
18040         * win32/common/config.h:
18041         * win32/common/interfaces-enumtypes.c:
18042         * win32/common/video-enumtypes.c:
18043         * win32/common/video-enumtypes.h:
18044           win32: Update pre-generated files
18045
18046 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
18047
18048         * gst-libs/gst/video/video.h:
18049           video: Fix typo in interlaced flag (TTF => TFF)
18050
18051 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18052
18053         * gst-libs/gst/video/video.h:
18054           video: clean up the custom flags
18055           Clean up the flags, make an enum of them. We can now do this because there are
18056           no subclasses of buffer anymore.
18057
18058 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18059
18060         * gst-libs/gst/video/convertframe.c:
18061           convert: use new caps
18062
18063 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18064
18065         * ext/theora/gsttheoraenc.c:
18066           theoraenc: fix caps leak
18067           https://bugzilla.gnome.org/show_bug.cgi?id=657333
18068
18069 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
18070
18071         * gst-libs/gst/rtp/gstbasertppayload.c:
18072           basertppayload: Make perfect timestamps reproducible across element restart
18073           Without the perfect timestamp machinery, the RTP timestamp can be
18074           computed directly from the running time of a buffer, but the perfect
18075           timestamp patch broke that assumption. This patch restores it by
18076           having the first perfect timestamp be the running time of that buffer
18077           and counting from there.
18078           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
18079
18080 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18081
18082         * gst/audiotestsrc/gstaudiotestsrc.c:
18083           audiotestsrc: use base class fill method
18084
18085 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18086
18087         * ext/ogg/gstoggmux.c:
18088           oggmux: fix leaks in skeleton writing
18089           https://bugzilla.gnome.org/show_bug.cgi?id=563251
18090
18091 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18092
18093         * ext/ogg/gstoggmux.c:
18094         * ext/ogg/gstoggmux.h:
18095           oggmux: generate message headers from received tags
18096           Some message headers can be deduced from tags (eg, "Language").
18097           https://bugzilla.gnome.org/show_bug.cgi?id=563251
18098
18099 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18100
18101         * ext/ogg/gstoggdemux.c:
18102         * ext/ogg/gstoggparse.c:
18103           ogg: use memory slices where appropriate
18104           While there, avoid zeroing newly allocated memory where unnecessary
18105           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18106
18107 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18108
18109         * gst-libs/gst/audio/multichannel.h:
18110         * gst-libs/gst/riff/riff-media.c:
18111           multichannel: add some more channels
18112
18113 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18114
18115         * gst-libs/gst/audio/audio.h:
18116         * gst-libs/gst/video/video.h:
18117           audio/video: add format of the pack functions
18118           Replace the unpack_size with an unpack_format, which is more descriptive of the
18119           kind of data the unpack function will create.
18120
18121 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18122
18123         * gst-libs/gst/audio/audio.c:
18124         * gst-libs/gst/audio/audio.h:
18125         * gst/audioconvert/audioconvert.c:
18126         * gst/audioconvert/gstchannelmix.c:
18127           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
18128           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
18129           really what the resulting GstAudioInfo will contain as the chanel mappings.
18130
18131 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18132
18133         * gst/playback/gstplaysinkaudioconvert.c:
18134         * gst/playback/gstplaysinkvideoconvert.c:
18135           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
18136
18137 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18138
18139         * gst-libs/gst/video/gstmetavideo.c:
18140         * gst-libs/gst/video/gstmetavideo.h:
18141         * gst-libs/gst/video/video.c:
18142         * gst-libs/gst/video/video.h:
18143           video: Add an id to the video frame
18144           Rename @view_id to @id.
18145           Add an id to the video metadata. Add a method to get the metadata from a buffer
18146           with the given id.
18147           Make a method to map a frame with a certain id. This only maps the frame with
18148           the given id on the video metadata. The generic frame id can be used when a
18149           buffer carries multiple video frames such as in multiview mode but maybe also
18150           when dealing with interlaced video that stores the fields in separate buffers.
18151
18152 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18153
18154         * gst/audiotestsrc/gstaudiotestsrc.c:
18155           audiotestsrc: fix build
18156
18157 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18158
18159           Merge branch 'master' into 0.11
18160           Conflicts:
18161           ext/ogg/gstoggmux.c
18162           ext/vorbis/gstvorbisenc.c
18163
18164 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18165
18166         * ext/ogg/gstoggdemux.c:
18167           oggdemux: do not warn when reaching EOS while scanning for the end chain
18168           After all, we were asking for it.
18169           This gets rid of the last warning-about-expected-condition.
18170           w00t.
18171           https://bugzilla.gnome.org/show_bug.cgi?id=657151
18172
18173 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18174
18175         * ext/ogg/gstoggdemux.c:
18176           oggdemux: add media type to chain information reports
18177           One more little step in making logs a little less abstruse.
18178           https://bugzilla.gnome.org/show_bug.cgi?id=657151
18179
18180 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18181
18182         * ext/ogg/gstoggstream.c:
18183           oggstream: correctly identify skeleton EOS packet
18184           It is 0 byte, and was triggering the "bad packet" logic.
18185           https://bugzilla.gnome.org/show_bug.cgi?id=657151
18186
18187 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18188
18189         * ext/ogg/gstoggdemux.c:
18190           oggdemux: do not warn about expected occurences
18191           In this case, finding a skeleton packet.
18192           Once upon a time, it used to be rare indeed, but no more.
18193           https://bugzilla.gnome.org/show_bug.cgi?id=657151
18194
18195 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18196
18197         * ext/ogg/gstoggdemux.c:
18198           oggdemux: do not warn when finding a non BOS page
18199           After all, we do hope to find actual data for these streams.
18200           However, warn if we could not set up a chain when we find a
18201           non BOS page, as that means we don't have a valid Ogg stream.
18202           https://bugzilla.gnome.org/show_bug.cgi?id=657151
18203
18204 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18205
18206         * ext/ogg/gstoggdemux.c:
18207           oggdemux: rename local variable for clarity
18208           While the casual reader might end up bewildered by just why this
18209           change might increase clarity, it just happens than, in the libogg
18210           and associated sources, op is the canonical name for an ogg_packet
18211           whlie og is the canonical name for an ogg_page, and reading this
18212           code confuses me.
18213           https://bugzilla.gnome.org/show_bug.cgi?id=657151
18214
18215 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18216
18217         * ext/ogg/gstoggdemux.c:
18218           oggdemux: do not try to determine duration of header packets
18219           Headers are inherently durationless.
18220           Instead, set duration to 0 to avoid increasing tracked granpos,
18221           and do not warn about it, since it is totally expected.
18222           https://bugzilla.gnome.org/show_bug.cgi?id=657151
18223
18224 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18225
18226         * ext/ogg/gstoggstream.c:
18227           oggstream: include stream type in warnings
18228           It makes it easier to work out what's going on.
18229           https://bugzilla.gnome.org/show_bug.cgi?id=657151
18230
18231 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18232
18233         * ext/ogg/gstoggstream.c:
18234           oggstream: set skeleton stream media type to application/x-ogg-skeleton
18235           This is to match the typefinder, and to make logs clearer.
18236           https://bugzilla.gnome.org/show_bug.cgi?id=657151
18237
18238 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18239
18240         * ext/ogg/gstoggmux.c:
18241         * ext/ogg/gstoggmux.h:
18242           oggmux: add skeleton write support
18243           Version written is 3.0
18244           Base times are left empty for now.
18245           Content-Type should be the MIME type of the stream. It is set to
18246           the GStreamer media type for now, which is probably the same for
18247           the streams oggmux supports.
18248           https://bugzilla.gnome.org/show_bug.cgi?id=563251
18249
18250 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18251
18252         * ext/theora/gsttheoradec.c:
18253         * gst-libs/gst/video/video.c:
18254         * gst-libs/gst/video/video.h:
18255           video: fix chroma-site enums
18256
18257 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18258
18259         * gst-libs/gst/video/video.c:
18260           video: avoid gst-indent breaking the code
18261
18262 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18263
18264         * gst-libs/gst/video/video.h:
18265           video: fix docs
18266
18267 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18268
18269         * ext/theora/gsttheoradec.c:
18270         * gst-libs/gst/video/video.c:
18271         * gst-libs/gst/video/video.h:
18272         * gst/playback/gstsubtitleoverlay.c:
18273         * gst/videoconvert/gstvideoconvert.c:
18274         * gst/videotestsrc/gstvideotestsrc.c:
18275         * gst/videotestsrc/gstvideotestsrc.h:
18276         * gst/videotestsrc/videotestsrc.c:
18277           video: add colorimetry info
18278           Make enums for the chroma siting for easier use in the videoinfo.
18279           Make enums for the color range, color matrix, transfer function and the
18280           color primaries. Add these values to the video info structure in a Colorimetry
18281           structure. These values define the exact colors and are needed to perform
18282           correct colorspace conversion. Use a couple of predefined colorimetry specs
18283           because in practice only a few combinations are in use.
18284           Add view_id to the video frames to identify the view this frame represents in
18285           multiview video.
18286           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
18287           Port elements to new colorimetry info.
18288           Remove deprecated colorspace property from videotestsrc.
18289
18290 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18291
18292         * ext/ogg/gstoggdemux.c:
18293           oggdemux: do not skip sparse streams when determining start times
18294           This fixes demuxing of streams containing only sparse streams,
18295           which would cause an infinite loop in _read_end_chain.
18296           https://bugzilla.gnome.org/show_bug.cgi?id=657062
18297
18298 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18299
18300         * ext/ogg/gstoggdemux.c:
18301           oggdemux: do not ignore sparse streams' start time
18302           But do not wait for them either, if we don't have a packet for them.
18303           https://bugzilla.gnome.org/show_bug.cgi?id=657062
18304
18305 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
18306
18307         * ext/vorbis/gstvorbisenc.c:
18308           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
18309           vorbisenc currently reacts in a rater draconian fashion if input
18310           timestamps are more than 1/2 sample off what it considers ideal. If data
18311           is 'too late' it truncates buffers, if it is 'too soon' it completely
18312           shuts down encode and restarts it.  This is causingvorbisenc to produce
18313           corrupt output when encoding data produced by sources with bugs that
18314           produce a smple or two of jitter (eg, flacdec)
18315
18316 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18317
18318         * ext/vorbis/gstvorbisdec.c:
18319         * gst/audiotestsrc/gstaudiotestsrc.c:
18320           audio: use convert audio helper
18321
18322 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18323
18324         * gst-libs/gst/audio/audio.c:
18325         * gst-libs/gst/audio/audio.h:
18326         * gst-libs/gst/audio/gstringbuffer.c:
18327           audio: move function to convert
18328
18329 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18330
18331         * docs/design/draft-media-types.txt:
18332         * gst-libs/gst/video/gstmetavideo.h:
18333         * gst-libs/gst/video/video.c:
18334         * gst-libs/gst/video/video.h:
18335           video: parse number of views
18336           Parse the number of views in multiview video buffers.
18337
18338 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18339
18340           Merge branch 'master' into 0.11
18341           Conflicts:
18342           ext/pango/gsttextoverlay.c
18343
18344 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18345
18346           Merge branch 'master' into 0.11
18347           Conflicts:
18348           gst-libs/gst/interfaces/videooverlay.c
18349           gst-libs/gst/rtp/gstrtpbuffer.c
18350           po/af.po
18351           po/az.po
18352           po/bg.po
18353           po/ca.po
18354           po/cs.po
18355           po/da.po
18356           po/de.po
18357           po/el.po
18358           po/en_GB.po
18359           po/es.po
18360           po/eu.po
18361           po/fi.po
18362           po/fr.po
18363           po/gl.po
18364           po/hu.po
18365           po/id.po
18366           po/it.po
18367           po/ja.po
18368           po/lt.po
18369           po/lv.po
18370           po/nb.po
18371           po/nl.po
18372           po/or.po
18373           po/pl.po
18374           po/pt_BR.po
18375           po/ro.po
18376           po/ru.po
18377           po/sk.po
18378           po/sl.po
18379           po/sq.po
18380           po/sr.po
18381           po/sv.po
18382           po/tr.po
18383           po/uk.po
18384           po/vi.po
18385           po/zh_CN.po
18386
18387 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18388
18389         * ext/ogg/gstoggstream.c:
18390         * ext/ogg/gstogmparse.c:
18391         * gst-libs/gst/pbutils/Makefile.am:
18392         * gst-libs/gst/pbutils/descriptions.c:
18393         * gst-libs/gst/riff/riff-media.c:
18394         * gst-libs/gst/video/video.h:
18395         * tests/check/Makefile.am:
18396         * tests/check/elements/decodebin.c:
18397           fourcc: remove fourcc
18398           Remove fourcc in caps.
18399           Fix pbutils descriptions.
18400           Add more video macros
18401           Fix some unit test
18402
18403 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18404
18405         * ext/ogg/gstoggmux.c:
18406           oggmux: fix compilation
18407
18408 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18409
18410         * ext/pango/gsttextoverlay.c:
18411           textoverlay: fix text buffer leak
18412           Make sure to always unref the input text buffer.
18413           Reported by bcxa.sz@gmail.com.
18414           https://bugzilla.gnome.org/show_bug.cgi?id=657049
18415
18416 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
18417
18418         * gst-libs/gst/video/gstvideosink.h:
18419           docs: fix xref for the property
18420
18421 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
18422
18423         * docs/libs/gst-plugins-base-libs-docs.sgml:
18424         * docs/libs/gst-plugins-base-libs-sections.txt:
18425         * gst-libs/gst/audio/gstaudiofilter.c:
18426         * gst-libs/gst/interfaces/colorbalance.c:
18427         * gst-libs/gst/interfaces/mixer.c:
18428         * gst-libs/gst/interfaces/navigation.c:
18429         * gst-libs/gst/interfaces/streamvolume.h:
18430         * gst-libs/gst/interfaces/xoverlay.c:
18431         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18432         * gst-libs/gst/pbutils/install-plugins.h:
18433         * gst-libs/gst/rtp/gstrtpbuffer.c:
18434         * gst-libs/gst/rtsp/gstrtsptransport.c:
18435         * gst-libs/gst/rtsp/gstrtspurl.c:
18436         * gst-libs/gst/sdp/gstsdpmessage.c:
18437         * gst-libs/gst/video/gstvideosink.h:
18438           docs: handle warnings emitted by gtk-doc
18439           This is useful and in most cases someone had put arbitrary markup into the docs,
18440           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
18441
18442 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
18443
18444         * docs/libs/gst-plugins-base-libs-sections.txt:
18445           docs: partially revert my last commit
18446           Somehow this was already there, but I missed that commit.
18447
18448 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
18449
18450         * docs/libs/gst-plugins-base-libs-sections.txt:
18451         * gst-libs/gst/tag/licenses.c:
18452           docs: add new taglicense docs and clean them up
18453           Avoid ugly docbook tags unless needed.
18454
18455 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18456
18457         * po/af.po:
18458         * po/az.po:
18459         * po/bg.po:
18460         * po/ca.po:
18461         * po/cs.po:
18462         * po/da.po:
18463         * po/de.po:
18464         * po/el.po:
18465         * po/en_GB.po:
18466         * po/es.po:
18467         * po/eu.po:
18468         * po/fi.po:
18469         * po/fr.po:
18470         * po/gl.po:
18471         * po/hu.po:
18472         * po/id.po:
18473         * po/it.po:
18474         * po/ja.po:
18475         * po/lt.po:
18476         * po/lv.po:
18477         * po/nb.po:
18478         * po/nl.po:
18479         * po/or.po:
18480         * po/pl.po:
18481         * po/pt_BR.po:
18482         * po/ro.po:
18483         * po/ru.po:
18484         * po/sk.po:
18485         * po/sl.po:
18486         * po/sq.po:
18487         * po/sr.po:
18488         * po/sv.po:
18489         * po/tr.po:
18490         * po/uk.po:
18491         * po/vi.po:
18492         * po/zh_CN.po:
18493           po: update for new translatable string
18494
18495 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18496
18497         * gst-libs/gst/tag/Makefile.am:
18498           tag: fix distcheck issue
18499           Dist licenses dict.
18500
18501 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18502
18503         * gst-libs/gst/audio/audio.c:
18504         * gst-libs/gst/audio/audio.h:
18505         * gst-libs/gst/riff/riff-media.c:
18506         * gst/audioconvert/audioconvert.c:
18507         * gst/audioconvert/gstaudioquantize.c:
18508         * gst/audioconvert/gstchannelmix.c:
18509           audio: rename INT -> INTEGER
18510           Spell INTEGER fully instead of using the int abreviation.
18511           Remove some old functions.
18512
18513 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18514
18515         * ext/alsa/gstalsa.c:
18516         * ext/ogg/gstoggstream.c:
18517         * ext/vorbis/gstvorbisenc.c:
18518         * gst/audioconvert/channelmixtest.c:
18519         * gst/encoding/gstencodebin.c:
18520           more audio caps porting
18521
18522 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18523
18524         * gst/adder/gstadder.c:
18525         * gst/adder/gstadder.h:
18526           adder: port to new caps
18527
18528 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18529
18530         * tests/examples/seek/seek.c:
18531           seek: fix playbin2 setup
18532
18533 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18534
18535         * ext/libvisual/Makefile.am:
18536         * ext/libvisual/visual.c:
18537           visual: port some more to new audio caps
18538
18539 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18540
18541         * gst-libs/gst/riff/riff-media.c:
18542           riff: port to new audio caps
18543
18544 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18545
18546         * gst-libs/gst/audio/audio.c:
18547         * gst-libs/gst/audio/audio.h:
18548           audio: add function to build audio format
18549
18550 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18551
18552           Merge branch 'master' into 0.11
18553
18554 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18555
18556         * gst-libs/gst/audio/audio.h:
18557         * gst-libs/gst/audio/gstaudiofilter.h:
18558           audio: add more macros
18559
18560 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18561
18562         * gst-libs/gst/audio/gstaudiofilter.h:
18563         * gst/volume/gstvolume.c:
18564           audiofilter: Pass a const pointer to the audio format info to ::setup()
18565           It is not meant to be changed by the subclass.
18566
18567 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18568
18569         * ext/ogg/gstoggdemux.c:
18570         * ext/ogg/gstoggparse.c:
18571           ogg: do not use 32 bit modifiers to print serial numbers
18572           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
18573           and we don't care about 16 bit ints.
18574           This makes the code a lot more readable, and still gets us nice
18575           hexadecimal 32 bit serialnos.
18576           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18577
18578 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18579
18580           Merge branch 'master' into 0.11
18581           Conflicts:
18582           ext/ogg/gstoggmux.c
18583           gst/playback/gstplaysink.c
18584
18585 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18586
18587         * ext/alsa/gstalsasink.c:
18588         * ext/alsa/gstalsasink.h:
18589         * ext/alsa/gstalsasrc.c:
18590         * ext/alsa/gstalsasrc.h:
18591         * ext/vorbis/gstvorbisdec.c:
18592         * ext/vorbis/gstvorbisdec.h:
18593         * ext/vorbis/gstvorbisdeclib.c:
18594         * ext/vorbis/gstvorbisdeclib.h:
18595         * gst-libs/gst/audio/Makefile.am:
18596         * gst-libs/gst/audio/audio.c:
18597         * gst-libs/gst/audio/audio.h:
18598         * gst-libs/gst/audio/gstaudiofilter.c:
18599         * gst-libs/gst/audio/gstaudiofilter.h:
18600         * gst-libs/gst/audio/gstaudioiec61937.c:
18601         * gst-libs/gst/audio/gstbaseaudiosink.c:
18602         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18603         * gst-libs/gst/audio/gstringbuffer.c:
18604         * gst-libs/gst/audio/gstringbuffer.h:
18605         * gst-libs/gst/audio/multichannel.c:
18606         * gst-libs/gst/audio/multichannel.h:
18607         * gst-libs/gst/video/video.h:
18608         * gst/adder/gstadder.c:
18609         * gst/audioconvert/audioconvert.c:
18610         * gst/audioconvert/audioconvert.h:
18611         * gst/audioconvert/gstaudioconvert.c:
18612         * gst/audioconvert/gstaudioconvert.h:
18613         * gst/audioconvert/gstaudioquantize.c:
18614         * gst/audioconvert/gstchannelmix.c:
18615         * gst/audiorate/Makefile.am:
18616         * gst/audiorate/gstaudiorate.c:
18617         * gst/audiorate/gstaudiorate.h:
18618         * gst/audioresample/Makefile.am:
18619         * gst/audioresample/gstaudioresample.c:
18620         * gst/audioresample/gstaudioresample.h:
18621         * gst/audiotestsrc/Makefile.am:
18622         * gst/audiotestsrc/gstaudiotestsrc.c:
18623         * gst/audiotestsrc/gstaudiotestsrc.h:
18624         * gst/playback/gstrawcaps.h:
18625         * gst/volume/gstvolume.c:
18626           audio: rework audio caps.
18627           Rework the audio caps similar to the video caps. Remove
18628           width/depth/endianness/signed fields and replace with a simple string
18629           format and media type audio/x-raw.
18630           Create a GstAudioInfo and some helper methods to parse caps.
18631           Remove duplicate code from the ringbuffer and replace with audio info.
18632           Use AudioInfo in the base audio filter class.
18633           Port elements to new API.
18634
18635 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
18636
18637         * gst/playback/gstplaysink.c:
18638           playsink: Reconfigure when pads are added later
18639           Instead of just assuming all pads are created at the same time,
18640           remember which ones are actually new (via ->pending_blocked_pads).
18641           This allows the following use-case to properly work:
18642           * Upstream starts with audio-only
18643           * Only that pad gets data, blocks and a real audio sink is created
18644           * Upstream laters adds a video stream
18645           * A new pad is requested, blocks and reconfiguration kicks in in
18646           order to add a new real video sink
18647
18648 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18649
18650         * ext/ogg/README:
18651           ogg: get the operator precedence right, even if only a doc
18652           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18653
18654 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18655
18656         * ext/ogg/gstoggstream.c:
18657           oggstream: vorbis has a preroll of 2
18658           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18659
18660 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18661
18662         * ext/ogg/gstoggstream.c:
18663         * ext/ogg/gstoggstream.h:
18664           oggstream: new convenience function to get a stream's media type
18665           This will make logging a lot clearer, both in code and in output.
18666           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18667
18668 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18669
18670         * ext/ogg/gstoggmux.c:
18671         * ext/ogg/gstoggmux.h:
18672         * ext/ogg/gstoggstream.c:
18673         * ext/ogg/gstoggstream.h:
18674           ogg: move the "always flush page" to oggstream
18675           It avoids checking for specific media types in the muxer.
18676           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18677
18678 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18679
18680         * ext/ogg/gstoggmux.c:
18681           oggmux: use oggstream to decide which BOS packets to place first
18682           Ogg recommends video BOS packets to be first.
18683           Use the "is_video" flag in oggstream to select those, rather than
18684           check for known mime types.
18685           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18686
18687 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18688
18689         * ext/ogg/gstoggdemux.c:
18690         * ext/ogg/gstoggmux.c:
18691         * ext/ogg/gstoggstream.h:
18692           ogg: rationalize serialno type to guint32
18693           It is a 32 bit unsigned number.
18694           Sure, the libogg API uses a long, but that's an unfortunate oversight.
18695           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18696
18697 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18698
18699         * ext/ogg/gstoggmux.c:
18700           oggmux: factor the header packet creation code
18701           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18702
18703 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18704
18705         * ext/ogg/gstoggmux.c:
18706           oggmux: headers should always have granpos 0
18707           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18708
18709 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18710
18711         * gst/audioresample/resample.c:
18712           audioresample: fix build without orc
18713           https://bugzilla.gnome.org/show_bug.cgi?id=656781
18714
18715 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18716
18717         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18718           baseaudiosrc: chain up to parent in fixate
18719
18720 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18721
18722         * gst/audiotestsrc/gstaudiotestsrc.c:
18723           audiotestsrc: properly override fixate
18724
18725 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18726
18727         * gst/videotestsrc/gstvideotestsrc.c:
18728           videotestsrc: properly override the fixate function
18729
18730 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18731
18732         * gst-libs/gst/video/video.h:
18733           video: add some more macros
18734
18735 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18736
18737         * gst-libs/gst/tag/gsttagmux.c:
18738         * gst-libs/gst/tag/id3v2.c:
18739           tagdemux: port to 0.11
18740
18741 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18742
18743         * sys/xvimage/xvimagesink.c:
18744           xvimagesink: fix compiler warning
18745
18746 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18747
18748         * gst/audioresample/gstaudioresample.c:
18749           audioresample: fix after merge
18750
18751 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18752
18753         * gst/adder/gstadder.c:
18754           adder: fix after merge
18755
18756 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18757
18758           Merge branch 'master' into 0.11
18759           Conflicts:
18760           configure.ac
18761           ext/pango/gsttextoverlay.c
18762           ext/theora/gsttheoradec.c
18763           gst/adder/gstadder.c
18764           gst/adder/gstadder.h
18765           gst/audioresample/gstaudioresample.c
18766           gst/encoding/gstencodebin.c
18767           gst/playback/gstdecodebin.c
18768           gst/playback/gstdecodebin2.c
18769           tests/check/elements/decodebin2.c
18770           tests/check/elements/playbin-compressed.c
18771           win32/common/libgsttag.def
18772
18773 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18774
18775         * gst-libs/gst/audio/audio.c:
18776         * gst-libs/gst/audio/audio.h:
18777           audio: remove deprecated methods
18778
18779 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18780
18781         * gst-libs/gst/tag/gstid3tag.c:
18782         * tests/check/libs/tag.c:
18783           tag: id3: avoid some more relocations in genre table
18784
18785 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18786
18787         * tests/check/Makefile.am:
18788         * tests/check/elements/audioresample.c:
18789           audioresample: add FFT based checks
18790           Send a few simple tones through audioresample and check
18791           that the main frequency spot is the same for the input and
18792           the resampled output.
18793           https://bugzilla.gnome.org/show_bug.cgi?id=656392
18794
18795 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
18796
18797         * gst-libs/gst/rtsp/gstrtspconnection.c:
18798           rtspconnection: add OSX specific hack to detect when a connection is refused
18799           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
18800           connect() is done async and the connection is refused. Therefore always check
18801           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
18802           connection attempt.
18803
18804 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18805
18806         * sys/xvimage/xvimagepool.c:
18807         * sys/xvimage/xvimagepool.h:
18808         * sys/xvimage/xvimagesink.c:
18809         * sys/xvimage/xvimagesink.h:
18810           xvimage: avoid caps intersection
18811           Store the video format in the XvImage format list so that we can quickly map
18812           between the two.
18813
18814 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18815
18816         * gst/playback/gststreamsynchronizer.c:
18817           gststreamsynchronizer: don't abuse PREROLL flag
18818           the preroll flag is not implemented and will disappear soon.
18819
18820 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18821
18822         * ext/ogg/gstoggmux.c:
18823         * gst-libs/gst/pbutils/gstdiscoverer.c:
18824         * gst/playback/gstdecodebin2.c:
18825         * gst/playback/gstplaysink.c:
18826         * gst/playback/gstplaysinkaudioconvert.c:
18827         * gst/playback/gstplaysinkvideoconvert.c:
18828         * gst/playback/gstsubtitleoverlay.c:
18829         * tests/check/libs/struct_x86_64.h:
18830         * tests/check/pipelines/oggmux.c:
18831           fix for _negotiated_caps() change
18832
18833 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18834
18835         * docs/libs/gst-plugins-base-libs-docs.sgml:
18836         * docs/libs/gst-plugins-base-libs-sections.txt:
18837           docs: add new license API to docs
18838
18839 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18840
18841         * configure.ac:
18842           configure: try pkg-config first when looking for zlib
18843
18844 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18845
18846         * gst-libs/gst/tag/id3v2.3.0.txt:
18847         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
18848         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
18849           tag: id3v2: add specs to git for reference
18850
18851 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18852
18853         * gst-libs/gst/tag/id3v2.c:
18854           tag: id3v2: avoid some relocations, make table static
18855
18856 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18857
18858         * gst-libs/gst/tag/id3v2.c:
18859         * gst-libs/gst/tag/id3v2.h:
18860         * gst-libs/gst/tag/id3v2frames.c:
18861           tag: id3v2: add debug category for ID3 tag parsing
18862
18863 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18864
18865         * configure.ac:
18866         * docs/libs/gst-plugins-base-libs-sections.txt:
18867         * gst-libs/gst/tag/Makefile.am:
18868         * gst-libs/gst/tag/id3v2.c:
18869         * gst-libs/gst/tag/id3v2.h:
18870         * gst-libs/gst/tag/id3v2frames.c:
18871         * gst-libs/gst/tag/tag.h:
18872         * gst-libs/gst/tag/tags.c:
18873         * win32/common/libgsttag.def:
18874           tag: id3v2: add id3v2 tag parsing helpers
18875           https://bugzilla.gnome.org/show_bug.cgi?id=654388
18876
18877 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
18878
18879         * gst-libs/gst/tag/id3v2.c:
18880           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
18881           This prevents us for trying to work with a NULL taglist.
18882
18883 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
18884
18885         * gst-libs/gst/tag/id3v2frames.c:
18886           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
18887           We'd only extract the first genre (multiple times) instead of all
18888           genres.
18889           https://bugzilla.gnome.org/show_bug.cgi?id=638535
18890
18891 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
18892
18893         * gst-libs/gst/tag/id3v2.c:
18894           tag: id3v2: Sanitize id3 frame names
18895           This is similar to what is done in qtdemux. Avoids providing invalid
18896           structure/tags names
18897
18898 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18899
18900         * gst-libs/gst/tag/id3v2frames.c:
18901           tag: id3v2: fix parsing of unsynced frames with data length indicator
18902           Fixes bug #614158.
18903
18904 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
18905
18906         * gst-libs/gst/tag/id3v2.c:
18907           Add -Wwrite-strings to the configure flags
18908           ... and fix all warnings
18909
18910 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18911
18912         * gst-libs/gst/tag/id3v2frames.c:
18913           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
18914
18915 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
18916
18917         * gst-libs/gst/tag/id3v2.c:
18918           tag: id3v2: fixes warnings building on macosx
18919           Another round on the formating of that debug line.
18920
18921 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
18922
18923         * gst-libs/gst/tag/id3v2.c:
18924           tag: id3v2: cast pointer math results to glong
18925
18926 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
18927
18928         * gst-libs/gst/tag/id3v2.c:
18929           tag: id3v2: don't cast, but use the right format specified instead
18930           This correct some of the previous macos fixes.
18931
18932 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
18933
18934         * gst-libs/gst/tag/id3v2.c:
18935           tag: id3v2: fix printf warnings on macosx
18936
18937 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
18938
18939         * gst-libs/gst/tag/id3v2frames.c:
18940           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
18941
18942 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
18943
18944         * gst-libs/gst/tag/id3v2frames.c:
18945           tag: id3v2: Fix compile warnings with gcc 4.0.1.
18946
18947 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
18948
18949         * gst-libs/gst/tag/id3v2frames.c:
18950           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
18951           Fixes bug #499242.
18952
18953 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18954
18955         * gst-libs/gst/tag/id3v2frames.c:
18956           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
18957           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
18958           after the frame header to indicate the size of the decompressed data.
18959           This integer is unlikely to be a sync-safe integer for v2.3 tags,
18960           only in v2.4 it's sync-safe.
18961
18962 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18963
18964         * gst-libs/gst/tag/id3v2.c:
18965           tag: id3v2: fix typo in debug message
18966
18967 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18968
18969         * gst-libs/gst/tag/id3v2.c:
18970         * gst-libs/gst/tag/id3v2.h:
18971         * gst-libs/gst/tag/id3v2frames.c:
18972           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
18973           Reversing the unsynchronisation seems to work slightly differently
18974           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
18975           sizes in the frame header, so the unsynchronisation is applied to
18976           the whole frame data including all the frame headers. v2.4 frames
18977           have sync-safe sizes, however, so the unsynchronisation only needs
18978           to be applied to the actual frame data, and it seems that's what's
18979           being done as well. So we need to undo the unsynchronisation on a
18980           per-frame basis for v2.4 tags for things to work properly.
18981           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
18982           tags (#588148).
18983           Add unit test for this as well.
18984
18985 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18986
18987         * gst-libs/gst/tag/id3v2.c:
18988           tag: id3v2: parse unsynchronised tags properly
18989           We didn't handle unsynchronization at all up to now, which might have
18990           caused frames to not be extracted - esp. frames after an APIC picture
18991           frame. Fixes #577468.
18992
18993 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18994
18995         * gst-libs/gst/tag/id3v2.c:
18996           tag: id3v2: pass the right size value for size of all frames to the parser
18997           Frame data size is tag size adjusted for size of the tag header and
18998           footer, not tag size including header and footer.
18999
19000 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
19001
19002           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
19003           Original commit message from CVS:
19004           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
19005           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
19006           Use new utility functions in libgsttag to process coverart (#512333).
19007
19008 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19009
19010           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
19011           Original commit message from CVS:
19012           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
19013           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
19014           Generate the image-type values correctly. Leave them out of the caps
19015           when outputting a "preview image" tag, since it only makes sense
19016           to have one of those - the type is irrelevant.
19017           * sys/sunaudio/gstsunaudiomixerctrl.c:
19018           (gst_sunaudiomixer_ctrl_open):
19019           If we can, mark the mixer multiple open when we use it, in case
19020           (for some reason) the process wants to open it again elsewhere.
19021
19022 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
19023
19024           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
19025           Original commit message from CVS:
19026           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
19027           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
19028           Make sure the ISO 639-X language code in ID3v2 COMM frames
19029           is actually valid UTF-8 (or rather: ASCII), so we don't end
19030           up with non-UTF8 strings in tags if there's garbage in the
19031           language field. Also make sure the language code is always
19032           lower case. Fixes: #508291.
19033
19034 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19035
19036           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
19037           Original commit message from CVS:
19038           * tag: id3v2: (parse_url_link_frame):
19039           Parse WOAF frames and put the result into GST_TAG_CONTACT,
19040           which is where it would end up if the same information was
19041           put in a vorbis comment (don't think it's worth adding a
19042           new URI tag for this). Fixes #488112.
19043
19044 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
19045
19046           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...
19047           Original commit message from CVS:
19048           * gst-libs/gst/tag/id3v2.c:
19049           * gst-libs/gst/tag/id3v2.h:
19050           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
19051           We don't want the same string multiple times in a tag list for the
19052           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
19053           this doesn't happen and remove special-case code for GST_TAG_GENRE.
19054
19055 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
19056
19057           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
19058           Original commit message from CVS:
19059           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
19060           * gst-libs/gst/tag/id3v2frames.c:
19061           Extract license/copyright URIs from ID3v2 WCOP frames
19062           (Fixes #447000).
19063           * tests/check/elements/id3demux.c:
19064           * tests/files/Makefile.am:
19065           * tests/files/id3-447000-wcop.tag:
19066           Add simple unit test.
19067
19068 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
19069
19070           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
19071           Original commit message from CVS:
19072           * gst-libs/gst/tag/gstid3demux.c:
19073           * gst-libs/gst/tag/gstid3demux.h:
19074           * gst-libs/gst/tag/id3v2.c:
19075           * gst-libs/gst/tag/id3v2.h:
19076           * gst-libs/gst/tag/id3v2frames.c:
19077           Port ID3 tag demuxer over to the new GstTagDemux in -base
19078           (now would be a good time to test re-importing your music
19079           collection).
19080
19081 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19082
19083           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
19084           Original commit message from CVS:
19085           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
19086           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
19087           the image format a variable-length NUL-terminated string; in
19088           versions before that the image format is a fixed-length string of
19089           3 characters (see #348644 for a sample tag).
19090           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
19091
19092 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19093
19094           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
19095           Original commit message from CVS:
19096           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
19097           * gst-libs/gst/tag/id3v2.h:
19098           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
19099           (parse_obsolete_tdat_frame):
19100           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
19101           the four-digit number will be interpreted as a year, whereas it is
19102           month and day in DDMM format. Instead, parse TDAT frames and fix up
19103           the date in the GST_TAG_DATE tag later if we also extracted a year.
19104           Fixes #407349.
19105
19106 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
19107
19108           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
19109           Original commit message from CVS:
19110           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
19111           Make sure that g_free always gets called on the same pointer that was
19112           returned by g_malloc.  Fixes #376594.
19113           Do not leak memory if decompressed size is wrong.
19114           Remove unneeded check of return value of g_malloc.
19115           Patch by: René Stadler <mail@renestadler.de>
19116
19117 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19118
19119           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
19120           Original commit message from CVS:
19121           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
19122           We require a -base more recent than 0.10.9, so it's safe to use
19123           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
19124           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
19125           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
19126           Use _newsegment_full() now that we depend on a recent enough core.
19127           * gst/wavparse/gstwavparse.c:
19128           Remove cruft that we don't need any longer now that we depend on
19129           a recent enough -base.
19130
19131 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
19132
19133           tag: id3v2: Printf format fixes.
19134           Original commit message from CVS:
19135           * ext/cairo/gsttimeoverlay.c:
19136           (gst_cairo_time_overlay_update_font_height):
19137           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
19138           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
19139           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
19140           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
19141           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
19142           * ext/libpng/gstpngdec.c: (user_endrow_callback):
19143           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
19144           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
19145           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
19146           (gst_avi_demux_stream_data):
19147           * gst/cutter/gstcutter.c: (gst_cutter_chain):
19148           * gst/debug/efence.c: (gst_efence_buffer_alloc),
19149           (gst_fenced_buffer_copy):
19150           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
19151           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
19152           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
19153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
19154           (gst_rtspsrc_handle_message):
19155           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
19156           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
19157           Printf format fixes.
19158
19159 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19160
19161           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
19162           Original commit message from CVS:
19163           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
19164           (parse_insert_string_field):
19165           If strings in text fields are marked ISO8859-1, but contain
19166           valid UTF-8 already, then handle them as UTF-8 and ignore
19167           the encoding. (#351794)
19168
19169 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19170
19171           configure.ac: Require CVS of GStreamer core and -base (for
19172           Original commit message from CVS:
19173           * configure.ac:
19174           Require CVS of GStreamer core and -base (for
19175           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
19176           * ext/taglib/gstid3v2mux.cc:
19177           Write extended comment tags properly (#348762).
19178           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
19179           (parse_comment_frame):
19180           Extract COMM frames into extended comments, which makes it
19181           easier to properly retain the description bit of the tag
19182           and maintain this information when re-tagging (#348762).
19183
19184 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
19185
19186           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
19187           Original commit message from CVS:
19188           * gst-libs/gst/tag/id3v2.c:
19189           (id3demux_add_id3v2_frame_blob_to_taglist):
19190           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
19191           well, and add the version to the blob's buffer caps, since that
19192           information will be needed for deserialisation later on (#348644).
19193
19194 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19195
19196           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
19197           Original commit message from CVS:
19198           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
19199           * gst-libs/gst/tag/id3v2.c:
19200           (id3demux_add_id3v2_frame_blob_to_taglist):
19201           * gst-libs/gst/tag/id3v2.h:
19202           On second thought, it might be wiser and more efficient
19203           not to do tag registration from a streaming thread.
19204
19205 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19206
19207           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
19208           Original commit message from CVS:
19209           * gst-libs/gst/tag/id3v2.c:
19210           (id3demux_add_id3v2_frame_blob_to_taglist),
19211           (id3demux_id3v2_frames_to_tag_list):
19212           Put ID3v2 frames we can't parse as binary blobs into private
19213           tags, so that they are not lost when retagging, at least once
19214           id3v2mux has been taught to re-inject those frames again.
19215           See bug #334375.
19216
19217 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19218
19219           tag: id3v2: Don't use \n in debug lines
19220           Original commit message from CVS:
19221           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
19222           (gst_avi_demux_process_next_entry):
19223           Fix some leaks.
19224           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
19225           Don't use \n in debug lines.
19226
19227 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
19228
19229           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
19230           Original commit message from CVS:
19231           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
19232           Set image type from APIC frame as "image-type" field
19233           of GST_TAG_IMAGE buffer caps (#344605).
19234
19235 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19236
19237           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
19238           Original commit message from CVS:
19239           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
19240           (scan_encoded_string), (parse_picture_frame):
19241           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
19242           * configure.ac:
19243           Require core >= 0.10.8 (for GST_TAG_IMAGE and
19244           GST_TAG_PPEVIEW_IMAGE used in the patch above).
19245
19246 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
19247
19248           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
19249           Original commit message from CVS:
19250           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
19251           A track/volume number or count of 0 does not make sense,
19252           just ignore it along with negative numbers (a tag might
19253           only contain a track count without a track number).
19254
19255 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19256
19257           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
19258           Original commit message from CVS:
19259           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
19260           Don't output any tag when we encounter a negative track number - the
19261           tag type is uint, so we end up outputting huge positive numbers
19262           instead. (Fixes: #342029)
19263
19264 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19265
19266           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
19267           Original commit message from CVS:
19268           * gst/autodetect/gstautoaudiosink.c:
19269           (gst_auto_audio_sink_find_best):
19270           * gst/autodetect/gstautovideosink.c:
19271           (gst_auto_video_sink_find_best):
19272           Make the name of the child element be based on the name of the
19273           parent, so that debug output is more useful.
19274           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
19275           (parse_insert_string_field), (parse_split_strings):
19276           Rework string parsing to always walk over BOM markers in UTF16
19277           strings, using the endianness indicated by the innermost one,
19278           then trying the opposite endianness if that fails to convert
19279           to valid UTF-8. Fixes #341774
19280
19281 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
19282
19283           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
19284           Original commit message from CVS:
19285           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
19286           Some more debug info. No need to check whether the string
19287           returned by g_convert() is really UTF-8 - either it is or
19288           we get NULL returned.
19289
19290 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19291
19292           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
19293           Original commit message from CVS:
19294           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
19295           Fix parsing of numeric genre strings some more, by ensuring that
19296           we only try and parse strings that a) Start with '(' and b) Consist
19297           only of digits.
19298           Also, when finding an escaping '((' sequence, bust it back to '(' by
19299           swallowing the first parenthesis
19300
19301 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
19302
19303           tag: id3v2: Recognise and skip any byte order marker (BOM) in
19304           Original commit message from CVS:
19305           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
19306           (parse_split_strings):
19307           Recognise and skip any byte order marker (BOM) in
19308           UTF-16 strings.
19309
19310 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
19311
19312           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
19313           Original commit message from CVS:
19314           * gst-libs/gst/tag/id3v2.c:
19315           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
19316           (Fixes #338713)
19317
19318 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
19319
19320           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
19321           Original commit message from CVS:
19322           * ext\jpeg\smokecodec.c:
19323           use of GST_DEBUG instead of DEBUG(a...) for WIN32
19324           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
19325           move first instruction after all variables declarations
19326           * gst\alpha\gstalpha.c:
19327           * gst\effectv\gstshagadelic.c:
19328           * gst\smpte\paint.c:
19329           * gst\videofilter\gstvideobalance.c:
19330           define M_PI if it's not defined (it's not defined on WIN32)
19331           * gst\cutter\gstcutter.c: (gst_cutter_chain):
19332           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
19333           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
19334           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
19335           (gst_matroska_demux_video_caps):
19336           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
19337           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
19338           use gst_guint64_to_gdouble for conversions
19339           * gst\goom\filters.c: (setPixelRGB_):
19340           fix a debug which was using undefined variable
19341           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
19342           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
19343           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
19344           * win32/vs6:
19345           add vs6 projects files for most of plugins-good
19346
19347 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19348
19349           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
19350           Original commit message from CVS:
19351           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
19352           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
19353           Don't attempt typefinding on too-short buffers that have been
19354           completely trimmed away.
19355           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
19356           Improve the debug output
19357
19358 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
19359
19360           tag: id3v2: We only care about gain and peak data for the master volume.
19361           Original commit message from CVS:
19362           * gst-libs/gst/tag/id3v2frames.c:
19363           (parse_relative_volume_adjustment_two):
19364           We only care about gain and peak data for the master volume.
19365
19366 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
19367
19368           tag: id3v2: Read replay gain tags
19369           Original commit message from CVS:
19370           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
19371           (parse_id_string), (parse_unique_file_identifier),
19372           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
19373           Read replay gain tags (#323721).
19374
19375 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
19376
19377           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
19378           Original commit message from CVS:
19379           * configure.ac:
19380           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
19381           used by id3demux.
19382           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
19383           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
19384           (parse_user_text_identification_frame),
19385           (parse_unique_file_identifier):
19386           Add support for UFID and TXXX frames and extract musicbrainz tags.
19387
19388 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19389
19390           tag: id3v2: Handle 0 data size in otherwise valid frames.
19391           Original commit message from CVS:
19392           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
19393           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
19394           Handle 0 data size in otherwise valid frames.
19395           Handle numeric strings in 2.4.0 even when not in parentheses
19396
19397 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19398
19399           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
19400           Original commit message from CVS:
19401           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
19402           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
19403           frame size. (Fixes #331368)
19404
19405 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19406
19407           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
19408           Original commit message from CVS:
19409           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
19410           (parse_split_strings):
19411           Add more validation to ensure that a char encoding conversion
19412           produced a valid UTF-8 string.
19413
19414 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19415
19416           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
19417           Original commit message from CVS:
19418           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
19419           (parse_split_strings):
19420           Adjust for data length indicators when parsing (Fixes #329810)
19421           Fix stupid bug parsing UTF-8 tag text.
19422           Output tag strings with multiple fields as multiple tags, so the
19423           app gets all the data.
19424
19425 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19426
19427           tag: id3v2: Never output a tag with a null contents string.
19428           Original commit message from CVS:
19429           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
19430           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
19431           (id3v2_genre_fields_to_taglist):
19432           Never output a tag with a null contents string.
19433
19434 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19435
19436           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
19437           Original commit message from CVS:
19438           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
19439           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
19440           (gst_id3demux_send_tag_event):
19441           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
19442           Someone should kick my butt. Remove ID3v1 tags from the end of the
19443           file.
19444           Improve error messages. Send the TAG message as soon as we complete
19445           typefinding, instead of waiting until we send the first buffer.
19446           Downstream tag event is still sent before the first buffer.
19447
19448 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19449
19450           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
19451           Original commit message from CVS:
19452           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
19453           Never trust ANY information encoded in a media file, especially
19454           when it's giving you sizes. (Fixes #328452)
19455
19456 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19457
19458           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
19459           Original commit message from CVS:
19460           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
19461           Remove errant break statement, and fix compilation with
19462           older GCC.
19463
19464 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19465
19466           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
19467           Original commit message from CVS:
19468           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
19469           * gst-libs/gst/tag/id3v2.h:
19470           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
19471           (parse_comment_frame), (parse_text_identification_frame),
19472           (id3v2_tag_to_taglist), (id3v2_are_digits),
19473           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
19474           (parse_split_strings), (free_tag_strings):
19475           Rewrite parsing of text tags to handle multiple NULL terminated
19476           strings. Parse numeric genre strings and ID3v2 type
19477           "(3)(6)Alternative" style genre strings.
19478           Parse dates that are only YYYY or YYYY-mm format.
19479
19480 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19481
19482           tag: id3v2: Fix compilation of id3demux when zlib is not present.
19483           Original commit message from CVS:
19484           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
19485           Fix compilation of id3demux when zlib is not present.
19486           (Fixes #326602; patch by: Sergey Scobich)
19487
19488 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
19489
19490           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
19491           Original commit message from CVS:
19492           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
19493           Add gst_element_no_more_pads() for proper decodebin behaviour.
19494           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
19495           (parse_text_identification_frame), (parse_split_strings):
19496           Failure to decode some tags is not a GST_ERROR() but a
19497           GST_WARNING()
19498           When iterating over a chunk of text, check that we haven't gone too
19499           far.
19500
19501 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19502
19503           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
19504           Original commit message from CVS:
19505           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
19506           If a broken tag has 0 bytes payload, at least still skip
19507           the 10 byte header
19508
19509 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19510
19511           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
19512           Original commit message from CVS:
19513           * configure.ac:
19514           Check for optional dependency on zlib for id3demux
19515           * gst-libs/gst/tag/Makefile.am:
19516           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
19517           (gst_id3demux_base_init), (gst_id3demux_class_init),
19518           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
19519           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
19520           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
19521           (gst_id3demux_set_property), (gst_id3demux_get_property),
19522           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
19523           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
19524           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
19525           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
19526           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
19527           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
19528           (simple_find_peek), (simple_find_suggest),
19529           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
19530           (plugin_init):
19531           * gst-libs/gst/tag/gstid3demux.h:
19532           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
19533           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
19534           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
19535           (id3demux_id3v2_frames_to_tag_list):
19536           * gst-libs/gst/tag/id3v2.h:
19537           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
19538           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
19539           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
19540           (parse_comment_frame), (parse_text_identification_frame),
19541           (id3v2_tag_to_taglist), (parse_split_strings):
19542           All new LGPL id3 demuxer. Can use zlib for compressed frames,
19543           otherwise it discards them. Works on my test files.
19544           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
19545           Don't send EOS to a non-existing srcpad
19546           The debug category can be static
19547
19548 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19549
19550         * gst/audioresample/gstaudioresample.c:
19551           audioresample: fix quality setting being ignored by the resampler state
19552           https://bugzilla.gnome.org/show_bug.cgi?id=636562
19553
19554 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19555
19556         * configure.ac:
19557         * gst/audioresample/resample.c:
19558         * gst/audioresample/resample_sse.h:
19559         * gst/audioresample/speex_resampler_double.c:
19560         * gst/audioresample/speex_resampler_float.c:
19561           audioresample: use SSE/SSE2 when possible
19562           Compile in the code on i386 and x86_64, and use ORC to determine
19563           when the runtime platform can run the code.
19564           https://bugzilla.gnome.org/show_bug.cgi?id=636562
19565
19566 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19567
19568         * gst/audioresample/resample_sse.h:
19569           audioresample: fix SSE2 building with double precision
19570           The full double implementation was missing.
19571           https://bugzilla.gnome.org/show_bug.cgi?id=636562
19572
19573 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19574
19575         * gst-libs/gst/tag/gstexiftag.c:
19576           tag: exif: Check for utf8 before trying to convert
19577           If the string is already on utf8, there is no need to
19578           try to convert it, because it is useless and it might garble
19579           the string.
19580
19581 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19582
19583         * tests/check/libs/tag.c:
19584           tests: tag: exif: Add tests for 'non-trivial' chars
19585           Adds two new cases to check that characters are properly
19586           converted to ascii when writen to exif and parsed correctly
19587           back to utf8 when read.
19588
19589 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19590
19591         * gst-libs/gst/tag/gstexiftag.c:
19592           tag: exif: Exif strings should be ascii
19593           Use g_convert to turn all strings into extended ascii before writing
19594           to the exif buffer and converting back from ascii to utf8 when
19595           reading them.
19596
19597 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19598
19599         * win32/common/libgsttag.def:
19600           win32: update libgsttag.def for new API
19601
19602 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19603
19604         * gst-libs/gst/tag/Makefile.am:
19605           tag: don't build helper programs that generate/update data by default
19606           No point building these by default. Also, these generated files
19607           should go into the srcdir, not the builddir in this case, since
19608           they're version controlled.
19609
19610 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19611
19612         * gst-libs/gst/tag/mklicensestables.c:
19613           tag: fix stray printf in mklicensestables
19614           Don't dump debug output to stdout.
19615
19616 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19617
19618         * gst-libs/gst/tag/licenses.c:
19619           tag: fix compilation of new licenses code with GLib versions < 2.28
19620           Add local g_variant_lookup_value() fallback for now when compiling
19621           against older GLib versions.
19622
19623 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19624
19625         * docs/libs/gst-plugins-base-libs-sections.txt:
19626         * gst-libs/gst/tag/licenses.c:
19627         * gst-libs/gst/tag/tag.h:
19628           tag: add GType for GstTagLicenseFlags
19629           API: gst_tag_license_flags_get_type()
19630
19631 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19632
19633         * gst-libs/gst/tag/gstxmptag.c:
19634           xmptag: fix compiler warning in release mode
19635           Fix compiler warning caused by g_assert_not_reached() being skipped
19636           because releases are compiled with -DG_DISABLE_ASSERT.
19637           https://bugzilla.gnome.org/show_bug.cgi?id=656264
19638
19639 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19640
19641         * gst/subparse/gstsubparse.c:
19642           subparse: fix runtime warnings when doing position query
19643           Add missing 'break'.
19644
19645 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19646
19647         * tests/check/Makefile.am:
19648         * tests/check/libs/tag.c:
19649         * tests/files/Makefile.am:
19650         * tests/files/license-uris:
19651           tag: add unit test for new license API
19652           https://bugzilla.gnome.org/show_bug.cgi?id=646868
19653
19654 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19655
19656         * .gitignore:
19657         * gst-libs/gst/tag/Makefile.am:
19658         * gst-libs/gst/tag/mklicensestables.c:
19659           tag: add mklicensestables utility
19660           Add (uninstalled) tool to create licenses-table.dat from liblicense's
19661           RDF files. It's not very pretty and makes loats of assumptions about
19662           the input, but should work. If things change, we can fix it then.
19663           https://bugzilla.gnome.org/show_bug.cgi?id=646868
19664
19665 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19666
19667         * gst-libs/gst/tag/Makefile.am:
19668         * gst-libs/gst/tag/license-translations.dict:
19669         * gst-libs/gst/tag/licenses-tables.dat:
19670         * gst-libs/gst/tag/licenses.c:
19671         * gst-libs/gst/tag/tag.h:
19672           tag: add convenience API to handle creative commons licenses
19673           Based on liblicense's RDF files.
19674           API: GstTagLicenseFlags
19675           API: gst_tag_get_licenses()
19676           API: gst_tag_get_license_flags()
19677           API: gst_tag_get_license_nick()
19678           API: gst_tag_get_license_title()
19679           API: gst_tag_get_license_version()
19680           API: gst_tag_get_license_description()
19681           API: gst_tag_get_license_jurisdiction()
19682           https://bugzilla.gnome.org/show_bug.cgi?id=646868
19683
19684 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19685
19686         * gst/typefind/gsttypefindfunctions.c:
19687           typefind: bump probability if all frames we found are similar
19688           Similar meaning same layer, same bitrate, and same number of channels
19689           This fixes misdetection of (some MP3 files that have zero padding
19690           between the ID3 tag and the MP3 stream) as H.264 video.
19691           https://bugzilla.gnome.org/show_bug.cgi?id=656018
19692
19693 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
19694
19695         * ext/ogg/gstoggaviparse.c:
19696         * ext/ogg/gstoggdemux.c:
19697         * ext/ogg/gstoggmux.c:
19698         * ext/ogg/gstoggparse.c:
19699         * ext/ogg/gstogmparse.c:
19700         * ext/pango/gsttextrender.c:
19701         * ext/theora/gsttheoradec.c:
19702         * ext/vorbis/gstvorbisdec.c:
19703         * ext/vorbis/gstvorbisenc.c:
19704         * gst-libs/gst/audio/gstbaseaudiosink.c:
19705         * gst-libs/gst/riff/riff-media.c:
19706         * gst-libs/gst/riff/riff-read.c:
19707         * gst-libs/gst/rtp/gstbasertppayload.c:
19708         * gst-libs/gst/tag/gstexiftag.c:
19709         * gst-libs/gst/tag/gsttagdemux.c:
19710         * gst-libs/gst/video/convertframe.c:
19711         * gst-libs/gst/video/gstvideofilter.c:
19712         * gst-libs/gst/video/video.h:
19713         * gst/adder/gstadder.c:
19714         * gst/audioconvert/gstaudioconvert.c:
19715         * gst/audioresample/gstaudioresample.c:
19716         * gst/playback/gststreamsynchronizer.c:
19717         * gst/tcp/gstmultifdsink.c:
19718         * gst/tcp/gsttcp.c:
19719         * gst/tcp/gsttcpclientsrc.c:
19720         * gst/tcp/gsttcpserversrc.c:
19721         * gst/videoscale/gstvideoscale.c:
19722         * tests/icles/stress-videooverlay.c:
19723           Fix debug statements
19724           Fixes build on MacOSX
19725           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
19726
19727 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19728
19729         * gst-libs/gst/interfaces/videooverlay.c:
19730         * gst-libs/gst/interfaces/videooverlay.h:
19731         * tests/examples/seek/jsseek.c:
19732         * tests/examples/seek/seek.c:
19733         * tests/icles/stress-videooverlay.c:
19734           videooverlay: add convenience API to check if a message is a prepare-window-handle message
19735           API: gst_is_video_overlay_prepare_window_handle_message()
19736
19737 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19738
19739         * tests/examples/overlay/Makefile.am:
19740         * tests/icles/Makefile.am:
19741           tests: fix libs order in some makefiles
19742           Local libs should come first.
19743
19744 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19745
19746         * tests/check/libs/gstlibscpp.cc:
19747         * tests/check/libs/libsabi.c:
19748         * tests/examples/overlay/.gitignore:
19749         * tests/examples/overlay/Makefile.am:
19750         * tests/examples/overlay/gtk-videooverlay.c:
19751         * tests/examples/overlay/gtk-xoverlay.c:
19752         * tests/examples/overlay/qt-videooverlay.cpp:
19753         * tests/examples/overlay/qt-xoverlay.cpp:
19754         * tests/examples/overlay/qtgv-videooverlay.cpp:
19755         * tests/examples/overlay/qtgv-videooverlay.h:
19756         * tests/examples/overlay/qtgv-xoverlay.cpp:
19757         * tests/examples/overlay/qtgv-xoverlay.h:
19758         * tests/examples/seek/jsseek.c:
19759         * tests/examples/seek/seek.c:
19760         * tests/icles/.gitignore:
19761         * tests/icles/Makefile.am:
19762         * tests/icles/stress-videooverlay.c:
19763         * tests/icles/stress-xoverlay.c:
19764         * tests/icles/test-colorkey.c:
19765         * tests/icles/test-videooverlay.c:
19766         * tests/icles/test-xoverlay.c:
19767           tests: update for GstXOverlay => GstVideoOverlay
19768
19769 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19770
19771         * sys/ximage/ximagesink.c:
19772         * sys/xvimage/xvimagesink.c:
19773           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
19774
19775 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19776
19777         * android/interfaces.mk:
19778         * docs/libs/gst-plugins-base-libs-docs.sgml:
19779         * docs/libs/gst-plugins-base-libs-sections.txt:
19780         * docs/libs/gst-plugins-base-libs.types:
19781         * gst-libs/gst/interfaces/Makefile.am:
19782         * gst-libs/gst/interfaces/videooverlay.c:
19783         * gst-libs/gst/interfaces/videooverlay.h:
19784         * gst-libs/gst/interfaces/xoverlay.c:
19785         * gst-libs/gst/interfaces/xoverlay.h:
19786         * gst-plugins-base.spec.in:
19787           interfaces: rename GstXOverlay interface to GstVideoOverlay
19788           And remove deprecated methods, and fix up some cruft.
19789
19790 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19791
19792         * gst-plugins-base.spec.in:
19793           gst-plugins-base.spec.in: update for 0.11
19794
19795 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19796
19797         * gst-libs/gst/tag/gstvorbistag.c:
19798           gstvorbistag: map ENCODER Vorbis comment to application-name
19799           What GStreamer calls encoder ("encoder used to encode this stream") is
19800           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
19801           The Vorbis comment packet used in those streams uses ENCODER as the name
19802           of the encoding program, which GStreamer calls application-name.
19803           https://bugzilla.gnome.org/show_bug.cgi?id=656034
19804
19805 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19806
19807         * gst/volume/gstvolume.c:
19808           volume: fix sample depth typo
19809           https://bugzilla.gnome.org/show_bug.cgi?id=656022
19810
19811 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19812
19813         * gst/volume/gstvolumeorc-dist.c:
19814           volume: Update disted ORC files
19815
19816 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19817
19818         * sys/xvimage/xvimagepool.c:
19819           xvimagepool: cleanups
19820
19821 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19822
19823         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19824           baseaudiosrc: call parent alloc function
19825           Call the parent alloc function to allocate buffers.
19826
19827 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19828
19829         * sys/ximage/ximagesink.c:
19830         * sys/xvimage/xvimagesink.c:
19831           x11: remove useless alignment
19832
19833 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19834
19835         * gst-libs/gst/video/video.c:
19836           video: improve debug
19837
19838 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19839
19840         * gst/encoding/gstencodebin.c:
19841           encodebin: Set queues to silent=true
19842           As encodebin doesn't connect to the queue signals, it can set
19843           queues to silent mode to make queue not emit them.
19844           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
19845           more info on queue's silent property.
19846
19847 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19848
19849         * gst/encoding/gstencodebin.c:
19850           encodebin: Fix typo on installing properties
19851           queue buffers and bytes properties have ids swapped, fix it.
19852
19853 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19854
19855         * configure.ac:
19856         * win32/common/_stdint.h:
19857         * win32/common/config.h:
19858         * win32/common/multichannel-enumtypes.c:
19859         * win32/common/multichannel-enumtypes.h:
19860           back to development
19861
19862 === release 0.11.0 ===
19863
19864 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19865
19866         * ChangeLog:
19867         * NEWS:
19868         * RELEASE:
19869         * configure.ac:
19870         * gst-plugins-base.doap:
19871         * po/af.po:
19872         * po/az.po:
19873         * po/bg.po:
19874         * po/ca.po:
19875         * po/cs.po:
19876         * po/da.po:
19877         * po/de.po:
19878         * po/el.po:
19879         * po/en_GB.po:
19880         * po/eo.po:
19881         * po/es.po:
19882         * po/eu.po:
19883         * po/fi.po:
19884         * po/fr.po:
19885         * po/gl.po:
19886         * po/hu.po:
19887         * po/id.po:
19888         * po/it.po:
19889         * po/ja.po:
19890         * po/lt.po:
19891         * po/lv.po:
19892         * po/nb.po:
19893         * po/nl.po:
19894         * po/or.po:
19895         * po/pl.po:
19896         * po/pt_BR.po:
19897         * po/ro.po:
19898         * po/ru.po:
19899         * po/sk.po:
19900         * po/sl.po:
19901         * po/sq.po:
19902         * po/sr.po:
19903         * po/sv.po:
19904         * po/tr.po:
19905         * po/uk.po:
19906         * po/vi.po:
19907         * po/zh_CN.po:
19908         * win32/common/_stdint.h:
19909         * win32/common/audio-enumtypes.c:
19910         * win32/common/config.h:
19911         * win32/common/video-enumtypes.c:
19912         * win32/common/video-enumtypes.h:
19913           Release 0.11.0
19914
19915 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
19916
19917         * ext/ogg/gstoggstream.c:
19918           oggstream: Fix crashes with 0-byte vorbis packets
19919           Fixes bug #655574.
19920
19921 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
19922
19923         * gst-libs/gst/pbutils/codec-utils.c:
19924           pbutils: Add SP levels 4a, 5 and 6
19925           https://bugzilla.gnome.org/show_bug.cgi?id=655503
19926
19927 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
19928
19929         * ext/theora/gsttheoradec.c:
19930           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
19931
19932 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19933
19934         * po/LINGUAS:
19935         * po/af.po:
19936         * po/az.po:
19937         * po/bg.po:
19938         * po/ca.po:
19939         * po/cs.po:
19940         * po/da.po:
19941         * po/de.po:
19942         * po/el.po:
19943         * po/en_GB.po:
19944         * po/eo.po:
19945         * po/es.po:
19946         * po/eu.po:
19947         * po/fi.po:
19948         * po/fr.po:
19949         * po/gl.po:
19950         * po/hu.po:
19951         * po/id.po:
19952         * po/it.po:
19953         * po/ja.po:
19954         * po/lt.po:
19955         * po/lv.po:
19956         * po/nb.po:
19957         * po/nl.po:
19958         * po/or.po:
19959         * po/pl.po:
19960         * po/pt_BR.po:
19961         * po/ro.po:
19962         * po/ru.po:
19963         * po/sk.po:
19964         * po/sl.po:
19965         * po/sq.po:
19966         * po/sr.po:
19967         * po/sv.po:
19968         * po/tr.po:
19969         * po/uk.po:
19970         * po/vi.po:
19971         * po/zh_CN.po:
19972           update po
19973
19974 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19975
19976         * gst/volume/gstvolumeorc-dist.c:
19977           update ORC dist files
19978
19979 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19980
19981         * gst/videoconvert/gstvideoconvertorc-dist.c:
19982         * gst/videoconvert/gstvideoconvertorc-dist.h:
19983           videoconvert: update ORC dist files
19984
19985 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19986
19987         * win32/common/libgstvideo.def:
19988           def: add new symbols
19989
19990 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19991
19992         * sys/ximage/ximagepool.c:
19993         * sys/ximage/ximagepool.h:
19994         * sys/ximage/ximagesink.c:
19995           ximage: add support for alignment bufferpool option
19996
19997 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19998
19999         * sys/xvimage/xvimagepool.c:
20000         * sys/xvimage/xvimagepool.h:
20001         * sys/xvimage/xvimagesink.c:
20002           xv: apply cropping on padded images
20003           Store the dimensions of the unpadded image in the metadata and use that info to
20004           display the valid region of the image.
20005
20006 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20007
20008         * sys/xvimage/xvimagepool.c:
20009         * sys/xvimage/xvimagepool.h:
20010           xvimage: add suport for video alignment
20011           Add support for the VideoAlignment option in the bufferpool. The extra
20012           configuration options can be used to request special padding and alignment
20013           requirements for the video buffers.
20014
20015 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20016
20017         * gst-libs/gst/video/video.h:
20018           video: ensure sign in scale function
20019
20020 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20021
20022         * gst-libs/gst/video/Makefile.am:
20023         * gst-libs/gst/video/gstvideopool.c:
20024         * gst-libs/gst/video/gstvideopool.h:
20025           videopool: add implementation
20026           Rename very long structure name to GstVideoAlignment
20027           Add the implementation of the video alignment config setter and getters.
20028
20029 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20030
20031         * ext/theora/gsttheoradec.c:
20032         * gst/videoconvert/gstvideoconvert.c:
20033         * gst/videoscale/gstvideoscale.c:
20034         * gst/videotestsrc/gstvideotestsrc.c:
20035         * gst/videotestsrc/gstvideotestsrc.h:
20036         * sys/ximage/ximagepool.c:
20037         * sys/xvimage/xvimagepool.c:
20038           base: update for new bufferpool API
20039
20040 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20041
20042         * gst-libs/gst/video/gstvideopool.h:
20043           videopool: add stuff related to bufferpools
20044           Add bufferpool options and extra config parameters.
20045
20046 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20047
20048         * sys/ximage/ximagesink.c:
20049         * sys/xvimage/xvimagesink.c:
20050           x11: relax bufferpool checks
20051           Check if the metadata belongs to us instead of checking the current bufferpool.
20052           The bufferpool can change at any time when upstream wants to renegotiate.
20053
20054 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20055
20056         * gst-libs/gst/video/video.h:
20057           video: add macro to access flags
20058
20059 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20060
20061         * gst-libs/gst/tag/Makefile.am:
20062         * win32/common/libgsttag.def:
20063           Add new GstTagMux base class
20064           Hook up new tag muxing base class to build system.
20065           https://bugzilla.gnome.org/show_bug.cgi?id=555437
20066           API: GstTagMux
20067
20068 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20069
20070         * docs/libs/gst-plugins-base-libs-docs.sgml:
20071         * docs/libs/gst-plugins-base-libs-sections.txt:
20072         * gst-libs/gst/tag/gsttagmux.c:
20073         * gst-libs/gst/tag/gsttagmux.h:
20074           docs: add documentation for GstTagMux
20075
20076 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20077
20078         * gst-libs/gst/tag/gsttagmux.c:
20079           tagmux: require subclass to install sink pad template
20080           Require the subclass to install both source and sink pad
20081           templates. Also, print some warnings if the subclass doesn't
20082           do that.
20083           https://bugzilla.gnome.org/show_bug.cgi?id=555437
20084
20085 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20086
20087         * gst-libs/gst/tag/gsttagmux.h:
20088           tagmux: const-ify GstTagList argument of render vfuncs
20089
20090 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20091
20092         * gst-libs/gst/tag/gsttagmux.c:
20093         * gst-libs/gst/tag/gsttagmux.h:
20094           tagmux: fix up private base class header so it can be made public
20095           Move private bits into a private struct, add some padding.
20096           https://bugzilla.gnome.org/show_bug.cgi?id=555437
20097
20098 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
20099
20100         * gst-libs/gst/tag/gsttagmux.c:
20101         * gst-libs/gst/tag/gsttagmux.h:
20102           tagmux: add support for end tags
20103           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
20104           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
20105
20106 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20107
20108         * gst-libs/gst/tag/gsttagmux.c:
20109           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
20110
20111 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
20112
20113           Fix build on Mac OS X 10.5
20114           Original commit message from CVS:
20115           2007-11-20  Julien MOUTTE  <julien@moutte.net>
20116           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
20117           (gst_tag_lib_mux_adjust_event_offsets):
20118           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
20119           * sys/osxaudio/Makefile.am:
20120           * sys/osxvideo/cocoawindow.h:
20121           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
20122
20123 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20124
20125           Update my mail address.
20126           Original commit message from CVS:
20127           * ext/taglib/gstapev2mux.cc:
20128           * ext/taglib/gstapev2mux.h:
20129           * gst-libs/gst/tag/gsttagmux.c:
20130           * tests/check/elements/apev2mux.c:
20131           Update my mail address.
20132
20133 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
20134
20135           Add apev2mux element (#343122).
20136           Original commit message from CVS:
20137           Patch by: Sebastian Dröge  <mail at slomosnail de >
20138           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20139           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20140           * ext/taglib/Makefile.am:
20141           * ext/taglib/gstapev2mux.cc:
20142           * ext/taglib/gstapev2mux.h:
20143           * ext/taglib/gstid3v2mux.cc:
20144           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
20145           * gst-libs/gst/tag/gsttagmux.h:
20146           Add apev2mux element (#343122).
20147           * tests/check/Makefile.am:
20148           * tests/check/elements/apev2mux.c:
20149           (test_taglib_apev2mux_create_tags),
20150           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
20151           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
20152           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
20153           (apev2mux_suite), (main):
20154           Add unit test for apev2mux element.
20155
20156 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
20157
20158           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
20159           Original commit message from CVS:
20160           Patch by: James "Doc" Livingston  <doclivingston gmail com>
20161           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
20162           Merge event tags and tag setter tags correctly (#339918). Also,
20163           don't leak taglist in case of an error.
20164
20165 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20166
20167           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
20168           Original commit message from CVS:
20169           * docs/plugins/Makefile.am:
20170           also check .cc files for gtk-doc markup
20171           * configure.ac:
20172           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20173           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20174           * tests/check/Makefile.am:
20175           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
20176           * ext/Makefile.am:
20177           * ext/taglib/Makefile.am:
20178           * ext/taglib/gstid3v2mux.h:
20179           * gst-libs/gst/tag/gsttagmux.c:
20180           * gst-libs/gst/tag/gsttagmux.h:
20181           move taglib-based id3v2muxer to -good.  Fixes #336110.
20182
20183 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20184
20185         * gst-libs/gst/tag/gsttagmux.c:
20186           small cleanups
20187           Original commit message from CVS:
20188           small cleanups
20189
20190 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20191
20192           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
20193           Original commit message from CVS:
20194           * ext/taglib/gsttaglib.cc:
20195           Post an error message on the bus in the (extremely unlikely)
20196           case of an error.
20197
20198 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20199
20200           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
20201           Original commit message from CVS:
20202           * ext/taglib/Makefile.am:
20203           * ext/taglib/gstid3v2mux.cc:
20204           * ext/taglib/gstid3v2mux.h:
20205           * ext/taglib/gsttaglib.cc:
20206           * ext/taglib/gsttaglib.h:
20207           Split the actual ID3v2 tag rendering code into
20208           its own subclass.
20209
20210 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20211
20212         * gst-libs/gst/tag/gsttagmux.c:
20213         * gst-libs/gst/tag/gsttagmux.h:
20214           pedantic cleanups
20215           Original commit message from CVS:
20216           pedantic cleanups
20217
20218 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20219
20220         * gst-libs/gst/tag/gsttagmux.c:
20221           add taglib checks and docs
20222           Original commit message from CVS:
20223           add taglib checks and docs
20224
20225 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20226
20227           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
20228           Original commit message from CVS:
20229           * ext/taglib/gsttaglib.cc:
20230           * ext/taglib/gsttaglib.h:
20231           Fix newsegment event handling a bit. We need to
20232           cache the first newsegment event, because we can't
20233           adjust offsets yet when we get it, as we don't
20234           know the size of the tag yet for sure at that point.
20235           Also do some minor cleaning up here and there and add
20236           some debug statements.
20237
20238 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20239
20240           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
20241           Original commit message from CVS:
20242           * ext/taglib/gsttaglib.cc:
20243           We do not want to proxy the caps on the sink pad; our
20244           source pad should have application/x-id3 caps; also,
20245           don't use already-freed strings in debug messages;
20246           finally, adjust buffer offsets on buffers sent out.
20247
20248 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20249
20250           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
20251           Original commit message from CVS:
20252           * ext/taglib/gsttaglib.h:
20253           Fix left-over gst_my_filter_get_type.
20254
20255 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20256
20257           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
20258           Original commit message from CVS:
20259           * ext/taglib/gsttaglib.cc:
20260           Add gtk-doc blurb (unused for the time being); match registered
20261           plugin name to the filename of the plugin (taglibmux => taglib)
20262
20263 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20264
20265           ext/taglib/: Add support for writing MusicBrainz IDs.
20266           Original commit message from CVS:
20267           * ext/taglib/Makefile.am:
20268           * ext/taglib/gsttaglib.cc:
20269           * ext/taglib/gsttaglib.h:
20270           Add support for writing MusicBrainz IDs.
20271
20272 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
20273
20274           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
20275           Original commit message from CVS:
20276           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
20277           Patch by: Alex Lancaster
20278           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
20279           and add support for TCOP (copyright)
20280
20281 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
20282
20283           new id3v2 muxer based on TagLib
20284           Original commit message from CVS:
20285           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
20286           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
20287           * configure.ac:
20288           * ext/Makefile.am:
20289           * ext/taglib/Makefile.am:
20290           * ext/taglib/gsttaglib.cc:
20291           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
20292
20293 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20294
20295         * gst/videotestsrc/Makefile.am:
20296           videotestsrc: use local libgstvideo here as well
20297
20298 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20299
20300         * gst/encoding/gstencodebin.c:
20301           encodebin: rename flags names
20302           Rename flags names from native-audio/-video to
20303           no-audio/video-conversion to be more explicit on what it does
20304
20305 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20306
20307         * gst/videoconvert/Makefile.am:
20308           videoconvert: link to local libgstvideo-0.11
20309
20310 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20311
20312         * gst-libs/gst/video/video.h:
20313         * tests/check/libs/video.c:
20314           video: make GST_VIDEO_FORMATS_ALL define more readable
20315           We don't need all those quotes, strings will be parsed as strings
20316           regardless, and g-i doesn't seem to like all those escaped quotes.
20317
20318 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
20319
20320         * gst-libs/gst/audio/gstbaseaudiosink.c:
20321           baseaudiosink: fix latency calculation for live elements
20322           Max_latency was computed on already adjusted min_latency. Introduce a new
20323           variable for clarity. Spotted by Blaise Gassend.
20324           Fixes #644284
20325
20326 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20327
20328         * gst-libs/gst/audio/gstbaseaudiosink.c:
20329           baseaudiosink: fix max latency calculation
20330           ... to allow infinite max, as also claimed by comment.
20331
20332 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20333
20334         * gst-libs/gst/audio/gstbaseaudiosink.c:
20335           baseaudiosink: drop samples that are too late
20336           ... rather than having all of them rendered at 0 or subsequently aligned,
20337           likely inevitably leading to repeated resyncing.
20338
20339 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20340
20341         * tests/check/pipelines/gio.c:
20342         * tests/examples/seek/jsseek.c:
20343         * tests/examples/seek/scrubby.c:
20344         * tests/examples/seek/seek.c:
20345         * tests/examples/snapshot/snapshot.c:
20346         * tests/icles/playback/test3.c:
20347         * tests/icles/playback/test7.c:
20348         * tests/icles/playbin-text.c:
20349         * tests/icles/position-formats.c:
20350           tests: update for query API changes
20351
20352 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20353
20354         * ext/ogg/gstoggdemux.c:
20355         * ext/vorbis/gstvorbisenc.c:
20356         * gst/adder/gstadder.c:
20357         * gst/playback/gstdecodebin2.c:
20358         * gst/playback/gsturidecodebin.c:
20359           ext,gst: update for query API changes
20360
20361 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20362
20363         * gst-libs/gst/cdda/gstcddabasesrc.c:
20364         * gst-libs/gst/pbutils/gstdiscoverer.c:
20365         * gst-libs/gst/tag/gsttagdemux.c:
20366           gst-libs: update for query API changes
20367
20368 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
20369
20370         * tests/check/pipelines/basetime.c:
20371           basetime: fix failing test
20372           Always use audiotestsrc as it seems to have been the intention according to the
20373           comment header. The test does not work with live-audiosources.
20374
20375 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20376
20377         * sys/ximage/ximagesink.c:
20378         * sys/xvimage/xvimagesink.c:
20379           x11: let old pool drain
20380           Let the old pool drain without deactivating it, some elements might still be
20381           using it.
20382
20383 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20384
20385         * sys/ximage/ximagesink.c:
20386         * sys/xvimage/xvimagesink.c:
20387           x11: use new setup_allocation vmethod
20388
20389 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20390
20391         * ext/gio/gstgiobasesink.c:
20392           giosink: use new query vmethod
20393
20394 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20395
20396         * gst-libs/gst/audio/gstbaseaudiosink.c:
20397           baseaudiosink: chain up to parent_class correctly
20398
20399 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
20400
20401         * tests/check/elements/playbin2-compressed.c:
20402           tests: rename the test suite to match the binary
20403           This unbreaks determining the name for make elements/playbin2-compressed.check
20404           from the test output.
20405
20406 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
20407
20408         * gst/adder/gstadder.c:
20409         * gst/adder/gstadder.h:
20410           adder: rework pending event handling
20411           Use atomic ops on pending flags. Rename the segment_pending to
20412           new_segment_pending. Set new_segment_pending not when we received seek, but
20413           when we received the first upstream new_segment.
20414
20415 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
20416
20417         * gst/adder/gstadder.c:
20418           adder: more debug logging for events
20419
20420 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20421
20422         * gst-libs/gst/audio/gstbaseaudiosink.c:
20423           baseaudiosink: use new basesink query vmethod
20424
20425 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20426
20427         * gst/playback/gstdecodebin2.c:
20428           decodebin2: Allow all EOS to go through if we don't have a next group
20429           Only drop them if the current group isn't drained .. AND there is a
20430           next group to switch to.
20431           Should Fix #655268
20432
20433 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20434
20435         * gst/playback/gstplaybin2.c:
20436           playbin2: Avoid resetting playsink when not needed
20437           When we don't have specific {audio|video|text}-sink properties, don't
20438           set them on playsink when reconfiguring.
20439           If we do that, we end up setting the previous configured sink to
20440           GST_STATE_NULL resulting in any potentially pending push being returned
20441           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
20442           silently stop.
20443           https://bugzilla.gnome.org/show_bug.cgi?id=655279
20444
20445 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20446
20447         * gst-libs/gst/video/video.h:
20448           video: add pack and unpack functions
20449           Add pack and unpack function to handle complex formats in the future.
20450
20451 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20452
20453         * gst-libs/gst/video/video.c:
20454         * gst-libs/gst/video/video.h:
20455           video: add more info in the format structure
20456           Add a field to describe how many bits are used to pack items.
20457           Specify the shift for each component.
20458           Add some more flags to better describe the format.
20459
20460 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
20461
20462         * ext/pango/gsttextoverlay.c:
20463           textoverlay: improve the example
20464           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
20465
20466 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20467
20468         * gst/playback/gstdecodebin2.c:
20469           decodebin2: Properly handle multi-stream chains
20470           When we have a multi-stream (i.e. audio and video) input and the demuxer
20471           adds/removes pads for a new stream (common in a mpeg-ts stream when the
20472           program stream mapping is updated), the algorithm for EOS handling was
20473           previously wrong (it would only drop the EOS of the *last* pad but would
20474           let the EOS on the other pads go through).
20475           The logic has only been changed a tiny bit for EOS handling resulting in:
20476           * If there is no next group, let the EOS go through
20477           * If there is a next group, but not all pads are drained in the active
20478           group, drop the EOS event
20479           * If there is a next group and all pads are drained, then the ghostpads
20480           will be removed and the EOS event will be dropped automatically.
20481
20482 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
20483
20484         * ext/pango/gsttextoverlay.c:
20485           textoverlay: add example for feeding from stdin
20486
20487 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
20488
20489         * tests/check/pipelines/basetime.c:
20490           test: print actual timestamp on failure
20491
20492 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
20493
20494         * ext/pango/gsttextoverlay.c:
20495           textoverlay: keep untimestamped textbuffer until next one
20496           Instead of discarding untimestamped text-buffers immeditely after rendering,
20497           keep them until we receive the next text buffer.
20498           Fixes #654959
20499
20500 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20501
20502         * gst/audioresample/gstaudioresample.c:
20503           audioresample: fix for event handler change
20504
20505 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20506
20507         * ext/theora/gsttheoradec.c:
20508           the
20509
20510 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20511
20512         * ext/theora/gsttheoradec.c:
20513           theoradec: make sure our buffer is big enough
20514           Make sure we allocate a buffer that is big enough.
20515
20516 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20517
20518         * sys/ximage/ximagepool.c:
20519         * sys/xvimage/xvimagepool.c:
20520           x11: call parent set_config
20521           Call the parent set_config method to make it aware of the current config so that
20522           its default methods can do preallocation.
20523
20524 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20525
20526         * sys/ximage/ximagesink.c:
20527         * sys/xvimage/xvimagesink.c:
20528           x11: improve allocation parameters
20529           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
20530           last-buffer property.
20531
20532 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20533
20534         * tests/check/elements/decodebin2.c:
20535           tests: add decodebin2 test for parser autoplugging
20536           Make sure decodebin2 doesn't try to plug the same parser twice
20537           in a row.
20538
20539 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20540
20541         * tests/check/elements/decodebin.c:
20542         * tests/files/Makefile.am:
20543         * tests/files/test.mp3:
20544           tests: add decodebin1 test for parser autoplugging
20545           Make sure decodebin1 doesn't try to plug the same parser twice
20546           in a row (so we can change all parsers to accept parsed input as
20547           well without breaking applications still using the old decodebin1
20548           element).
20549
20550 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20551
20552         * gst/playback/gstdecodebin.c:
20553           decodebin: don't plug the same parser multiple times in a row
20554           This allows us to make parsers accept both parsed and unparsed input
20555           without decodebin plugging them in a loop until things blow up, ie.
20556           without affecting applications that still use the old playbin or the
20557           old decodebin.
20558           (Making parsers accept parsed input is useful for later when we want
20559           to use parsers to convert the stream-format into something the decoder
20560           can handle. It's also much more convenient for application authors
20561           who can plug parsers unconditionally in transcoding pipelines, for
20562           example).
20563
20564 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20565
20566         * sys/ximage/ximagesink.c:
20567         * sys/xvimage/xvimagesink.c:
20568           X11: also check the bufferpool
20569           Don't just check the availability of the metadata but also if the buffer is
20570           really from our bufferpool.
20571
20572 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20573
20574         * gst-libs/gst/pbutils/gstdiscoverer.c:
20575           discoverer: decodebin2 is dead, long live decodebin
20576
20577 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20578
20579         * gst-libs/gst/pbutils/codec-utils.c:
20580         * win32/common/libgstpbutils.def:
20581           docs: add Since marker to gtk-doc chunk for new codec utils API
20582           And add new API to .def file.
20583           API: gst_codec_utils_h264_get_level_idc()
20584
20585 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20586
20587         * docs/libs/gst-plugins-base-libs-sections.txt:
20588         * gst-libs/gst/pbutils/codec-utils.c:
20589         * gst-libs/gst/pbutils/codec-utils.h:
20590           codec-utils: Add method to convert H.264 text level in a level_idc
20591
20592 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20593
20594         * gst-libs/gst/video/gstmetavideo.c:
20595           metavideo: fix for API change
20596
20597 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20598
20599         * gst-libs/gst/video/video.c:
20600           video: init video info to some sensible defaults
20601
20602 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20603
20604           Merge branch 'master' into 0.11
20605
20606 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20607
20608         * gst-libs/gst/video/video.h:
20609           video: add macros for par and fps
20610
20611 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
20612
20613         * ext/ogg/gstoggmux.c:
20614           oggmux: check for EOS on both current and best pad
20615           Oops, need both.  Fixes #654270.
20616
20617 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
20618
20619         * ext/ogg/gstoggmux.c:
20620           oggmux: check for EOS on current pad, not best
20621           Fixes #654270.
20622
20623 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
20624
20625         * gst/typefind/gsttypefindfunctions.c:
20626           typefind: fixed detection of audio/x-sap
20627           Fixes: #654295.
20628           Signed-off-by: David Schleef <ds@schleef.org>
20629
20630 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20631
20632         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20633           rtcpbuffer: provide a WRITE map with maximum available size
20634           ... which allows adding additional packets and may be needed to counteract
20635           the shrink that implicitly occurred during a map/unmap cycle when adding
20636           a previous packet.
20637
20638 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20639
20640         * gst/gdp/gstgdppay.c:
20641           gdppay: parse caps event and payload caps
20642           Which makes it actually output stuff.
20643
20644 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20645
20646         * tests/check/Makefile.am:
20647         * tests/check/elements/adder.c:
20648         * tests/check/libs/video.c:
20649           tests: make adder test and libgstvideo test compile, disable some tests
20650           Don't fully work yet though
20651
20652 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20653
20654         * Android.mk:
20655         * android/ffmpegcolorspace.mk:
20656         * android/videoconvert.mk:
20657         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20658         * ext/ogg/gstoggmux.c:
20659         * ext/pango/gstclockoverlay.c:
20660         * gst-libs/gst/pbutils/install-plugins.c:
20661         * gst-libs/gst/video/convertframe.c:
20662         * gst-plugins-base.spec.in:
20663         * gst/audiotestsrc/gstaudiotestsrc.c:
20664         * gst/encoding/gstencodebin.c:
20665         * sys/ximage/ximagesink.c:
20666         * tests/check/Makefile.am:
20667         * tests/check/elements/.gitignore:
20668         * tests/check/elements/videoscale.c:
20669         * tests/check/pipelines/oggmux.c:
20670         * tests/examples/dynamic/addstream.c:
20671         * tests/examples/seek/jsseek.c:
20672         * tests/examples/snapshot/snapshot.c:
20673         * tests/icles/output-selector-test.c:
20674         * tests/icles/playback/test.c:
20675         * tests/icles/test-box.c:
20676         * tests/icles/test-scale.c:
20677         * tests/icles/test-textoverlay.c:
20678         * tools/gst-launch-ext.1.in:
20679         * tools/gst-visualise-m.m:
20680         * win32/MANIFEST:
20681         * win32/vs6/gst_plugins_base.dsw:
20682         * win32/vs6/libgstffmpegcolorspace.dsp:
20683         * win32/vs6/libgsttag.dsp:
20684         * win32/vs7/gst-plugins-base.sln:
20685         * win32/vs7/libgstffmpegcolorspace.vcproj:
20686         * win32/vs8/gst-plugins-base.sln:
20687         * win32/vs8/libgstffmpegcolorspace.vcproj:
20688           ffmpegcolorspace -> videoconvert
20689
20690 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20691
20692         * tests/old/Makefile.am:
20693         * tests/old/examples/Makefile.am:
20694         * tests/old/examples/capsfilter/Makefile.am:
20695         * tests/old/examples/capsfilter/capsfilter1.c:
20696         * tests/old/examples/gob/Makefile.am:
20697         * tests/old/examples/gob/gst-identity2.gob:
20698         * tests/old/examples/indexing/.gitignore:
20699         * tests/old/examples/indexing/Makefile.am:
20700         * tests/old/examples/indexing/indexmpeg.c:
20701         * tests/old/examples/seek/.gitignore:
20702         * tests/old/examples/seek/Makefile.am:
20703         * tests/old/examples/seek/cdparanoia.c:
20704         * tests/old/examples/seek/cdplayer.c:
20705         * tests/old/examples/seek/chained.c:
20706         * tests/old/examples/stats/Makefile.am:
20707         * tests/old/examples/stats/mp2ogg.c:
20708         * tests/old/examples/switch/.gitignore:
20709         * tests/old/examples/switch/Makefile.am:
20710         * tests/old/examples/switch/switcher.c:
20711         * tests/old/testsuite/alsa/.gitignore:
20712         * tests/old/testsuite/alsa/Makefile.am:
20713         * tests/old/testsuite/alsa/formats.c:
20714         * tests/old/testsuite/alsa/sinesrc.c:
20715         * tests/old/testsuite/alsa/sinesrc.h:
20716         * tests/old/testsuite/alsa/srcstate.c:
20717         * tests/old/testsuite/alsa/state.c:
20718         * tests/old/testsuite/embed/Makefile.am:
20719         * tests/old/testsuite/embed/embed.c:
20720         * tests/old/testsuite/gst-lint:
20721           tests: remove tests from ancient times
20722           They're just noise.
20723
20724 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20725
20726           Merge branch 'master' into 0.11
20727           Conflicts:
20728           gst-libs/gst/tag/gstxmptag.c
20729           gst/encoding/gststreamsplitter.c
20730
20731 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20732
20733         * gst/audioconvert/gstaudioconvertorc-dist.c:
20734         * gst/audioconvert/gstaudioconvertorc-dist.h:
20735           audioconvert: update orc dist files
20736
20737 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20738
20739         * gst/audioconvert/gstaudioconvertorc.orc:
20740         * gst/audioconvert/plugin.c:
20741           audioconvert: don't use .init function
20742           Don't use the .init function but compile all functions when needed instead of
20743           when the plugin is registered.
20744
20745 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20746
20747         * tests/check/libs/netbuffer.c:
20748         * tests/check/libs/tag.c:
20749           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
20750
20751 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20752
20753         * tests/check/libs/pbutils.c:
20754           tests: update libs/pbutils test for GstMessage API changes
20755           Can't access msg->structure directly any more.
20756
20757 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20758
20759         * tests/check/libs/mixer.c:
20760           tests: fix libs/mixer test for GstImplementsInterface removal
20761           Not sure if we want to keep the GstMixer API in its current form
20762           though..
20763
20764 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20765
20766         * tests/check/pipelines/theoraenc.c:
20767           tests: update theoraenc test for new pad probe API
20768           Compiles now, but fails.
20769
20770 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20771
20772         * tests/check/gst/typefindfunctions.c:
20773           tests: update typefindfunctions test for latest API changes
20774
20775 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20776
20777         * tests/check/libs/audio.c:
20778           tests: update libs/audio test for latest API changes
20779
20780 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20781
20782         * win32/common/libgstvideo.def:
20783           win32: update exports for new libgstvideo API
20784
20785 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20786
20787         * docs/libs/Makefile.am:
20788           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
20789           To avoid warnings
20790
20791 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20792
20793         * gst-libs/gst/video/video.h:
20794           video: update docs
20795
20796 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20797
20798         * configure.ac:
20799         * gst-libs/gst/app/Makefile.am:
20800         * gst-libs/gst/audio/Makefile.am:
20801         * gst-libs/gst/cdda/Makefile.am:
20802         * gst-libs/gst/fft/Makefile.am:
20803         * gst-libs/gst/interfaces/Makefile.am:
20804         * gst-libs/gst/netbuffer/Makefile.am:
20805         * gst-libs/gst/pbutils/Makefile.am:
20806         * gst-libs/gst/riff/Makefile.am:
20807         * gst-libs/gst/rtp/Makefile.am:
20808         * gst-libs/gst/rtsp/Makefile.am:
20809         * gst-libs/gst/sdp/Makefile.am:
20810         * gst-libs/gst/tag/Makefile.am:
20811         * gst-libs/gst/video/Makefile.am:
20812           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
20813
20814 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20815
20816         * ext/theora/gsttheoraenc.c:
20817           theoraenc: remove some unused code that caused a compiler warning
20818           The video format is set up in the sink pad's setcaps() function.
20819
20820 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20821
20822         * gst-libs/gst/video/video.h:
20823           video: add macro to get frame size
20824
20825 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20826
20827         * gst-libs/gst/video/video.h:
20828           video: add some more macros
20829           Add macros to get the plane and offset of a component.
20830
20831 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20832
20833         * ext/pango/gstbasetextoverlay.c:
20834         * ext/pango/gsttextrender.c:
20835         * ext/theora/gsttheoradec.c:
20836         * ext/theora/gsttheoraenc.c:
20837         * gst-libs/gst/video/gstmetavideo.c:
20838         * gst-libs/gst/video/gstmetavideo.h:
20839         * gst-libs/gst/video/video.c:
20840         * gst-libs/gst/video/video.h:
20841         * gst/videoconvert/gstvideoconvert.c:
20842         * gst/videoconvert/gstvideoconvert.h:
20843         * gst/videoconvert/videoconvert.c:
20844         * gst/videoscale/gstvideoscale.c:
20845         * gst/videotestsrc/videotestsrc.c:
20846         * sys/ximage/ximagepool.c:
20847         * sys/xvimage/xvimagepool.c:
20848           video: More video helper library improvements
20849           Make a new GstVideoFormatinfo structure that contains the specific information
20850           related to a format such as the number of planes, components, subsampling,
20851           pixel stride etc. The result is that we are now able to introduce the concept of
20852           components again in the API.
20853           Use tables to specify the formats and its properties.
20854           Use macros to get information about the video format description.
20855           Move code to set strides, offsets and size into one function.
20856           Remove methods that are not handled with the structures.
20857           Add methods to retrieve pointers and strides to the components in the video.
20858
20859 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
20860
20861         * gst/encoding/gstencodebin.c:
20862           encodebin: fix compiler warning
20863           cspace and cspace2 may run uninitialized.
20864
20865 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
20866
20867         * gst/encoding/gstencodebin.c:
20868           encodebin: Add flags to disable conversion elements
20869           Add a flags property and two flags to allow one to disable the
20870           conversion elements within encodebin. Doing so insists that the
20871           uncompressed input to encodebin for the appropriate stream type is
20872           sufficient to meet the caps requirements of the encoders, muxers and
20873           encodebin target.
20874           This is mostly beneficial to bypass slow caps negotiations in the
20875           conversion elements.
20876
20877 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20878
20879         * gst-libs/gst/tag/gstxmptag.c:
20880         * tests/check/libs/tag.c:
20881           tag: xmp: Remove extra chars from end of xmp packet
20882           Windows picture viewer is unhappy with extra trailing chars at the
20883           end of the xmppacket footer. So remove them as they aren't needed.
20884
20885 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
20886
20887         * gst/encoding/gststreamsplitter.c:
20888           streamsplitter: Fix getcaps src pad caps merge
20889           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
20890           If they are not is should cause an assertion in gst_caps_merge (),
20891           however, sometimes assertions are disabled in binary builds of -base and
20892           it's safer to just be sure the caps are writable. Also, check that the
20893           reffed caps pointer is not NULL.
20894
20895 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20896
20897         * gst/playback/gstplaysink.c:
20898           playsink: only unset initialized GValue
20899
20900 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
20901
20902         * gst/typefind/gsttypefindfunctions.c:
20903           typefind: NULL check in degas_type_find
20904           The length check isn't sufficient, an source might
20905           report the correct length, but then still fail to
20906           read the requested number of bytes for some reason.
20907           https://bugzilla.gnome.org/show_bug.cgi?id=652642
20908
20909 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20910
20911         * gst/videoconvert/gstvideoconvert.c:
20912           videoconvert: fix unused-but-set-variable compiler warning
20913
20914 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20915
20916         * gst/encoding/gstencodebin.c:
20917         * gst/volume/gstvolume.c:
20918         * sys/ximage/ximagesink.c:
20919         * sys/xvimage/xvimagesink.c:
20920           gst, sys: remove GstImplementsInterface usage
20921
20922 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20923
20924         * ext/alsa/gstalsamixer.h:
20925         * ext/alsa/gstalsamixerelement.c:
20926         * ext/alsa/gstalsasrc.c:
20927           alsa: don't use GstImplementsInterface
20928
20929 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20930
20931         * gst-libs/gst/interfaces/colorbalance.c:
20932         * gst-libs/gst/interfaces/colorbalance.h:
20933         * gst-libs/gst/interfaces/mixer.c:
20934         * gst-libs/gst/interfaces/mixer.h:
20935         * gst-libs/gst/interfaces/tuner.c:
20936         * gst-libs/gst/interfaces/tuner.h:
20937         * gst-libs/gst/interfaces/videoorientation.c:
20938         * gst-libs/gst/interfaces/videoorientation.h:
20939         * gst-libs/gst/interfaces/xoverlay.c:
20940         * gst-libs/gst/interfaces/xoverlay.h:
20941           gst-libs: remove GstImplementsInterface usage
20942           Will need to add replacement API for some of these.
20943
20944 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20945
20946           Merge remote-tracking branch 'origin/master' into 0.11
20947
20948 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20949
20950         * docs/design/design-decodebin.txt:
20951           docs: minor addition to decodebin2 design doc
20952
20953 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20954
20955         * tests/check/libs/navigation.c:
20956           tests: the navigation interface isn't GstImplementsInterface-wrapped
20957
20958 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20959
20960         * gst-libs/gst/interfaces/streamvolume.h:
20961           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
20962           This interface depends on properties and isn't per-instance.
20963
20964 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20965
20966         * gst-libs/gst/rtsp/gstrtspextension.h:
20967           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
20968           Fix copy'n'paste error in headers, GstRTSPExtension isn't
20969           something that's per-instance.
20970
20971 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20972
20973         * gst-libs/gst/tag/xmpwriter.h:
20974           tag: GstXmpWriter doesn't use the GstImplementsInterface
20975           No need for per-instance checking of interface implementation here,
20976           presumably just a copy'n'paste issue.
20977
20978 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
20979
20980         * gst-libs/gst/pbutils/encoding-target.c:
20981           encoding-target: set names on audio and video profiles
20982           https://bugzilla.gnome.org/show_bug.cgi?id=652342
20983
20984 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
20985
20986         * common:
20987           Automatic update of common submodule
20988           From 69b981f to 605cd9a
20989
20990 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20991
20992         * ext/theora/gsttheoradec.c:
20993         * ext/theora/gsttheoradec.h:
20994           theoradec: use cropping metadata
20995
20996 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20997
20998         * sys/ximage/ximagesink.c:
20999         * sys/xvimage/xvimagesink.c:
21000           x11: let upstream know we support cropping
21001
21002 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21003
21004         * sys/ximage/ximagesink.c:
21005         * sys/xvimage/xvimagesink.c:
21006         * sys/xvimage/xvimagesink.h:
21007           x11: add image cropping
21008           Use the cropping metadata to crop the image.
21009           Remove deprecated display-region property to set a clipping rectangle.
21010
21011 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21012
21013         * gst-libs/gst/video/gstmetavideo.c:
21014         * gst-libs/gst/video/gstmetavideo.h:
21015           meta: add some docs
21016
21017 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21018
21019         * gst-libs/gst/video/gstmetavideo.c:
21020         * gst-libs/gst/video/gstmetavideo.h:
21021           meta: add video crop metadata
21022
21023 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21024
21025         * sys/xvimage/xvimagesink.c:
21026           xvimagesink: handle unknown formats
21027
21028 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21029
21030         * ext/gio/gstgio.c:
21031         * gst-libs/gst/app/gstappsink.c:
21032         * gst-libs/gst/app/gstappsrc.c:
21033         * gst-libs/gst/cdda/gstcddabasesrc.c:
21034           fix for uri changes
21035
21036 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21037
21038         * sys/ximage/ximagesink.c:
21039         * sys/ximage/ximagesink.h:
21040         * sys/xvimage/xvimagesink.c:
21041         * sys/xvimage/xvimagesink.h:
21042           x11: use frame copy functions
21043
21044 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21045
21046         * gst-libs/gst/video/video.c:
21047         * gst-libs/gst/video/video.h:
21048           video: add video copy function
21049           Add a function to copy a video frame, taking care of source and destination
21050           strides.
21051
21052 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21053
21054         * tests/examples/seek/seek.c:
21055           seek: wait for the spinbutton widget
21056           Wait for the spinbutton widget before trying to update it when the volume
21057           changed callback is called.
21058
21059 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21060
21061         * gst-libs/gst/rtp/gstrtpbuffer.c:
21062           rtp: fix for allocator name change
21063
21064 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21065
21066         * gst-libs/gst/audio/gstaudioclock.c:
21067         * gst-libs/gst/audio/gstaudioclock.h:
21068         * gst-libs/gst/audio/gstbaseaudiosink.c:
21069         * gst-libs/gst/audio/gstbaseaudiosink.h:
21070           audio: clean up headers
21071
21072 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21073
21074         * ext/alsa/gstalsasink.c:
21075         * gst-libs/gst/audio/gstaudiosink.c:
21076         * gst-libs/gst/audio/gstaudiosink.h:
21077           audio: clean up audiosink headers
21078
21079 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21080
21081         * gst-libs/gst/audio/gstringbuffer.c:
21082         * gst-libs/gst/audio/gstringbuffer.h:
21083           audio: clean up ringbuffer header
21084
21085 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21086
21087           Merge branch 'master' into 0.11
21088           Conflicts:
21089           configure.ac
21090           docs/plugins/inspect/plugin-gnomevfs.xml
21091
21092 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21093
21094         * gst/videotestsrc/Makefile.am:
21095         * gst/videotestsrc/gstvideotestsrc.c:
21096         * gst/videotestsrc/gstvideotestsrc.h:
21097         * gst/videotestsrc/videotestsrc.c:
21098         * gst/videotestsrc/videotestsrc.h:
21099           videotestsrc: port to video helpers
21100           Port videotestsrc to use the video helper functions to parse caps and handle
21101           video frames.
21102           Enable GstMetaVideo to make us handle strided video.
21103
21104 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21105
21106         * gst-libs/gst/video/video.h:
21107           video: use gint to make parsing easier
21108           Use gint for with/height etc to make it easier to pass the variables to various
21109           caps and structure parsing functions.
21110
21111 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21112
21113         * gst/videotestsrc/videotestsrc.c:
21114           videotestsrc: small cleanups
21115
21116 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21117
21118         * gst/videoscale/gstvideoscale.c:
21119           videoscale: activate Video meta
21120           Configure the allocator with GstMetaVideo because we can handle that using the
21121           GstVideoFrame helpers.
21122
21123 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21124
21125         * sys/ximage/ximagesink.c:
21126         * sys/xvimage/xvimagesink.c:
21127           x11: delay pool activation
21128           don't activate the pool we return in the ALLOCATION query because upstream might
21129           still want to configure it
21130
21131 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21132
21133         * gst/videoconvert/gstvideoconvert.c:
21134           videoconvert: use new allocation setup
21135           Add setup_allocation to configure video metadata in the negotiated bufferpool.
21136
21137 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21138
21139         * configure.ac:
21140           configure.ac: bump required GLib to 2.26
21141
21142 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21143
21144         * ext/theora/gsttheoradec.c:
21145           theoradec: enable video metadata in the bufferpool
21146           Enable the video metadata in the bufferpool.
21147
21148 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21149
21150         * sys/ximage/ximagepool.c:
21151         * sys/xvimage/xvimagepool.c:
21152           x11: handle new bufferpool metadata api
21153           Provide a method to list the supported metadata apis.
21154           Activate the video metadata on buffers when a downstream element configured the
21155           bufferpool to support that api.
21156
21157 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21158
21159         * ext/pango/gstbasetextoverlay.c:
21160         * ext/theora/gsttheoradec.c:
21161         * ext/theora/gsttheoraenc.c:
21162         * gst-libs/gst/video/gstmetavideo.c:
21163         * gst-libs/gst/video/gstmetavideo.h:
21164         * gst-libs/gst/video/video.c:
21165         * gst-libs/gst/video/video.h:
21166         * gst/videoconvert/videoconvert.c:
21167         * gst/videoscale/gstvideoscale.c:
21168           video: remove intermediate Plane structure
21169           Remove the GstVideoPlane structure and move the fields directly into the
21170           GstVideoInfo structure. This makes things a little easier to read and also makes
21171           it more likely that we can pass the stride array to external libraries.
21172
21173 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21174
21175           Bump git version after unplanned 0.10.35 release
21176           Merge branch '0.10.35'
21177           Conflicts:
21178           configure.ac
21179           docs/plugins/inspect/plugin-adder.xml
21180           docs/plugins/inspect/plugin-alsa.xml
21181           docs/plugins/inspect/plugin-app.xml
21182           docs/plugins/inspect/plugin-audioconvert.xml
21183           docs/plugins/inspect/plugin-audiorate.xml
21184           docs/plugins/inspect/plugin-audioresample.xml
21185           docs/plugins/inspect/plugin-audiotestsrc.xml
21186           docs/plugins/inspect/plugin-cdparanoia.xml
21187           docs/plugins/inspect/plugin-decodebin.xml
21188           docs/plugins/inspect/plugin-encoding.xml
21189           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
21190           docs/plugins/inspect/plugin-gdp.xml
21191           docs/plugins/inspect/plugin-gio.xml
21192           docs/plugins/inspect/plugin-gnomevfs.xml
21193           docs/plugins/inspect/plugin-libvisual.xml
21194           docs/plugins/inspect/plugin-ogg.xml
21195           docs/plugins/inspect/plugin-pango.xml
21196           docs/plugins/inspect/plugin-playback.xml
21197           docs/plugins/inspect/plugin-subparse.xml
21198           docs/plugins/inspect/plugin-tcp.xml
21199           docs/plugins/inspect/plugin-theora.xml
21200           docs/plugins/inspect/plugin-typefindfunctions.xml
21201           docs/plugins/inspect/plugin-uridecodebin.xml
21202           docs/plugins/inspect/plugin-videorate.xml
21203           docs/plugins/inspect/plugin-videoscale.xml
21204           docs/plugins/inspect/plugin-videotestsrc.xml
21205           docs/plugins/inspect/plugin-volume.xml
21206           docs/plugins/inspect/plugin-vorbis.xml
21207           docs/plugins/inspect/plugin-ximagesink.xml
21208           docs/plugins/inspect/plugin-xvimagesink.xml
21209           gst-libs/gst/audio/Makefile.am
21210           gst/subparse/gstsubparse.c
21211           win32/common/_stdint.h
21212           win32/common/config.h
21213
21214 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
21215
21216         * gst-libs/gst/pbutils/gstdiscoverer.c:
21217           discoverer: Allow GError* argument to be NULL
21218           This is how other methods taking GError* arguments behave.
21219           Fixes #652838
21220
21221 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21222
21223         * sys/ximage/ximagepool.c:
21224         * sys/xvimage/xvimagepool.c:
21225           x11: use GstVideoInfo to parse caps
21226           Use GstVideoInfo to keep track of the configured format.
21227           Add GstMetaVideo to buffers, disabled by default for now until we can have it
21228           enabled with a property on the bufferpool configuration.
21229
21230 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21231
21232         * gst-libs/gst/video/gstmetavideo.c:
21233           metavideo: small fixes
21234           Set the buffer as a field in the metadata so that we can use it to map the
21235           buffer data.
21236           Fix wrong assert.
21237
21238 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21239
21240         * sys/ximage/ximagepool.c:
21241         * sys/ximage/ximagepool.h:
21242         * sys/xvimage/xvimagepool.c:
21243         * sys/xvimage/xvimagepool.h:
21244           x11: make function static
21245           Don't export buffer creation function, we need to use the bufferpool
21246           now.
21247
21248 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21249
21250         * gst-libs/gst/video/video.c:
21251           video: use metadata to set up strides
21252           Use the GstMetaVideo when we can to map the buffers and set up the strides.
21253
21254 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21255
21256           Merge branch 'master' into 0.11
21257           Conflicts:
21258           tests/examples/Makefile.am
21259
21260 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21261
21262         * ext/pango/gstbasetextoverlay.c:
21263         * ext/pango/gstbasetextoverlay.h:
21264         * ext/theora/gsttheoradec.c:
21265         * ext/theora/gsttheoradec.h:
21266         * ext/theora/gsttheoraenc.c:
21267         * ext/theora/gsttheoraenc.h:
21268         * gst/videoconvert/gstvideoconvert.c:
21269         * gst/videoconvert/gstvideoconvert.h:
21270         * gst/videoconvert/videoconvert.c:
21271         * gst/videoconvert/videoconvert.h:
21272         * gst/videoscale/gstvideoscale.c:
21273         * gst/videoscale/gstvideoscale.h:
21274         * sys/ximage/ximagesink.c:
21275         * sys/xvimage/xvimagesink.c:
21276           -base: port to GstVideoFrame API
21277
21278 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21279
21280         * gst-libs/gst/video/video.c:
21281         * gst-libs/gst/video/video.h:
21282           video: Add GstVideoFrame helper structure
21283           The videoframe structure can be used to easily parse the contents of video
21284           buffers.
21285
21286 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21287
21288         * gst-libs/gst/pbutils/gstdiscoverer.c:
21289         * gst-libs/gst/video/gstmetavideo.c:
21290         * gst-libs/gst/video/gstmetavideo.h:
21291         * gst-libs/gst/video/gstvideofilter.c:
21292         * gst-libs/gst/video/video.c:
21293         * gst-libs/gst/video/video.h:
21294         * gst/videoconvert/gstvideoconvert.c:
21295         * gst/videoconvert/gstvideoconvert.h:
21296         * gst/videoconvert/videoconvert.c:
21297           video: port to new API
21298           Add support for palette again.
21299           Rewrite setup code for videoconvert using the new video methods.
21300
21301 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21302
21303         * gst-libs/gst/video/video.c:
21304         * gst-libs/gst/video/video.h:
21305           video: rework part 2
21306           Update docs.
21307           Add method to get number of components.
21308           Implement method to calculate defaults from format and dimensions.
21309           Improve caps parsing.
21310           Implement GstVideoInfo to caps conversion.
21311
21312 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21313
21314         * gst-libs/gst/video/gstmetavideo.h:
21315         * gst-libs/gst/video/video.c:
21316         * gst-libs/gst/video/video.h:
21317           video: rework part 1
21318           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
21319           the metadata flags with the GstVideoFlags.
21320           Move VideoPlane to video.h, it contains the information for a plane.
21321           Add GstVideoInfo structure that holds the current configuration of a video
21322           format.
21323           Add methods to parse caps into GstVideoInfo.
21324
21325 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21326
21327         * tests/check/elements/ffmpegcolorspace.c:
21328         * tests/check/elements/libvisual.c:
21329         * tests/check/elements/playbin-compressed.c:
21330         * tests/check/elements/playbin.c:
21331         * tests/check/elements/textoverlay.c:
21332         * tests/check/elements/videorate.c:
21333         * tests/check/elements/videoscale.c:
21334         * tests/check/elements/videotestsrc.c:
21335         * tests/check/libs/pbutils.c:
21336         * tests/check/libs/profile.c:
21337         * tests/check/libs/video.c:
21338         * tests/check/pipelines/capsfilter-renegotiation.c:
21339         * tests/check/pipelines/simple-launch-lines.c:
21340         * tests/check/pipelines/theoraenc.c:
21341           test: port some more tests
21342
21343 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21344
21345         * ext/libvisual/visual.c:
21346         * ext/ogg/gstoggmux.c:
21347         * ext/pango/gstbasetextoverlay.c:
21348         * ext/pango/gsttextrender.c:
21349         * ext/theora/gsttheoradec.c:
21350         * ext/theora/gsttheoraenc.c:
21351         * gst/encoding/gstencodebin.c:
21352         * gst/playback/gstdecodebin2.c:
21353         * gst/playback/gstplaysink.c:
21354         * gst/playback/gstplaysinkaudioconvert.c:
21355         * gst/playback/gstplaysinkvideoconvert.c:
21356         * gst/playback/gstrawcaps.h:
21357         * gst/videoconvert/gstvideoconvert.c:
21358         * gst/videorate/gstvideorate.c:
21359         * gst/videoscale/gstvideoscale.c:
21360         * gst/videotestsrc/gstvideotestsrc.c:
21361         * gst/videotestsrc/gstvideotestsrc.h:
21362         * gst/videotestsrc/videotestsrc.c:
21363         * gst/videotestsrc/videotestsrc.h:
21364         * sys/ximage/ximagesink.c:
21365         * sys/ximage/ximagesink.h:
21366         * sys/xvimage/xvimagesink.c:
21367           -base: port elements to new video caps
21368
21369 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21370
21371         * gst-libs/gst/video/video.c:
21372         * gst-libs/gst/video/video.h:
21373           video: add methods to parse X11 visuals
21374           Add method to convert X11 visual description to GstVideoFormat
21375
21376 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21377
21378         * gst-libs/gst/video/video.c:
21379         * gst-libs/gst/video/video.h:
21380           video: update video caps
21381
21382 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
21383
21384         * po/POTFILES.in:
21385         * po/af.po:
21386         * po/az.po:
21387         * po/bg.po:
21388         * po/ca.po:
21389         * po/cs.po:
21390         * po/da.po:
21391         * po/de.po:
21392         * po/el.po:
21393         * po/en_GB.po:
21394         * po/es.po:
21395         * po/eu.po:
21396         * po/fi.po:
21397         * po/fr.po:
21398         * po/gl.po:
21399         * po/hu.po:
21400         * po/id.po:
21401         * po/it.po:
21402         * po/ja.po:
21403         * po/lt.po:
21404         * po/lv.po:
21405         * po/nb.po:
21406         * po/nl.po:
21407         * po/or.po:
21408         * po/pl.po:
21409         * po/pt_BR.po:
21410         * po/ro.po:
21411         * po/ru.po:
21412         * po/sk.po:
21413         * po/sl.po:
21414         * po/sq.po:
21415         * po/sr.po:
21416         * po/sv.po:
21417         * po/tr.po:
21418         * po/uk.po:
21419         * po/vi.po:
21420         * po/zh_CN.po:
21421           Remove deleted playbin/decodebin files from POTFILES.in
21422
21423 === release 0.10.35 ===
21424
21425 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21426
21427           Release 0.10.35
21428           This is an ad-hoc release that is almost identical to 0.10.34:
21429           * work around GLib atomic ops API change
21430           * don't use G_CONST_RETURN in public headers
21431           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
21432
21433 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21434
21435         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21436         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21437         * gst/playback/gstplay-enum.h:
21438         * gst/playback/gstplaysinkvideoconvert.c:
21439         * gst/playback/gstsubtitleoverlay.c:
21440           some more ffmpegcolorspace to videoconvert changes
21441
21442 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21443
21444         * configure.ac:
21445         * docs/plugins/Makefile.am:
21446         * gst/ffmpegcolorspace/Makefile.am:
21447         * gst/ffmpegcolorspace/avcodec.h:
21448         * gst/ffmpegcolorspace/dsputil.c:
21449         * gst/ffmpegcolorspace/dsputil.h:
21450         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
21451         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21452         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
21453         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21454         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
21455         * gst/ffmpegcolorspace/imgconvert.c:
21456         * gst/ffmpegcolorspace/imgconvert_template.h:
21457         * gst/ffmpegcolorspace/mem.c:
21458         * gst/ffmpegcolorspace/utils.c:
21459         * gst/playback/gstplaysink.c:
21460           ffmpegcolorspace: remove plugin
21461
21462 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21463
21464         * configure.ac:
21465         * gst/colorspace/Makefile.am:
21466         * gst/colorspace/colorspace.c:
21467         * gst/colorspace/colorspace.h:
21468         * gst/colorspace/colorspace.vcproj:
21469         * gst/colorspace/gstcolorspace.c:
21470         * gst/colorspace/gstcolorspace.h:
21471         * gst/colorspace/gstcolorspaceorc-dist.c:
21472         * gst/colorspace/gstcolorspaceorc-dist.h:
21473         * gst/colorspace/gstcolorspaceorc.orc:
21474         * gst/videoconvert/Makefile.am:
21475         * gst/videoconvert/gstvideoconvert.c:
21476         * gst/videoconvert/gstvideoconvert.h:
21477         * gst/videoconvert/gstvideoconvertorc-dist.c:
21478         * gst/videoconvert/gstvideoconvertorc-dist.h:
21479         * gst/videoconvert/gstvideoconvertorc.orc:
21480         * gst/videoconvert/videoconvert.c:
21481         * gst/videoconvert/videoconvert.h:
21482         * gst/videoconvert/videoconvert.vcproj:
21483           videoconvert: renamed from colorspace
21484
21485 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21486
21487         * gst/colorspace/gstcolorspace.c:
21488           colorspace: fix caps negotiation
21489
21490 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21491
21492         * gst/colorspace/gstcolorspace.c:
21493           colorspace: port to 0.11
21494
21495 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21496
21497         * configure.ac:
21498           colorspace: add to build
21499
21500 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21501
21502         * gst/colorspace/gstcolorspaceorc-dist.c:
21503           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
21504
21505 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21506
21507         * gst/colorspace/gstcolorspaceorc-dist.c:
21508           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
21509
21510 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21511
21512         * gst/colorspace/gstcolorspaceorc-dist.c:
21513         * gst/colorspace/gstcolorspaceorc-dist.h:
21514           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
21515
21516 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21517
21518         * gst/colorspace/gstcolorspace.c:
21519           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
21520
21521 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
21522
21523         * gst/colorspace/Makefile.am:
21524           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
21525           Remove the android/ top dir
21526           Fixe the Makefile.am to be androgenized
21527           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
21528           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
21529
21530 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
21531
21532         * gst/colorspace/gstcolorspace.c:
21533           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
21534
21535 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
21536
21537         * gst/colorspace/colorspace.c:
21538         * gst/colorspace/gstcolorspace.c:
21539           [MOVED FROM BAD 62/68] colorspace: Add support for r210
21540
21541 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
21542
21543         * gst/colorspace/colorspace.c:
21544           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
21545
21546 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
21547
21548         * gst/colorspace/colorspace.c:
21549         * gst/colorspace/colorspace.h:
21550         * gst/colorspace/gstcolorspace.c:
21551         * gst/colorspace/gstcolorspace.h:
21552           [MOVED FROM BAD 60/68] colorspace: Add dithering
21553           Dithering only happens when a 16-bit-per-channel format is
21554           involved.
21555
21556 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
21557
21558         * gst/colorspace/colorspace.c:
21559         * gst/colorspace/gstcolorspace.c:
21560         * gst/colorspace/gstcolorspaceorc.orc:
21561           [MOVED FROM BAD 59/68] colorspace: fix a few formats
21562
21563 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
21564
21565         * gst/colorspace/colorspace.c:
21566         * gst/colorspace/colorspace.h:
21567         * gst/colorspace/gstcolorspace.c:
21568           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
21569
21570 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
21571
21572         * gst/colorspace/gstcolorspace.c:
21573           [MOVED FROM BAD 57/68] colorspace: Fix memleak
21574
21575 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
21576
21577         * gst/colorspace/gstcolorspace.c:
21578           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
21579
21580 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
21581
21582         * gst/colorspace/colorspace.c:
21583           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
21584           It's broken until someone writes better Orc code.  Fixes #631232.
21585
21586 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
21587
21588         * gst/colorspace/colorspace.c:
21589           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
21590
21591 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21592
21593         * gst/colorspace/gstcolorspaceorc-dist.c:
21594         * gst/colorspace/gstcolorspaceorc-dist.h:
21595           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
21596
21597 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21598
21599         * gst/colorspace/gstcolorspace.c:
21600           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
21601
21602 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21603
21604         * gst/colorspace/colorspace.c:
21605           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
21606
21607 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21608
21609         * gst/colorspace/colorspace.c:
21610         * gst/colorspace/gstcolorspaceorc.orc:
21611           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
21612
21613 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21614
21615         * gst/colorspace/colorspace.c:
21616         * gst/colorspace/gstcolorspace.c:
21617           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
21618
21619 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21620
21621         * gst/colorspace/gstcolorspace.c:
21622           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
21623           ifdef tests don't work so well if we define them in the code
21624           above in case they aren't defined.
21625
21626 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21627
21628         * gst/colorspace/colorspace.c:
21629         * gst/colorspace/colorspace.h:
21630         * gst/colorspace/gstcolorspace.c:
21631         * gst/colorspace/gstcolorspace.h:
21632           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
21633           This needs the 8 bit paletted support from -base
21634           which will be committed after release. Without this
21635           the 8 bit parts are disabled.
21636
21637 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21638
21639         * gst/colorspace/gstcolorspaceorc-dist.c:
21640         * gst/colorspace/gstcolorspaceorc-dist.h:
21641           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
21642           Should fix build on systems without the latest orc.
21643
21644 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21645
21646         * gst/colorspace/colorspace.c:
21647         * gst/colorspace/gstcolorspace.c:
21648           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
21649
21650 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21651
21652         * gst/colorspace/colorspace.c:
21653         * gst/colorspace/gstcolorspace.c:
21654           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
21655
21656 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21657
21658         * gst/colorspace/colorspace.c:
21659         * gst/colorspace/gstcolorspaceorc.orc:
21660           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
21661
21662 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21663
21664         * gst/colorspace/gstcolorspaceorc.orc:
21665           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
21666
21667 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21668
21669         * gst/colorspace/colorspace.c:
21670         * gst/colorspace/gstcolorspace.c:
21671         * gst/colorspace/gstcolorspaceorc.orc:
21672           [MOVED FROM BAD 41/68] colorspace: Add support for A420
21673
21674 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21675
21676         * gst/colorspace/colorspace.c:
21677           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
21678
21679 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21680
21681         * gst/colorspace/colorspace.c:
21682         * gst/colorspace/colorspace.h:
21683         * gst/colorspace/gstcolorspace.c:
21684         * gst/colorspace/gstcolorspace.h:
21685           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
21686
21687 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21688
21689         * gst/colorspace/colorspace.c:
21690           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
21691
21692 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21693
21694         * gst/colorspace/colorspace.c:
21695         * gst/colorspace/colorspace.h:
21696           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
21697
21698 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21699
21700         * gst/colorspace/colorspace.c:
21701           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
21702
21703 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21704
21705         * gst/colorspace/colorspace.c:
21706           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
21707
21708 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
21709
21710         * gst/colorspace/colorspace.c:
21711           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
21712
21713 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21714
21715         * gst/colorspace/gstcolorspaceorc-dist.c:
21716         * gst/colorspace/gstcolorspaceorc-dist.h:
21717           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
21718           Should fix build without orc or too old orc.
21719
21720 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
21721
21722         * gst/colorspace/Makefile.am:
21723         * gst/colorspace/colorspace.c:
21724         * gst/colorspace/colorspace.h:
21725         * gst/colorspace/gstcolorspace.c:
21726         * gst/colorspace/gstcolorspace.h:
21727         * gst/colorspace/gstcolorspaceorc.orc:
21728           [MOVED FROM BAD 32/68] colorspace: Add conversion code
21729           Work in progress.  Colorspace handles most format conversion using
21730           3-stage getline/matrix/putline process using an AYUV or ARGB
21731           intermediate, with most functions handled by Orc.  There is also
21732           a table of single-pass conversions, all handled by Orc.  The plan
21733           is to add optional stages for various chroma upsampling/downsampling
21734           algorithms, dithering, and float/int16 intermediates, and then have
21735           Orc create multi-stage functions at runtime.
21736
21737 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
21738
21739         * gst/colorspace/Makefile.am:
21740         * gst/colorspace/gstcolorspace.c:
21741         * gst/colorspace/gstcolorspace.h:
21742         * gst/colorspace/gstcolorspaceorc.orc:
21743         * gst/colorspace/yuv2rgb.c:
21744         * gst/colorspace/yuv2rgb.h:
21745           [MOVED FROM BAD 31/68] colorspace: Revive element
21746           Now based on Orc.
21747
21748 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
21749
21750         * gst/colorspace/gstcolorspace.c:
21751           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
21752
21753 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21754
21755           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
21756           Original commit message from CVS:
21757           * ext/alsaspdif/Makefile.am:
21758           * ext/amrwb/Makefile.am:
21759           * ext/apexsink/Makefile.am:
21760           * ext/arts/Makefile.am:
21761           * ext/artsd/Makefile.am:
21762           * ext/audiofile/Makefile.am:
21763           * ext/audioresample/Makefile.am:
21764           * ext/bz2/Makefile.am:
21765           * ext/cdaudio/Makefile.am:
21766           * ext/celt/Makefile.am:
21767           * ext/dc1394/Makefile.am:
21768           * ext/dirac/Makefile.am:
21769           * ext/directfb/Makefile.am:
21770           * ext/divx/Makefile.am:
21771           * ext/dts/Makefile.am:
21772           * ext/faac/Makefile.am:
21773           * ext/faad/Makefile.am:
21774           * ext/gsm/Makefile.am:
21775           * ext/hermes/Makefile.am:
21776           * ext/ivorbis/Makefile.am:
21777           * ext/jack/Makefile.am:
21778           * ext/jp2k/Makefile.am:
21779           * ext/ladspa/Makefile.am:
21780           * ext/lcs/Makefile.am:
21781           * ext/libfame/Makefile.am:
21782           * ext/libmms/Makefile.am:
21783           * ext/metadata/Makefile.am:
21784           * ext/mpeg2enc/Makefile.am:
21785           * ext/mplex/Makefile.am:
21786           * ext/musepack/Makefile.am:
21787           * ext/musicbrainz/Makefile.am:
21788           * ext/mythtv/Makefile.am:
21789           * ext/nas/Makefile.am:
21790           * ext/neon/Makefile.am:
21791           * ext/ofa/Makefile.am:
21792           * ext/polyp/Makefile.am:
21793           * ext/resindvd/Makefile.am:
21794           * ext/sdl/Makefile.am:
21795           * ext/shout/Makefile.am:
21796           * ext/snapshot/Makefile.am:
21797           * ext/sndfile/Makefile.am:
21798           * ext/soundtouch/Makefile.am:
21799           * ext/spc/Makefile.am:
21800           * ext/swfdec/Makefile.am:
21801           * ext/tarkin/Makefile.am:
21802           * ext/theora/Makefile.am:
21803           * ext/timidity/Makefile.am:
21804           * ext/twolame/Makefile.am:
21805           * ext/x264/Makefile.am:
21806           * ext/xine/Makefile.am:
21807           * ext/xvid/Makefile.am:
21808           * gst-libs/gst/app/Makefile.am:
21809           * gst-libs/gst/dshow/Makefile.am:
21810           * gst/aiffparse/Makefile.am:
21811           * gst/app/Makefile.am:
21812           * gst/audiobuffer/Makefile.am:
21813           * gst/bayer/Makefile.am:
21814           * gst/cdxaparse/Makefile.am:
21815           * gst/chart/Makefile.am:
21816           * gst/colorspace/Makefile.am:
21817           * gst/dccp/Makefile.am:
21818           * gst/deinterlace/Makefile.am:
21819           * gst/deinterlace2/Makefile.am:
21820           * gst/dvdspu/Makefile.am:
21821           * gst/festival/Makefile.am:
21822           * gst/filter/Makefile.am:
21823           * gst/flacparse/Makefile.am:
21824           * gst/flv/Makefile.am:
21825           * gst/games/Makefile.am:
21826           * gst/h264parse/Makefile.am:
21827           * gst/librfb/Makefile.am:
21828           * gst/mixmatrix/Makefile.am:
21829           * gst/modplug/Makefile.am:
21830           * gst/mpeg1sys/Makefile.am:
21831           * gst/mpeg4videoparse/Makefile.am:
21832           * gst/mpegdemux/Makefile.am:
21833           * gst/mpegtsmux/Makefile.am:
21834           * gst/mpegvideoparse/Makefile.am:
21835           * gst/mve/Makefile.am:
21836           * gst/nsf/Makefile.am:
21837           * gst/nuvdemux/Makefile.am:
21838           * gst/overlay/Makefile.am:
21839           * gst/passthrough/Makefile.am:
21840           * gst/pcapparse/Makefile.am:
21841           * gst/playondemand/Makefile.am:
21842           * gst/rawparse/Makefile.am:
21843           * gst/real/Makefile.am:
21844           * gst/rtjpeg/Makefile.am:
21845           * gst/rtpmanager/Makefile.am:
21846           * gst/scaletempo/Makefile.am:
21847           * gst/sdp/Makefile.am:
21848           * gst/selector/Makefile.am:
21849           * gst/smooth/Makefile.am:
21850           * gst/smoothwave/Makefile.am:
21851           * gst/speed/Makefile.am:
21852           * gst/speexresample/Makefile.am:
21853           * gst/stereo/Makefile.am:
21854           * gst/subenc/Makefile.am:
21855           * gst/tta/Makefile.am:
21856           * gst/vbidec/Makefile.am:
21857           * gst/videodrop/Makefile.am:
21858           * gst/videosignal/Makefile.am:
21859           * gst/virtualdub/Makefile.am:
21860           * gst/vmnc/Makefile.am:
21861           * gst/y4m/Makefile.am:
21862           * sys/acmenc/Makefile.am:
21863           * sys/cdrom/Makefile.am:
21864           * sys/dshowdecwrapper/Makefile.am:
21865           * sys/dshowsrcwrapper/Makefile.am:
21866           * sys/dvb/Makefile.am:
21867           * sys/dxr3/Makefile.am:
21868           * sys/fbdev/Makefile.am:
21869           * sys/oss4/Makefile.am:
21870           * sys/qcam/Makefile.am:
21871           * sys/qtwrapper/Makefile.am:
21872           * sys/vcd/Makefile.am:
21873           * sys/wininet/Makefile.am:
21874           * win32/common/config.h:
21875           Don't install static libs for plugins. Fixes #550851 for -bad.
21876
21877 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
21878
21879           [MOVED FROM BAD 28/68] Fix leaks.
21880           Original commit message from CVS:
21881           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
21882           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
21883           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
21884           * ext/audioresample/gstaudioresample.c:
21885           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
21886           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
21887           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
21888           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
21889           * ext/faac/gstfaac.c: (gst_faac_init):
21890           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
21891           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
21892           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
21893           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
21894           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
21895           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
21896           * ext/spc/gstspc.c: (gst_spc_dec_init):
21897           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
21898           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
21899           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
21900           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
21901           * gst/chart/gstchart.c: (gst_chart_init):
21902           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
21903           * gst/festival/gstfestival.c: (gst_festival_init):
21904           * gst/freeze/gstfreeze.c: (gst_freeze_init):
21905           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
21906           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
21907           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
21908           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
21909           * gst/overlay/gstoverlay.c: (gst_overlay_init):
21910           * gst/passthrough/gstpassthrough.c: (passthrough_init):
21911           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
21912           * gst/smooth/gstsmooth.c: (gst_smooth_init):
21913           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
21914           * gst/speed/gstspeed.c: (speed_init):
21915           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
21916           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
21917           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
21918           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
21919           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
21920           Fix leaks.
21921
21922 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21923
21924           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
21925           Original commit message from CVS:
21926           * ext/alsaspdif/alsaspdifsink.h:
21927           * ext/amrwb/gstamrwbdec.h:
21928           * ext/amrwb/gstamrwbenc.h:
21929           * ext/amrwb/gstamrwbparse.h:
21930           * ext/arts/gst_arts.h:
21931           * ext/artsd/gstartsdsink.h:
21932           * ext/audiofile/gstafparse.h:
21933           * ext/audiofile/gstafsink.h:
21934           * ext/audiofile/gstafsrc.h:
21935           * ext/audioresample/gstaudioresample.h:
21936           * ext/bz2/gstbz2dec.h:
21937           * ext/bz2/gstbz2enc.h:
21938           * ext/dirac/gstdiracdec.h:
21939           * ext/directfb/dfbvideosink.h:
21940           * ext/divx/gstdivxdec.h:
21941           * ext/divx/gstdivxenc.h:
21942           * ext/dts/gstdtsdec.h:
21943           * ext/faac/gstfaac.h:
21944           * ext/gsm/gstgsmdec.h:
21945           * ext/gsm/gstgsmenc.h:
21946           * ext/ivorbis/vorbisenc.h:
21947           * ext/libfame/gstlibfame.h:
21948           * ext/nas/nassink.h:
21949           * ext/neon/gstneonhttpsrc.h:
21950           * ext/polyp/polypsink.h:
21951           * ext/sdl/sdlaudiosink.h:
21952           * ext/sdl/sdlvideosink.h:
21953           * ext/shout/gstshout.h:
21954           * ext/snapshot/gstsnapshot.h:
21955           * ext/sndfile/gstsf.h:
21956           * ext/swfdec/gstswfdec.h:
21957           * ext/tarkin/gsttarkindec.h:
21958           * ext/tarkin/gsttarkinenc.h:
21959           * ext/theora/theoradec.h:
21960           * ext/wavpack/gstwavpackdec.h:
21961           * ext/wavpack/gstwavpackparse.h:
21962           * ext/xine/gstxine.h:
21963           * ext/xvid/gstxviddec.h:
21964           * ext/xvid/gstxvidenc.h:
21965           * gst/cdxaparse/gstcdxaparse.h:
21966           * gst/cdxaparse/gstcdxastrip.h:
21967           * gst/colorspace/gstcolorspace.h:
21968           * gst/festival/gstfestival.h:
21969           * gst/freeze/gstfreeze.h:
21970           * gst/gdp/gstgdpdepay.h:
21971           * gst/gdp/gstgdppay.h:
21972           * gst/modplug/gstmodplug.h:
21973           * gst/mpeg1sys/gstmpeg1systemencode.h:
21974           * gst/mpeg1videoparse/gstmp1videoparse.h:
21975           * gst/mpeg2sub/gstmpeg2subt.h:
21976           * gst/mpegaudioparse/gstmpegaudioparse.h:
21977           * gst/multifilesink/gstmultifilesink.h:
21978           * gst/overlay/gstoverlay.h:
21979           * gst/playondemand/gstplayondemand.h:
21980           * gst/qtdemux/qtdemux.h:
21981           * gst/rtjpeg/gstrtjpegdec.h:
21982           * gst/rtjpeg/gstrtjpegenc.h:
21983           * gst/smooth/gstsmooth.h:
21984           * gst/smoothwave/gstsmoothwave.h:
21985           * gst/spectrum/gstspectrum.h:
21986           * gst/speed/gstspeed.h:
21987           * gst/stereo/gststereo.h:
21988           * gst/switch/gstswitch.h:
21989           * gst/tta/gstttadec.h:
21990           * gst/tta/gstttaparse.h:
21991           * gst/videodrop/gstvideodrop.h:
21992           * gst/xingheader/gstxingmux.h:
21993           * sys/directdraw/gstdirectdrawsink.h:
21994           * sys/directsound/gstdirectsoundsink.h:
21995           * sys/dxr3/dxr3audiosink.h:
21996           * sys/dxr3/dxr3spusink.h:
21997           * sys/dxr3/dxr3videosink.h:
21998           * sys/qcam/gstqcamsrc.h:
21999           * sys/vcd/vcdsrc.h:
22000           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
22001
22002 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22003
22004           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
22005           Original commit message from CVS:
22006           * ext/amrwb/gstamrwbdec.c:
22007           * ext/amrwb/gstamrwbenc.c:
22008           * ext/amrwb/gstamrwbparse.c:
22009           * ext/arts/gst_arts.c:
22010           * ext/artsd/gstartsdsink.c:
22011           * ext/audiofile/gstafparse.c:
22012           * ext/audiofile/gstafsink.c:
22013           * ext/audiofile/gstafsrc.c:
22014           * ext/audioresample/gstaudioresample.c:
22015           * ext/bz2/gstbz2dec.c:
22016           * ext/bz2/gstbz2enc.c:
22017           * ext/cdaudio/gstcdaudio.c:
22018           * ext/directfb/dfbvideosink.c:
22019           * ext/divx/gstdivxdec.c:
22020           * ext/divx/gstdivxenc.c:
22021           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
22022           * ext/faac/gstfaac.c: (gst_faac_base_init):
22023           * ext/faad/gstfaad.c:
22024           * ext/gsm/gstgsmdec.c:
22025           * ext/gsm/gstgsmenc.c:
22026           * ext/hermes/gsthermescolorspace.c:
22027           * ext/ivorbis/vorbisfile.c:
22028           * ext/lcs/gstcolorspace.c:
22029           * ext/libfame/gstlibfame.c:
22030           * ext/libmms/gstmms.c: (gst_mms_base_init):
22031           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
22032           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
22033           * ext/nas/nassink.c: (gst_nassink_base_init):
22034           * ext/neon/gstneonhttpsrc.c:
22035           * ext/sdl/sdlaudiosink.c:
22036           * ext/sdl/sdlvideosink.c:
22037           * ext/shout/gstshout.c:
22038           * ext/snapshot/gstsnapshot.c:
22039           * ext/sndfile/gstsf.c:
22040           * ext/swfdec/gstswfdec.c:
22041           * ext/tarkin/gsttarkindec.c:
22042           * ext/tarkin/gsttarkinenc.c:
22043           * ext/theora/theoradec.c:
22044           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
22045           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
22046           * ext/xvid/gstxviddec.c:
22047           * ext/xvid/gstxvidenc.c:
22048           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
22049           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
22050           * gst/chart/gstchart.c:
22051           * gst/colorspace/gstcolorspace.c:
22052           * gst/deinterlace/gstdeinterlace.c:
22053           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
22054           * gst/festival/gstfestival.c:
22055           * gst/filter/gstbpwsinc.c:
22056           * gst/filter/gstiir.c:
22057           * gst/filter/gstlpwsinc.c:
22058           * gst/freeze/gstfreeze.c:
22059           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
22060           * gst/librfb/gstrfbsrc.c:
22061           * gst/mixmatrix/mixmatrix.c:
22062           * gst/mpeg1sys/gstmpeg1systemencode.c:
22063           * gst/mpeg1videoparse/gstmp1videoparse.c:
22064           * gst/mpeg2sub/gstmpeg2subt.c:
22065           * gst/mpegaudioparse/gstmpegaudioparse.c:
22066           * gst/multifilesink/gstmultifilesink.c:
22067           * gst/overlay/gstoverlay.c:
22068           * gst/passthrough/gstpassthrough.c:
22069           * gst/playondemand/gstplayondemand.c:
22070           * gst/qtdemux/qtdemux.c:
22071           * gst/rtjpeg/gstrtjpegdec.c:
22072           * gst/rtjpeg/gstrtjpegenc.c:
22073           * gst/smooth/gstsmooth.c:
22074           * gst/smoothwave/gstsmoothwave.c:
22075           * gst/spectrum/gstspectrum.c:
22076           * gst/speed/gstspeed.c:
22077           * gst/stereo/gststereo.c:
22078           * gst/switch/gstswitch.c:
22079           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
22080           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
22081           * gst/vbidec/gstvbidec.c:
22082           * gst/videocrop/gstvideocrop.c:
22083           * gst/videodrop/gstvideodrop.c:
22084           * gst/virtualdub/gstxsharpen.c:
22085           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
22086           * gst/y4m/gsty4mencode.c:
22087           * sys/cdrom/gstcdplayer.c:
22088           * sys/directdraw/gstdirectdrawsink.c:
22089           * sys/directsound/gstdirectsoundsink.c:
22090           * sys/glsink/glimagesink.c:
22091           * sys/qcam/gstqcamsrc.c:
22092           * sys/v4l2/gstv4l2src.c:
22093           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
22094           * sys/ximagesrc/ximagesrc.c:
22095           Define GstElementDetails as const and also static (when defined as
22096           global)
22097
22098 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22099
22100           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
22101           Original commit message from CVS:
22102           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
22103           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
22104           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
22105           * ext/arts/gst_arts.c: (gst_arts_class_init):
22106           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
22107           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
22108           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
22109           * ext/audioresample/gstaudioresample.c:
22110           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
22111           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
22112           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
22113           * ext/hermes/gsthermescolorspace.c:
22114           (gst_hermes_colorspace_class_init):
22115           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
22116           * ext/jack/gstjack.c: (gst_jack_class_init):
22117           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
22118           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
22119           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
22120           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
22121           * ext/nas/nassink.c: (gst_nassink_class_init):
22122           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
22123           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
22124           * ext/sndfile/gstsf.c: (gst_sf_class_init):
22125           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
22126           (gst_swfdec_class_init):
22127           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
22128           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
22129           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
22130           * gst/chart/gstchart.c: (gst_chart_class_init):
22131           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
22132           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
22133           * gst/festival/gstfestival.c: (gst_festival_class_init):
22134           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
22135           * gst/filter/gstiir.c: (gst_iir_class_init):
22136           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
22137           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
22138           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
22139           * gst/mpeg1sys/gstmpeg1systemencode.c:
22140           (gst_system_encode_class_init):
22141           * gst/mpeg1videoparse/gstmp1videoparse.c:
22142           (gst_mp1videoparse_class_init):
22143           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
22144           * gst/mpegaudioparse/gstmpegaudioparse.c:
22145           (gst_mp3parse_class_init):
22146           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
22147           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
22148           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
22149           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
22150           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
22151           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
22152           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
22153           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
22154           * gst/stereo/gststereo.c: (gst_stereo_class_init):
22155           * gst/switch/gstswitch.c: (gst_switch_class_init):
22156           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
22157           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
22158           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
22159           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
22160           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
22161           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
22162           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
22163           * sys/directsound/gstdirectsoundsink.c:
22164           (gst_directsoundsink_class_init):
22165           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
22166           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
22167           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
22168           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
22169           * sys/v4l2/gstv4l2colorbalance.c:
22170           (gst_v4l2_color_balance_channel_class_init):
22171           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
22172           (gst_v4l2_tuner_norm_class_init):
22173           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
22174           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
22175
22176 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22177
22178           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
22179           Original commit message from CVS:
22180           * gst/colorspace/gstcolorspace.h:
22181           * gst/deinterlace/gstdeinterlace.h:
22182           * gst/passthrough/gstpassthrough.h:
22183           * gst/y4m/gsty4mencode.h:
22184           Fix more broken GObject macros
22185
22186 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22187
22188         * gst/colorspace/gstcolorspace.c:
22189           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
22190           Original commit message from CVS:
22191           rework build; add translations for v4l2
22192
22193 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22194
22195         * gst/colorspace/yuv2rgb.c:
22196         * gst/colorspace/yuv2rgb.h:
22197           [MOVED FROM BAD 22/68] expand tabs
22198           Original commit message from CVS:
22199           expand tabs
22200
22201 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
22202
22203           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
22204           Original commit message from CVS:
22205           2005-12-05  Andy Wingo  <wingo@pobox.com>
22206           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
22207           * ext/faad/gstfaad.c: (gst_faad_chain):
22208           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
22209           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
22210           * ext/xine/xineinput.c: (gst_xine_input_get):
22211           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
22212           * gst/speed/gstspeed.c: (speed_chain):
22213           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
22214           alloc_buffer changes.
22215
22216 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22217
22218         * gst/colorspace/gstcolorspace.c:
22219           [MOVED FROM BAD 20/68] Fix up all the state change functions.
22220           Original commit message from CVS:
22221           Fix up all the state change functions.
22222
22223 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22224
22225         * gst/colorspace/Makefile.am:
22226         * gst/colorspace/gstcolorspace.c:
22227           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
22228           Original commit message from CVS:
22229           pound some sense in the colorspace elements
22230
22231 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
22232
22233           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
22234           Original commit message from CVS:
22235           2005-07-05  Andy Wingo  <wingo@pobox.com>
22236           * Way, way, way too many files:
22237           Remove crack comment from the 2000 era.
22238
22239 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
22240
22241         * gst/colorspace/colorspace.vcproj:
22242           [MOVED FROM BAD 17/68] more working plugins
22243           Original commit message from CVS:
22244           more working plugins
22245
22246 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
22247
22248         * gst/colorspace/colorspace.vcproj:
22249           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
22250           Original commit message from CVS:
22251           rename GStreamer-0.8.lib to libgstreamer.lib
22252
22253 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
22254
22255         * gst/colorspace/colorspace.vcproj:
22256           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
22257           Original commit message from CVS:
22258           avoid problems with math.h, fix release dependancy
22259
22260 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
22261
22262         * gst/colorspace/gstcolorspace.c:
22263         * gst/colorspace/yuv2rgb.h:
22264           [MOVED FROM BAD 14/68] local include fixes
22265           Original commit message from CVS:
22266           local include fixes
22267           Fix some 64 bits constants to be glib friendly
22268           issue for a vararg macro with MSVC
22269
22270 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
22271
22272         * gst/colorspace/colorspace.vcproj:
22273           [MOVED FROM BAD 13/68] more plugins supported under windows
22274           Original commit message from CVS:
22275           more plugins supported under windows
22276
22277 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
22278
22279         * gst/colorspace/gstcolorspace.c:
22280           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
22281           Original commit message from CVS:
22282           first batch :
22283           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
22284
22285 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
22286
22287           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
22288           Original commit message from CVS:
22289           * ext/hermes/gsthermescolorspace.c:
22290           (gst_hermes_colorspace_caps_remove_format_info):
22291           * gst/colorspace/gstcolorspace.c:
22292           (gst_colorspace_caps_remove_format_info):
22293           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22294           (gst_ffmpegcolorspace_caps_remove_format_info):
22295           s/gst_caps_simplify/gst_caps_do_simplify/
22296
22297 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
22298
22299           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
22300           Original commit message from CVS:
22301           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
22302           we don't support (bug #139532)
22303
22304 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
22305
22306           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
22307           Original commit message from CVS:
22308           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
22309           by 2 to not interfere with other colorspaces.
22310           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
22311           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
22312           one to not interfere with ffmpeg_colorspace.
22313
22314 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22315
22316         * gst/colorspace/gstcolorspace.c:
22317         * gst/colorspace/yuv2rgb.c:
22318           [MOVED FROM BAD 08/68] don't mix tabs and spaces
22319           Original commit message from CVS:
22320           don't mix tabs and spaces
22321
22322 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
22323
22324           [MOVED FROM BAD 07/68] *.h: Revert indenting
22325           Original commit message from CVS:
22326           * *.h: Revert indenting
22327
22328 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22329
22330         * gst/colorspace/gstcolorspace.c:
22331         * gst/colorspace/gstcolorspace.h:
22332         * gst/colorspace/yuv2rgb.c:
22333         * gst/colorspace/yuv2rgb.h:
22334           [MOVED FROM BAD 06/68] gst-indent
22335           Original commit message from CVS:
22336           gst-indent
22337
22338 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
22339
22340           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
22341           Original commit message from CVS:
22342           * configure.ac: the Hermes library controls hermescolorspace, not
22343           colorspace.
22344           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
22345           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
22346           not /* */
22347           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
22348           * ext/sdl/sdlvideosink.h: ditto.
22349           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
22350
22351 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
22352
22353         * gst/colorspace/Makefile.am:
22354           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
22355           Original commit message from CVS:
22356           fix to make it possible to build from disted tarball
22357
22358 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
22359
22360           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
22361           Original commit message from CVS:
22362           * gst-libs/gst/audio/Makefile.am:
22363           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
22364           from the template.
22365           * gst-libs/gst/audio/gstaudiofilter.c:
22366           * gst-libs/gst/audio/gstaudiofilter.h:
22367           Add bytes_per_sample and size and n_samples calculation.
22368           * gst-libs/gst/audio/gstaudiofilterexample.c:
22369           Remove, now autogenerated.
22370           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
22371           Moved from gstaudiofilterexample, object name changed, code added
22372           so that it actually works.
22373           * gst-libs/gst/audio/make_filter:
22374           Script to build an audiofilter subclass from the template.
22375           * gst/colorspace/Makefile.am:
22376           * gst/colorspace/yuv2yuv.c:
22377           Remove file, since it's GPL, and we don't use it.
22378
22379 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
22380
22381           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
22382           Original commit message from CVS:
22383           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
22384           * gst/colorspace/gstcolorspace.c:
22385           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
22386           (gst_colorspace_i420_to_yv12):
22387           Fix compiling... Didn't test if it actually works.
22388
22389 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
22390
22391           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
22392           Original commit message from CVS:
22393           * configure.ac:
22394           * gst/colorspace/Makefile.am:
22395           * gst/colorspace/gstcolorspace.c:
22396           * gst/colorspace/gstcolorspace.h:
22397           * gst/colorspace/yuv2rgb.c:
22398           * gst/colorspace/yuv2rgb.h:
22399           Duplicate the ext/hermes colorspace plugin, and remove Hermes
22400           code and GPL code.  Fix for new caps negotiation.  Rewrite
22401           much of the format handling code, and some of the conversion
22402           code.  Basically, rewrote almost everything.  This element
22403           handles I420, YV12 to RGB conversions.
22404           * ext/hermes/Makefile.am:
22405           * ext/hermes/gsthermescolorspace.c:
22406           Rename colorspace to hermescolorspace.  Fix negotiation issues.
22407           Remove non-Hermes related code.  This element handles lots of
22408           RGB to RGB conversions, but no YUV.
22409           * ext/hermes/gstcolorspace.c:
22410           * ext/hermes/gstcolorspace.h:
22411           * ext/hermes/rgb2yuv.c:
22412           * ext/hermes/yuv2rgb.c:
22413           * ext/hermes/yuv2rgb.h:
22414           * ext/hermes/yuv2rgb_mmx16.s:
22415           * ext/hermes/yuv2yuv.c:
22416           * ext/hermes/yuv2yuv.h:
22417           Remove old code.
22418
22419 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22420
22421         * gst-plugins-base.spec.in:
22422           Add gobject introspection files to spec
22423
22424 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22425
22426         * gst-plugins-base.spec.in:
22427           remove old v4l plugin from spec file
22428
22429 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22430
22431         * tests/examples/Makefile.am:
22432           Add missing dist subdir
22433
22434 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22435
22436         * gst-libs/gst/audio/Makefile.am:
22437           audio: link test program against libgstaudio
22438
22439 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22440
22441         * tests/examples/seek/seek.c:
22442           seek: cleanup and use playbin after rename
22443           Remove the static pipelines and other unused things
22444           Use playbin
22445
22446 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22447
22448         * docs/design/draft-media-types.txt:
22449           docs: add more media type
22450
22451 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22452
22453         * configure.ac:
22454         * docs/plugins/Makefile.am:
22455         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22456         * docs/plugins/gst-plugins-base-plugins-sections.txt:
22457         * docs/plugins/inspect/plugin-gnomevfs.xml:
22458         * ext/Makefile.am:
22459         * ext/gnomevfs/Makefile.am:
22460         * ext/gnomevfs/gstgnomevfs.c:
22461         * ext/gnomevfs/gstgnomevfs.h:
22462         * ext/gnomevfs/gstgnomevfssink.c:
22463         * ext/gnomevfs/gstgnomevfssink.h:
22464         * ext/gnomevfs/gstgnomevfssrc.c:
22465         * ext/gnomevfs/gstgnomevfssrc.h:
22466         * ext/gnomevfs/gstgnomevfsuri.c:
22467         * ext/gnomevfs/gstgnomevfsuri.h:
22468         * gst-libs/gst/pbutils/descriptions.c:
22469         * gst-plugins-base.spec.in:
22470         * po/POTFILES.in:
22471         * tests/check/Makefile.am:
22472         * tests/check/elements/.gitignore:
22473         * tests/check/elements/gnomevfssink.c:
22474         * tests/examples/seek/jsseek.c:
22475         * tests/examples/seek/scrubby.c:
22476         * tests/icles/playback/decodetest.c:
22477           gnomevfs: remove GnomeVFS plugin
22478           The gio plugin replaces it.
22479
22480 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22481
22482         * tests/check/Makefile.am:
22483         * tests/check/elements/.gitignore:
22484         * tests/check/elements/decodebin.c:
22485         * tests/check/elements/decodebin2.c:
22486         * tests/check/elements/playbin-compressed.c:
22487         * tests/check/elements/playbin.c:
22488         * tests/check/elements/playbin2-compressed.c:
22489         * tests/check/elements/playbin2.c:
22490           tests: fix up unit tests for playbin2/decodebin2 renames and updates
22491           Even if they don't work yet.
22492
22493 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22494
22495         * docs/design/design-decodebin.txt:
22496         * gst/playback/gstdecodebin2.c:
22497         * gst/playback/gstplay-marshal.list:
22498         * gst/playback/gsturidecodebin.c:
22499           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
22500           They were deprecated, use "pad-added" and "pad-removed" instead.
22501
22502 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22503
22504         * gst/playback/gstplaybin2.c:
22505         * gst/playback/gststreamsynchronizer.c:
22506           playback: rename playbin2 to playbin
22507           But keep source file name as-is for now.
22508
22509 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22510
22511         * gst/playback/Makefile.am:
22512         * gst/playback/gstdecodebin2.c:
22513         * gst/playback/gstplayback.c:
22514         * gst/playback/gstplayback.h:
22515         * gst/playback/gsturidecodebin.c:
22516           playback: merge playbin and decodebin plugins into one single playback plugin again
22517
22518 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22519
22520         * gst/playback/gstdecodebin2.c:
22521         * gst/playback/gstplaybin2.c:
22522         * gst/playback/gstsubtitleoverlay.c:
22523         * gst/playback/gsturidecodebin.c:
22524           decodebin2: rename decodebin2 to decodebin
22525           But don't rename source file for now, which hopefully
22526           makes merging from master easier.
22527
22528 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22529
22530         * gst/playback/Makefile.am:
22531         * gst/playback/README:
22532         * gst/playback/gstdecodebin.c:
22533         * gst/playback/gstplayback.c:
22534         * gst/playback/gstplaybasebin.c:
22535         * gst/playback/gstplaybasebin.h:
22536         * gst/playback/gstplaybin.c:
22537         * gst/playback/gststreaminfo.c:
22538         * gst/playback/gststreaminfo.h:
22539           playback: remove old playbin and decodebin elements
22540
22541 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
22542
22543         * gst-libs/gst/rtp/gstbasertpdepayload.c:
22544         * gst-libs/gst/rtp/gstrtpbuffer.c:
22545         * gst/tcp/gsttcpclientsink.c:
22546           Remove unused but set variables
22547           This is needed to satisfy the new -Wunused-but-set-variable added in
22548           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
22549
22550 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22551
22552         * docs/design/draft-media-types.txt:
22553           docs: add beginnings of new media types design doc
22554           Start with new video media types and properties
22555
22556 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22557
22558           Merge branch 'master' into 0.11
22559
22560 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
22561
22562         * gst-libs/gst/pbutils/codec-utils.c:
22563           codec-utils: restore 7350 as a valid sampling frequency for AAC
22564           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
22565
22566 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22567
22568         * gst-libs/gst/tag/gstid3tag.c:
22569         * gst-libs/gst/tag/gstvorbistag.c:
22570         * gst-libs/gst/tag/tag.h:
22571           libs: replace G_CONST_RETURN with 'const'
22572           G_CONST_RETURN will be deprecated soon.
22573           https://bugzilla.gnome.org/show_bug.cgi?id=652211
22574
22575 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
22576
22577         * gst/audioresample/resample.c:
22578         * gst/audiotestsrc/gstaudiotestsrc.c:
22579         * gst/videoscale/vs_4tap.c:
22580         * gst/videotestsrc/generate_sine_table.c:
22581         * gst/videotestsrc/videotestsrc.c:
22582         * tests/icles/test-xoverlay.c:
22583           convert M_PI to G_PI, for msvc
22584
22585 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22586
22587         * gst-libs/gst/tag/gsttagdemux.c:
22588           tagdemux: no input data implies no type can be found
22589           ... and posting a proper error message to this effect is appropriately
22590           informative and prevents auto-plugging otherwise stalling.
22591
22592 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
22593
22594         * gst/adder/gstadder.c:
22595           adder: Work around changes in g_atomic API
22596           See #651514 for details.
22597
22598 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
22599
22600         * gst-libs/gst/pbutils/gstdiscoverer.c:
22601           discoverer: fix c99-ism
22602
22603 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22604
22605         * gst/subparse/gstsubparse.c:
22606           subparse: Try to typefind even if conversion to UTF8 failed
22607           Fixes bug #600043.
22608
22609 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22610
22611         * gst/subparse/gstsubparse.c:
22612           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
22613
22614 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
22615
22616         * gst-libs/gst/tag/lang.c:
22617           lang: fix possible array overrun
22618           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
22619
22620 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
22621
22622         * gst-libs/gst/pbutils/codec-utils.c:
22623           codec-utils: restore 7350 as a valid sampling frequency for AAC
22624           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
22625
22626 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22627
22628           Merge branch 'master' into 0.11
22629
22630 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22631
22632         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22633         * gst-libs/gst/rtp/gstrtpbuffer.c:
22634         * gst-libs/gst/tag/gstexiftag.c:
22635         * gst-libs/gst/tag/gstxmptag.c:
22636         * gst/gdp/gstgdppay.c:
22637         * sys/ximage/ximagepool.c:
22638         * sys/xvimage/xvimagepool.c:
22639         * tests/examples/app/appsrc-ra.c:
22640         * tests/examples/app/appsrc-seekable.c:
22641         * tests/examples/app/appsrc-stream.c:
22642         * tests/examples/app/appsrc-stream2.c:
22643           -base: update for buffer API change
22644
22645 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22646
22647         * gst-libs/gst/rtp/gstbasertppayload.h:
22648           basertppayload: cleanup header
22649
22650 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22651
22652         * ext/theora/gsttheoradec.c:
22653           theoradec: use _check_reconfigure method
22654
22655 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22656
22657         * gst/videotestsrc/gstvideotestsrc.c:
22658         * gst/videotestsrc/gstvideotestsrc.h:
22659           videotestsrc: use baseclass allocator negotiation logic
22660           Let the baseclass implement the negotiation of the allocators.
22661           Influence the allocator buffersize.
22662           Use the fill vmethod to fill the buffer with data.
22663
22664 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22665
22666         * sys/ximage/ximagesink.c:
22667         * sys/xvimage/xvimagesink.c:
22668           ximage: fix alignment and size
22669           Set the right alignment and size in the bufferpool.
22670
22671 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22672
22673         * ext/libvisual/visual.c:
22674         * ext/theora/gsttheoradec.c:
22675         * gst/videotestsrc/gstvideotestsrc.c:
22676         * sys/ximage/ximagepool.c:
22677         * sys/ximage/ximagesink.c:
22678         * sys/xvimage/xvimagepool.c:
22679         * sys/xvimage/xvimagesink.c:
22680           update for bufferpool api change
22681
22682 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
22683
22684         * gst/audioresample/resample.c:
22685         * gst/audiotestsrc/gstaudiotestsrc.c:
22686         * gst/videoscale/vs_4tap.c:
22687         * gst/videotestsrc/generate_sine_table.c:
22688         * gst/videotestsrc/videotestsrc.c:
22689         * tests/icles/test-xoverlay.c:
22690           convert M_PI to G_PI, for msvc
22691
22692 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
22693
22694         * ext/ogg/gstoggmux.c:
22695         * ext/ogg/gstoggmux.h:
22696           oggmux: refactor how EOS is determined
22697           This decreases the number of buffers held on each pad by one,
22698           eliminating next_buffer.  Simplifies the logic by relying solely
22699           on CollectPads to let us know when a pad is in EOS.  As a side
22700           benefit, the collect pads related code is structured more like
22701           other CollectPad users.
22702           The previous code would occasionally mark the wrong pad as EOS,
22703           causing the code to get in a state where all the streams were
22704           finished, but EOS hadn't been sent to the source pad.
22705
22706 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22707
22708         * ext/libvisual/visual.c:
22709         * ext/theora/gsttheoradec.c:
22710           update for alignment change
22711
22712 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22713
22714         * ext/ogg/gstoggdemux.c:
22715           oggdemux: small cleanups
22716
22717 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22718
22719         * gst/videotestsrc/gstvideotestsrc.c:
22720           videotestsrc: fix for alignment value change
22721
22722 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22723
22724           Merge branch 'master' into 0.11
22725           Conflicts:
22726           tests/examples/audio/Makefile.am
22727           tests/examples/v4l/Makefile.am
22728
22729 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22730
22731         * ext/ogg/gstoggdemux.c:
22732         * gst/adder/gstadder.c:
22733         * gst/encoding/gstsmartencoder.c:
22734           -base: fix for flush_stop event API change
22735
22736 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22737
22738         * gst-libs/gst/tag/gstid3tag.c:
22739         * gst-libs/gst/tag/gstvorbistag.c:
22740         * gst-libs/gst/tag/tag.h:
22741           libs: replace G_CONST_RETURN with 'const'
22742           G_CONST_RETURN will be deprecated soon.
22743           https://bugzilla.gnome.org/show_bug.cgi?id=652211
22744
22745 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22746
22747         * gst-libs/gst/tag/gstxmptag.c:
22748           tag: xmp: Fix LocationShown syntax
22749           According to the specification, the LocationShown requires its
22750           struct fields to be inside a Bag type.
22751
22752 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22753
22754         * ext/libvisual/visual.c:
22755           visual: small improvements
22756
22757 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22758
22759         * gst-libs/gst/tag/gstxmptag.c:
22760           tag: xmp: Add room for extra namespace definitions
22761           Adds an extra field to the namespace definitions of the schemas
22762           so they can add the namespace of any array/struct fields they
22763           might use internally.
22764
22765 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22766
22767         * gst/playback/gstdecodebin2.c:
22768         * gst/playback/gstplaysink.c:
22769         * gst/playback/gstsubtitleoverlay.c:
22770         * gst/playback/gsturidecodebin.c:
22771           playback: changes for message API changes
22772
22773 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22774
22775         * ext/pango/Makefile.am:
22776         * gst/audioresample/Makefile.am:
22777         * tests/check/Makefile.am:
22778         * tests/examples/v4l/Makefile.am:
22779           GST_PLUGINS_BASE_LIBS is not defined in -base.
22780
22781 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
22782
22783         * tests/examples/audio/Makefile.am:
22784           examples: don't link testchannels example with system libgstaudio
22785           The testchannels audio test program is using -lgstaudio-0.10 to link
22786           with libgstaudio which won't use the gstaudio library that was just
22787           built but the one from the system. This is an issue since it means
22788           we won't be testing the code from the current source tree, and it
22789           also breaks the build when building on a system which don't have
22790           a libgstaudio yet.
22791           https://bugzilla.gnome.org/show_bug.cgi?id=652100
22792
22793 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22794
22795         * docs/design/design-decodebin.txt:
22796           docs: add some text about parser/decoder autoplugging issues
22797
22798 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22799
22800         * Makefile.am:
22801         * configure.ac:
22802         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22803         * docs/plugins/inspect/plugin-video4linux.xml:
22804         * gst-plugins-base.spec.in:
22805         * gst/videorate/gstvideorate.c:
22806         * po/POTFILES.in:
22807         * sys/Makefile.am:
22808         * sys/v4l/.gitignore:
22809         * sys/v4l/Makefile.am:
22810         * sys/v4l/README:
22811         * sys/v4l/TODO:
22812         * sys/v4l/gstv4l.c:
22813         * sys/v4l/gstv4lcolorbalance.c:
22814         * sys/v4l/gstv4lcolorbalance.h:
22815         * sys/v4l/gstv4lelement.c:
22816         * sys/v4l/gstv4lelement.h:
22817         * sys/v4l/gstv4ljpegsrc.c:
22818         * sys/v4l/gstv4ljpegsrc.h:
22819         * sys/v4l/gstv4lmjpegsink.c:
22820         * sys/v4l/gstv4lmjpegsink.h:
22821         * sys/v4l/gstv4lmjpegsrc.c:
22822         * sys/v4l/gstv4lmjpegsrc.h:
22823         * sys/v4l/gstv4lsrc.c:
22824         * sys/v4l/gstv4lsrc.h:
22825         * sys/v4l/gstv4ltuner.c:
22826         * sys/v4l/gstv4ltuner.h:
22827         * sys/v4l/gstv4lxoverlay.c:
22828         * sys/v4l/gstv4lxoverlay.h:
22829         * sys/v4l/v4l_calls.c:
22830         * sys/v4l/v4l_calls.h:
22831         * sys/v4l/v4lmjpegsink_calls.c:
22832         * sys/v4l/v4lmjpegsink_calls.h:
22833         * sys/v4l/v4lmjpegsrc_calls.c:
22834         * sys/v4l/v4lmjpegsrc_calls.h:
22835         * sys/v4l/v4lsrc_calls.c:
22836         * sys/v4l/v4lsrc_calls.h:
22837         * sys/v4l/videodev_mjpeg.h:
22838         * tests/examples/Makefile.am:
22839         * tests/examples/v4l/.gitignore:
22840         * tests/examples/v4l/Makefile.am:
22841         * tests/examples/v4l/probe.c:
22842           Remove v4l plugin
22843           The old v4l interface has been deprecated for years and even
22844           been removed from the kernel headers. If anyone still needs
22845           this plugin, they can resurrect it in gst-plugins-bad, there's
22846           no reason for it to be in -base.
22847
22848 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22849
22850         * gst-libs/gst/rtp/gstrtpbuffer.c:
22851           rtp: use new memory alloc API
22852
22853 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22854
22855         * ext/libvisual/visual.c:
22856         * gst-libs/gst/rtp/gstbasertppayload.c:
22857           event: fix some event leaks
22858
22859 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22860
22861         * ext/ogg/gstoggaviparse.c:
22862         * ext/pango/gstbasetextoverlay.c:
22863         * ext/pango/gsttextrender.c:
22864         * ext/theora/gsttheoradec.c:
22865         * ext/theora/gsttheoraenc.c:
22866         * ext/vorbis/gstvorbisenc.c:
22867         * gst/videorate/gstvideorate.c:
22868           -base: use caps event
22869           Remove uses of setcaps function and use the caps event.
22870
22871 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22872
22873         * gst/adder/gstadder.c:
22874         * gst/audiorate/gstaudiorate.c:
22875         * gst/encoding/gststreamcombiner.c:
22876         * gst/encoding/gststreamsplitter.c:
22877         * gst/subparse/gstssaparse.c:
22878           -base: use caps event instead of setcapsfunction
22879
22880 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22881
22882           Merge branch 'master' into 0.11
22883           Conflicts:
22884           ext/theora/gsttheoraenc.c
22885
22886 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22887
22888         * gst/videotestsrc/gstvideotestsrc.c:
22889         * gst/videotestsrc/gstvideotestsrc.h:
22890           videotestsrc: remove deprecated peer-alloc property
22891           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
22892
22893 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22894
22895         * configure.ac:
22896           configure: also define GST_DISABLE_XML for now to fix subparse build
22897
22898 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22899
22900         * gst-libs/gst/tag/gsttagdemux.c:
22901           tagdemux: no input data implies no type can be found
22902           ... and posting a proper error message to this effect is appropriately
22903           informative and prevents auto-plugging otherwise stalling.
22904
22905 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22906
22907         * ext/ogg/gstoggmux.c:
22908         * ext/ogg/gstoggmux.h:
22909           oggmux: determine granulepos metadata using stream mapper whenever possible
22910           ... which unfortunately is not the case for all types, but at least so for
22911           most common ones.
22912
22913 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22914
22915         * ext/ogg/gstoggmux.c:
22916           oggmux: convert incoming buffer timestamp to running time
22917           ... so all subsequent manipulation can take place in the proper timeline
22918           without further ado.
22919
22920 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22921
22922         * ext/ogg/gstoggmux.c:
22923           oggmux: remove superfluous code
22924           ... since there is nothing in oggstream that cares (or even should)
22925           about granulepos for what is being asked from it.
22926
22927 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22928
22929         * po/af.po:
22930         * po/az.po:
22931         * po/bg.po:
22932         * po/ca.po:
22933         * po/cs.po:
22934         * po/da.po:
22935         * po/de.po:
22936         * po/el.po:
22937         * po/en_GB.po:
22938         * po/es.po:
22939         * po/eu.po:
22940         * po/fi.po:
22941         * po/fr.po:
22942         * po/gl.po:
22943         * po/hu.po:
22944         * po/id.po:
22945         * po/it.po:
22946         * po/ja.po:
22947         * po/lt.po:
22948         * po/lv.po:
22949         * po/nb.po:
22950         * po/nl.po:
22951         * po/or.po:
22952         * po/pl.po:
22953         * po/pt_BR.po:
22954         * po/ro.po:
22955         * po/ru.po:
22956         * po/sk.po:
22957         * po/sl.po:
22958         * po/sq.po:
22959         * po/sr.po:
22960         * po/sv.po:
22961         * po/tr.po:
22962         * po/uk.po:
22963         * po/vi.po:
22964         * po/zh_CN.po:
22965           po: update for removed translatable strings
22966
22967 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22968
22969         * gst/subparse/gstsubparse.c:
22970           subparse: fix indentation
22971
22972 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22973
22974         * configure.ac:
22975           configure: define USE_XML conditional used by subparse as FALSE for now
22976           The subparse plugin needs to be split and/or moved to ext/ for the
22977           libxml2 dependency. The media type needs to be format-specific instead
22978           of a catch-all format. Maybe add a base class or line-based adapter.
22979
22980 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
22981
22982         * gst/adder/gstadder.c:
22983           adder: Work around changes in g_atomic API
22984           See #651514 for details.
22985
22986 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
22987
22988         * gst-libs/gst/pbutils/gstdiscoverer.c:
22989           discoverer: fix c99-ism
22990
22991 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
22992
22993         * ext/theora/gsttheoraenc.c:
22994           theora: separate encode and push block in chain, into own function.
22995
22996 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22997
22998         * tests/check/elements/vorbistag.c:
22999           check/vorbistag: Convert to new probe API
23000
23001 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23002
23003         * tests/check/pipelines/vorbisenc.c:
23004           check/vorbisenc: Convert to new probe API
23005
23006 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23007
23008         * tests/check/pipelines/oggmux.c:
23009           check/oggmux: Convert to new probe API
23010
23011 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23012
23013         * tests/check/elements/playbin2.c:
23014           check/playbin2: Update for caps and structure API changes
23015
23016 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23017
23018         * tests/check/elements/gnomevfssink.c:
23019           check: Use new gst_event_new_segment() API
23020
23021 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23022
23023         * tests/examples/audio/Makefile.am:
23024           examples: Link against proper libgstaudio
23025           It was previously attempting to link against the non-local one.
23026
23027 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23028
23029         * ext/ogg/gstoggmux.c:
23030           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
23031           For those willing, renaming that 'pad' variable to something more obvious
23032           would be nice to avoid such bugs...
23033
23034 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23035
23036         * ext/theora/gsttheoraenc.c:
23037           thoeraenc: port to 0.11
23038
23039 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23040
23041           Merge branch 'master' into 0.11
23042           Conflicts:
23043           ext/theora/gsttheoraenc.c
23044
23045 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23046
23047         * gst/typefind/gsttypefindfunctions.c:
23048           typefind: fix after merge
23049
23050 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23051
23052         * gst/playback/gstplaysinkaudioconvert.c:
23053         * gst/playback/gstplaysinkvideoconvert.c:
23054         * gst/playback/gstsubtitleoverlay.c:
23055           playback: fix compilation after ghostpad setcaps removal
23056
23057 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
23058
23059         * ext/theora/gsttheoraenc.c:
23060           theora: use fixed src cap pads
23061
23062 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
23063
23064         * ext/theora/gsttheoraenc.c:
23065         * ext/theora/gsttheoraenc.h:
23066           theora: set the width/height/par on the srcpad caps
23067
23068 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
23069
23070         * ext/theora/gsttheoraenc.c:
23071           theora: get sink caps info from downstream element pad
23072           https://bugzilla.gnome.org/show_bug.cgi?id=651564
23073
23074 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23075
23076           Merge branch 'master' into 0.11
23077
23078 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23079
23080         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23081         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23082         * gst-libs/gst/rtp/gstbasertppayload.c:
23083         * gst-libs/gst/rtp/gstbasertppayload.h:
23084           basertp: use caps event instead of setcaps function
23085           Use the caps event instead of the setcaps function to configure caps.
23086           Use a default event handler for the base rtp payloader instead of the awkward
23087           way of handling the return value.
23088
23089 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
23090
23091         * gst-libs/gst/pbutils/descriptions.c:
23092           pbutils: add description for wbmp images.
23093           https://bugzilla.gnome.org/show_bug.cgi?id=651294
23094
23095 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23096
23097         * gst/typefind/gsttypefindfunctions.c:
23098           typefinding: add typefinder for WAP WBMP bitmaps
23099           https://bugzilla.gnome.org/show_bug.cgi?id=651294
23100
23101 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23102
23103         * gst-libs/gst/video/video.h:
23104           video: fix header after merge
23105
23106 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23107
23108           Merge branch 'master' into 0.11
23109           Conflicts:
23110           gst-libs/gst/video/video.h
23111           gst/playback/gstplaysinkaudioconvert.c
23112           gst/playback/gstplaysinkvideoconvert.c
23113           tests/check/libs/rtp.c
23114
23115 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23116
23117         * gst/playback/gstplaysinkaudioconvert.c:
23118         * gst/playback/gstplaysinkvideoconvert.c:
23119           playsinconvert: clear the probe id when removing
23120
23121 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23122
23123         * gst/playback/gstplaysink.c:
23124           playsink: refactor block/unblock code a little
23125
23126 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23127
23128         * gst/playback/gstplaysinkaudioconvert.c:
23129         * gst/playback/gstplaysinkvideoconvert.c:
23130           playsink: Fix deadlock in the audio/video converter bins when linking fails
23131
23132 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23133
23134         * gst-libs/gst/pbutils/gstdiscoverer.c:
23135         * gst/playback/gstdecodebin.c:
23136         * gst/playback/gstdecodebin2.c:
23137         * gst/playback/gstplaybasebin.c:
23138         * gst/playback/gstplaybin.c:
23139         * gst/playback/gstplaybin2.c:
23140         * gst/playback/gstplaysink.c:
23141         * gst/playback/gstplaysinkaudioconvert.c:
23142         * gst/playback/gstplaysinkaudioconvert.h:
23143         * gst/playback/gstplaysinkvideoconvert.c:
23144         * gst/playback/gstplaysinkvideoconvert.h:
23145         * gst/playback/gststreaminfo.c:
23146         * gst/playback/gstsubtitleoverlay.c:
23147         * gst/playback/gstsubtitleoverlay.h:
23148         * gst/playback/gsturidecodebin.c:
23149         * tests/icles/audio-trickplay.c:
23150           probes: port to new API for blocking and probes
23151
23152 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23153
23154         * tests/check/Makefile.am:
23155           check: ... and don't forget to add the new arm header
23156           Forgot it in my previous commit
23157
23158 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23159
23160         * tests/check/libs/libsabi.c:
23161         * tests/check/libs/struct_arm.h:
23162           libsabi: Add structure sizes for arm
23163
23164 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
23165
23166         * gst-libs/gst/fft/gstfftf32.c:
23167         * gst-libs/gst/fft/gstfftf64.c:
23168         * gst-libs/gst/fft/gstffts16.c:
23169         * gst-libs/gst/fft/gstffts32.c:
23170           fft: s/M_PI/G_PI/ for MSVC
23171
23172 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23173
23174         * gst/volume/gstvolume.c:
23175         * gst/volume/gstvolumeorc.orc:
23176         * tests/check/elements/volume.c:
23177           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
23178           Also add a unit test for this. Previously volumes bigger than 4.0
23179           would have resulted in overflows in the fixed point processing.
23180           Fixes bug #649642.
23181
23182 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23183
23184         * gst/playback/gstdecodebin2.c:
23185         * gst/playback/gstplaybin.c:
23186         * gst/playback/gstplaybin2.c:
23187         * gst/playback/gstplaysink.c:
23188         * gst/playback/gstplaysinkaudioconvert.c:
23189         * gst/playback/gstplaysinkvideoconvert.c:
23190         * gst/playback/gstsubtitleoverlay.c:
23191           playbin: fixed for new pad block API
23192
23193 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23194
23195         * ext/ogg/gstoggdemux.c:
23196           oggdemux: activate pad before pushing things
23197           Activate the pad before pushing things on it or else we get errors.
23198
23199 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23200
23201         * tests/check/elements/adder.c:
23202         * tests/check/elements/ffmpegcolorspace.c:
23203         * tests/check/elements/vorbistag.c:
23204         * tests/check/libs/rtp.c:
23205         * tests/check/pipelines/theoraenc.c:
23206           tests: fix some more unused-but-set-variable warnings with gcc 4.6
23207
23208 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23209
23210         * win32/common/libgstvideo.def:
23211           win32: update .def file for new API
23212
23213 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23214
23215         * Makefile.am:
23216         * tests/check/elements/.gitignore:
23217           Ignore new playbin2-compress test binary
23218           And add old testchannels binary to CRUFT_FILES.
23219
23220 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23221
23222         * gst-libs/gst/video/video.h:
23223           video: sprinkle some G_GNUC_CONST
23224           Mark functions that have no effect besides their return value and
23225           only inspect their input arguments with G_GNUC_CONST. (We just
23226           ignore the g_return_val_if_fail() guards for this)
23227
23228 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23229
23230         * gst-libs/gst/video/video.h:
23231           video: clean up header file
23232           Sprinkle some spaces and newlines here and there.
23233
23234 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23235
23236         * gst/videoscale/gstvideoscale.c:
23237           videoscale: Optimize transform_caps()
23238           If the second and next caps structures are a subset of the already existing
23239           transformed caps we can safely skip them because we would transform them to
23240           the same caps again.
23241
23242 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23243
23244         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23245           ffmpegcolorspace: Optimize transform_caps()
23246           If the second and next caps structures are a subset of the already existing
23247           transformed caps we can safely skip them because we would transform them to
23248           the same caps again.
23249
23250 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23251
23252         * gst/audioresample/gstaudioresample.c:
23253           audioresample: Optimize transform_caps()
23254           If the second and next caps structures are a subset of the already existing
23255           transformed caps we can safely skip them because we would transform them to
23256           the same caps again.
23257
23258 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23259
23260         * gst/audioconvert/gstaudioconvert.c:
23261           audioconvert: Use new gst_caps_is_subset_structure() API
23262           This prevents one copy of every structure and creating a new caps
23263           instance.
23264
23265 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
23266
23267         * configure.ac:
23268         * gst-libs/gst/audio/.gitignore:
23269         * gst-libs/gst/audio/Makefile.am:
23270         * gst-libs/gst/audio/testchannels.c:
23271         * tests/examples/Makefile.am:
23272         * tests/examples/audio/.gitignore:
23273         * tests/examples/audio/Makefile.am:
23274         * tests/examples/audio/testchannels.c:
23275           audio: move testchannels example to 'tests/examples' dir
23276           Also fix it up a little to not include 'c' file but link to the libs instead.
23277
23278 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23279
23280           Merge branch 'master' into 0.11
23281
23282 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23283
23284         * gst/audioconvert/gstaudioconvert.c:
23285           audioconvert: Optimize transform_caps()
23286           If the second and next caps structures are a subset of the already existing
23287           transformed caps we can safely skip them because we would transform them to
23288           the same caps again.
23289           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
23290           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
23291
23292 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23293
23294         * tests/check/elements/audioconvert.c:
23295           audioconvert: Fix audioconvert unit test to work again
23296
23297 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23298
23299         * gst/audioconvert/gstaudioconvert.c:
23300         * gst/audioresample/gstaudioresample.c:
23301         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23302         * gst/videoscale/gstvideoscale.c:
23303           gst: Update for the GstBaseTransform::transform_caps() changes
23304
23305 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
23306
23307         * gst-libs/gst/pbutils/codec-utils.c:
23308           code-utile: fix level descriptions for fgs
23309           fgs levels range from 8-13 and are mapped to 0-5.
23310
23311 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
23312
23313         * gst-libs/gst/pbutils/codec-utils.c:
23314           codec-utils: fix mpeg4 level verification
23315           The current condition would never be true. As levels<6 are asp and levels>7 and
23316           <14 are fgs, we should return NULL for cases 6,7,14,15.
23317
23318 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23319
23320         * gst/playback/gstdecodebin2.c:
23321         * gst/playback/gstplaybin.c:
23322         * gst/playback/gstplaybin2.c:
23323         * gst/playback/gstplaysink.c:
23324         * gst/playback/gstplaysinkaudioconvert.c:
23325         * gst/playback/gstplaysinkvideoconvert.c:
23326         * gst/playback/gstsubtitleoverlay.c:
23327           -base: change for changed set_blocked API
23328
23329 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23330
23331           Merge branch 'master' into 0.11
23332
23333 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23334
23335         * sys/xvimage/xvimagesink.c:
23336           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
23337           Fixes bug #630442.
23338
23339 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23340
23341         * sys/ximage/ximagesink.c:
23342           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
23343           Fixes bug #630442.
23344
23345 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23346
23347         * gst/playback/gstplaybin2.c:
23348           playbin2: Let the input-selectors sync all streams to the running time
23349           This is especially needed when switching between a non-sparse and sparse
23350           video stream, see bug #537382. It also lowers the time needed for switching
23351           between streams a bit.
23352
23353 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
23354
23355         * ext/pango/gsttextoverlay.c:
23356         * ext/pango/gsttextoverlay.h:
23357           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
23358
23359 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
23360
23361         * ext/pango/gsttextoverlay.c:
23362         * ext/pango/gsttextoverlay.h:
23363           textoverlay: added 'shadow' option to control whether text gets a shadow
23364
23365 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
23366
23367         * ext/pango/gsttextrender.c:
23368           textrender: Correctly negotiate with downstream instead of just using random caps
23369           Fixes bug #638897.
23370
23371 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
23372
23373         * ext/pango/gsttextrender.c:
23374           textrender: Add bound checks to not write outside the image area
23375
23376 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
23377
23378         * ext/pango/gsttextrender.c:
23379           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
23380
23381 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23382
23383         * ext/gnomevfs/gstgnomevfssrc.c:
23384           gnomevfssrc: Keep track of interruptions during read with a flag
23385
23386 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
23387
23388         * ext/gnomevfs/gstgnomevfssrc.c:
23389         * ext/gnomevfs/gstgnomevfssrc.h:
23390           gnomevfssrc: Add support for cancelling the read operations
23391           This allows the state change from PAUSED to READY to be faster.
23392           Fixes bug #628337.
23393
23394 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23395
23396         * sys/ximage/ximagesink.c:
23397           ximagesink: Remove g_assert from interface query
23398
23399 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23400
23401         * sys/xvimage/xvimagesink.c:
23402           xvimagesink: Remove the g_assert from interface query
23403
23404 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
23405
23406         * gst/audiotestsrc/gstaudiotestsrc.c:
23407         * gst/audiotestsrc/gstaudiotestsrc.h:
23408           audiotestsrc: add blue and violet noise by using spectral inversion
23409           Add blue and violet noise by spectral inversion of pink and red noise.
23410           Fixes #649969
23411
23412 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
23413
23414         * gst/audiotestsrc/gstaudiotestsrc.c:
23415         * gst/audiotestsrc/gstaudiotestsrc.h:
23416           audiotestsrc: add red (brownian) noise generator
23417           Add another noise generator which produces a quite dark noise color.
23418           Fixes parts of #649969.
23419
23420 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
23421
23422         * tests/examples/seek/seek.c:
23423           seek: set selected/default audio/video sinks on playbin and playbin2
23424           https://bugzilla.gnome.org/show_bug.cgi?id=630322
23425
23426 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23427
23428         * tests/examples/seek/seek.c:
23429           seek: add --audiosink and --videosink command line options
23430
23431 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23432
23433         * tests/examples/seek/seek.c:
23434           seek: use the right GDK defines to differentiate between the backends
23435
23436 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23437
23438         * tests/examples/seek/seek.c:
23439           seek: use gst_filename_to_uri() to convert a filename to a uri
23440
23441 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
23442
23443         * tests/examples/seek/seek.c:
23444           seek: make seek example work in win32
23445           https://bugzilla.gnome.org/show_bug.cgi?id=630322
23446
23447 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23448
23449         * configure.ac:
23450           configure: update GLib requirement to >= 2.24
23451           Same as core (make implicit requirement explicit).
23452           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
23453
23454 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
23455
23456         * ext/theora/gsttheoraenc.c:
23457           theoraenc: remove bogus <0 check for unsigned var
23458           bytes_written is a gsize which is unsigned and thus never < 0.
23459
23460 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
23461
23462         * ext/theora/gsttheoraenc.c:
23463           theoraenc: fix variable type for bytes_consumed
23464           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
23465
23466 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
23467
23468         * gst-libs/gst/riff/riff-read.c:
23469           riff: remove the g_return_if_fail as we test it below
23470           We don't want to return without setting taglist=NULL if asserts are on and with
23471           setting taglist=NULL otherwise.
23472
23473 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
23474
23475         * gst/volume/gstvolume.c:
23476           volume: use a flag for 'mute' using the controller
23477           Previously we checked mute_csource to determine wheter we need to premultiply
23478           volumes and mute values. That fails as we unrefs mute_csource and set it to
23479           NULL after. Use an extra flag instead.
23480
23481 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
23482
23483         * gst-libs/gst/tag/gstexiftag.c:
23484           exiftag: reflow the code
23485           Move the warning on unsupported units to the swicth-case. Move fetching the
23486           pending tags down to where we use them.
23487
23488 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
23489
23490         * gst-libs/gst/tag/gstexiftag.c:
23491           exiftag: set value=1 if we found the token
23492           Otherwise we never write the tag. This would also be consistent with the code in
23493           deserialize_scene_type().
23494
23495 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
23496
23497         * sys/xvimage/xvimagesink.c:
23498           xvimagesink: run gst-indent
23499
23500 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
23501
23502         * sys/xvimage/xvimagesink.c:
23503           xvimagesink: remove unneded !=NULL checks
23504           We check for matching_attr!=NULL right before already.
23505
23506 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23507
23508         * gst-libs/gst/audio/mixerutils.c:
23509         * gst/encoding/gstencodebin.c:
23510         * gst/playback/gstplaybin2.c:
23511         * tests/check/elements/libvisual.c:
23512           feature: use object name instaed of feature name
23513
23514 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23515
23516         * ext/gio/gstgiobasesrc.c:
23517         * ext/gio/gstgiosrc.c:
23518         * ext/gnomevfs/gstgnomevfssrc.c:
23519         * ext/ogg/gstoggdemux.c:
23520         * gst-libs/gst/app/gstappsrc.c:
23521         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23522         * gst-libs/gst/tag/gsttagdemux.c:
23523         * gst/audiotestsrc/gstaudiotestsrc.c:
23524           scheduling: port to new scheduling query
23525
23526 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23527
23528         * ext/theora/gsttheoradec.c:
23529           theoradec: handle reconfigure events
23530           Handle the caps with the caps event.
23531           Handle the reconfigure event and renegotiate the bufferpool when needed.
23532
23533 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23534
23535         * gst-libs/gst/video/convertframe.c:
23536           convertframe: fix for merge conflict
23537
23538 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23539
23540           Merge branch 'master' into 0.11
23541           Conflicts:
23542           gst-libs/gst/video/convertframe.c
23543
23544 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23545
23546         * sys/ximage/ximagesink.c:
23547         * sys/xvimage/xvimagesink.c:
23548           x11: free bufferpool whe activation fails
23549
23550 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
23551
23552         * docs/libs/gst-plugins-base-libs-sections.txt:
23553           docs: massage the section file more
23554           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
23555           to std section too (no one is hoing to document them, right).
23556
23557 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
23558
23559         * gst-libs/gst/video/video.c:
23560           docs: add missing parameter docs
23561
23562 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
23563
23564         * docs/libs/gst-plugins-base-libs-sections.txt:
23565           docs: move the riff structure to std-section
23566           If someone intents to document them and the fields we can move them back.
23567
23568 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
23569
23570         * docs/libs/gst-plugins-base-libs-docs.sgml:
23571         * docs/libs/gst-plugins-base-libs-sections.txt:
23572         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
23573           docs: move pluginbaseversion to separate section as we have section docs
23574
23575 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
23576
23577         * docs/libs/gst-plugins-base-libs-sections.txt:
23578         * gst-libs/gst/rtsp/gstrtspdefs.h:
23579           docs: add minimal docblobs for status code and headers
23580           Use a trick to avoid documenting all 100 enums.
23581
23582 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
23583
23584         * gst-libs/gst/interfaces/xoverlay.c:
23585         * gst-libs/gst/interfaces/xoverlay.h:
23586           docs: update xoverlay docs for api addition and deprecation
23587
23588 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
23589
23590         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23591         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23592         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23593         * gst-libs/gst/rtp/gstbasertpdepayload.h:
23594         * gst-libs/gst/rtp/gstbasertppayload.c:
23595         * gst-libs/gst/rtp/gstbasertppayload.h:
23596           docs: rtp library docs update
23597
23598 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
23599
23600         * gst-libs/gst/audio/gstringbuffer.h:
23601         * gst-libs/gst/cdda/gstcddabasesrc.h:
23602         * gst-libs/gst/interfaces/colorbalance.h:
23603         * gst-libs/gst/interfaces/colorbalancechannel.h:
23604         * gst-libs/gst/interfaces/mixer.h:
23605         * gst-libs/gst/interfaces/mixeroptions.h:
23606         * gst-libs/gst/interfaces/navigation.h:
23607         * gst-libs/gst/interfaces/tuner.h:
23608         * gst-libs/gst/video/gstvideofilter.h:
23609         * gst-libs/gst/video/gstvideosink.h:
23610           docs: add missing documentation for various pieces
23611
23612 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23613
23614         * gst-libs/gst/audio/gstbaseaudiosink.c:
23615           baseaudiosink: recalibrate clock on setcaps
23616           Because the spec for the ringbuffer can change when changing
23617           the caps, we must recalibrate the clock.
23618           https://bugzilla.gnome.org/show_bug.cgi?id=610443
23619
23620 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23621
23622         * gst/subparse/gstsubparse.c:
23623           subparse: Try to typefind even if conversion to UTF8 failed
23624           Fixes bug #600043.
23625
23626 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23627
23628         * gst/subparse/gstsubparse.c:
23629           subparse: Compile the typefind regex with optimization to speed up matching
23630
23631 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23632
23633         * gst/subparse/gstsubparse.c:
23634           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
23635
23636 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
23637
23638         * gst-libs/gst/video/convertframe.c:
23639           convertframe: fix docs
23640           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
23641
23642 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
23643
23644         * gst-libs/gst/audio/gstaudioclock.h:
23645         * gst-libs/gst/audio/gstaudiofilter.h:
23646         * gst-libs/gst/audio/gstaudiosrc.h:
23647         * gst-libs/gst/audio/multichannel.h:
23648           docs: fixup audio-library docs
23649
23650 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
23651
23652         * docs/libs/gst-plugins-base-libs-sections.txt:
23653         * gst-libs/gst/app/gstappsink.c:
23654         * gst-libs/gst/app/gstappsrc.c:
23655         * gst/app/gstapp.c:
23656           docs: fixup appsrc/sink api docs
23657
23658 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
23659
23660         * gst-libs/gst/audio/gstaudioiec61937.c:
23661         * gst-libs/gst/audio/gstaudioiec61937.h:
23662           docs: fix docs for new api
23663           Some parameters where wrong, first line missed the ':' and return docs where
23664           broken.
23665
23666 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
23667
23668         * docs/libs/gst-plugins-base-libs-docs.sgml:
23669         * docs/libs/gst-plugins-base-libs-sections.txt:
23670           docs: update xmp api docs
23671           Add missing section. Add new section to main-sgml. Add missing function.
23672
23673 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
23674
23675         * gst-libs/gst/tag/gstxmptag.c:
23676           xmptag: remove late check
23677           We deref the pointer two lines before already and besides this internal function
23678           should not be called with this parameter=NULL.
23679
23680 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
23681
23682         * gst-libs/gst/tag/gstxmptag.c:
23683           xmptag: have the default branch as the last one
23684
23685 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
23686
23687         * gst-libs/gst/tag/gstxmptag.c:
23688           xmptag: an uint value can't be <0
23689
23690 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
23691
23692         * gst-libs/gst/video/video.c:
23693           whitespace: trim trailing whitespace
23694
23695 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
23696
23697         * gst-libs/gst/video/video.c:
23698           video.c: use a break and a final warning instead of early returns
23699           Use breaks for case branches instead of return 0. We don't expect these to
23700           happen anyway. Thus have a warning before the final return to make it easier to
23701           see when things go out of sync.
23702
23703 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
23704
23705         * gst-libs/gst/video/video.c:
23706           video.c: use g_assert_not_reached() for logical error here.
23707           This will help to detect them closer to the source if they ever happen.
23708
23709 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23710
23711         * gst/encoding/gstencodebin.c:
23712           encodebin: use new method
23713           Use the new element class method to get the metadata from an element. Not all
23714           elements might have an elementfactory.
23715
23716 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23717
23718         * gst/encoding/gstencodebin.c:
23719           encodebin: Fix compilation after the removal of GstElementDetails
23720
23721 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23722
23723           Merge branch 'master' into 0.11
23724           Conflicts:
23725           docs/plugins/gst-plugins-base-plugins.hierarchy
23726           docs/plugins/gst-plugins-base-plugins.interfaces
23727           docs/plugins/gst-plugins-base-plugins.prerequisites
23728
23729 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
23730
23731         * gst-libs/gst/tag/lang.c:
23732           lang: fix possible array overrun
23733           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
23734
23735 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
23736
23737         * gst/audioconvert/gstaudioconvert.c:
23738           audioconvert: cleanup helper code
23739           make_lossless_changes() returns the same structure that we're passing (probably
23740           to enable chaining). Instead of reusing s and making it point to s2 as well,
23741           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
23742
23743 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
23744
23745         * docs/plugins/gst-plugins-base-plugins.args:
23746         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23747         * docs/plugins/gst-plugins-base-plugins.interfaces:
23748         * docs/plugins/gst-plugins-base-plugins.prerequisites:
23749           docs: update plugin introspection data
23750           Now more files are merged and produced in a canonical fashion, which hopefully
23751           creates less or no delta in the future.
23752
23753 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
23754
23755         * common:
23756           Automatic update of common submodule
23757           From 9e5bbd5 to 69b981f
23758
23759 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23760
23761         * sys/ximage/ximagesink.c:
23762           ximagesink: implement ALLOCATION query
23763
23764 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23765
23766         * sys/xvimage/xvimagesink.c:
23767           xvimagesink: improve allocation query
23768           If the allocation query contains the same caps as the current allocator, we can
23769           return that one instead of making a new one.
23770
23771 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23772
23773         * gst-plugins-base.spec.in:
23774           Add new header file
23775
23776 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23777
23778         * ext/libvisual/visual.c:
23779           visual: fix upstream renegotiation
23780           Fix a refcount problem.
23781           Handle reconfiguration requests.
23782
23783 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23784
23785         * gst/encoding/gstencodebin.c:
23786           encodebin: Autoplug formatters
23787           Autoplug formatters for streams if a formatter with secondary or
23788           higher rank is found. Formatters are autoplugged when there is no
23789           muxer or when the muxer doesn't implement the tagsetter interface.
23790           Currently only the first formatter found is plugged, this might
23791           help in lots of cases, but it doesn't solve the
23792           'lamemp3 ! xingmux ! id3mux'
23793           case.
23794           https://bugzilla.gnome.org/show_bug.cgi?id=649841
23795
23796 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23797
23798         * gst/encoding/gstencodebin.c:
23799           encodebin: fix typos
23800
23801 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23802
23803         * ext/libvisual/visual.c:
23804           visual: improve negotiation
23805           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
23806           new format now.
23807           Use a caps event to configure new caps.
23808
23809 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23810
23811         * ext/vorbis/gstvorbisdec.c:
23812           vorbis: fix for new API
23813
23814 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23815
23816           Merge branch 'master' into 0.11
23817
23818 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
23819
23820         * ext/vorbis/gstvorbisdec.c:
23821           vorbisdec: Handle headers in caps
23822
23823 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23824
23825         * ext/gio/gstgiobasesink.c:
23826         * ext/gnomevfs/gstgnomevfssink.c:
23827         * ext/libvisual/visual.c:
23828         * ext/ogg/gstoggmux.c:
23829         * ext/pango/gstbasetextoverlay.c:
23830         * ext/theora/gsttheoradec.c:
23831         * ext/theora/gsttheoraenc.c:
23832         * ext/vorbis/gstvorbisdec.c:
23833         * ext/vorbis/gstvorbisenc.c:
23834         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23835         * gst-libs/gst/rtp/gstbasertppayload.c:
23836         * gst-libs/gst/tag/gsttagdemux.c:
23837         * gst/audiorate/gstaudiorate.c:
23838         * gst/encoding/gstsmartencoder.c:
23839         * gst/playback/gstplaysinkaudioconvert.c:
23840         * gst/playback/gstplaysinkvideoconvert.c:
23841         * gst/playback/gststreamselector.c:
23842         * gst/playback/gststreamsynchronizer.c:
23843         * gst/playback/gstsubtitleoverlay.c:
23844         * gst/subparse/gstsubparse.c:
23845         * gst/videorate/gstvideorate.c:
23846           base: Update for SEGMENT event parse API changes
23847
23848 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
23849
23850         * common:
23851           Automatic update of common submodule
23852           From fd35073 to 9e5bbd5
23853
23854 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
23855
23856         * gst-libs/gst/video/video.c:
23857         * gst-libs/gst/video/video.h:
23858         * tests/check/libs/video.c:
23859           gstvideo: Add gst_video_get_size_from_caps function
23860           gst_video_get_size_from_caps () allows easy calculation of the raw video
23861           buffer size from some fixed video caps.
23862           API: gst_video_get_size_from_caps()
23863
23864 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
23865
23866         * common:
23867           Automatic update of common submodule
23868           From 46dfcea to fd35073
23869
23870 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
23871
23872         * ext/alsa/gstalsasrc.c:
23873           alsa: Remove unused but set variable
23874           Unused but set variables cause warnings in GCC 4.6.x and newer.
23875
23876 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23877
23878         * gst/adder/gstadder.c:
23879         * gst/videorate/gstvideorate.c:
23880         * gst/videoscale/gstvideoscale.c:
23881         * gst/videotestsrc/gstvideotestsrc.c:
23882           gst: Update for caps/pad template related API changes
23883
23884 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23885
23886         * tests/check/elements/ffmpegcolorspace.c:
23887         * tests/check/elements/videoscale.c:
23888         * tests/check/elements/videotestsrc.c:
23889           tests: Update for caps/pad template related API changes
23890
23891 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23892
23893         * ext/alsa/gstalsasink.c:
23894         * ext/alsa/gstalsasrc.c:
23895         * ext/libvisual/visual.c:
23896         * ext/ogg/gstogmparse.c:
23897         * ext/pango/gstbasetextoverlay.c:
23898         * ext/vorbis/gstvorbisdec.c:
23899           ext: Update for caps/pad template related API changes
23900
23901 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23902
23903         * sys/v4l/gstv4lmjpegsrc.c:
23904         * sys/ximage/ximagesink.c:
23905         * sys/xvimage/xvimagesink.c:
23906           sys: Update for caps/pad template related API changes
23907
23908 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23909
23910         * gst/encoding/gstencodebin.c:
23911           encodebin: Update for caps/pad template related API changes
23912
23913 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23914
23915         * gst-libs/gst/pbutils/encoding-profile.c:
23916         * gst-libs/gst/pbutils/encoding-profile.h:
23917           encoding-profile: Returns a new reference of caps everywhere instead of const caps
23918
23919 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23920
23921         * gst-libs/gst/audio/gstaudiofilter.c:
23922         * gst-libs/gst/audio/gstaudiofilter.h:
23923           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
23924           There's no need to copy the caps before passing them to that function.
23925
23926 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23927
23928           Merge branch 'master' into 0.11
23929
23930 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23931
23932         * ext/gio/gstgiobasesink.c:
23933         * ext/gio/gstgiobasesrc.c:
23934         * ext/gnomevfs/gstgnomevfssink.c:
23935         * ext/gnomevfs/gstgnomevfssrc.c:
23936         * ext/libvisual/visual.c:
23937         * ext/ogg/gstoggdemux.c:
23938         * ext/ogg/gstogmparse.c:
23939         * ext/pango/gstbasetextoverlay.c:
23940         * ext/theora/gsttheoradec.c:
23941         * ext/theora/gsttheoraparse.c:
23942         * ext/vorbis/gstvorbisdec.c:
23943         * ext/vorbis/gstvorbisenc.c:
23944         * ext/vorbis/gstvorbisparse.c:
23945         * gst-libs/gst/app/gstappsrc.c:
23946         * gst-libs/gst/audio/gstbaseaudiosink.c:
23947         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23948         * gst-libs/gst/cdda/gstcddabasesrc.c:
23949         * gst-libs/gst/pbutils/gstdiscoverer.c:
23950         * gst-libs/gst/tag/gsttagdemux.c:
23951         * gst/adder/gstadder.c:
23952         * gst/audioresample/gstaudioresample.c:
23953         * gst/audiotestsrc/gstaudiotestsrc.c:
23954         * gst/encoding/gststreamcombiner.c:
23955         * gst/encoding/gststreamsplitter.c:
23956         * gst/playback/gstplaybin2.c:
23957         * gst/playback/gststreamsynchronizer.c:
23958         * gst/playback/gsturidecodebin.c:
23959         * gst/subparse/gstsubparse.c:
23960         * gst/videorate/gstvideorate.c:
23961         * gst/videotestsrc/gstvideotestsrc.c:
23962         * sys/v4l/gstv4lsrc.c:
23963         * sys/xvimage/xvimagesink.c:
23964         * tests/examples/seek/jsseek.c:
23965         * tests/examples/seek/seek.c:
23966         * tests/icles/audio-trickplay.c:
23967         * tests/icles/playback/test5.c:
23968         * tests/icles/playback/test6.c:
23969           Revert "-base_port to new query API"
23970           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
23971
23972 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23973
23974         * gst/playback/gstdecodebin2.c:
23975           Revert "decodebin2: Update for GstQuery related API changes"
23976           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
23977
23978 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23979
23980         * gst-libs/gst/rtsp/gstrtspconnection.c:
23981           rtsp: Fix typo which broke the build
23982
23983 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23984
23985           Merge branch 'master' into 0.11
23986
23987 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
23988
23989         * gst-libs/gst/rtsp/gstrtspconnection.c:
23990           rtspconnection: not enter in not controllable state unless it is necessary
23991           When closing rtspsrc the state change blocks until the polling in the
23992           connection timeouts. This is because the second time we loop to read a
23993           full message controllable is set to FALSE in the poll group, even though no
23994           message is half read.
23995           This can be avoided by not setting controllable to FALSE the poll group
23996           unless we had begin to read a message.
23997           Fixes #610916
23998
23999 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24000
24001         * gst-libs/gst/rtsp/gstrtspconnection.c:
24002           rtspconnection: not enter in not controllable state unless it is necessary
24003           When closing rtspsrc the state change blocks until the polling in the
24004           connection timeouts. This is because the second time we loop to read a
24005           full message controllable is set to FALSE in the poll group, even though no
24006           message is half read.
24007           This can be avoided by not setting controllable to FALSE the poll group
24008           unless we had begin to read a message.
24009           Fixes #610916
24010
24011 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24012
24013         * ext/cdparanoia/gstcdparanoiasrc.c:
24014         * ext/cdparanoia/gstcdparanoiasrc.h:
24015           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
24016           On OSX the cdparanoia headers include IOKit framework headers (in particular
24017           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
24018           named VERSION, so we must #undef VERSION before including those for things
24019           to compile on OSX.
24020           Fixes #609918.
24021
24022 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24023
24024         * sys/v4l/gstv4lsrc.c:
24025           v4l: Make sure to return a subset of the filter caps in getcaps
24026
24027 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24028
24029         * sys/v4l/gstv4lsrc.c:
24030           v4lsrc: fix for new getcaps function
24031
24032 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24033
24034         * gst/videorate/gstvideorate.c:
24035           videorate: Update for segment API changes
24036
24037 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24038
24039         * gst/playback/gstdecodebin2.c:
24040           decodebin2: Update for GstQuery related API changes
24041
24042 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24043
24044         * gst/playback/gstplaysinkaudioconvert.c:
24045         * gst/playback/gstplaysinkvideoconvert.c:
24046           playsink: Update for other 0.11 API changes
24047
24048 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24049
24050         * gst/playback/gstplaysink.c:
24051           playsink: Use correct number of parameters to gst_pad_get_caps()
24052
24053 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24054
24055           Merge branch 'master' into 0.11
24056           Conflicts:
24057           configure.ac
24058           ext/alsa/gstalsasrc.c
24059           gst-libs/gst/audio/gstbaseaudiosink.c
24060           gst-libs/gst/tag/gstxmptag.c
24061           gst/playback/gstsubtitleoverlay.c
24062           gst/videorate/gstvideorate.c
24063           sys/xvimage/xvimagesink.c
24064
24065 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24066
24067         * tests/examples/encoding/encoding.c:
24068         * tests/icles/playback/test.c:
24069         * tests/icles/playback/test5.c:
24070         * tests/icles/playback/test6.c:
24071           tests: Update for negotiation related API changes
24072
24073 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24074
24075         * ext/vorbis/gstvorbisenc.c:
24076         * ext/vorbis/gstvorbisparse.c:
24077           vorbis: Update for negotiation related API changes
24078
24079 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24080
24081         * ext/theora/gsttheoraenc.c:
24082         * ext/theora/gsttheoraparse.c:
24083           theora: Update for negotiation related API changes
24084
24085 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24086
24087         * ext/pango/gstbasetextoverlay.c:
24088           textoverlay: Update for negotiation related API changes
24089
24090 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24091
24092         * ext/ogg/gstoggdemux.c:
24093         * ext/ogg/gstoggmux.c:
24094         * ext/ogg/gstoggparse.c:
24095           ogg: Update for negotiation related API changes
24096
24097 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24098
24099         * ext/libvisual/visual.c:
24100           visual: Update for negotiation related API changes
24101
24102 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24103
24104         * ext/alsa/gstalsasink.c:
24105         * ext/alsa/gstalsasrc.c:
24106           alsa: Update for negotiation related API changes
24107
24108 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24109
24110         * sys/xvimage/xvimagesink.c:
24111           xvimagesink: Update for negotiation related API changes
24112
24113 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24114
24115         * gst/videorate/gstvideorate.c:
24116           videorate: Update for negotiation related API changes
24117
24118 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24119
24120         * gst/tcp/gsttcpclientsrc.c:
24121           tcpclientsrc: Update for negotation related API changes
24122
24123 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24124
24125         * gst/audioresample/gstaudioresample.c:
24126           audioresample: Update for negotiation related API changes
24127
24128 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24129
24130         * gst/playback/gstdecodebin.c:
24131         * gst/playback/gstdecodebin2.c:
24132         * gst/playback/gstplaybasebin.c:
24133         * gst/playback/gstplaybin.c:
24134         * gst/playback/gstplaybin2.c:
24135         * gst/playback/gststreamselector.c:
24136         * gst/playback/gststreamsynchronizer.c:
24137         * gst/playback/gstsubtitleoverlay.c:
24138         * gst/playback/gsturidecodebin.c:
24139           playback: Update for negotiation related API changes
24140
24141 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24142
24143         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24144           ffmpegcolorspace: Update for negotiation related API changes
24145
24146 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24147
24148         * gst/encoding/gstencodebin.c:
24149         * gst/encoding/gstsmartencoder.c:
24150         * gst/encoding/gststreamcombiner.c:
24151         * gst/encoding/gststreamsplitter.c:
24152           encodebin: Update for negotiation related API changes
24153
24154 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24155
24156         * gst/audioconvert/gstaudioconvert.c:
24157           audioconvert: Update for negotiation related API changes
24158
24159 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24160
24161         * gst/adder/gstadder.c:
24162           adder: Update for negotiation related API changes
24163
24164 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24165
24166         * gst-libs/gst/pbutils/gstdiscoverer.c:
24167           discoverer: Update for the new gst_pad_get_caps() signature
24168
24169 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24170
24171         * gst-libs/gst/app/gstappsink.c:
24172           appsink: Update for the negotiation related API changes
24173
24174 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24175
24176         * gst-libs/gst/rtp/gstbasertppayload.c:
24177         * gst-libs/gst/rtp/gstbasertppayload.h:
24178           basertppayload: Change ::get_caps to include the filter caps
24179           And improve downstream negotiation a bit by passing our proposed
24180           caps to the peer as a filter.
24181
24182 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24183
24184         * sys/ximage/ximagesink.c:
24185           ximagesink: Update for negotiation related API changes
24186
24187 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24188
24189         * gst/videotestsrc/gstvideotestsrc.c:
24190           videotestsrc: Update for negotiation related API changes
24191
24192 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24193
24194         * gst/videoscale/gstvideoscale.c:
24195           videoscale: Update for negotiation related API changes
24196
24197 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24198
24199         * gst/videoscale/gstvideoscale.c:
24200           videoscale: basetransform is now better at trying passthrough, remove workaround
24201
24202 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24203
24204         * ext/gio/gstgiobasesink.c:
24205         * ext/gnomevfs/gstgnomevfssink.c:
24206         * ext/libvisual/visual.c:
24207         * ext/ogg/gstoggdemux.c:
24208         * ext/ogg/gstoggdemux.h:
24209         * ext/ogg/gstoggmux.c:
24210         * ext/pango/gstbasetextoverlay.c:
24211         * ext/theora/gsttheoradec.c:
24212         * ext/theora/gsttheoraenc.c:
24213         * ext/vorbis/gstvorbisdec.c:
24214         * ext/vorbis/gstvorbisenc.c:
24215         * ext/vorbis/gstvorbisenc.h:
24216         * gst-libs/gst/app/gstappsrc.c:
24217         * gst-libs/gst/audio/audio.c:
24218         * gst-libs/gst/audio/gstbaseaudiosink.c:
24219         * gst-libs/gst/cdda/gstcddabasesrc.c:
24220         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24221         * gst-libs/gst/rtp/gstbasertpdepayload.h:
24222         * gst-libs/gst/rtp/gstbasertppayload.c:
24223         * gst-libs/gst/tag/gsttagdemux.c:
24224         * gst/adder/gstadder.c:
24225         * gst/adder/gstadder.h:
24226         * gst/audiorate/gstaudiorate.c:
24227         * gst/audioresample/gstaudioresample.c:
24228         * gst/audiotestsrc/gstaudiotestsrc.c:
24229         * gst/encoding/gstsmartencoder.c:
24230         * gst/gdp/gstgdpdepay.c:
24231         * gst/gdp/gstgdppay.c:
24232         * gst/playback/gstplaybin2.c:
24233         * gst/playback/gststreamselector.c:
24234         * gst/playback/gststreamsynchronizer.c:
24235         * gst/playback/gstsubtitleoverlay.c:
24236         * gst/subparse/gstssaparse.c:
24237         * gst/subparse/gstsubparse.c:
24238         * gst/subparse/gstsubparse.h:
24239         * gst/videorate/gstvideorate.c:
24240         * gst/videotestsrc/gstvideotestsrc.c:
24241           -base: port to new SEGMENT API
24242
24243 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24244
24245         * gst/videorate/gstvideorate.c:
24246         * gst/videorate/gstvideorate.h:
24247           videorate: optionally ensure maximum average output frame rate
24248           See #628764.
24249
24250 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
24251
24252         * gst/videorate/gstvideorate.c:
24253         * gst/videorate/gstvideorate.h:
24254           videorate: optionally only drop frames to ensure maximum frame rate
24255           This adds option to arrange for maximal allowed variable frame rate.
24256           Fixes #628764.
24257
24258 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24259
24260         * gst/playback/gsturidecodebin.c:
24261           uridecodebin: use bitrate to configure streaming buffer-duration default case
24262           In particular, in audio only cases whose (estimated) metadata provides bitrate
24263           information, the buffer-size based on such bitrate (and buffer-duration)
24264           will be much more reasonable than queue2 default buffer-size.
24265
24266 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24267
24268         * gst/playback/gsturidecodebin.c:
24269           uridecodebin: remove some dead code
24270           ... which was dead as pads were never added to the list, and need not be added,
24271           since removing them is handled by a pad callback.
24272
24273 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24274
24275         * tests/examples/encoding/Makefile.am:
24276           encodebin: examples: Add missing base libs to makefile
24277
24278 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24279
24280         * gst/encoding/gstencodebin.c:
24281           encodebin: Check for missing converters
24282           Adds checks for missing video and audio converter elements
24283
24284 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24285
24286         * gst-libs/gst/tag/xmpwriter.c:
24287           tag: xmpwriter: Rename documentation headers
24288           Fix some wrong documentation headers from the first name
24289           given to this interface.
24290
24291 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24292
24293         * tests/check/libs/tag.c:
24294           tests: xmp: New tests for the Iptc4xmpExt tags
24295
24296 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24297
24298         * gst-libs/gst/tag/gstxmptag.c:
24299           tag: xmp: Add Iptc4xmpExt schema support
24300           Adds Iptc4xmpExt schema with country, city and sublocation
24301           tags mapped
24302
24303 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24304
24305         * gst-libs/gst/tag/gstxmptag.c:
24306           tag: xmp: Add support for reading struct tags
24307           Adds a context variable that controls if the parsing is on
24308           'top level' tags or inside a struct tag.
24309
24310 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24311
24312         * gst-libs/gst/tag/gstxmptag.c:
24313           tag: xmp: Add struct xmp tag type support
24314           Adds support for writing the xmp struct tag type, it is a compound tag
24315           that has inner tags.
24316
24317 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24318
24319         * gst-libs/gst/tag/gstxmptag.c:
24320           tag: xmp: Fixing schema maps
24321           Do not forget to create a new schema for every supported schema
24322           instead of reusing the same object
24323
24324 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24325
24326         * gst-libs/gst/tag/gstxmptag.c:
24327           tag: xmp: Write the same tag to all schemas
24328           Instead of writing only the xmp tag for the first found entry
24329           that matches the gstreamer tag, look for all mappings to write
24330           the tag to different schemas.
24331           The rationale here is that some reader application might only
24332           be interested on a particular schema tags, so we should try
24333           to write as many tags for all schemas.
24334
24335 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
24336
24337         * win32/common/libgstaudio.def:
24338           win32: Update libgstaudio.def for new symbols
24339
24340 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24341
24342         * gst-libs/gst/audio/gstringbuffer.c:
24343           baseaudiosink: Use g_str_equal() instead of strncmp()
24344           The strncmp is unnecessary anyway since one of the strings is a const
24345           string.
24346
24347 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24348
24349         * gst-libs/gst/audio/gstbaseaudiosink.c:
24350           baseaudiosink: Fix trivial indentation problems
24351
24352 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24353
24354         * docs/libs/gst-plugins-base-libs-docs.sgml:
24355         * docs/libs/gst-plugins-base-libs-sections.txt:
24356         * gst-libs/gst/audio/Makefile.am:
24357         * gst-libs/gst/audio/gstaudioiec61937.c:
24358         * gst-libs/gst/audio/gstaudioiec61937.h:
24359           audio: Add an IEC 61937 payloading library
24360           This can be used by sinks to take compressed formats, correctly payload
24361           these in IEC 61937 frames and feed these to sinks that support
24362           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
24363           Bluetooth.
24364           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
24365           and DTS (type-I/II/II) payloading. More formats can be added as needed.
24366           API: gst_audio_iec61937_frame_size()
24367           API: gst_audio_iec61937_payload()
24368           https://bugzilla.gnome.org/show_bug.cgi?id=642730
24369
24370 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24371
24372         * gst-libs/gst/audio/gstbaseaudiosink.c:
24373         * gst-libs/gst/audio/gstbaseaudiosink.h:
24374           baseaudiosink: Allow subclasses to provide payloaders
24375           This allows subclasses to provide a "payload" function to prepare
24376           buffers for consumption. The immediate use for this is for sinks that
24377           can handle compressed formats - parsers are directly connected to the
24378           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
24379           might be used.
24380           API: GstBaseAudioSinkClass:payload()
24381           https://bugzilla.gnome.org/show_bug.cgi?id=642730
24382
24383 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24384
24385         * gst-libs/gst/audio/gstringbuffer.c:
24386           ringbuffer: Add support for E-AC3
24387           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
24388           correctly. The assumption (as with other formats) is that something like
24389           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
24390           is populated so that the data rate is 4x normal AC3.
24391           https://bugzilla.gnome.org/show_bug.cgi?id=642730
24392
24393 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24394
24395         * gst-libs/gst/audio/gstringbuffer.c:
24396           ringbuffer: Add support for MPEG audio buffers
24397
24398 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24399
24400         * gst-libs/gst/audio/gstringbuffer.h:
24401           ringbuffer: Add AAC format types
24402           These are meant to be used for buffers containing AAC data. Nothing uses
24403           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
24404           which represents non-AAC MPEG audio.
24405           API: GST_BUFTYPE_MPEG2_AAC
24406           API: GST_BUFTYPE_MPEG4_AAC
24407
24408 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24409
24410         * gst-libs/gst/audio/gstringbuffer.c:
24411           ringbuffer: Add support for DTS buffers
24412
24413 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24414
24415         * configure.ac:
24416           configure: Require core 0.10.34.1 for the new ghostpad API
24417
24418 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24419
24420         * gst/playback/gstdecodebin2.c:
24421           decodebin2: fix preroll for streams at low bitrates
24422           For streams at low bitrates we need to set a limit in time because the limit
24423           in bytes might not reached too late, sometimes more than 30 seconds.
24424           This limit can only be set if upstream is seekable (see #584104)
24425           Closes #647769
24426
24427 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24428
24429         * gst/playback/gstplaysink.c:
24430           playsink: Use new ghostpad/proxypad API to get the internal pad
24431
24432 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24433
24434         * gst/playback/gstplaysinkaudioconvert.c:
24435         * gst/playback/gstplaysinkaudioconvert.h:
24436         * gst/playback/gstplaysinkvideoconvert.c:
24437         * gst/playback/gstplaysinkvideoconvert.h:
24438           playsink: Use new ghostpad/proxypad API
24439
24440 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24441
24442         * tests/check/elements/playbin2-compressed.c:
24443           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
24444
24445 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24446
24447         * tests/check/elements/playbin2-compressed.c:
24448           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
24449
24450 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24451
24452         * gst/playback/Makefile.am:
24453         * gst/playback/gstplaysink.c:
24454         * gst/playback/gstplaysinkaudioconvert.c:
24455         * gst/playback/gstplaysinkaudioconvert.h:
24456         * gst/playback/gstplaysinkvideoconvert.c:
24457         * gst/playback/gstplaysinkvideoconvert.h:
24458           playsink: Add audio and video converter convenience bins
24459           These reconfigure based on the caps and plugin in converters if
24460           necessary. This also makes switching between compressed and raw
24461           streams work flawlessly without loosing the states of any element
24462           somewhere or having running time problems.
24463
24464 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24465
24466         * gst/playback/gstplaybin2.c:
24467         * gst/playback/gstplaysink.c:
24468         * gst/playback/gstplaysink.h:
24469           playbin2/playsink: Decide if A/V caps are raw only inside playsink
24470           Before playbin2 would use different selectors for raw audio and
24471           compressed audio (and the same for video) and used different
24472           pads from playsink. This made the involved logic much more
24473           complex and was not implemented completely in playsink, which
24474           made it impossible to support files with a compressed and
24475           uncompressed stream that is support by the sink.
24476           playbin2 handles raw/non-raw streams the same now and the
24477           decision is left to playsink, which now can also handle
24478           caps changes from raw to non-raw and the other way around.
24479           Fixes bug #632788.
24480
24481 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24482
24483         * tests/check/Makefile.am:
24484         * tests/check/elements/playbin2-compressed.c:
24485           playbin2: Add unit test for compressed stream support in playbin2/playsink
24486
24487 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24488
24489         * ext/alsa/gstalsasrc.c:
24490           alsasrc: Fix some compilation errors
24491
24492 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
24493
24494         * ext/alsa/gstalsasrc.c:
24495         * ext/alsa/gstalsasrc.h:
24496           alsasrc: Improve timestamp accuracy
24497           Fixes bug #635256.
24498
24499 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24500
24501         * gst/playback/gstsubtitleoverlay.c:
24502         * gst/playback/gstsubtitleoverlay.h:
24503           subtitleoverlay: Use new, public ghostpad functions
24504
24505 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
24506
24507         * sys/xvimage/xvimagesink.c:
24508           xvimagesink: Use GST_BOILERPLATE
24509
24510 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24511
24512         * configure.ac:
24513         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24514         * docs/plugins/inspect/plugin-adder.xml:
24515         * docs/plugins/inspect/plugin-alsa.xml:
24516         * docs/plugins/inspect/plugin-app.xml:
24517         * docs/plugins/inspect/plugin-audioconvert.xml:
24518         * docs/plugins/inspect/plugin-audiorate.xml:
24519         * docs/plugins/inspect/plugin-audioresample.xml:
24520         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24521         * docs/plugins/inspect/plugin-cdparanoia.xml:
24522         * docs/plugins/inspect/plugin-decodebin.xml:
24523         * docs/plugins/inspect/plugin-encoding.xml:
24524         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24525         * docs/plugins/inspect/plugin-gdp.xml:
24526         * docs/plugins/inspect/plugin-gio.xml:
24527         * docs/plugins/inspect/plugin-gnomevfs.xml:
24528         * docs/plugins/inspect/plugin-libvisual.xml:
24529         * docs/plugins/inspect/plugin-ogg.xml:
24530         * docs/plugins/inspect/plugin-pango.xml:
24531         * docs/plugins/inspect/plugin-playback.xml:
24532         * docs/plugins/inspect/plugin-subparse.xml:
24533         * docs/plugins/inspect/plugin-tcp.xml:
24534         * docs/plugins/inspect/plugin-theora.xml:
24535         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24536         * docs/plugins/inspect/plugin-uridecodebin.xml:
24537         * docs/plugins/inspect/plugin-videorate.xml:
24538         * docs/plugins/inspect/plugin-videoscale.xml:
24539         * docs/plugins/inspect/plugin-videotestsrc.xml:
24540         * docs/plugins/inspect/plugin-volume.xml:
24541         * docs/plugins/inspect/plugin-vorbis.xml:
24542         * docs/plugins/inspect/plugin-ximagesink.xml:
24543         * docs/plugins/inspect/plugin-xvimagesink.xml:
24544         * win32/common/_stdint.h:
24545         * win32/common/config.h:
24546           Back to development
24547
24548 === release 0.10.34 ===
24549
24550 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24551
24552         * ChangeLog:
24553         * NEWS:
24554         * RELEASE:
24555         * configure.ac:
24556         * docs/plugins/inspect/plugin-adder.xml:
24557         * docs/plugins/inspect/plugin-alsa.xml:
24558         * docs/plugins/inspect/plugin-app.xml:
24559         * docs/plugins/inspect/plugin-audioconvert.xml:
24560         * docs/plugins/inspect/plugin-audiorate.xml:
24561         * docs/plugins/inspect/plugin-audioresample.xml:
24562         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24563         * docs/plugins/inspect/plugin-cdparanoia.xml:
24564         * docs/plugins/inspect/plugin-decodebin.xml:
24565         * docs/plugins/inspect/plugin-encoding.xml:
24566         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24567         * docs/plugins/inspect/plugin-gdp.xml:
24568         * docs/plugins/inspect/plugin-gio.xml:
24569         * docs/plugins/inspect/plugin-gnomevfs.xml:
24570         * docs/plugins/inspect/plugin-libvisual.xml:
24571         * docs/plugins/inspect/plugin-ogg.xml:
24572         * docs/plugins/inspect/plugin-pango.xml:
24573         * docs/plugins/inspect/plugin-playback.xml:
24574         * docs/plugins/inspect/plugin-subparse.xml:
24575         * docs/plugins/inspect/plugin-tcp.xml:
24576         * docs/plugins/inspect/plugin-theora.xml:
24577         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24578         * docs/plugins/inspect/plugin-uridecodebin.xml:
24579         * docs/plugins/inspect/plugin-videorate.xml:
24580         * docs/plugins/inspect/plugin-videoscale.xml:
24581         * docs/plugins/inspect/plugin-videotestsrc.xml:
24582         * docs/plugins/inspect/plugin-volume.xml:
24583         * docs/plugins/inspect/plugin-vorbis.xml:
24584         * docs/plugins/inspect/plugin-ximagesink.xml:
24585         * docs/plugins/inspect/plugin-xvimagesink.xml:
24586         * gst-plugins-base.doap:
24587         * win32/common/_stdint.h:
24588         * win32/common/config.h:
24589           Release 0.10.34
24590
24591 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24592
24593         * gst-libs/gst/netbuffer/gstnetbuffer.c:
24594         * gst-libs/gst/video/gstmetavideo.c:
24595         * sys/v4l/v4lsrc_calls.c:
24596         * sys/ximage/ximagepool.c:
24597         * sys/xvimage/xvimagepool.c:
24598           -base: remove metadata (des)serialize functions
24599
24600 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24601
24602         * ext/gio/gstgiobasesink.c:
24603         * ext/gio/gstgiobasesrc.c:
24604         * ext/gnomevfs/gstgnomevfssink.c:
24605         * ext/gnomevfs/gstgnomevfssrc.c:
24606         * ext/libvisual/visual.c:
24607         * ext/ogg/gstoggdemux.c:
24608         * ext/ogg/gstogmparse.c:
24609         * ext/pango/gstbasetextoverlay.c:
24610         * ext/theora/gsttheoradec.c:
24611         * ext/theora/gsttheoraparse.c:
24612         * ext/vorbis/gstvorbisdec.c:
24613         * ext/vorbis/gstvorbisenc.c:
24614         * ext/vorbis/gstvorbisparse.c:
24615         * gst-libs/gst/app/gstappsrc.c:
24616         * gst-libs/gst/audio/gstbaseaudiosink.c:
24617         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24618         * gst-libs/gst/cdda/gstcddabasesrc.c:
24619         * gst-libs/gst/pbutils/gstdiscoverer.c:
24620         * gst-libs/gst/tag/gsttagdemux.c:
24621         * gst/adder/gstadder.c:
24622         * gst/audioresample/gstaudioresample.c:
24623         * gst/audiotestsrc/gstaudiotestsrc.c:
24624         * gst/encoding/gststreamcombiner.c:
24625         * gst/encoding/gststreamsplitter.c:
24626         * gst/playback/gstplaybin2.c:
24627         * gst/playback/gststreamsynchronizer.c:
24628         * gst/playback/gsturidecodebin.c:
24629         * gst/subparse/gstsubparse.c:
24630         * gst/videorate/gstvideorate.c:
24631         * gst/videotestsrc/gstvideotestsrc.c:
24632         * sys/v4l/gstv4lsrc.c:
24633         * sys/xvimage/xvimagesink.c:
24634         * tests/examples/seek/jsseek.c:
24635         * tests/examples/seek/seek.c:
24636         * tests/icles/audio-trickplay.c:
24637         * tests/icles/playback/test5.c:
24638         * tests/icles/playback/test6.c:
24639           -base_port to new query API
24640
24641 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24642
24643         * ext/ogg/gstoggmux.c:
24644         * gst/adder/gstadder.c:
24645         * gst/encoding/gstencodebin.c:
24646         * gst/encoding/gststreamcombiner.c:
24647         * gst/encoding/gststreamsplitter.c:
24648         * gst/playback/gstplaysink.c:
24649         * gst/playback/gststreamselector.c:
24650         * gst/playback/gststreamsynchronizer.c:
24651           -base: fix for now request pad API
24652
24653 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24654
24655         * gst-libs/gst/interfaces/navigation.c:
24656           navigation: use new query method names
24657
24658 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24659
24660         * gst-libs/gst/pbutils/gstdiscoverer.c:
24661         * gst-libs/gst/pbutils/missing-plugins.c:
24662         * gst/playback/gstplaybin.c:
24663         * gst/playback/gststreamsynchronizer.c:
24664         * gst/playback/gsturidecodebin.c:
24665         * tests/examples/gio/giosrc-mounting.c:
24666         * tests/examples/seek/jsseek.c:
24667         * tests/examples/seek/seek.c:
24668           message: don't acces the structure directly
24669
24670 === release 0.10.33 ===
24671
24672 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24673
24674         * ChangeLog:
24675         * NEWS:
24676         * RELEASE:
24677         * configure.ac:
24678         * docs/plugins/inspect/plugin-adder.xml:
24679         * docs/plugins/inspect/plugin-alsa.xml:
24680         * docs/plugins/inspect/plugin-app.xml:
24681         * docs/plugins/inspect/plugin-audioconvert.xml:
24682         * docs/plugins/inspect/plugin-audiorate.xml:
24683         * docs/plugins/inspect/plugin-audioresample.xml:
24684         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24685         * docs/plugins/inspect/plugin-cdparanoia.xml:
24686         * docs/plugins/inspect/plugin-decodebin.xml:
24687         * docs/plugins/inspect/plugin-encoding.xml:
24688         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24689         * docs/plugins/inspect/plugin-gdp.xml:
24690         * docs/plugins/inspect/plugin-gio.xml:
24691         * docs/plugins/inspect/plugin-gnomevfs.xml:
24692         * docs/plugins/inspect/plugin-libvisual.xml:
24693         * docs/plugins/inspect/plugin-ogg.xml:
24694         * docs/plugins/inspect/plugin-pango.xml:
24695         * docs/plugins/inspect/plugin-playback.xml:
24696         * docs/plugins/inspect/plugin-subparse.xml:
24697         * docs/plugins/inspect/plugin-tcp.xml:
24698         * docs/plugins/inspect/plugin-theora.xml:
24699         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24700         * docs/plugins/inspect/plugin-uridecodebin.xml:
24701         * docs/plugins/inspect/plugin-videorate.xml:
24702         * docs/plugins/inspect/plugin-videoscale.xml:
24703         * docs/plugins/inspect/plugin-videotestsrc.xml:
24704         * docs/plugins/inspect/plugin-volume.xml:
24705         * docs/plugins/inspect/plugin-vorbis.xml:
24706         * docs/plugins/inspect/plugin-ximagesink.xml:
24707         * docs/plugins/inspect/plugin-xvimagesink.xml:
24708         * gst-plugins-base.doap:
24709         * win32/common/_stdint.h:
24710         * win32/common/config.h:
24711           Release 0.10.33
24712           Highlights:
24713           - support for 16-bit-per-component video formats
24714           - playbin2 fixes and improvements for custom and non-raw sinks
24715           - oggmux muxes based on running time now
24716           - many other fixes and improvements
24717
24718 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24719
24720         * gst/playback/gststreamsynchronizer.c:
24721         * gst/playback/gstsubtitleoverlay.c:
24722           event: don't access the event structure
24723           the event structure is now hidden, so don't access it directly.
24724
24725 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24726
24727         * ext/libvisual/visual.c:
24728         * ext/theora/gsttheoradec.c:
24729         * gst/playback/gststreamsynchronizer.c:
24730           qos: _qos_full -> _qos
24731
24732 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24733
24734         * ext/gio/gstgiobasesink.c:
24735         * ext/gnomevfs/gstgnomevfssink.c:
24736         * ext/libvisual/visual.c:
24737         * ext/ogg/gstoggdemux.c:
24738         * ext/ogg/gstoggmux.c:
24739         * ext/pango/gstbasetextoverlay.c:
24740         * ext/theora/gsttheoradec.c:
24741         * ext/theora/gsttheoraenc.c:
24742         * ext/vorbis/gstvorbisdec.c:
24743         * ext/vorbis/gstvorbisenc.c:
24744         * gst-libs/gst/audio/gstbaseaudiosink.c:
24745         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24746         * gst-libs/gst/rtp/gstbasertppayload.c:
24747         * gst-libs/gst/tag/gsttagdemux.c:
24748         * gst/adder/gstadder.c:
24749         * gst/audiorate/gstaudiorate.c:
24750         * gst/encoding/gstsmartencoder.c:
24751         * gst/gdp/gstgdppay.c:
24752         * gst/playback/gststreamselector.c:
24753         * gst/playback/gststreamsynchronizer.c:
24754         * gst/playback/gstsubtitleoverlay.c:
24755         * gst/subparse/gstssaparse.c:
24756         * gst/subparse/gstsubparse.c:
24757         * gst/videorate/gstvideorate.c:
24758           segment: fix for new core API
24759           Fix for gst_*_segment_full rename.
24760
24761 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24762
24763         * gst/audiorate/gstaudiorate.c:
24764           audiorate: abs_rate is removed from segment structure
24765
24766 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24767
24768         * ext/libvisual/visual.c:
24769           visual: use the right pad
24770
24771 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24772
24773         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24774         * docs/plugins/gst-plugins-base-plugins.interfaces:
24775         * docs/plugins/gst-plugins-base-plugins.prerequisites:
24776         * ext/libvisual/visual.c:
24777           visual: use CAPS event to configure caps
24778
24779 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24780
24781         * ext/theora/gsttheoradec.c:
24782         * ext/vorbis/gstvorbisdec.c:
24783           theora/vorbis: use default pad handler
24784           Use the default pad event handler because we are not supposed to pass on CAPS
24785           events.
24786
24787 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24788
24789         * ext/libvisual/visual.c:
24790         * ext/ogg/gstoggaviparse.c:
24791         * ext/ogg/gstoggdemux.c:
24792         * ext/ogg/gstoggmux.c:
24793         * ext/ogg/gstoggparse.c:
24794         * ext/ogg/gstogmparse.c:
24795         * ext/pango/gstbasetextoverlay.c:
24796         * ext/pango/gsttextrender.c:
24797         * ext/theora/gsttheoradec.c:
24798         * ext/theora/gsttheoraenc.c:
24799         * ext/theora/gsttheoraparse.c:
24800         * ext/vorbis/gstvorbisdec.c:
24801         * ext/vorbis/gstvorbisenc.c:
24802         * ext/vorbis/gstvorbisparse.c:
24803         * gst-libs/gst/app/gstappsrc.c:
24804         * gst-libs/gst/audio/audio.c:
24805         * gst-libs/gst/cdda/gstcddabasesrc.c:
24806         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24807         * gst-libs/gst/rtp/gstbasertppayload.c:
24808         * gst-libs/gst/tag/gsttagdemux.c:
24809         * gst-libs/gst/tag/gstvorbistag.c:
24810         * gst-libs/gst/tag/tags.c:
24811         * gst-libs/gst/video/convertframe.c:
24812         * gst-libs/gst/video/video.c:
24813         * gst-libs/gst/video/video.h:
24814         * gst/adder/gstadder.c:
24815         * gst/audioconvert/gstaudioconvert.c:
24816         * gst/audiorate/gstaudiorate.c:
24817         * gst/audioresample/gstaudioresample.c:
24818         * gst/audiotestsrc/gstaudiotestsrc.c:
24819         * gst/encoding/gstsmartencoder.c:
24820         * gst/gdp/gstgdpdepay.c:
24821         * gst/gdp/gstgdppay.c:
24822         * gst/playback/gstdecodebin2.c:
24823         * gst/playback/gstplaybin.c:
24824         * gst/playback/gstplaysink.c:
24825         * gst/subparse/gstssaparse.c:
24826         * gst/subparse/gstsubparse.c:
24827         * gst/tcp/gstmultifdsink.c:
24828         * gst/tcp/gsttcpclientsrc.c:
24829         * gst/videorate/gstvideorate.c:
24830         * tests/examples/app/appsink-src.c:
24831         * tests/examples/seek/jsseek.c:
24832         * tests/examples/seek/seek.c:
24833         * tests/examples/snapshot/snapshot.c:
24834           -base: don't use buffer caps
24835           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
24836
24837 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24838
24839         * gst/adder/gstadder.c:
24840           adder: fix getcaps function
24841           Explicitely get the possible caps in the sinkpad instead of using an old removed
24842           function.
24843
24844 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24845
24846         * gst/videotestsrc/gstvideotestsrc.c:
24847           videotestsrc: avoid setting caps on buffers
24848           We don't need to set caps on buffers anymore, this is now done with a caps
24849           event.
24850
24851 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24852
24853         * ext/libvisual/visual.c:
24854           visual: avoid unreffing a NULL object
24855
24856 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24857
24858         * gst/playback/gstsubtitleoverlay.c:
24859           subtitleoverlay: Update for new GstIterator API
24860
24861 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24862
24863         * gst/playback/gstplaybin2.c:
24864           playbin2: Update for new GstIterator API
24865
24866 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24867
24868         * gst/playback/gststreamselector.c:
24869           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
24870
24871 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24872
24873         * gst/playback/gstplaybasebin.c:
24874           playbasebin: Update for new GstIterator API
24875
24876 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24877
24878         * gst/playback/gsturidecodebin.c:
24879           uridecodebin: Fix usage of gst_iterator_fold()
24880
24881 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24882
24883         * win32/common/libgstvideo.def:
24884           win32: Update exports
24885
24886 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24887
24888         * tests/icles/playback/test5.c:
24889         * tests/icles/playback/test6.c:
24890           icles: Update for new GstIterator API
24891
24892 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24893
24894         * gst/adder/gstadder.c:
24895         * gst/encoding/gstencodebin.c:
24896         * gst/playback/gstdecodebin.c:
24897         * gst/playback/gstdecodebin2.c:
24898         * gst/playback/gstplaysink.c:
24899         * gst/playback/gststreamselector.c:
24900         * gst/playback/gststreamsynchronizer.c:
24901           gst: Update for new GstIterator API
24902
24903 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24904
24905         * tests/check/pipelines/capsfilter-renegotiation.c:
24906           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
24907
24908 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24909
24910         * sys/ximage/ximagesink.c:
24911           ximagesink: Send reconfigure event upstream if the window geometry changes
24912
24913 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24914
24915         * sys/ximage/ximagesink.c:
24916           ximagesink: Add caps with the current window geometry to the top in getcaps
24917
24918 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24919
24920         * tests/check/pipelines/capsfilter-renegotiation.c:
24921           tests: capsfilter-renegotiation: New renegotiation use cases
24922           Adds some new tests for renegotiation use cases that would
24923           use the new renegotiate event
24924
24925 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
24926
24927         * gst-libs/gst/pbutils/encoding-target.c:
24928         * tests/check/libs/profile.c:
24929           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
24930
24931 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24932
24933           Merge branch 'master' into 0.11
24934           Conflicts:
24935           configure.ac
24936
24937 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24938
24939         * ext/libvisual/visual.c:
24940         * ext/theora/gsttheoradec.c:
24941         * gst/videotestsrc/gstvideotestsrc.c:
24942         * sys/xvimage/xvimagesink.c:
24943           plugins: fix for allocation query API change
24944
24945 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24946
24947         * configure.ac:
24948         * docs/plugins/inspect/plugin-adder.xml:
24949         * docs/plugins/inspect/plugin-alsa.xml:
24950         * docs/plugins/inspect/plugin-app.xml:
24951         * docs/plugins/inspect/plugin-audioconvert.xml:
24952         * docs/plugins/inspect/plugin-audiorate.xml:
24953         * docs/plugins/inspect/plugin-audioresample.xml:
24954         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24955         * docs/plugins/inspect/plugin-cdparanoia.xml:
24956         * docs/plugins/inspect/plugin-decodebin.xml:
24957         * docs/plugins/inspect/plugin-encoding.xml:
24958         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24959         * docs/plugins/inspect/plugin-gdp.xml:
24960         * docs/plugins/inspect/plugin-gio.xml:
24961         * docs/plugins/inspect/plugin-gnomevfs.xml:
24962         * docs/plugins/inspect/plugin-libvisual.xml:
24963         * docs/plugins/inspect/plugin-ogg.xml:
24964         * docs/plugins/inspect/plugin-pango.xml:
24965         * docs/plugins/inspect/plugin-playback.xml:
24966         * docs/plugins/inspect/plugin-subparse.xml:
24967         * docs/plugins/inspect/plugin-tcp.xml:
24968         * docs/plugins/inspect/plugin-theora.xml:
24969         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24970         * docs/plugins/inspect/plugin-uridecodebin.xml:
24971         * docs/plugins/inspect/plugin-videorate.xml:
24972         * docs/plugins/inspect/plugin-videoscale.xml:
24973         * docs/plugins/inspect/plugin-videotestsrc.xml:
24974         * docs/plugins/inspect/plugin-volume.xml:
24975         * docs/plugins/inspect/plugin-vorbis.xml:
24976         * docs/plugins/inspect/plugin-ximagesink.xml:
24977         * docs/plugins/inspect/plugin-xvimagesink.xml:
24978         * po/da.po:
24979         * po/de.po:
24980         * po/fr.po:
24981         * po/uk.po:
24982         * win32/common/_stdint.h:
24983         * win32/common/config.h:
24984           0.10.32.4 pre-release
24985
24986 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24987
24988         * gst/videoscale/gstvideoscaleorc-dist.c:
24989         * gst/volume/gstvolumeorc-dist.c:
24990           gst: update orc-generated disted C backup code to orc 0.4.14
24991
24992 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24993
24994         * ext/libvisual/visual.c:
24995           visual: add bufferpool support to libvisual
24996
24997 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24998
24999         * ext/theora/gsttheoradec.c:
25000         * ext/theora/gsttheoradec.h:
25001           theoradec: use bufferpool
25002
25003 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25004
25005         * tests/check/elements/audioresample.c:
25006         * tests/check/elements/videoscale.c:
25007           tests: make unit tests compile
25008
25009 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25010
25011         * ext/libvisual/visual.c:
25012         * ext/pango/gstbasetextoverlay.c:
25013         * ext/pango/gsttextrender.c:
25014         * ext/theora/gsttheoradec.c:
25015         * ext/vorbis/gstvorbisdec.c:
25016         * gst/audioresample/gstaudioresample.c:
25017         * gst/audiotestsrc/gstaudiotestsrc.c:
25018         * gst/playback/gststreamselector.c:
25019         * gst/playback/gststreamsynchronizer.c:
25020         * gst/playback/gstsubtitleoverlay.c:
25021         * gst/subparse/gstsubparse.c:
25022         * sys/ximage/ximagesink.c:
25023         * sys/xvimage/xvimagesink.c:
25024           remove buffer_alloc
25025
25026 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25027
25028         * gst/videotestsrc/gstvideotestsrc.c:
25029         * gst/videotestsrc/gstvideotestsrc.h:
25030           videotestsrc: use ALLOCATION query
25031           Use the allocation query to get the buffer parameters and potentially a
25032           bufferpool from downstream. Use the bufferpool to create buffers.
25033
25034 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25035
25036         * sys/xvimage/xvimagesink.c:
25037           xvimagesink: implement ALLOCATION query
25038
25039 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25040
25041         * gst-libs/gst/video/gstmetavideo.c:
25042         * gst-libs/gst/video/gstmetavideo.h:
25043           metavideo: add flags and a define for the API
25044
25045 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25046
25047           Merge branch 'master' into 0.11
25048           Conflicts:
25049           configure.ac
25050
25051 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25052
25053         * gst-libs/gst/video/Makefile.am:
25054         * gst-libs/gst/video/gstmetavideo.c:
25055         * gst-libs/gst/video/gstmetavideo.h:
25056           metavideo: first attempt at video metadata
25057           Add a first version of video metadata for buffers that can contain more info
25058           about the video such as strides and flags etc.
25059
25060 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25061
25062         * configure.ac:
25063         * docs/plugins/inspect/plugin-adder.xml:
25064         * docs/plugins/inspect/plugin-alsa.xml:
25065         * docs/plugins/inspect/plugin-app.xml:
25066         * docs/plugins/inspect/plugin-audioconvert.xml:
25067         * docs/plugins/inspect/plugin-audiorate.xml:
25068         * docs/plugins/inspect/plugin-audioresample.xml:
25069         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25070         * docs/plugins/inspect/plugin-cdparanoia.xml:
25071         * docs/plugins/inspect/plugin-decodebin.xml:
25072         * docs/plugins/inspect/plugin-encoding.xml:
25073         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25074         * docs/plugins/inspect/plugin-gdp.xml:
25075         * docs/plugins/inspect/plugin-gio.xml:
25076         * docs/plugins/inspect/plugin-gnomevfs.xml:
25077         * docs/plugins/inspect/plugin-libvisual.xml:
25078         * docs/plugins/inspect/plugin-ogg.xml:
25079         * docs/plugins/inspect/plugin-pango.xml:
25080         * docs/plugins/inspect/plugin-playback.xml:
25081         * docs/plugins/inspect/plugin-subparse.xml:
25082         * docs/plugins/inspect/plugin-tcp.xml:
25083         * docs/plugins/inspect/plugin-theora.xml:
25084         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25085         * docs/plugins/inspect/plugin-uridecodebin.xml:
25086         * docs/plugins/inspect/plugin-videorate.xml:
25087         * docs/plugins/inspect/plugin-videoscale.xml:
25088         * docs/plugins/inspect/plugin-videotestsrc.xml:
25089         * docs/plugins/inspect/plugin-volume.xml:
25090         * docs/plugins/inspect/plugin-vorbis.xml:
25091         * docs/plugins/inspect/plugin-ximagesink.xml:
25092         * docs/plugins/inspect/plugin-xvimagesink.xml:
25093         * po/bg.po:
25094         * po/nl.po:
25095         * po/pl.po:
25096         * po/ru.po:
25097         * po/sl.po:
25098         * po/tr.po:
25099         * win32/common/_stdint.h:
25100         * win32/common/config.h:
25101           0.10.32.3 pre-release
25102
25103 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25104
25105         * tests/check/elements/videoscale.c:
25106           tests: fix test
25107
25108 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25109
25110           Merge branch 'master' into 0.11
25111           Conflicts:
25112           gst/videoscale/gstvideoscale.c
25113
25114 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
25115
25116         * gst/videoscale/vs_image.c:
25117           videoscale: Fix off-by-one error in previous commit
25118           Fix for 7c0b702e.  It helps to get your j+1's right.
25119
25120 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
25121
25122         * gst/videoscale/vs_image.c:
25123           videoscale: Fix ARGB bilinear scaling
25124           Fixes #648548.  Orc generates bad code for
25125           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
25126           slightly slower two-stage process.  I'd fix Orc, but it's hard to
25127           get excited about fixing a feature that I'm planning to deprecate
25128           and replace.
25129
25130 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
25131
25132         * gst/videoscale/vs_image.c:
25133           videoscale: hack to fix invalid reads in linear
25134           https://bugzilla.gnome.org/show_bug.cgi?id=633837
25135
25136 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
25137
25138         * gst/videoscale/vs_4tap.c:
25139           videoscale: protect 4tap from out-of-bounds reads
25140           https://bugzilla.gnome.org/show_bug.cgi?id=633837
25141
25142 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25143
25144         * common:
25145           Automatic update of common submodule
25146           From c3cafe1 to 46dfcea
25147
25148 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
25149
25150         * gst/videoscale/gstvideoscale.c:
25151           videoscale: use simpler scaling method for small images
25152           https://bugzilla.gnome.org/show_bug.cgi?id=633837
25153
25154 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
25155
25156         * gst/audioresample/gstaudioresample.c:
25157           audioresample: fix unused-but-set-variable warnings with gcc 4.6
25158           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25159
25160 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25161
25162         * gst-libs/gst/tag/gstexiftag.c:
25163         * gst-libs/gst/tag/gsttageditingprivate.h:
25164           tag: exif: register common tags from tag library
25165           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
25166           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
25167           nor GstExifWriter register them.
25168           https://bugzilla.gnome.org/show_bug.cgi?id=648459
25169
25170 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25171
25172         * gst-libs/gst/tag/tag.h:
25173         * gst-libs/gst/tag/tags.c:
25174           tag: update some FIXMEs for 0.11
25175
25176 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25177
25178         * tests/check/elements/videoscale.c:
25179           tests: add unit test for basetransform/videoscale negotiation regression
25180           Turn Rene's test pipeline into a unit test.
25181           https://bugzilla.gnome.org/show_bug.cgi?id=648220
25182
25183 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25184
25185         * sys/v4l/gstv4lelement.c:
25186         * sys/v4l/gstv4lsrc.c:
25187           v4l: use G_DEFINE_TYPE
25188
25189 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25190
25191         * gst-libs/gst/audio/gstaudiofilter.c:
25192           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
25193
25194 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25195
25196         * tests/check/elements/audiorate.c:
25197         * tests/check/elements/playbin.c:
25198         * tests/check/elements/playbin2.c:
25199         * tests/check/elements/videoscale.c:
25200         * tests/check/libs/cddabasesrc.c:
25201         * tests/check/libs/mixer.c:
25202         * tests/check/libs/navigation.c:
25203         * tests/check/libs/xmpwriter.c:
25204           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
25205
25206 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25207
25208         * ext/alsa/gstalsamixerelement.c:
25209         * ext/alsa/gstalsamixertrack.c:
25210         * ext/alsa/gstalsasink.c:
25211         * ext/alsa/gstalsasrc.c:
25212         * ext/cdparanoia/gstcdparanoiasrc.c:
25213         * ext/gio/gstgiobasesink.c:
25214         * ext/gio/gstgiobasesrc.c:
25215         * ext/gio/gstgiosink.c:
25216         * ext/gio/gstgiosrc.c:
25217         * ext/gio/gstgiostreamsink.c:
25218         * ext/gio/gstgiostreamsrc.c:
25219         * ext/gnomevfs/gstgnomevfssink.c:
25220         * ext/gnomevfs/gstgnomevfssrc.c:
25221         * ext/ogg/gstoggdemux.c:
25222         * ext/ogg/gstoggmux.c:
25223         * ext/pango/gstbasetextoverlay.c:
25224         * ext/pango/gstclockoverlay.c:
25225         * ext/pango/gsttextrender.c:
25226         * ext/pango/gsttimeoverlay.c:
25227         * ext/theora/gsttheoradec.c:
25228         * ext/theora/gsttheoraenc.c:
25229         * ext/theora/gsttheoraparse.c:
25230         * ext/vorbis/gstvorbisdec.c:
25231         * ext/vorbis/gstvorbisenc.c:
25232         * ext/vorbis/gstvorbisparse.c:
25233         * ext/vorbis/gstvorbistag.c:
25234           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
25235
25236 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25237
25238         * sys/ximage/ximagesink.c:
25239         * sys/xvimage/xvimagesink.c:
25240           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
25241
25242 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25243
25244         * gst/audioresample/gstaudioresample.c:
25245           audioresample: Remove filter-length property, it only existed for backward compatibility
25246
25247 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25248
25249         * gst/adder/gstadder.c:
25250         * gst/audioconvert/gstaudioconvert.c:
25251         * gst/audiorate/gstaudiorate.c:
25252         * gst/audiorate/gstaudiorate.h:
25253         * gst/audioresample/gstaudioresample.c:
25254         * gst/audiotestsrc/gstaudiotestsrc.c:
25255         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25256         * gst/gdp/gstgdpdepay.c:
25257         * gst/gdp/gstgdppay.c:
25258         * gst/playback/gststreamsynchronizer.c:
25259         * gst/playback/gstsubtitleoverlay.c:
25260         * gst/playback/gsturidecodebin.c:
25261         * gst/subparse/gstssaparse.c:
25262         * gst/subparse/gstsubparse.c:
25263         * gst/tcp/gstmultifdsink.c:
25264         * gst/tcp/gsttcpclientsink.c:
25265         * gst/tcp/gsttcpclientsrc.c:
25266         * gst/tcp/gsttcpserversink.c:
25267         * gst/tcp/gsttcpserversrc.c:
25268         * gst/videorate/gstvideorate.c:
25269         * gst/videoscale/gstvideoscale.c:
25270         * gst/videotestsrc/gstvideotestsrc.c:
25271         * gst/volume/gstvolume.c:
25272           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
25273
25274 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25275
25276         * gst-libs/gst/cdda/gstcddabasesrc.c:
25277           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
25278
25279 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25280
25281         * gst-libs/gst/audio/gstaudiosink.c:
25282         * gst-libs/gst/audio/gstaudiosrc.c:
25283         * gst-libs/gst/audio/gstbaseaudiosink.c:
25284         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25285           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
25286
25287 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25288
25289         * gst-libs/gst/app/gstappsink.c:
25290         * gst-libs/gst/app/gstappsrc.c:
25291           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
25292
25293 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25294
25295         * gst-libs/gst/rtp/gstbasertppayload.c:
25296           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
25297
25298 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25299
25300         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25301         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25302           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
25303
25304 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25305
25306           Merge branch 'master' into 0.11
25307
25308 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
25309
25310         * gst-libs/gst/audio/gstringbuffer.c:
25311           ringbuffer: make sure to not start if the may_start flag is FALSE
25312           Fixes #635784
25313
25314 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25315
25316         * sys/ximage/ximagesink.c:
25317         * sys/xvimage/xvimagesink.c:
25318           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
25319           Fixes bug #647857.
25320
25321 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25322
25323         * tests/check/pipelines/oggmux.c:
25324           oggmux: Remove bus GSource to prevent a valgrind warning
25325
25326 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25327
25328         * tests/check/pipelines/gio.c:
25329           gio: Remove the bus GSource from the main context
25330           Prevents a valgrind warning about possibly leaked memory,
25331           see bug #647763.
25332
25333 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25334
25335         * gst-libs/gst/sdp/Makefile.am:
25336           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
25337
25338 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25339
25340         * gst-libs/gst/fft/Makefile.am:
25341           fft: remove gst_init() for g-i scanner again
25342           libgstfft doesn't actually use any symbols from libgstreamer, so when
25343           compiling with -Wl,--as-needed it won't even link to it, which can
25344           cause failures with older versions of g-i that ignore the --pkg
25345           arguments.
25346           Should fix PPA build failure on Ubuntu Maverick
25347
25348 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25349
25350         * ext/pango/gsttextoverlay.c:
25351           textoverlay: Always hold the class-global pango mutex when using pango API
25352
25353 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25354
25355         * ext/pango/gstclockoverlay.c:
25356         * ext/pango/gsttimeoverlay.c:
25357           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
25358
25359 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25360
25361         * ext/pango/gstclockoverlay.c:
25362         * ext/pango/gsttimeoverlay.c:
25363           {clock,time}overlay: Only set the global pango context options once in class_init
25364           Instead of doing it over and over again when instantiating a new instance.
25365
25366 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25367
25368         * ext/pango/gsttextoverlay.c:
25369           pango: Create a new pango context for every subclass
25370           timeoverlay/clockoverlay are setting some global options
25371           on the context that shouldn't be used for the generic textoverlay.
25372
25373 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25374
25375         * configure.ac:
25376         * win32/common/_stdint.h:
25377         * win32/common/config.h:
25378         * win32/common/video-enumtypes.c:
25379           0.10.32.2 pre-release
25380
25381 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25382
25383         * gst/adder/gstadderorc-dist.c:
25384         * gst/adder/gstadderorc-dist.h:
25385         * gst/audioconvert/gstaudioconvertorc-dist.c:
25386         * gst/audioconvert/gstaudioconvertorc-dist.h:
25387         * gst/videoscale/gstvideoscaleorc-dist.c:
25388         * gst/videoscale/gstvideoscaleorc-dist.h:
25389         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
25390         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
25391         * gst/volume/gstvolumeorc-dist.c:
25392         * gst/volume/gstvolumeorc-dist.h:
25393           gst: update disted orc backup code
25394
25395 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25396
25397         * docs/plugins/gst-plugins-base-plugins.args:
25398         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25399         * docs/plugins/gst-plugins-base-plugins.interfaces:
25400         * docs/plugins/gst-plugins-base-plugins.prerequisites:
25401         * docs/plugins/gst-plugins-base-plugins.signals:
25402         * docs/plugins/inspect/plugin-adder.xml:
25403         * docs/plugins/inspect/plugin-alsa.xml:
25404         * docs/plugins/inspect/plugin-app.xml:
25405         * docs/plugins/inspect/plugin-audioconvert.xml:
25406         * docs/plugins/inspect/plugin-audiorate.xml:
25407         * docs/plugins/inspect/plugin-audioresample.xml:
25408         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25409         * docs/plugins/inspect/plugin-cdparanoia.xml:
25410         * docs/plugins/inspect/plugin-decodebin.xml:
25411         * docs/plugins/inspect/plugin-encoding.xml:
25412         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25413         * docs/plugins/inspect/plugin-gdp.xml:
25414         * docs/plugins/inspect/plugin-gio.xml:
25415         * docs/plugins/inspect/plugin-gnomevfs.xml:
25416         * docs/plugins/inspect/plugin-libvisual.xml:
25417         * docs/plugins/inspect/plugin-ogg.xml:
25418         * docs/plugins/inspect/plugin-pango.xml:
25419         * docs/plugins/inspect/plugin-playback.xml:
25420         * docs/plugins/inspect/plugin-subparse.xml:
25421         * docs/plugins/inspect/plugin-tcp.xml:
25422         * docs/plugins/inspect/plugin-theora.xml:
25423         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25424         * docs/plugins/inspect/plugin-uridecodebin.xml:
25425         * docs/plugins/inspect/plugin-videorate.xml:
25426         * docs/plugins/inspect/plugin-videoscale.xml:
25427         * docs/plugins/inspect/plugin-videotestsrc.xml:
25428         * docs/plugins/inspect/plugin-volume.xml:
25429         * docs/plugins/inspect/plugin-vorbis.xml:
25430         * docs/plugins/inspect/plugin-ximagesink.xml:
25431         * docs/plugins/inspect/plugin-xvimagesink.xml:
25432           docs: update documentation
25433
25434 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25435
25436         * po/af.po:
25437         * po/az.po:
25438         * po/bg.po:
25439         * po/ca.po:
25440         * po/cs.po:
25441         * po/da.po:
25442         * po/de.po:
25443         * po/el.po:
25444         * po/en_GB.po:
25445         * po/es.po:
25446         * po/eu.po:
25447         * po/fi.po:
25448         * po/fr.po:
25449         * po/gl.po:
25450         * po/hu.po:
25451         * po/id.po:
25452         * po/it.po:
25453         * po/ja.po:
25454         * po/lt.po:
25455         * po/lv.po:
25456         * po/nb.po:
25457         * po/nl.po:
25458         * po/or.po:
25459         * po/pl.po:
25460         * po/pt_BR.po:
25461         * po/ro.po:
25462         * po/ru.po:
25463         * po/sk.po:
25464         * po/sl.po:
25465         * po/sq.po:
25466         * po/sr.po:
25467         * po/sv.po:
25468         * po/tr.po:
25469         * po/uk.po:
25470         * po/vi.po:
25471         * po/zh_CN.po:
25472           po: update translations
25473
25474 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
25475
25476         * Android.mk:
25477         * configure.ac:
25478         * ext/vorbis/Makefile.am:
25479         * ext/vorbis/gstvorbisdec.c:
25480         * ext/vorbis/gstvorbisdec.h:
25481         * ext/vorbis/gstvorbisdeclib.h:
25482           vorbis: add support for using tremolo on android
25483           Tremolo is an ARM-optimised version of xiph's tremor library.
25484
25485 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25486
25487         * ext/ogg/gstoggstream.c:
25488           ogg: Update new code for 0.11 buffer API
25489
25490 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25491
25492           Merge branch 'master' into 0.11
25493
25494 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25495
25496         * ext/pango/Makefile.am:
25497         * ext/pango/gstbasetextoverlay.c:
25498         * ext/pango/gstbasetextoverlay.h:
25499         * ext/pango/gstclockoverlay.c:
25500         * ext/pango/gstclockoverlay.h:
25501         * ext/pango/gsttextoverlay.c:
25502         * ext/pango/gsttextoverlay.h:
25503         * ext/pango/gsttimeoverlay.c:
25504         * ext/pango/gsttimeoverlay.h:
25505           pango: Create a new base class for all the elements
25506           This prevents the ugly hack where the text_sink pad template
25507           was only added for textoverlay but not for the subclasses.
25508           Also makes this work with the core change that made
25509           subclasses inherit the templates of their parent class.
25510
25511 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25512
25513         * ext/ogg/gstoggmux.c:
25514         * ext/ogg/gstoggstream.c:
25515         * ext/ogg/gstoggstream.h:
25516           oggmux: prefer headers from caps to determine stream type
25517           Ogg mandates the first header packet must determine a stream's type.
25518           However, some streams (such as VP8) do not include such a header
25519           when muxed in other containers, and thus do not include this header
25520           as a buffer, but only in caps. We thus use headers from caps when
25521           available to determine a new stream's type.
25522           https://bugzilla.gnome.org/show_bug.cgi?id=647856
25523
25524 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25525
25526         * gst-libs/gst/app/Makefile.am:
25527         * gst-libs/gst/audio/Makefile.am:
25528         * gst-libs/gst/cdda/Makefile.am:
25529         * gst-libs/gst/fft/Makefile.am:
25530         * gst-libs/gst/interfaces/Makefile.am:
25531         * gst-libs/gst/netbuffer/Makefile.am:
25532         * gst-libs/gst/pbutils/Makefile.am:
25533         * gst-libs/gst/riff/Makefile.am:
25534         * gst-libs/gst/rtp/Makefile.am:
25535         * gst-libs/gst/rtsp/Makefile.am:
25536         * gst-libs/gst/sdp/Makefile.am:
25537         * gst-libs/gst/tag/Makefile.am:
25538         * gst-libs/gst/video/Makefile.am:
25539           libs: gobject-introspection scanner doesn't need to scan or update plugin info
25540           Make sure the scanner doesn't load or introspect or check any plugins,
25541           (especially not outside the build directory).
25542
25543 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25544
25545           Merge branch 'master' into 0.11
25546
25547 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25548
25549           Merge branch 'master' into 0.11
25550
25551 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25552
25553         * tests/check/Makefile.am:
25554           tests: list libs/struct*h files explicitly in Makefile.am
25555           Hopefully makes the gentoo buildbot happy again.
25556
25557 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25558
25559         * gst/playback/gstplaybin2.c:
25560           playbin2: avoid foregoing READY_TO_NULL when appropriate
25561
25562 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25563
25564         * gst/playback/gstplaybin2.c:
25565           playbin2: ensure proper PAUSED_TO_READY cleanup
25566           ... since going async to PAUSED might fail, and never making it to PAUSED
25567           subsequently skips going down to READY.
25568           Fixes #647781.
25569
25570 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
25571
25572         * gst-libs/gst/video/video.c:
25573           Revert "video: Remove the extensive checkings from switch"
25574           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
25575
25576 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25577
25578         * tests/check/elements/encodebin.c:
25579           encodebin: Unref encoding profiles after usage in the test
25580
25581 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25582
25583         * tests/check/elements/encodebin.c:
25584           encodebin: Release pads after setting the state to NULL in the unit test
25585           See bug #647756.
25586
25587 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25588
25589         * gst/encoding/gstencodebin.c:
25590           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
25591
25592 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
25593
25594         * gst-libs/gst/video/video.c:
25595           video: Remove the extensive checkings from switch
25596           The default case handles them already
25597
25598 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25599
25600         * tests/check/libs/tag.c:
25601           tests: tag: Fix typo
25602
25603 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25604
25605         * gst-libs/gst/tag/gstxmptag.c:
25606         * tests/check/libs/tag.c:
25607           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
25608           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
25609           library.
25610           Includes unit tests.
25611
25612 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25613
25614         * gst-libs/gst/tag/gstexiftag.c:
25615         * tests/check/libs/tag.c:
25616           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
25617           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
25618           library.
25619           Includes unit tests.
25620
25621 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25622
25623         * gst-libs/gst/tag/tag.h:
25624         * gst-libs/gst/tag/tags.c:
25625           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
25626           Adds a new tag for indicating the used exposure compensation
25627           level in EV used when capturing an image.
25628           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
25629
25630 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25631
25632         * tests/examples/encoding/gstcapslist.c:
25633         * tests/examples/gio/giosrc-mounting.c:
25634         * tests/examples/playrec/playrec.c:
25635         * tests/examples/seek/jsseek.c:
25636         * tests/examples/seek/seek.c:
25637           tests: fix unused-but-set-variable warnings with gcc 4.6
25638           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25639
25640 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25641
25642         * ext/ogg/gstoggdemux.c:
25643         * ext/ogg/gstoggmux.c:
25644         * ext/ogg/gstoggstream.c:
25645           ogg: fix unused-but-set-variable warnings with gcc 4.6
25646           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25647
25648 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25649
25650         * gst/ffmpegcolorspace/imgconvert_template.h:
25651           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
25652           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25653
25654 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25655
25656         * gst/typefind/gsttypefindfunctions.c:
25657           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
25658           We don't compare the bitrates of consecutive mp3 frames on purpose
25659           here.
25660           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25661
25662 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25663
25664         * gst-libs/gst/video/video.h:
25665           docs: fix typo in video format docs
25666
25667 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25668
25669         * ext/ogg/gstoggmux.c:
25670           oggmux: fix uninitialised variable usage and element leak
25671           gcc on OSX complains about ret being used uninitialized in
25672           this function, and it is right. Don't leak element ref
25673           when returning early because newsegment event is not in
25674           TIME format.
25675
25676 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25677
25678         * gst/tcp/gstmultifdsink.c:
25679           multifdsink: do check return values of fcntl() and fstat()
25680           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25681
25682 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
25683
25684         * gst/playback/gstplaybasebin.c:
25685         * gst/subparse/tmplayerparse.c:
25686         * gst/tcp/gstmultifdsink.c:
25687         * gst/videoscale/vs_image.c:
25688           fix unused-but-set-variable warnings with gcc 4.6
25689           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25690
25691 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
25692
25693         * gst-libs/gst/rtsp/gstrtsptransport.c:
25694           rtsptranport: ensure valid int result when parsing ranges
25695           Specifically, make sure that the return value of strtol is falling in
25696           between the range of G_MININT and G_MAXINT.
25697           Fixes #646952.
25698
25699 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
25700
25701         * gst-libs/gst/pbutils/encoding-target.c:
25702           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
25703           Top-level profiles don't have restrictions, only stream profiles,
25704           so no need to serialise that here.
25705           https://bugzilla.gnome.org/show_bug.cgi?id=646925
25706
25707 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25708
25709         * tests/check/Makefile.am:
25710           tests: dist all struct_*.h files for libs ABI test
25711           Should fix distcheck on x86_64.
25712
25713 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25714
25715         * gst/videorate/gstvideorate.c:
25716           videorate: empty caps have no structure to pick
25717
25718 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25719
25720           Merge branch 'master' into 0.11
25721           Conflicts:
25722           android/alsa.mk
25723           android/app.mk
25724           android/app_plugin.mk
25725           android/audio.mk
25726           android/audioconvert.mk
25727           android/decodebin.mk
25728           android/decodebin2.mk
25729           android/gdp.mk
25730           android/interfaces.mk
25731           android/netbuffer.mk
25732           android/pbutils.mk
25733           android/playbin.mk
25734           android/queue2.mk
25735           android/riff.mk
25736           android/rtp.mk
25737           android/rtsp.mk
25738           android/sdp.mk
25739           android/tag.mk
25740           android/tcp.mk
25741           android/typefindfunctions.mk
25742           android/video.mk
25743
25744 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25745
25746         * gst-libs/gst/tag/gstid3tag.c:
25747           tag: fix typo in ID3 genres
25748           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
25749           https://bugzilla.gnome.org/show_bug.cgi?id=647399
25750
25751 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
25752
25753         * Android.mk:
25754         * android/alsa.mk:
25755         * android/app.mk:
25756         * android/app_plugin.mk:
25757         * android/audio.mk:
25758         * android/audioconvert.mk:
25759         * android/audioresample.mk:
25760         * android/audiotestsrc.mk:
25761         * android/decodebin.mk:
25762         * android/decodebin2.mk:
25763         * android/ffmpegcolorspace.mk:
25764         * android/gdp.mk:
25765         * android/gst-libs/gst/app/gstapp-marshal.c:
25766         * android/gst-libs/gst/app/gstapp-marshal.h:
25767         * android/gst-libs/gst/audio/audio-enumtypes.c:
25768         * android/gst-libs/gst/audio/audio-enumtypes.h:
25769         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
25770         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
25771         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
25772         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
25773         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
25774         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
25775         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
25776         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
25777         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
25778         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
25779         * android/gst-libs/gst/video/video-enumtypes.c:
25780         * android/gst-libs/gst/video/video-enumtypes.h:
25781         * android/gst/playback/gstplay-marshal.c:
25782         * android/gst/playback/gstplay-marshal.h:
25783         * android/gst/tcp/gsttcp-enumtypes.c:
25784         * android/gst/tcp/gsttcp-enumtypes.h:
25785         * android/gst/tcp/gsttcp-marshal.c:
25786         * android/gst/tcp/gsttcp-marshal.h:
25787         * android/interfaces.mk:
25788         * android/netbuffer.mk:
25789         * android/pbutils.mk:
25790         * android/playbin.mk:
25791         * android/queue2.mk:
25792         * android/riff.mk:
25793         * android/rtp.mk:
25794         * android/rtsp.mk:
25795         * android/sdp.mk:
25796         * android/tag.mk:
25797         * android/tcp.mk:
25798         * android/typefindfunctions.mk:
25799         * android/video.mk:
25800         * android/videoscale.mk:
25801         * android/videotestsrc.mk:
25802         * ext/ogg/Makefile.am:
25803         * gst-libs/gst/app/Makefile.am:
25804         * gst-libs/gst/audio/Makefile.am:
25805         * gst-libs/gst/fft/Makefile.am:
25806         * gst-libs/gst/interfaces/Makefile.am:
25807         * gst-libs/gst/netbuffer/Makefile.am:
25808         * gst-libs/gst/pbutils/Makefile.am:
25809         * gst-libs/gst/riff/Makefile.am:
25810         * gst-libs/gst/rtp/Makefile.am:
25811         * gst-libs/gst/rtsp/Makefile.am:
25812         * gst-libs/gst/sdp/Makefile.am:
25813         * gst-libs/gst/tag/Makefile.am:
25814         * gst-libs/gst/video/Makefile.am:
25815         * gst/adder/Makefile.am:
25816         * gst/app/Makefile.am:
25817         * gst/audioconvert/Makefile.am:
25818         * gst/audiorate/Makefile.am:
25819         * gst/audioresample/Makefile.am:
25820         * gst/audiotestsrc/Makefile.am:
25821         * gst/encoding/Makefile.am:
25822         * gst/ffmpegcolorspace/Makefile.am:
25823         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
25824         * gst/gdp/Makefile.am:
25825         * gst/playback/Makefile.am:
25826         * gst/tcp/Makefile.am:
25827         * gst/typefind/Makefile.am:
25828         * gst/videorate/Makefile.am:
25829         * gst/videoscale/Makefile.am:
25830         * gst/videotestsrc/Makefile.am:
25831         * gst/volume/Makefile.am:
25832         * tools/Makefile.am:
25833           android: make it ready for androgenizer
25834           Remove the android/ top dir
25835           Fixe the Makefile.am to be androgenized
25836           To build gstreamer for android we are now using androgenizer which generates the
25837           needed Android.mk files.
25838           Androgenizer can be found here:
25839           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
25840
25841 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
25842
25843         * gst-plugins-base.spec.in:
25844           Add new header file to spec file
25845
25846 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25847
25848         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25849         * gst-libs/gst/rtp/gstbasertppayload.c:
25850           rtp: Unref events if the parent element disappeared or has no event handler implemented
25851
25852 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
25853
25854         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25855         * gst-libs/gst/rtp/gstbasertppayload.c:
25856           rtp: fix pad callbacks so they handle when parent goes away
25857           1) We need to lock and get a strong ref to the parent, if still there.
25858           2) If it has gone away, we need to handle that gracefully.
25859           This is necessary in order to safely modify a running pipeline. Has been
25860           observed when a streaming thread is doing a buffer_alloc() while an
25861           application thread sends an event on a pad further downstream, and from
25862           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
25863           while the streaming thread has its buffer_alloc() in progress.
25864
25865 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
25866
25867         * gst/audioresample/gstaudioresample.c:
25868           audioresample: Make src query MT-safe
25869           It is possible that the element might be going down while the event arrives
25870
25871 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25872
25873         * ext/vorbis/gstvorbisdec.c:
25874           vorbisdec: Unref events if the parent element disappeared
25875
25876 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
25877
25878         * ext/vorbis/gstvorbisdec.c:
25879           vorbisdec: make upstream queries and events MT-safe
25880
25881 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25882
25883           Merge branch 'master' into 0.11
25884           Conflicts:
25885           gst-libs/gst/rtp/gstbasertpdepayload.c
25886
25887 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25888
25889         * sys/ximage/ximagepool.c:
25890         * sys/xvimage/xvimagepool.c:
25891           ximage: don't share the memory
25892           We can't share the memory on the buffer with other buffers because the metadata
25893           X(v)Image points to it and we don't want it to go away.
25894
25895 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
25896
25897         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25898         * gst-libs/gst/rtp/gstrtpbuffer.c:
25899           rtp: Remove unused variables
25900           https://bugzilla.gnome.org/show_bug.cgi?id=646924
25901
25902 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25903
25904         * gst-libs/gst/video/video.c:
25905           video: Fix creation of grayscale caps
25906           The endianness was not set correctly before.
25907           Fixes bug #646923.
25908
25909 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25910
25911         * sys/xvimage/xvimagesink.c:
25912           xvimagesink: make the show_frame function prettier
25913
25914 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25915
25916         * sys/ximage/ximagepool.c:
25917         * sys/xvimage/xvimagepool.c:
25918         * sys/xvimage/xvimagesink.c:
25919         * sys/xvimage/xvimagesink.h:
25920           ximage: more fixes
25921
25922 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25923
25924           Merge branch 'master' into 0.11
25925           Conflicts:
25926           ext/theora/gsttheoraenc.c
25927
25928 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25929
25930         * sys/ximage/ximagesink.c:
25931         * sys/xvimage/xvimagesink.c:
25932           ximage: more fixes
25933
25934 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
25935
25936         * docs/design/part-interlaced-video.txt:
25937           docs: Update interlaced video design document
25938           The RFF flag is to be reused for buffers in the telecine state to
25939           indicate that the buffer contains only unneeded repeated fields that are
25940           present in other buffers and as such this buffer can be dropped.
25941
25942 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
25943
25944         * sys/ximage/ximage.c:
25945         * sys/ximage/ximagepool.c:
25946         * sys/ximage/ximagepool.h:
25947         * sys/ximage/ximagesink.c:
25948         * sys/ximage/ximagesink.h:
25949         * sys/xvimage/Makefile.am:
25950         * sys/xvimage/xvimage.c:
25951         * sys/xvimage/xvimagepool.c:
25952         * sys/xvimage/xvimagepool.h:
25953         * sys/xvimage/xvimagesink.c:
25954         * sys/xvimage/xvimagesink.h:
25955           xvimagesink: use bufferpool
25956           Improve bufferpool handling in ximagesink.
25957           Implement bufferpool handling on xvimagesink.
25958           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
25959
25960 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25961
25962         * ext/theora/gsttheoraenc.c:
25963           theoraenc: refactor multipass file writing
25964
25965 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25966
25967         * gst/audioresample/gstaudioresample.c:
25968           audioresample: minor simplification
25969           ... which avoids crashing in the off-chance that structure == NULL.
25970
25971 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
25972
25973         * tests/check/Makefile.am:
25974         * tests/check/libs/.gitignore:
25975         * tests/check/libs/discoverer.c:
25976           tests: add basic unit tests for discoverer
25977
25978 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
25979
25980         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25981           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
25982
25983 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
25984
25985         * sys/xvimage/xvimagesink.c:
25986           xvimagesink: don't paint the window black when going to NULL
25987           Leave dealing with the appearance of the window when we are not playing to the
25988           applications. We anyway want to go to NULL as quickly as possible.
25989           Fixes #635800
25990
25991 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
25992
25993         * gst-libs/gst/video/video.c:
25994         * tests/check/libs/video.c:
25995           video: Fix YUV9 and YVU9 again
25996
25997 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25998
25999         * gst-libs/gst/tag/gstvorbistag.c:
26000           tag: fix compiler warning on OSX
26001           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
26002           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
26003
26004 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26005
26006         * tests/check/libs/.gitignore:
26007           tests: ignore xmpwriter unit test binary
26008
26009 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
26010
26011         * gst-libs/gst/tag/gstexiftag.c:
26012           tag: use gst/math-compat.h header.
26013           https://bugzilla.gnome.org/show_bug.cgi?id=646744
26014
26015 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
26016
26017         * gst-libs/gst/tag/xmpwriter.c:
26018           tag: Remove constness to silence MS compiler.
26019           https://bugzilla.gnome.org/show_bug.cgi?id=646744
26020
26021 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
26022
26023         * gst-libs/gst/tag/gstxmptag.c:
26024           tag: Explicit cast to GThreadFunc to silence MS compiler.
26025           https://bugzilla.gnome.org/show_bug.cgi?id=646744
26026
26027 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
26028
26029         * common:
26030           Automatic update of common submodule
26031           From 1ccbe09 to c3cafe1
26032
26033 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26034
26035         * ext/pango/gsttextoverlay.c:
26036         * gst-libs/gst/tag/gstvorbistag.c:
26037         * tests/check/libs/video.c:
26038           fix compilation after merge
26039
26040 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26041
26042           Merge branch 'master' into 0.11
26043           Conflicts:
26044           gst-libs/gst/tag/gstvorbistag.c
26045
26046 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
26047
26048         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26049           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
26050
26051 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
26052
26053         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26054           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
26055           A race was observed between query() and setcaps() where the latter would
26056           change the ringbuffer spec while the former was performing operations
26057           based this data.
26058
26059 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
26060
26061         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26062           baseaudiosrc: protect against ringbuffer disappearing while in a query
26063           Observed a case where the src went to null-state during the query,
26064           hence the spec pointer was no longer valid, and
26065           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
26066           Add locking to make sure the ringbuffer can't disappear.
26067
26068 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
26069
26070         * gst-libs/gst/audio/gstbaseaudiosink.c:
26071           baseaudiosink: don't allow aligning behind the read-segment
26072           Given a large enough drift-tolerance, one could end up in a situation
26073           where one would keep aligning the written buffers behind the current
26074           read-segment position. The result for the reader would be complete
26075           silence, possible preceded by very choppy audio.
26076           By checking the available headroom, one can determine if there is
26077           room to do alignment, or if one should resort to a resync instead to get
26078           the pointers back on track.
26079           Also refactor the alignment-logic out of the render function for cleaner
26080           code.
26081
26082 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
26083
26084         * gst/encoding/Makefile.am:
26085         * gst/playback/Makefile.am:
26086           Remove setting of plugindir from Makefiles
26087
26088 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
26089
26090         * gst-libs/gst/video/video.c:
26091         * tests/check/libs/video.c:
26092           video: Fix height calculation for YUV9/YVU9
26093
26094 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
26095
26096         * ext/ogg/gstoggmux.c:
26097           oggmux: fix warning building in mac os x
26098
26099 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
26100
26101         * ext/pango/gsttextoverlay.c:
26102           textoverlay: fix comparison is always false due to limited range of data type
26103           Perform calculation in a temp var with enough room as there's guarantee that
26104           ret will be able to hold the result for example in _blit_AYUV.
26105
26106 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26107
26108         * gst-libs/gst/tag/gstvorbistag.c:
26109           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
26110           This is the official, standardized way of embedding images into
26111           vorbiscomments now.
26112
26113 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26114
26115         * gst-libs/gst/tag/gstvorbistag.c:
26116           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
26117           This is the official, standardized way of embedding pictures
26118           inside vorbiscomments now. Parsing code taken from flacparse
26119           and slightly changed.
26120           Fixes bug #635669.
26121
26122 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26123
26124         * gst-libs/gst/tag/gstvorbistag.c:
26125           vorbistag: Use g_base64_decode_inplace()
26126           Instead of using the GLib base64 decoding functions manually to
26127           do inplace base64 decoding. This makes the code easier to understand.
26128
26129 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26130
26131         * ext/ogg/gstoggmux.c:
26132         * ext/ogg/gstoggmux.h:
26133           oggmux: Store the segment directly inside the pad
26134           Also initialize it always in TIME format. We require TIME segments
26135           in oggmux anyway and drop newsegment events in other formats and
26136           assume an open-ended segment starting at 0.
26137
26138 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26139
26140         * ext/ogg/gstoggmux.c:
26141           oggmux: Reset the segment on flush-stop events and when going back to READY
26142
26143 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26144
26145         * ext/ogg/gstoggmux.c:
26146           oggmux: Use running time instead of timestamps
26147           Theora and vorbis use running time (which is correct) for calculating
26148           the granulepos for their ogg packets. Oggmux, however, used
26149           timestamps to order the received buffers.
26150           This patch makes it use the running time to compare buffer times
26151           and also to timestamp pushed buffers.
26152           Some bits of the code still use timestamps, but they are only
26153           used to calculate durations, so it should be fine.
26154           https://bugzilla.gnome.org/show_bug.cgi?id=643775
26155
26156 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26157
26158         * ext/ogg/gstoggmux.c:
26159         * ext/ogg/gstoggmux.h:
26160           oggmux: Keep track of pad's segments
26161           https://bugzilla.gnome.org/show_bug.cgi?id=643775
26162
26163 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26164
26165         * ext/pango/gsttextoverlay.c:
26166           textoverlay: Add support for xBGR and RGBx
26167           Now all RGB variants are supported.
26168
26169 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
26170
26171         * ext/pango/gsttextoverlay.c:
26172           textoverlay: Added support for ARGB and other RGB alpha variants
26173
26174 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
26175
26176         * ext/pango/gsttextoverlay.c:
26177           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
26178           'A OVER B' compositing is explained at
26179           http://en.wikipedia.org/wiki/Alpha_compositing.
26180           Previously, overlaying text on a transparent background image left the
26181           text overlay also transparent. This pipeline shows such an example:
26182           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
26183           With this patch, text is composited "OVER" the background image and
26184           thus is visible regardless of the alpha of the background image. The
26185           overlay in the above pipeline works after applying this patch.
26186
26187 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26188
26189         * tests/check/libs/libsabi.c:
26190         * tests/check/libs/struct_x86_64.h:
26191         * tests/check/libs/xmpwriter.c:
26192           fixes for new API
26193
26194 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26195
26196           Merge branch 'master' into 0.11
26197
26198 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26199
26200         * gst-libs/gst/app/gstappsink.c:
26201         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26202         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26203         * gst-libs/gst/rtp/gstbasertppayload.c:
26204         * gst/gdp/gstgdppay.c:
26205         * tests/check/elements/appsink.c:
26206           bufferlist: fixes for new API
26207
26208 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26209
26210         * gst-libs/gst/audio/gstbaseaudiosink.c:
26211         * gst-libs/gst/audio/gstbaseaudiosink.h:
26212           baseaudiosink: arrange for running clock when rendering eos
26213           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
26214           a running clock when EOS had finished rendering.  However,
26215           other measures are needed (and were in place before) to ensure a
26216           running clock when EOS still needs rendering (i.e. waiting).
26217           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
26218           this time as a public variable so subclasses can be aware of the situation.
26219           Fixes (part of) #645961.
26220           API: GstBaseAudioSink:eos_rendering
26221
26222 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26223
26224         * tests/check/libs/libsabi.c:
26225         * tests/check/libs/struct_i386_osx.h:
26226           tests: Fixes libsabi for MacOSX/32bit.
26227           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
26228           Fixes #644996
26229
26230 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26231
26232         * tests/check/libs/libsabi.c:
26233         * tests/check/libs/struct_x86_64.h:
26234           libsabi: Add structure sizes for x86-64
26235
26236 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26237
26238         * gst-libs/gst/app/Makefile.am:
26239         * gst-libs/gst/audio/Makefile.am:
26240         * gst-libs/gst/cdda/Makefile.am:
26241         * gst-libs/gst/fft/Makefile.am:
26242         * gst-libs/gst/interfaces/Makefile.am:
26243         * gst-libs/gst/netbuffer/Makefile.am:
26244         * gst-libs/gst/riff/Makefile.am:
26245         * gst-libs/gst/rtp/Makefile.am:
26246         * gst-libs/gst/rtsp/Makefile.am:
26247         * gst-libs/gst/sdp/Makefile.am:
26248         * gst-libs/gst/tag/Makefile.am:
26249         * gst-libs/gst/video/Makefile.am:
26250           libs: make sure gobject-introspection scanner calls gst_init()
26251           Cherry-picked from 0.11, since it's the right thing to do (we
26252           now silently rely on various _get_type() working without
26253           gst_init() having been called).
26254
26255 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26256
26257         * gst-libs/gst/app/Makefile.am:
26258         * gst-libs/gst/audio/Makefile.am:
26259         * gst-libs/gst/cdda/Makefile.am:
26260         * gst-libs/gst/fft/Makefile.am:
26261         * gst-libs/gst/interfaces/Makefile.am:
26262         * gst-libs/gst/netbuffer/Makefile.am:
26263         * gst-libs/gst/pbutils/Makefile.am:
26264         * gst-libs/gst/riff/Makefile.am:
26265         * gst-libs/gst/rtp/Makefile.am:
26266         * gst-libs/gst/rtsp/Makefile.am:
26267         * gst-libs/gst/sdp/Makefile.am:
26268         * gst-libs/gst/tag/Makefile.am:
26269         * gst-libs/gst/video/Makefile.am:
26270           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
26271           For easier cherry-picking/merging later.
26272
26273 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26274
26275         * gst-libs/gst/tag/gstxmptag.c:
26276           xmp: fix after merge conflict
26277
26278 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26279
26280           Merge branch 'master' into 0.11-fdo
26281           Conflicts:
26282           gst-libs/gst/tag/gstxmptag.c
26283
26284 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26285
26286         * ext/gio/gstgiobasesrc.c:
26287         * ext/ogg/gstoggaviparse.c:
26288         * ext/ogg/gstogmparse.c:
26289         * ext/theora/gsttheoradec.c:
26290         * ext/vorbis/gstvorbisenc.c:
26291         * gst-libs/gst/audio/audio.c:
26292         * gst-libs/gst/riff/riff-read.c:
26293         * gst-libs/gst/rtp/gstrtpbuffer.c:
26294         * gst-libs/gst/tag/gsttagdemux.c:
26295         * gst/audiorate/gstaudiorate.c:
26296           Fix for latest API changes
26297
26298 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26299
26300         * tests/check/gst/typefindfunctions.c:
26301         * tests/files/Makefile.am:
26302         * tests/files/hls.m3u8:
26303           tests: add typefind test for application/x-hls
26304           To make sure we don't break detection when we add typefinding
26305           for normal m3u8 playlists.
26306
26307 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26308
26309         * gst/typefind/gsttypefindfunctions.c:
26310           typefindfunctions: rename type playlist/m3u8 to application/x-hls
26311           We should keep playlist/m3u8 available for normal m3u8 playlists,
26312           which we we'll likely support some day. Also, we probably don't
26313           want this handled like other playlists, so application/* seems
26314           more appropriate in this case, even if it's really just a playlist.
26315
26316 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26317
26318         * gst/typefind/gsttypefindfunctions.c:
26319           typefind: Fix comment typo and add a link the the HTTP live streaming spec
26320
26321 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26322
26323         * gst/typefind/gsttypefindfunctions.c:
26324           typefind: Use the DataScanCtx for the m3u8 typefinder
26325
26326 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
26327
26328         * gst/typefind/gsttypefindfunctions.c:
26329           typefind: add m3u8 playlists
26330
26331 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26332
26333         * tests/check/Makefile.am:
26334         * tests/check/libs/xmpwriter.c:
26335           tagxmpwriter: Add check tests
26336           https://bugzilla.gnome.org/show_bug.cgi?id=645167
26337
26338 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26339
26340         * gst-libs/gst/tag/Makefile.am:
26341         * gst-libs/gst/tag/gstxmptag.c:
26342         * gst-libs/gst/tag/tag.h:
26343         * gst-libs/gst/tag/xmpwriter.c:
26344         * gst-libs/gst/tag/xmpwriter.h:
26345         * win32/common/libgsttag.def:
26346           tagxmpwriter: Adds a new GstTagXmpWriter interface
26347           The GstTagXmpWriter interface is to be implemented on elements that
26348           provide xmp serialization. It allows users to select which
26349           xmp schemas should be used on serialization.
26350           API: GstTagXmpWriter
26351           https://bugzilla.gnome.org/show_bug.cgi?id=645167
26352
26353 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26354
26355         * gst-libs/gst/tag/gstxmptag.c:
26356         * gst-libs/gst/tag/tag.h:
26357         * win32/common/libgsttag.def:
26358           tag: xmp: Add function to list the available schemas
26359           Adds a function to list the available schemas in our xmp lib
26360           https://bugzilla.gnome.org/show_bug.cgi?id=645167
26361
26362 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26363
26364         * tests/check/elements/encodebin.c:
26365           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
26366           Before the behaviour was undefined and implemented differently by elements,
26367           now core checks for this (and other problems) and returns NULL and an assertion.
26368
26369 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26370
26371         * ext/gio/gstgiobasesrc.c:
26372         * ext/gnomevfs/gstgnomevfssrc.c:
26373           remove deprecated buffer methods
26374
26375 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26376
26377         * ext/ogg/gstoggparse.c:
26378           oggparse: fix for _make_writable
26379
26380 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26381
26382           Merge branch 'master' into 0.11-fdo
26383
26384 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26385
26386         * ext/vorbis/gstvorbisenc.c:
26387         * gst-libs/gst/audio/audio.c:
26388         * tests/check/pipelines/vorbisenc.c:
26389         * win32/common/libgstapp.def:
26390         * win32/common/libgstnetbuffer.def:
26391         * win32/common/libgstrtp.def:
26392         * win32/common/libgsttag.def:
26393           tests: fix more checks
26394
26395 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26396
26397         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26398         * gst-libs/gst/rtp/gstrtpbuffer.c:
26399         * gst-libs/gst/rtp/gstrtpbuffer.h:
26400         * tests/check/libs/rtp.c:
26401           tests: fix RTP and RTCP unit tests
26402
26403 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26404
26405         * tests/check/libs/tag.c:
26406           test: fic tag check
26407
26408 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26409
26410         * tests/check/libs/profile.c:
26411           tests: fix patch names and g_object_unref
26412
26413 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26414
26415         * tests/check/libs/pbutils.c:
26416           tests: fix version number checks
26417
26418 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26419
26420         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26421           netbuffer: fix netbuffer add function
26422
26423 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26424
26425         * tests/check/elements/videorate.c:
26426           tests: fix more tests
26427           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
26428           just the memory.
26429
26430 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26431
26432         * tests/check/elements/gdppay.c:
26433         * tests/check/elements/subparse.c:
26434           tests: fix more unit tests
26435
26436 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26437
26438         * gst-libs/gst/pbutils/encoding-profile.c:
26439         * gst-libs/gst/pbutils/encoding-target.c:
26440           encodebin: fix new profile unref
26441
26442 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26443
26444         * gst-libs/gst/audio/audio.c:
26445         * tests/check/elements/decodebin.c:
26446         * tests/check/elements/decodebin2.c:
26447         * tests/check/elements/textoverlay.c:
26448         * tests/check/elements/vorbistag.c:
26449         * tests/check/pipelines/vorbisenc.c:
26450           tests: fix some unit tests
26451
26452 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26453
26454         * tests/check/libs/gstlibscpp.cc:
26455         * tests/check/libs/video.c:
26456         * tests/check/pipelines/streamheader.c:
26457           tests: fix remaining unit tests
26458
26459 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26460
26461         * tests/check/elements/appsink.c:
26462         * tests/check/elements/audioconvert.c:
26463         * tests/check/elements/audiorate.c:
26464         * tests/check/elements/audioresample.c:
26465         * tests/check/elements/decodebin.c:
26466         * tests/check/elements/decodebin2.c:
26467         * tests/check/elements/ffmpegcolorspace.c:
26468         * tests/check/elements/gdpdepay.c:
26469         * tests/check/elements/gdppay.c:
26470         * tests/check/elements/gnomevfssink.c:
26471         * tests/check/elements/multifdsink.c:
26472         * tests/check/elements/playbin.c:
26473         * tests/check/elements/playbin2.c:
26474         * tests/check/elements/subparse.c:
26475         * tests/check/elements/textoverlay.c:
26476         * tests/check/elements/videorate.c:
26477         * tests/check/elements/videoscale.c:
26478         * tests/check/elements/videotestsrc.c:
26479         * tests/check/elements/volume.c:
26480         * tests/check/elements/vorbisdec.c:
26481         * tests/check/elements/vorbistag.c:
26482         * tests/check/gst/typefindfunctions.c:
26483         * tests/check/libs/audio.c:
26484         * tests/check/libs/cddabasesrc.c:
26485         * tests/check/libs/libsabi.c:
26486         * tests/check/libs/netbuffer.c:
26487         * tests/check/libs/profile.c:
26488         * tests/check/libs/rtp.c:
26489         * tests/check/libs/struct_i386.h:
26490         * tests/check/libs/tag.c:
26491         * tests/check/pipelines/oggmux.c:
26492         * tests/examples/app/appsink-src.c:
26493         * tests/examples/app/appsrc-ra.c:
26494         * tests/examples/app/appsrc-seekable.c:
26495         * tests/examples/app/appsrc-stream.c:
26496         * tests/examples/app/appsrc-stream2.c:
26497         * tests/examples/app/appsrc_ex.c:
26498         * tests/examples/seek/jsseek.c:
26499         * tests/examples/seek/seek.c:
26500         * tests/examples/snapshot/snapshot.c:
26501         * tests/icles/playbin-text.c:
26502           tests: work on porting the unit tests
26503
26504 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26505
26506         * gst-libs/gst/audio/gstbaseaudiosink.c:
26507           audiosink: improve comment
26508
26509 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26510
26511         * ext/vorbis/gstvorbisdec.c:
26512         * ext/vorbis/gstvorbisdeclib.h:
26513         * ext/vorbis/gstvorbisenc.c:
26514         * ext/vorbis/gstvorbisparse.c:
26515         * ext/vorbis/gstvorbistag.c:
26516         * tools/gst-discoverer.c:
26517           plugins: more porting
26518
26519 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26520
26521         * ext/theora/gsttheoraparse.c:
26522           theora: port to new memory API
26523
26524 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26525
26526         * ext/libvisual/visual.c:
26527         * ext/ogg/gstoggaviparse.c:
26528         * ext/ogg/gstoggdemux.c:
26529         * ext/ogg/gstoggmux.c:
26530         * ext/ogg/gstoggparse.c:
26531         * ext/ogg/gstoggstream.c:
26532         * ext/ogg/gstogmparse.c:
26533         * ext/pango/gsttextoverlay.c:
26534         * ext/pango/gsttextrender.c:
26535         * ext/theora/gsttheoradec.c:
26536         * ext/theora/gsttheoraenc.c:
26537         * ext/theora/gsttheoraparse.c:
26538         * gst-libs/gst/tag/gstvorbistag.c:
26539         * gst-libs/gst/tag/tag.h:
26540           plugins: more porting to new memory API
26541
26542 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26543
26544         * ext/cdparanoia/gstcdparanoiasrc.c:
26545         * ext/gio/gstgiobasesink.c:
26546         * ext/gio/gstgiobasesrc.c:
26547         * ext/gnomevfs/gstgnomevfssink.c:
26548         * ext/gnomevfs/gstgnomevfssrc.c:
26549         * ext/libvisual/visual.c:
26550         * sys/v4l/v4lsrc_calls.c:
26551         * sys/ximage/ximagepool.c:
26552         * sys/ximage/ximagesink.c:
26553         * sys/xvimage/xvimagesink.c:
26554           plugins: fix for new memory API
26555
26556 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26557
26558         * gst/adder/gstadder.c:
26559         * gst/audioconvert/gstaudioconvert.c:
26560         * gst/audiorate/gstaudiorate.c:
26561         * gst/audioresample/gstaudioresample.c:
26562         * gst/audiotestsrc/gstaudiotestsrc.c:
26563         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26564         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26565         * gst/gdp/gstgdpdepay.c:
26566         * gst/gdp/gstgdppay.c:
26567         * gst/playback/gststreamsynchronizer.c:
26568         * gst/subparse/gstssaparse.c:
26569         * gst/subparse/gstsubparse.c:
26570         * gst/tcp/gstmultifdsink.c:
26571         * gst/tcp/gsttcp.c:
26572         * gst/tcp/gsttcpclientsink.c:
26573         * gst/tcp/gsttcpclientsrc.c:
26574         * gst/tcp/gsttcpserversrc.c:
26575         * gst/typefind/gsttypefindfunctions.c:
26576         * gst/videorate/gstvideorate.c:
26577         * gst/videoscale/gstvideoscale.c:
26578         * gst/videotestsrc/gstvideotestsrc.c:
26579         * gst/volume/gstvolume.c:
26580           plugins: port some plugins to the new memory API
26581
26582 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26583
26584         * gst-libs/gst/app/gstappsrc.c:
26585         * gst-libs/gst/audio/audio.c:
26586         * gst-libs/gst/audio/gstaudiofilter.c:
26587         * gst-libs/gst/audio/gstaudiosink.c:
26588         * gst-libs/gst/audio/gstaudiosrc.c:
26589         * gst-libs/gst/audio/gstbaseaudiosink.c:
26590         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26591         * gst-libs/gst/audio/gstringbuffer.c:
26592         * gst-libs/gst/audio/gstringbuffer.h:
26593         * gst-libs/gst/cdda/gstcddabasesrc.c:
26594         * gst-libs/gst/riff/riff-media.c:
26595         * gst-libs/gst/riff/riff-read.c:
26596         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26597         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26598         * gst-libs/gst/rtp/gstbasertppayload.c:
26599         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26600         * gst-libs/gst/rtp/gstrtcpbuffer.h:
26601         * gst-libs/gst/rtp/gstrtpbuffer.c:
26602         * gst-libs/gst/rtp/gstrtpbuffer.h:
26603         * gst-libs/gst/video/convertframe.c:
26604         * gst-libs/gst/video/gstvideofilter.c:
26605           libs: port to new data API
26606
26607 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26608
26609         * ext/ogg/gstoggparse.c:
26610           oggparse: fix list iteration code
26611           Not that it really matters, but let's fix it before someone
26612           notices and makes fun of us.
26613
26614 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26615
26616         * tests/check/libs/.gitignore:
26617           tests: ignore new libsabi test binary
26618
26619 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26620
26621         * ext/ogg/gstoggparse.c:
26622           oggparse: make sure buffer metadata is writable before setting caps on buffers
26623
26624 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26625
26626         * common:
26627           Automatic update of common submodule
26628           From 193b717 to 1ccbe09
26629
26630 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26631
26632         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26633         * gst-libs/gst/tag/gstexiftag.c:
26634         * gst-libs/gst/tag/gsttagdemux.c:
26635         * gst-libs/gst/tag/gstvorbistag.c:
26636         * gst-libs/gst/tag/gstxmptag.c:
26637         * gst-libs/gst/tag/tag.h:
26638         * gst-libs/gst/tag/tags.c:
26639           tags: port to new metadata and memory API
26640
26641 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
26642
26643         * common:
26644           Automatic update of common submodule
26645           From b77e2bf to 193b717
26646
26647 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
26648
26649         * docs/plugins/Makefile.am:
26650           docs: do xrefs for non installed books too
26651           Get the xrefs from the builddir for the books in the same package. This fixes
26652           the cross references if one does not have the docs already installed.
26653
26654 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
26655
26656         * docs/design/part-interlaced-video.txt:
26657           docs: Add an interlaced video design document
26658
26659 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26660
26661         * common:
26662           Automatic update of common submodule
26663           From d8814b6 to b77e2bf
26664
26665 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26666
26667         * common:
26668           Automatic update of common submodule
26669           From 6aaa286 to d8814b6
26670
26671 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
26672
26673         * common:
26674           Automatic update of common submodule
26675           From 6aec6b9 to 6aaa286
26676
26677 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26678
26679         * gst/playback/gstplaysink.c:
26680           playsink: Update comment about why an audio queue is needed
26681
26682 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26683
26684         * gst/playback/gstplaysink.c:
26685           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
26686           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
26687
26688 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26689
26690         * gst/playback/gstplaysink.c:
26691           playsink: Only add a queue before the audio sink if visualizations are enabled
26692           The queue is not needed otherwise and will add some delay to track
26693           switches.
26694
26695 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26696
26697         * tests/check/libs/video.c:
26698           tests: video: Uncommenting test
26699           Pushed a commented test by accident, uncommenting it.
26700
26701 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26702
26703         * win32/common/libgstvideo.def:
26704           video: adds missing function to win32 def
26705
26706 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26707
26708         * gst-libs/gst/video/video.c:
26709           video: Getting component offsets without dimensions is fine if it is not YUV
26710           This fixes a regression that an assertion would happen if
26711           gst_video_get_component_offset would be called with width or
26712           height as 0.
26713           Calling it with 0 is fine if the format isn't yuv and this
26714           was already being used in some other places of video.c
26715
26716 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26717
26718         * tests/check/libs/video.c:
26719           tests: video: Add a test for checking rgb caps creation
26720           This new test for checking rgb caps creation exposes a regression
26721
26722 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26723
26724         * gst/playback/gstplaysink.c:
26725           playsink: Remember automatically created sinks for future reconfigures
26726           Also allow reuse of sink elements in error cases.
26727
26728 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26729
26730         * gst/playback/gstplaybin2.c:
26731           playbin2: Check if an already existing sink supports the non-raw format too
26732           Before we were assuming that a sink will always support all non-raw formats
26733           in a single stream.
26734
26735 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26736
26737         * gst/playback/gstplaybin2.c:
26738           playbin2: Check if an element accepts requisite caps before selecting
26739           In addition to ensuring that an element we want to select in
26740           autoplug-select can enter the READY state, we also now check if it can
26741           accept the caps we wish to plug it for. This is handy for sinks that
26742           need to perform a probe to figure out whether they can actually handle a
26743           given format.
26744
26745 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26746
26747         * gst/playback/gstplaybin2.c:
26748           playbin2: Set sinks to READY before checking if it accept caps
26749           Fixes bug #642732.
26750
26751 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26752
26753         * gst/playback/gstplaybin2.c:
26754           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
26755
26756 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26757
26758         * gst/playback/gstplaybin2.c:
26759           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
26760           Considering them for the subtitle uridecodebin will add audio/video
26761           streams that might be in a file used as subtitle file.
26762
26763 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
26764
26765         * gst-libs/gst/video/video.c:
26766         * gst-libs/gst/video/video.h:
26767           video: Add gst_video_format_new_template_caps()
26768
26769 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26770
26771         * gst/videoscale/gstvideoscale.c:
26772           videoscale: Fix assertion on caps fixation
26773           When fixating caps, from_par should always be initialized
26774           with a fixed value.
26775           In case the fixation is from src to sink pad it was setting
26776           the from par (srcpad par) to a fraction range, this patch initializes
26777           it to 1/1, based on the assumption that missing PAR is 1/1.
26778           https://bugzilla.gnome.org/show_bug.cgi?id=641952
26779
26780 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
26781
26782         * configure.ac:
26783           configure.ac: redundant use of AC_MSG_RESULT()
26784           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
26785
26786 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
26787
26788         * autogen.sh:
26789           autogen: wingo signed comment
26790
26791 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
26792
26793         * gst-libs/gst/pbutils/encoding-profile.c:
26794           encoding-profile: Fix syntax in Example: Creating a profile
26795           https://bugzilla.gnome.org/show_bug.cgi?id=645437
26796
26797 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26798
26799         * gst-libs/gst/tag/gstxmptag.c:
26800           tag: xmp: Add missing schema creation
26801           tiff schema entries were being added to the previous
26802           schema (xap) because a new one wasn't being created
26803           for it.
26804
26805 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26806
26807         * gst-libs/gst/rtp/gstrtpbuffer.c:
26808           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
26809
26810 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
26811
26812         * ext/pango/gsttextoverlay.h:
26813           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
26814
26815 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
26816
26817         * tests/check/Makefile.am:
26818           check: Really fix the linking order of libs/tag
26819           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
26820           Fix the linker order as well.
26821
26822 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26823
26824         * gst/playback/gsturidecodebin.c:
26825           uridecodebin: post proper error message if decodebin2/typefind elements are missing
26826           Post better error messages in case typefind/decodebin2 are missing or
26827           could not be loaded for some reason (e.g. because they inadvertently
26828           got blacklisted).
26829           https://bugzilla.gnome.org/show_bug.cgi?id=644892
26830
26831 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
26832
26833         * ext/alsa/gstalsamixer.c:
26834           alsamixer: Store return values of poll functions in a signed integer
26835           Negative return values are used for errors and storing
26836           them in an unsigned integer will make it impossible to
26837           detect the errors.
26838           Fixes bug #644845.
26839
26840 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26841
26842           Merge branch 'master' into 0.11-fdo
26843
26844 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26845
26846         * ext/ogg/gstoggmux.c:
26847           oggmux: Increase the seen header packets count when seeing a header packet
26848           This fixes muxing of Speex content and possibly other formats where the
26849           header detection works by counting the packets.
26850           Fixes bug #644745.
26851
26852 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26853
26854         * gst/typefind/gsttypefindfunctions.c:
26855           typefinding: add depth and endianness to DTS caps
26856           https://bugzilla.gnome.org/show_bug.cgi?id=644208
26857
26858 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
26859
26860         * ext/pango/gsttextoverlay.c:
26861         * ext/pango/gsttextoverlay.h:
26862           textoverlay: use a class wide mutex to work around pango reentrance issues
26863           Pango is not reentrant. Use a class wide mutex to protect pange use in
26864           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
26865           hack in my previous commit.
26866           Fixes Bug #412678
26867
26868 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
26869
26870         * ext/pango/gsttextoverlay.c:
26871           Revert "textoverlay: add a hack to init the pango engine"
26872           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
26873
26874 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
26875
26876         * gst/playback/gstdecodebin2.c:
26877         * gst/playback/gstplaybasebin.c:
26878         * gst/playback/gstplaybin2.c:
26879           plaback: trim trailing whitespace
26880
26881 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
26882
26883         * gst/playback/gstdecodebin2.c:
26884           decodebin2: reflow configuring new multiqueue instance
26885           Use a single g_object_set to configure the new multiqueue instance. Also don't
26886           needlessly set "use-buffering" if it is the default.
26887
26888 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
26889
26890         * ext/pango/gsttextoverlay.c:
26891           textoverlay: drop trailing whitespaces
26892
26893 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
26894
26895         * ext/pango/gsttextoverlay.c:
26896           textoverlay: add a hack to init the pango engine
26897           Layout a single char to pre-create all resources.
26898
26899 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26900
26901         * configure.ac:
26902         * tests/check/Makefile.am:
26903         * tests/check/libs/.gitignore:
26904         * tests/check/libs/gstlibscpp.cc:
26905           tests: add libscpp unit test to make sure g++ likes our library headers
26906
26907 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26908
26909         * tests/check/elements/encodebin.c:
26910           tests: encodebin: Add reuse test case
26911           Adds a test case to check if encodebin can be reused
26912           https://bugzilla.gnome.org/show_bug.cgi?id=644416
26913
26914 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26915
26916         * gst/encoding/gstencodebin.c:
26917           encodebin: Tear down old profiles when setting new ones
26918           In NULL/READY, we should be able to switch profiles on encodebin,
26919           this patch makes it tear down old profiles when new ones are set
26920           if in NULL/READY states
26921           https://bugzilla.gnome.org/show_bug.cgi?id=644416
26922
26923 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
26924
26925         * gst/tcp/gstmultifdsink.c:
26926           multifdsink: disconnect inactive clients in the select loop too
26927           Clients are usually disconnected in the streaming thread if their inactivity
26928           is bigger than the timeout. If no new buffers are to be rendered in the sink,
26929           these clients will never be disconnected and for that reason it should be
26930           handled in the select() loop too.
26931
26932 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
26933
26934         * gst/tcp/gstmultifdsink.c:
26935           multifdsink: disconnect inactive clients in the select loop too
26936           Clients are usually disconnected in the streaming thread if their inactivity
26937           is bigger than the timeout. If no new buffers are to be rendered in the sink,
26938           these clients will never be disconnected and for that reason it should be
26939           handled in the select() loop too.
26940
26941 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26942
26943         * gst-libs/gst/app/Makefile.am:
26944         * gst-libs/gst/audio/Makefile.am:
26945         * gst-libs/gst/cdda/Makefile.am:
26946         * gst-libs/gst/fft/Makefile.am:
26947         * gst-libs/gst/interfaces/Makefile.am:
26948         * gst-libs/gst/netbuffer/Makefile.am:
26949         * gst-libs/gst/riff/Makefile.am:
26950         * gst-libs/gst/rtp/Makefile.am:
26951         * gst-libs/gst/rtsp/Makefile.am:
26952         * gst-libs/gst/sdp/Makefile.am:
26953         * gst-libs/gst/tag/Makefile.am:
26954         * gst-libs/gst/video/Makefile.am:
26955           libs: make sure gobject-introspection scanner calls gst_init()
26956           Fixes introspection failures caused by type assertions/warnings.
26957           Since we now moved from _get_type() functions to external GType
26958           variables in a couple of places, we actually have to call gst_init()
26959           to make sure these are set when we use GST_TYPE_FOO.
26960
26961 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26962
26963         * gst-libs/gst/app/Makefile.am:
26964           libgstapp: fix backticks in gobject-introspection section of Makefile.am
26965
26966 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26967
26968         * gst-libs/gst/pbutils/gstdiscoverer.c:
26969           discoverer: Don't wait for subtitle streams to preroll
26970           Subtitle streams being parse can cause the pipeline to wait indefinitely
26971           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
26972           available. This should not be a cause for concern as we don't expect to
26973           get much data for subtitle streams other than language tags from the
26974           container.
26975           https://bugzilla.gnome.org/show_bug.cgi?id=632291
26976
26977 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26978
26979         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26980         * sys/v4l/v4lsrc_calls.c:
26981         * sys/ximage/ximagepool.c:
26982         * sys/xvimage/xvimagesink.c:
26983           meta: update for new API
26984
26985 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26986
26987         * sys/ximage/ximagepool.c:
26988         * sys/ximage/ximagepool.h:
26989         * sys/ximage/ximagesink.c:
26990           ximagesink: make metadata methods more like core
26991
26992 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26993
26994         * gst-libs/gst/audio/gstbaseaudiosink.c:
26995           baseaudiosink: use sink preroll lock
26996
26997 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26998
26999         * sys/ximage/ximagesink.c:
27000           ximagesink: reset the pool
27001
27002 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27003
27004         * sys/ximage/ximagepool.c:
27005           ximagesink: implement buffer_alloc from the pool
27006           Use the bufferpool for pad_alloc when we are asked for the same caps as the
27007           bufferpool.
27008
27009 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27010
27011         * sys/ximage/Makefile.am:
27012         * sys/ximage/ximage.c:
27013         * sys/ximage/ximagepool.c:
27014         * sys/ximage/ximagepool.h:
27015         * sys/ximage/ximagesink.c:
27016         * sys/ximage/ximagesink.h:
27017           ximage: rewrite the buffer pool in ximagesink
27018           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
27019           core. Move some code to a comon place and refactor.
27020
27021 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27022
27023           Merge branch 'master' into 0.11
27024
27025 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27026
27027         * gst-libs/gst/audio/gstbaseaudiosink.c:
27028           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
27029           ... otherwise we may end up without running clock in PLAYING.
27030           Fixes #636886.
27031
27032 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
27033
27034         * gst/playback/gstplaybin2.c:
27035           playbin2: set several properties in one go
27036           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
27037           them) by using it accordingly.
27038
27039 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27040
27041         * gst/typefind/gsttypefindfunctions.c:
27042           typefindfunctions: fix compiler warning on 32-bit systems
27043           Mark 64-bit interger constant as such to avoid warnings such as:
27044           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
27045
27046 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27047
27048         * configure.ac:
27049           configure.ac: export plugin description more platform independent
27050           Fixes #642504.
27051
27052 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27053
27054         * common:
27055           Automatic update of common submodule
27056           From 1de7f6a to 6aec6b9
27057
27058 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27059
27060         * gst-libs/gst/netbuffer/gstnetbuffer.c:
27061         * gst-libs/gst/netbuffer/gstnetbuffer.h:
27062           netbuffer: Implement NetAddress with metadata
27063           Make a NetAddress metadata.
27064
27065 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27066
27067         * sys/v4l/v4lsrc_calls.c:
27068         * sys/ximage/ximagesink.c:
27069         * sys/ximage/ximagesink.h:
27070         * sys/xvimage/xvimagesink.c:
27071         * sys/xvimage/xvimagesink.h:
27072           meta: fix for new API
27073
27074 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27075
27076         * sys/ximage/ximagesink.c:
27077         * sys/ximage/ximagesink.h:
27078           ximagesink: experiment with convenience macros
27079
27080 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27081
27082         * sys/ximage/ximagesink.h:
27083         * sys/xvimage/xvimagesink.h:
27084           ximage: fix macros
27085
27086 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27087
27088         * sys/ximage/ximagesink.c:
27089         * sys/xvimage/xvimagesink.c:
27090           ximage: reimplement buffer pooling with metadata
27091           Use the buffer metadata to get back to the extra info we can use to optimize the
27092           video rendering.
27093
27094 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27095
27096         * sys/v4l/v4lsrc_calls.c:
27097         * sys/ximage/ximagesink.c:
27098         * sys/ximage/ximagesink.h:
27099         * sys/xvimage/xvimagesink.c:
27100         * sys/xvimage/xvimagesink.h:
27101           metadata: implement extra buffer data with metadata
27102           Use buffer metadata to attach arbitrary extra data to buffers.
27103
27104 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27105
27106         * tests/examples/app/appsink-src.c:
27107         * tests/examples/app/appsrc_ex.c:
27108           tests: fix some tests now that appbuffer is gone
27109
27110 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27111
27112         * sys/v4l/v4lsrc_calls.c:
27113           v4l: use buffer private data for extra buffer info
27114           Since we can't subclass anymore, use the owber_priv pointer for storing extra
27115           info for the buffer.
27116
27117 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27118
27119         * sys/ximage/ximagesink.c:
27120         * sys/ximage/ximagesink.h:
27121         * sys/xvimage/xvimagesink.c:
27122         * sys/xvimage/xvimagesink.h:
27123           X11: port imagesinks to new miniobjects
27124           Remove the subbuffer from X11 sinks and use the private pointer to store a
27125           single buffer metadata with the extra info.
27126
27127 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27128
27129         * gst/encoding/gstencodebin.c:
27130         * gst/playback/gstplaybin.c:
27131         * gst/playback/gstplaybin2.c:
27132         * gst/playback/gstplaysink.c:
27133         * gst/subparse/gstssaparse.c:
27134           miniobject: fix for changed miniobject
27135
27136 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27137
27138         * gst-libs/gst/pbutils/encoding-profile.c:
27139         * gst-libs/gst/pbutils/encoding-profile.h:
27140         * gst-libs/gst/pbutils/encoding-target.c:
27141         * gst-libs/gst/pbutils/encoding-target.h:
27142         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27143         * gst-libs/gst/pbutils/gstdiscoverer.c:
27144         * gst-libs/gst/pbutils/gstdiscoverer.h:
27145         * gst-libs/gst/pbutils/pbutils-private.h:
27146           pbutils: use GObject as the base class
27147           We can't subclass miniobject so use GObject as the base class,
27148
27149 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27150
27151         * gst-libs/gst/audio/gstbaseaudiosink.c:
27152           baseaudiosink: remove deprecated method
27153
27154 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27155
27156         * gst-libs/gst/netbuffer/gstnetbuffer.c:
27157         * gst-libs/gst/netbuffer/gstnetbuffer.h:
27158           netbuffer: disable GstNetBuffer object
27159           There are no more buffer subclasses and this should be implemented with
27160           buffermetadata later.
27161
27162 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27163
27164         * gst-libs/gst/app/Makefile.am:
27165         * gst-libs/gst/app/gstappbuffer.c:
27166         * gst-libs/gst/app/gstappbuffer.h:
27167           app: remove appbuffer
27168           There are no more buffer subclasses and the application can use the regular API
27169           to make buffers.
27170
27171 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27172
27173           Merge branch 'master' into 0.11
27174           Conflicts:
27175           configure.ac
27176           gst-libs/gst/pbutils/Makefile.am
27177
27178 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
27179
27180         * tests/check/Makefile.am:
27181         * tests/check/libs/libsabi.c:
27182         * tests/check/libs/struct_i386.h:
27183           tests: add ABI test suite for libs
27184
27185 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27186
27187         * gst/playback/gstdecodebin2.c:
27188           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
27189           Parsers are the only element class that are not changing the data and
27190           could lead to an infinite loop. Other element classes like demuxers,
27191           e.g. id3demux, can be used multiple times in a row and sometimes are.
27192
27193 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27194
27195         * gst/playback/gstdecodebin2.c:
27196           decodebin2: Break the double-factory checking loop immediately if the factory was used already
27197
27198 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27199
27200         * gst/playback/gstdecodebin2.c:
27201           decodebin2: Don't use the same element multiple times in the same chain
27202           This is going to lead to an infinite loop of this element and can easily
27203           happen with parsers that accept their own src caps on the sinkpad.
27204
27205 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27206
27207         * gst/playback/gstdecodebin2.c:
27208           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
27209           Previously we only checked against the raw caps but we should also
27210           check against the return value of autoplug-continue. Additionally fix
27211           a thread-safety issue with accessing the raw caps.
27212
27213 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
27214
27215         * gst-libs/gst/video/video.c:
27216         * gst-libs/gst/video/video.h:
27217           video: Add support for r210
27218
27219 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
27220
27221         * gst-libs/gst/video/video.h:
27222           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
27223           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
27224           whether a telecined buffer is progressive or not without having to make
27225           assumptions based on previous buffers.
27226
27227 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27228
27229         * tests/check/elements/encodebin.c:
27230           encodebin: Fix double unref in unit test
27231
27232 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27233
27234         * tests/check/elements/playbin2.c:
27235           checks: add a simple unit test for the source-setup signal
27236
27237 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27238
27239         * gst/playback/gstplaybin2.c:
27240         * gst/playback/gsturidecodebin.c:
27241           playbin2, uridecodebin: add "source-setup" signal
27242           Add "source-setup" signal for convenience and discoverability. No need
27243           to figure out "notify::source", look up the notify callback signature,
27244           then do an g_object_get() to get the source element..
27245           https://bugzilla.gnome.org/show_bug.cgi?id=626152
27246
27247 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27248
27249         * ext/ogg/gstoggmux.c:
27250           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
27251
27252 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27253
27254         * tests/check/elements/encodebin.c:
27255           encodebin: Fix memory leaks related to request pads
27256           Request pads have to be released by the caller and must be
27257           unreffed after releasing them.
27258
27259 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27260
27261         * gst/encoding/gstencodebin.c:
27262           encodebin: Return a new reference of the pad for the "request-pad" signal
27263           The GObject signal code assumes that the signal handlers return a
27264           new reference or copy. Fixes bug #641927.
27265
27266 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
27267
27268         * gst/adder/gstadder.c:
27269           adder: Fill in offset_end field of outgoing buffers
27270           ... rather than leave it as GST_BUFFER_OFFSET_NONE
27271           Fix bug #642942.
27272
27273 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27274
27275         * gst/playback/gstplaysink.c:
27276           playsink: release all chains when going to NULL
27277           Also fixes #642466.
27278
27279 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27280
27281         * gst/playback/gstplaysink.c:
27282           playsink: undo state change side effect on error way out
27283           ... to avoid subsequent cleanup disposing an element not in NULL state.
27284
27285 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27286
27287         * gst/playback/gstplaysink.c:
27288           playsink: avoid crashing on the way out when needed chain missing
27289
27290 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27291
27292         * win32/common/libgstvideo.def:
27293           win32: update .def file for new libgstvideo API
27294
27295 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
27296
27297         * tools/gst-discoverer.c:
27298           discoverer: handle desc==NULL
27299           It would otherwise be printed as (null) and mess up indentation (no \n).
27300
27301 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27302
27303         * gst-libs/gst/pbutils/gstdiscoverer.c:
27304           discoverer: Chain dispose() up to parent class
27305
27306 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27307
27308         * gst-libs/gst/pbutils/gstdiscoverer.c:
27309           discoverer: Keep a ref for the async timeout callback
27310           This makes sure we maintain a ref on the discoverer object while the
27311           async timeout callback is alive to prevent a potential crash if the
27312           object is freed while the callback is pending.
27313           https://bugzilla.gnome.org/show_bug.cgi?id=641706
27314
27315 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27316
27317         * gst-libs/gst/pbutils/gstdiscoverer.c:
27318           discoverer: Use g_signal_connect_object instead of g_signal_connect
27319           We want to make sure the discoverer object passed to the various
27320           callbacks doesn't become invalid if a callback is pending and the object
27321           is free'd in the mean time.
27322           https://bugzilla.gnome.org/show_bug.cgi?id=641706
27323
27324 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
27325
27326         * gst/typefind/gsttypefindfunctions.c:
27327           typefinding: detect raw h.263
27328           https://bugzilla.gnome.org/show_bug.cgi?id=623846
27329
27330 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
27331
27332         * gst-libs/gst/pbutils/encoding-target.c:
27333           pbutils: encoding-target: fix error checking in target file loading
27334           https://bugzilla.gnome.org/show_bug.cgi?id=642949
27335
27336 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27337
27338         * tests/check/elements/videoscale.c:
27339           tests: fix videoscale test by ignoring newly-added 64-bit formats
27340           They probably fail because ffmpegcolorspace can't handle those formats.
27341
27342 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
27343
27344         * gst-libs/gst/sdp/Makefile.am:
27345           sdp: Fix copy/paste error in inrospection part of Makefile
27346
27347 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
27348
27349         * gst-libs/gst/tag/Makefile.am:
27350           tag: Fix copy/paste error in inrospection part of Makefile
27351
27352 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
27353
27354         * gst-libs/gst/rtsp/Makefile.am:
27355           rtsp: Fix copy/paste error in inrospection part of Makefile
27356
27357 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27358
27359         * gst/audiorate/gstaudiorate.c:
27360         * gst/audiorate/gstaudiorate.h:
27361           audiorate: add skip-to-first property
27362           API: GstAudioRate::skip-to-first
27363
27364 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27365
27366         * gst/videorate/gstvideorate.c:
27367           videorate: fix skip-to-first ts setup
27368           ... such as avoiding arithmetic mixing counts and ts, although latter
27369           would typically be 0 so far.
27370
27371 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27372
27373         * ext/ogg/gstoggmux.c:
27374         * gst/adder/gstadder.c:
27375           Revert "oggmux,adder: Check if collectpads has been freed"
27376           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
27377           Depends on a core commit that was reverted.
27378
27379 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
27380
27381         * ext/ogg/gstoggmux.c:
27382         * gst/adder/gstadder.c:
27383           oggmux,adder: Check if collectpads has been freed
27384           Core now calls release_pad in finalize, which is usually after
27385           the collectpads has been unreffed.
27386
27387 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
27388
27389         * gst/videoscale/gstvideoscale.c:
27390         * gst/videoscale/gstvideoscaleorc-dist.c:
27391         * gst/videoscale/gstvideoscaleorc-dist.h:
27392         * gst/videoscale/gstvideoscaleorc.orc:
27393         * gst/videoscale/vs_4tap.c:
27394         * gst/videoscale/vs_4tap.h:
27395         * gst/videoscale/vs_fill_borders.c:
27396         * gst/videoscale/vs_fill_borders.h:
27397         * gst/videoscale/vs_image.c:
27398         * gst/videoscale/vs_image.h:
27399         * gst/videoscale/vs_scanline.c:
27400         * gst/videoscale/vs_scanline.h:
27401           videoscale: Add 16-bit-channel support
27402
27403 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
27404
27405         * gst/videotestsrc/videotestsrc.c:
27406           videotestsrc: Add 16-bit-per-channel formats
27407
27408 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
27409
27410         * gst-libs/gst/video/video.c:
27411         * gst-libs/gst/video/video.h:
27412           video: Add ARGB64 and AYUV64
27413           16-bit per channel formats.
27414
27415 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
27416
27417         * gst-libs/gst/video/video.c:
27418         * gst-libs/gst/video/video.h:
27419           video: Add gst_video_format_get_component_depth()
27420
27421 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
27422
27423         * gst/audiotestsrc/gstaudiotestsrc.c:
27424         * gst/audiotestsrc/gstaudiotestsrc.h:
27425           audiotestsrc: each element gets its own instance of GRand, if needed
27426           As a result, pipelines that contain multiple instances of audiotestsrc
27427           with the 'wave' property set to 'white-noise', 'pink-noise', or
27428           'gaussian-noise' will run much faster, since they won't be competing
27429           for access to the global, lock-protected instance of GRand.
27430           Fixes bug #642720.
27431
27432 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27433
27434         * gst/playback/gstplaybin2.c:
27435           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
27436           This should be changed again in 0.11, if a sink really claims to support ANY
27437           caps it should support everything or provide correct caps.
27438
27439 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27440
27441         * gst/encoding/gstencodebin.c:
27442           encodebin: Add a audioconverter after the audio resampler.
27443           This allows handling non-native-endianness conversion properly.
27444
27445 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27446
27447         * gst/playback/gstplaybin2.c:
27448           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
27449           This might be faster and more accurate in some cases to detect if a
27450           sink supports a format and autoplugging can be stopped.
27451
27452 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27453
27454         * gst/playback/gsturidecodebin.c:
27455           uridecodebin: Add default handler for autoplug-select
27456           uridecodebin proxies this signal and only the first signal handler
27457           will ever be called from decodebin2, which is uridecodebin's proxy
27458           signal handler.
27459
27460 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27461
27462         * gst/playback/gsturidecodebin.c:
27463           uridecodebin: Return NULL from the default autoplug-sort handler
27464           ...instead of copying the array. Returning NULL will result
27465           in the original factories array to be used and prevents a useless
27466           array copy in most use cases.
27467
27468 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27469
27470         * gst/playback/gstdecodebin2.c:
27471           decodebin2: Return NULL from the default autoplug-sort handler
27472           ...instead of copying the array. Returning NULL will result
27473           in the original factories array to be used and prevents a useless
27474           array copy in most use cases.
27475
27476 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27477
27478         * gst/playback/gsturidecodebin.c:
27479           uridecodebin: Update autoplug-* signal docs from decodebin2
27480           uridecodebin proxies these signals.
27481
27482 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27483
27484         * gst/playback/gstdecodebin2.c:
27485           decodebin2: Update documentation of the autoplug-* signals
27486           Add notes about the behaviour if multiple signal handlers are connected.
27487           For most autoplug-* signals only the first signal handler will ever
27488           be invoked.
27489           Also add to the autoplug-sort docs that the signal handler can return NULL
27490           to specify that the order should change and other handlers get the chance
27491           to sort the array.
27492
27493 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27494
27495         * gst/playback/gstdecodebin2.c:
27496           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
27497
27498 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
27499
27500         * gst/playback/gsturidecodebin.c:
27501           uridecodebin: expose "autoplug-sort" signal
27502           It is a proxy of the decodebin2's one, and was missing
27503           in the previous code.
27504           See bug #642433.
27505
27506 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27507
27508         * gst/playback/gstplaybin2.c:
27509           playbin2: Use a recursive mutex for the playbin lock
27510           This lock is taken when activating a group, which could result in
27511           calling the autoplug-continue callback, which also needs this lock
27512           to access the sinks.
27513           See bug #642174.
27514
27515 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27516
27517         * gst/playback/gstdecodebin2.c:
27518           decodebin2: Disconnect signal handlers when removing a failed element
27519           This prevents crashes later if one of the signals is emitted after the
27520           element was removed from decodebin2 already, which can happen in discoverer.
27521
27522 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
27523
27524         * gst/typefind/gsttypefindfunctions.c:
27525           typefind: Fix mpeg TS detection
27526
27527 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
27528
27529         * ext/theora/gsttheoraenc.c:
27530           theoraenc: move debug category init earlier
27531
27532 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
27533
27534         * ext/ogg/gstoggparse.c:
27535         * ext/ogg/gstoggstream.h:
27536           oggparse: better detection of delta unit flag
27537
27538 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
27539
27540         * ext/theora/gsttheoraenc.c:
27541           theoraenc: Set speed level while running
27542
27543 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
27544
27545         * ext/theora/gsttheoraenc.c:
27546           Set the theoraenc speed-level property from libtheora's defaults.
27547           The speed-level property, which allows callers to trade of encoding
27548           quality for speed in the libtheora api, has a version-dependent
27549           maximum and default values. Instead of hardcoding the acceptable
27550           range for the theoraenc element's presentation of this setting,
27551           we query the library directly at class initialization time and
27552           set the maximum and default values from that. If the query fails,
27553           we fall back to the previous default setting.
27554           To keep the values reported by gst-inspect (which I'm told use
27555           the spec values from the class) with those available on an\
27556           instantiated element, we remove to setting of enc->speed_level
27557           from the initializer and instead pass G_PARAM_CONSTRUCT to
27558           the property spec flags, asking g_object to set this property
27559           when theoraenc objects are constructed.
27560           NB in theory the maximum speed-level could depend on the actual
27561           video caps. If later versions of libtheoraenc do this, a second
27562           call will need to be made from theora_enc_reset to update the
27563           property, since this function is mostly useful for realtime
27564           adjustment of performance while the pipeline is running.
27565
27566 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
27567
27568         * gst-libs/gst/pbutils/gstdiscoverer.c:
27569           discoverer: don't leak parent tags
27570
27571 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
27572
27573         * gst-libs/gst/pbutils/gstdiscoverer.c:
27574           discoverer: improve logging (and reindent)
27575           Add more logging for the tag merging and use the _OBJECT flavour more.
27576
27577 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27578
27579         * gst/playback/gstplaybin2.c:
27580           playbin2: Optimize autoplug-continue handler a bit
27581           Don't build merge the caps of all sinks but check them one-by-one
27582           until one supports the caps. Also get reffed caps from the sinkpads
27583           instead of a writable copy and add debug output if a sink claims to
27584           support ANY caps.
27585
27586 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
27587
27588         * gst/playback/gstplaybin2.c:
27589           playbin2: Fix handling of non-raw custom sinks
27590           When autoplugging elements in decodebin2, check if
27591           the caps are supported by one of the sink before
27592           continuing autoplugging.
27593           Fixes bug #642174.
27594
27595 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27596
27597         * gst/playback/gstdecodebin2.c:
27598           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
27599           Fixes bug #642381.
27600
27601 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27602
27603         * ext/theora/gsttheoraenc.c:
27604           theoraenc: Don't reset the video quality setting the bitrate
27605           libtheora has two encoding modes, CBR, where it tries to hit a target
27606           bitrate and VBR where it tries to achieve a target quality.
27607           Internally if the target bitrate is set to anything other then 0 the
27608           encoding-mode is CBR.
27609           This means that the gstreamer element can leave the video_quality
27610           setting alone as long as the user is tweaking the bitrate. Which has the
27611           nice side-effect that if the user explicitely sets the bitrate to 0
27612           (which is actually the default), the quality value doesn't get reset and
27613           one ends up encoding VBR at quality-level 0...
27614
27615 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27616
27617         * gst/gdp/gstgdppay.c:
27618           gdppay: ensure buffer's metadata is writable before setting caps
27619
27620 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
27621
27622         * common:
27623           Automatic update of common submodule
27624           From f94d739 to 1de7f6a
27625
27626 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27627
27628         * gst-plugins-base.doap:
27629           doap: update mailing list location
27630
27631 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27632
27633         * gst-libs/gst/pbutils/gstdiscoverer.c:
27634           discoverer: Use nominal bitrate if bitrate tag is unavailable
27635           If the bitrate tag is unavailable, this falls back to the nominal
27636           bitrate tag instead, if that is present.
27637           https://bugzilla.gnome.org/show_bug.cgi?id=641860
27638
27639 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
27640
27641         * gst/playback/gstdecodebin2.c:
27642           decodebin2: caps can be NULL
27643           Don't use and unref NULL caps.
27644
27645 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27646
27647         * gst-libs/gst/tag/gsttagdemux.c:
27648           tagdemux: also push cached events downstream when operating in pull mode
27649           Otherwise, having 2 tagdemux in a row followed by an element operating in
27650           pull mode will make the second tagdemux implictly eat the first tagdemux'
27651           tag event(s).
27652           Fixes (part of) #641047.
27653
27654 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27655
27656         * ext/ogg/gstoggmux.c:
27657           oggmux: ensure serialnos are unique
27658           We do that by checking a newly generated one is not already used in
27659           an existing stream, and doing it again if it is.
27660           https://bugzilla.gnome.org/show_bug.cgi?id=640211
27661
27662 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27663
27664         * ext/ogg/gstoggmux.c:
27665           oggmux: free stream map caps when done
27666
27667 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27668
27669         * ext/ogg/gstoggmux.c:
27670           oggmux: keep IN_CAPS flag check for header buffers as fallback
27671           In case the ogg mapper doesn't handle all the accepted input formats
27672           (although it really should). Saves us error handling for that case
27673           though. Also log caps properly.
27674           https://bugzilla.gnome.org/show_bug.cgi?id=629196
27675
27676 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27677
27678         * ext/ogg/gstoggmux.c:
27679         * ext/ogg/gstoggmux.h:
27680           oggmux: use oggstream for less brittleness in recognizing headers
27681           Using the IN_CAPS flag for this is brittle, and will fail if either
27682           vorbisparse or vorbistag (which is itself based on vorbisparse) is
27683           inserted between oggdemux and oggmux. Possibly other elements too
27684           (eg, theoraparse, etc).
27685           Using oggstream ensures we Get It Right More Often Than Not.
27686           https://bugzilla.gnome.org/show_bug.cgi?id=629196
27687
27688 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27689
27690         * gst/playback/gsturidecodebin.c:
27691           uridecodebin: fix copy-and-paste typo in property docs
27692
27693 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27694
27695         * ext/ogg/gstoggmux.c:
27696         * ext/ogg/gstoggmux.h:
27697           oggmux: do not skip a pageno at start
27698           Discontinuities are automatically signalled by oggdemux at the start
27699           of a new stream. When oggmux is yet to output actual data pages,
27700           do not signal these discontinuities in the ogg stream.
27701           This patch may miss some actual discontinuities at the very start of
27702           a stream, but avoids the spurious missing pages when encoding happens
27703           normally.
27704           A better fix might involve finding a way to distinguish between actual
27705           data discontinuities and discontinuities merely marking the start of
27706           a new stream.
27707           Fixes an issue with ogg page numbering (would skip a number for no
27708           reason, which then looks like a packet was lost somewhere) when
27709           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
27710           https://bugzilla.gnome.org/show_bug.cgi?id=629196
27711
27712 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27713
27714         * ext/theora/gsttheoraenc.c:
27715           theoraenc: clean up property descriptions
27716           Remove "This property requires libtheora version >= 1.1" qualifiers
27717           from property descriptions. They aren't needed any longer now that
27718           we require libtheora >= 1.1.
27719
27720 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
27721
27722         * configure.ac:
27723         * gst-libs/gst/tag/gstid3tag.c:
27724           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
27725           https://bugzilla.gnome.org/show_bug.cgi?id=627268
27726
27727 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27728
27729         * gst/tcp/gsttcpserversink.c:
27730           tcp: use socklen_t where appropriate rather than specific type
27731           In particular, fixes Cygwin build where socklen_t is defined as int
27732           in line with native win32 api definition.
27733
27734 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27735
27736         * gst-libs/gst/tag/gstxmptag.c:
27737           xmptag: cast argument to isdigit to int
27738           ... as that is the specification and fixes compilation on Cygwin:
27739           gstxmptaag.c: In function 'read_one_tag':
27740           gstxmptag.c:1015: error: array subscript has type 'char'
27741
27742 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27743
27744         * gst-libs/gst/app/gstappsink.c:
27745         * tests/check/elements/appsink.c:
27746           appsink: add buffer fallback in case the application doesn't handle buffer lists
27747           We shouldn't assume the application handles buffer lists, for
27748           ease-of-use reasons and for backwards compatibility reasons.
27749
27750 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
27751
27752         * gst-libs/gst/app/gstappsink.c:
27753           appsink: send new-buffer-list signal
27754           Send new-buffer-list signal when emit-signals is TRUE
27755           https://bugzilla.gnome.org/show_bug.cgi?id=640607
27756
27757 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27758
27759         * gst/playback/gsturidecodebin.c:
27760           uridecodebin: also add https to buffer protocols
27761           HTTPS also needs buffering.
27762
27763 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
27764
27765         * gst-libs/gst/audio/gstbaseaudiosink.c:
27766           baseaudiosink: trivial cleanups
27767           It seems these stuff was neglected from commmit d8942e2.
27768           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
27769
27770 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27771
27772         * configure.ac:
27773         * win32/common/config.h:
27774           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
27775           https://bugzilla.gnome.org/show_bug.cgi?id=640705
27776
27777 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
27778
27779         * gst/typefind/gsttypefindfunctions.c:
27780           typefinding: register H264 typefinder with H264 caps
27781           https://bugzilla.gnome.org/show_bug.cgi?id=640709
27782
27783 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27784
27785         * gst/encoding/gststreamsplitter.c:
27786           streamsplitter: release pending events refs
27787           Unref pending events when disposing the streamsplitter.
27788           Also refactor a little to replace a for with a g_list_foreach
27789
27790 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27791
27792         * tests/check/Makefile.am:
27793           tests: don't run encodebin test if vorbis or theora plugins aren't available
27794
27795 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27796
27797         * gst-libs/gst/pbutils/descriptions.c:
27798           pbutils: add description for degas images
27799
27800 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27801
27802         * gst/typefind/gsttypefindfunctions.c:
27803           typefinding: use image/x-icon as media type for ICON files
27804           That's what we've been using so far (e.g. gdkpixbufdec).
27805
27806 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
27807
27808         * tests/examples/snapshot/snapshot.c:
27809           snapshot: use a keyframe seek
27810           One would usualy get good quality snapshots quickly. The exact seek position
27811           does not really matter.
27812
27813 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
27814
27815         * tests/examples/snapshot/snapshot.c:
27816           snapshot: add a newline to the usage and error output
27817
27818 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
27819
27820         * gst/playback/gstdecodebin2.c:
27821           decodebin2: add comment and whitespace trimming
27822
27823 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
27824
27825         * gst-libs/gst/pbutils/descriptions.c:
27826           pbutils: add description for x-annodex
27827
27828 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27829
27830         * gst/typefind/gsttypefindfunctions.c:
27831           typefind: add typefinder for DEGAS images
27832           This fixes at least one DEGAS image from being misdetected as DTS audio.
27833           https://bugzilla.gnome.org/show_bug.cgi?id=625129
27834
27835 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27836
27837         * ext/ogg/gstoggmux.c:
27838           oggmux: cleanup
27839           Remove a pointless string concatentation, and fix an off-by-one in
27840           packetno in a log.
27841           https://bugzilla.gnome.org/show_bug.cgi?id=640189
27842
27843 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27844
27845         * gst/typefind/gsttypefindfunctions.c:
27846           typefind: add detection for windows icon files to get them out of the way
27847           Some of them can otherwise be misdetected for MPEG audio.
27848           https://bugzilla.gnome.org/show_bug.cgi?id=620364
27849
27850 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
27851
27852         * ext/ogg/gstoggdemux.c:
27853           oggdemux: Remove dead code
27854
27855 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
27856
27857         * ext/ogg/gstoggparse.c:
27858           oggparse: Make gst_ogg_parse_submit_buffer() safe
27859           By not passing zero-sized buffers to ogg_sync_buffer()
27860           and checking the return values of libogg functions.
27861           Fixes bug #639136.
27862
27863 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
27864
27865         * ext/pango/gsttextoverlay.c:
27866         * ext/pango/gsttextoverlay.h:
27867           textoverlay: Add support for vertical center alignment
27868           Fixes bug #639159.
27869
27870 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27871
27872         * gst-libs/gst/tag/gstxmptag.c:
27873           tag: xmp: Move static variable to local function
27874           Variable was being written to and could cause crashes
27875           if multiple elements were parsing xmp at the same time.
27876           Moving it to local scope solves the problem.
27877
27878 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27879
27880         * gst-libs/gst/riff/riff-media.c:
27881           riff: Add support for video/x-camstudio
27882
27883 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27884
27885         * configure.ac:
27886         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27887         * docs/plugins/inspect/plugin-adder.xml:
27888         * docs/plugins/inspect/plugin-alsa.xml:
27889         * docs/plugins/inspect/plugin-app.xml:
27890         * docs/plugins/inspect/plugin-audioconvert.xml:
27891         * docs/plugins/inspect/plugin-audiorate.xml:
27892         * docs/plugins/inspect/plugin-audioresample.xml:
27893         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27894         * docs/plugins/inspect/plugin-cdparanoia.xml:
27895         * docs/plugins/inspect/plugin-decodebin.xml:
27896         * docs/plugins/inspect/plugin-encoding.xml:
27897         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27898         * docs/plugins/inspect/plugin-gdp.xml:
27899         * docs/plugins/inspect/plugin-gio.xml:
27900         * docs/plugins/inspect/plugin-gnomevfs.xml:
27901         * docs/plugins/inspect/plugin-libvisual.xml:
27902         * docs/plugins/inspect/plugin-ogg.xml:
27903         * docs/plugins/inspect/plugin-pango.xml:
27904         * docs/plugins/inspect/plugin-playback.xml:
27905         * docs/plugins/inspect/plugin-subparse.xml:
27906         * docs/plugins/inspect/plugin-tcp.xml:
27907         * docs/plugins/inspect/plugin-theora.xml:
27908         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27909         * docs/plugins/inspect/plugin-uridecodebin.xml:
27910         * docs/plugins/inspect/plugin-video4linux.xml:
27911         * docs/plugins/inspect/plugin-videorate.xml:
27912         * docs/plugins/inspect/plugin-videoscale.xml:
27913         * docs/plugins/inspect/plugin-videotestsrc.xml:
27914         * docs/plugins/inspect/plugin-volume.xml:
27915         * docs/plugins/inspect/plugin-vorbis.xml:
27916         * docs/plugins/inspect/plugin-ximagesink.xml:
27917         * docs/plugins/inspect/plugin-xvimagesink.xml:
27918         * win32/common/_stdint.h:
27919         * win32/common/config.h:
27920           Back to development
27921
27922 === release 0.10.32 ===
27923
27924 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27925
27926         * ChangeLog:
27927         * NEWS:
27928         * RELEASE:
27929         * configure.ac:
27930         * docs/plugins/inspect/plugin-adder.xml:
27931         * docs/plugins/inspect/plugin-alsa.xml:
27932         * docs/plugins/inspect/plugin-app.xml:
27933         * docs/plugins/inspect/plugin-audioconvert.xml:
27934         * docs/plugins/inspect/plugin-audiorate.xml:
27935         * docs/plugins/inspect/plugin-audioresample.xml:
27936         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27937         * docs/plugins/inspect/plugin-cdparanoia.xml:
27938         * docs/plugins/inspect/plugin-decodebin.xml:
27939         * docs/plugins/inspect/plugin-encoding.xml:
27940         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27941         * docs/plugins/inspect/plugin-gdp.xml:
27942         * docs/plugins/inspect/plugin-gio.xml:
27943         * docs/plugins/inspect/plugin-gnomevfs.xml:
27944         * docs/plugins/inspect/plugin-libvisual.xml:
27945         * docs/plugins/inspect/plugin-ogg.xml:
27946         * docs/plugins/inspect/plugin-pango.xml:
27947         * docs/plugins/inspect/plugin-playback.xml:
27948         * docs/plugins/inspect/plugin-subparse.xml:
27949         * docs/plugins/inspect/plugin-tcp.xml:
27950         * docs/plugins/inspect/plugin-theora.xml:
27951         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27952         * docs/plugins/inspect/plugin-uridecodebin.xml:
27953         * docs/plugins/inspect/plugin-video4linux.xml:
27954         * docs/plugins/inspect/plugin-videorate.xml:
27955         * docs/plugins/inspect/plugin-videoscale.xml:
27956         * docs/plugins/inspect/plugin-videotestsrc.xml:
27957         * docs/plugins/inspect/plugin-volume.xml:
27958         * docs/plugins/inspect/plugin-vorbis.xml:
27959         * docs/plugins/inspect/plugin-ximagesink.xml:
27960         * docs/plugins/inspect/plugin-xvimagesink.xml:
27961         * gst-plugins-base.doap:
27962         * win32/common/_stdint.h:
27963         * win32/common/config.h:
27964           Release 0.10.32
27965
27966 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27967
27968         * configure.ac:
27969         * win32/common/_stdint.h:
27970         * win32/common/config.h:
27971           0.10.31.4 pre-releases
27972
27973 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27974
27975         * docs/plugins/gst-plugins-base-plugins.args:
27976         * docs/plugins/inspect/plugin-adder.xml:
27977         * docs/plugins/inspect/plugin-alsa.xml:
27978         * docs/plugins/inspect/plugin-app.xml:
27979         * docs/plugins/inspect/plugin-audioconvert.xml:
27980         * docs/plugins/inspect/plugin-audiorate.xml:
27981         * docs/plugins/inspect/plugin-audioresample.xml:
27982         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27983         * docs/plugins/inspect/plugin-cdparanoia.xml:
27984         * docs/plugins/inspect/plugin-decodebin.xml:
27985         * docs/plugins/inspect/plugin-encoding.xml:
27986         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27987         * docs/plugins/inspect/plugin-gdp.xml:
27988         * docs/plugins/inspect/plugin-gio.xml:
27989         * docs/plugins/inspect/plugin-gnomevfs.xml:
27990         * docs/plugins/inspect/plugin-libvisual.xml:
27991         * docs/plugins/inspect/plugin-ogg.xml:
27992         * docs/plugins/inspect/plugin-pango.xml:
27993         * docs/plugins/inspect/plugin-playback.xml:
27994         * docs/plugins/inspect/plugin-subparse.xml:
27995         * docs/plugins/inspect/plugin-tcp.xml:
27996         * docs/plugins/inspect/plugin-theora.xml:
27997         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27998         * docs/plugins/inspect/plugin-uridecodebin.xml:
27999         * docs/plugins/inspect/plugin-video4linux.xml:
28000         * docs/plugins/inspect/plugin-videorate.xml:
28001         * docs/plugins/inspect/plugin-videoscale.xml:
28002         * docs/plugins/inspect/plugin-videotestsrc.xml:
28003         * docs/plugins/inspect/plugin-volume.xml:
28004         * docs/plugins/inspect/plugin-vorbis.xml:
28005         * docs/plugins/inspect/plugin-ximagesink.xml:
28006         * docs/plugins/inspect/plugin-xvimagesink.xml:
28007           docs: update docs
28008
28009 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28010
28011         * gst-libs/gst/pbutils/encoding-target.c:
28012         * tests/check/libs/profile.c:
28013           encoding-target: change keyfile header to 'GStreamer Encoding Target'
28014           which is more in line with other files such as .desktop files.
28015
28016 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28017
28018         * gst-libs/gst/pbutils/encoding-target.c:
28019           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
28020           Should fix build with mingw32 build bot again.
28021
28022 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28023
28024         * gst-libs/gst/app/gstappsrc.c:
28025         * gst-libs/gst/app/gstappsrc.h:
28026         * win32/common/libgstapp.def:
28027           app: export gst_app_stream_type_get_type()
28028           API: gst_app_stream_type_get_type()
28029           API: GST_TYPE_APP_STREAM_TYPE
28030           https://bugzilla.gnome.org/show_bug.cgi?id=639747
28031
28032 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28033
28034         * gst-libs/gst/app/gstappbuffer.c:
28035           app: make GstAppBuffer get_type() function thread-safe
28036
28037 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28038
28039         * gst-libs/gst/pbutils/gstdiscoverer.c:
28040           discoverer: Drop new stream tags once preroll is done
28041           This makes sure we do not touch the stream taglist once the pipeline has
28042           been prerolled. Adding of stream tags happens in the pad event probe
28043           which runs in a different thread from discoverer stream processing, so
28044           modifying the tag list while discoverer might be processing it can
28045           sometimes cause a crash.
28046           https://bugzilla.gnome.org/show_bug.cgi?id=639778
28047
28048 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28049
28050         * gst-libs/gst/pbutils/gstdiscoverer.c:
28051           discoverer: Validate timeouts before processing them
28052           This avoids a race where the timeout callback is scheduled to run but we
28053           get sufficient information to finish discovery before actually getting
28054           around to executing the callback. See the documentation of
28055           g_source_is_destroyed() for more details.
28056           https://bugzilla.gnome.org/show_bug.cgi?id=639730
28057
28058 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28059
28060         * gst-libs/gst/pbutils/gstdiscoverer.c:
28061           discoverer: Make sure we call _stop() before being freed
28062           This ensures that everything is properly cleaned up before the
28063           GstDiscoverer object is freed. Specifically, it makes sure that we've
28064           removed the async timeout callback before freeing the object to avoid a
28065           potential crash later on.
28066           https://bugzilla.gnome.org/show_bug.cgi?id=639755
28067
28068 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
28069
28070         * gst/gdp/gstgdppay.c:
28071           gdppay: make newsegment buffer metadata writable
28072
28073 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28074
28075         * gst-libs/gst/pbutils/encoding-target.c:
28076           pbutils: save localised strings properly when writing encoding targets to a file
28077           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
28078           when using an English language locale. Strip locale information to the language,
28079           so we don't save keys like description[fr_FR.UTF-8]=...
28080           https://bugzilla.gnome.org/show_bug.cgi?id=638860
28081
28082 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28083
28084         * gst/typefind/gsttypefindfunctions.c:
28085           typefinding: set framed=false on DTS caps
28086
28087 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28088
28089         * gst-libs/gst/pbutils/encoding-profile.c:
28090         * gst-libs/gst/pbutils/encoding-target.c:
28091           docs: add some more Since: markers for new encoding-profile API
28092
28093 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28094
28095         * configure.ac:
28096           configure: require gobject-introspection >= 0.9.12
28097           Earlier versions don't honour the -L/--library-path option,
28098           which we need. See commit 4d0ccdad in gobject-introspection git.
28099           Should "fix" build on lucid/maverick build bots.
28100
28101 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28102
28103         * configure.ac:
28104         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28105         * docs/plugins/inspect/plugin-adder.xml:
28106         * docs/plugins/inspect/plugin-alsa.xml:
28107         * docs/plugins/inspect/plugin-app.xml:
28108         * docs/plugins/inspect/plugin-audioconvert.xml:
28109         * docs/plugins/inspect/plugin-audiorate.xml:
28110         * docs/plugins/inspect/plugin-audioresample.xml:
28111         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28112         * docs/plugins/inspect/plugin-cdparanoia.xml:
28113         * docs/plugins/inspect/plugin-decodebin.xml:
28114         * docs/plugins/inspect/plugin-encoding.xml:
28115         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28116         * docs/plugins/inspect/plugin-gdp.xml:
28117         * docs/plugins/inspect/plugin-gio.xml:
28118         * docs/plugins/inspect/plugin-gnomevfs.xml:
28119         * docs/plugins/inspect/plugin-libvisual.xml:
28120         * docs/plugins/inspect/plugin-ogg.xml:
28121         * docs/plugins/inspect/plugin-pango.xml:
28122         * docs/plugins/inspect/plugin-playback.xml:
28123         * docs/plugins/inspect/plugin-subparse.xml:
28124         * docs/plugins/inspect/plugin-tcp.xml:
28125         * docs/plugins/inspect/plugin-theora.xml:
28126         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28127         * docs/plugins/inspect/plugin-uridecodebin.xml:
28128         * docs/plugins/inspect/plugin-video4linux.xml:
28129         * docs/plugins/inspect/plugin-videorate.xml:
28130         * docs/plugins/inspect/plugin-videoscale.xml:
28131         * docs/plugins/inspect/plugin-videotestsrc.xml:
28132         * docs/plugins/inspect/plugin-volume.xml:
28133         * docs/plugins/inspect/plugin-vorbis.xml:
28134         * docs/plugins/inspect/plugin-ximagesink.xml:
28135         * docs/plugins/inspect/plugin-xvimagesink.xml:
28136         * win32/common/_stdint.h:
28137         * win32/common/config.h:
28138           0.10.31.3 pre-release
28139
28140 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28141
28142         * po/da.po:
28143         * po/gl.po:
28144         * po/pt_BR.po:
28145           po: update translations
28146
28147 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
28148
28149         * tests/examples/seek/jsseek.c:
28150         * tests/examples/seek/scrubby.c:
28151         * tests/examples/seek/seek.c:
28152           examples: allow building with newer GTK+
28153           GtkFunction is gone, and there's no update policies for
28154           GtkRanges any more (but the default was continuous anyway,
28155           so no need to set it to that mode explicitly).
28156           https://bugzilla.gnome.org/show_bug.cgi?id=639215
28157
28158 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28159
28160         * gst-libs/gst/pbutils/Makefile.am:
28161           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
28162           Makes things work again properly in uninstalled setups (and
28163           presumably in installed setups where GStreamer is installed
28164           into a non-standard prefix). Requires fixes from core git.
28165           https://bugzilla.gnome.org/show_bug.cgi?id=639039
28166
28167 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
28168
28169         * gst-libs/gst/pbutils/Makefile.am:
28170           gobject-introspection: fix issue when gold linker is used
28171           Need to pass libgstreamer-0.10 explicitly to linker, since we're
28172           calling gst_init(), which in turn is needed because the encoding
28173           target get_type() function calls gst_value_register().
28174           https://bugzilla.gnome.org/show_bug.cgi?id=639039
28175
28176 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
28177
28178         * common:
28179           Automatic update of common submodule
28180           From e572c87 to f94d739
28181
28182 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28183
28184         * common:
28185           Automatic update of common submodule
28186           From ccbaa85 to e572c87
28187
28188 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28189
28190         * common:
28191           Automatic update of common submodule
28192           From 46445ad to ccbaa85
28193
28194 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
28195
28196         * ext/ogg/gstoggdemux.c:
28197           oggdemux: remove outdated comment
28198           https://bugzilla.gnome.org/show_bug.cgi?id=639121
28199
28200 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
28201
28202         * configure.ac:
28203           configure: fix bash-ism
28204           https://bugzilla.gnome.org/show_bug.cgi?id=638961
28205
28206 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28207
28208         * gst-libs/gst/app/Makefile.am:
28209         * gst-libs/gst/audio/Makefile.am:
28210         * gst-libs/gst/cdda/Makefile.am:
28211         * gst-libs/gst/fft/Makefile.am:
28212         * gst-libs/gst/interfaces/Makefile.am:
28213         * gst-libs/gst/netbuffer/Makefile.am:
28214         * gst-libs/gst/pbutils/Makefile.am:
28215         * gst-libs/gst/riff/Makefile.am:
28216         * gst-libs/gst/rtp/Makefile.am:
28217         * gst-libs/gst/rtsp/Makefile.am:
28218         * gst-libs/gst/sdp/Makefile.am:
28219         * gst-libs/gst/tag/Makefile.am:
28220         * gst-libs/gst/video/Makefile.am:
28221           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
28222           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
28223           just relying on an env-var set one. This makes sure both g-ir-compiler
28224           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
28225           paths etc.
28226
28227 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28228
28229         * pkgconfig/gstreamer-app-uninstalled.pc.in:
28230         * pkgconfig/gstreamer-app.pc.in:
28231         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
28232         * pkgconfig/gstreamer-audio.pc.in:
28233         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
28234         * pkgconfig/gstreamer-cdda.pc.in:
28235         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
28236         * pkgconfig/gstreamer-fft.pc.in:
28237         * pkgconfig/gstreamer-floatcast.pc.in:
28238         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
28239         * pkgconfig/gstreamer-interfaces.pc.in:
28240         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
28241         * pkgconfig/gstreamer-netbuffer.pc.in:
28242         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
28243         * pkgconfig/gstreamer-pbutils.pc.in:
28244         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
28245         * pkgconfig/gstreamer-riff.pc.in:
28246         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
28247         * pkgconfig/gstreamer-rtp.pc.in:
28248         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
28249         * pkgconfig/gstreamer-rtsp.pc.in:
28250         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
28251         * pkgconfig/gstreamer-sdp.pc.in:
28252         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
28253         * pkgconfig/gstreamer-tag.pc.in:
28254         * pkgconfig/gstreamer-video-uninstalled.pc.in:
28255         * pkgconfig/gstreamer-video.pc.in:
28256           pkg-config: add girdir and typelibdir variables to .pc files
28257           We need them when building gir and typelib files for
28258           libraries that depend on these, such as gst-rtsp-server
28259           for example, in an uninstalled setup.
28260
28261 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28262
28263         * configure.ac:
28264         * win32/common/_stdint.h:
28265         * win32/common/config.h:
28266         * win32/common/pbutils-enumtypes.c:
28267         * win32/common/video-enumtypes.c:
28268           0.10.31.2 pre-release
28269
28270 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28271
28272         * gst/encoding/gstencodebin.c:
28273         * gst/encoding/gstencodebin.h:
28274           encodebin: Add missing-plugin support
28275           https://bugzilla.gnome.org/show_bug.cgi?id=638903
28276
28277 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28278
28279         * gst/encoding/gstencodebin.c:
28280           encodebin: Extend documentation
28281           https://bugzilla.gnome.org/show_bug.cgi?id=638901
28282
28283 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28284
28285         * tests/check/Makefile.am:
28286           tests: never disable g_assert() and cast checks for the unit tests
28287           The unit tests are riddled with g_assert() and friends, sometimes
28288           containing functional code like set_state() calls in them even
28289           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
28290           don't disable assert and cast checks for the unit tests even if
28291           this has been specified for the rest of the code base, e.g. via
28292           --disable-glib-asserts.
28293
28294 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28295
28296         * win32/common/libgstpbutils.def:
28297           win32: udpate pbutils .def file for API change
28298
28299 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28300
28301         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28302         * docs/plugins/gst-plugins-base-plugins.interfaces:
28303         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28304         * docs/plugins/inspect/plugin-adder.xml:
28305         * docs/plugins/inspect/plugin-alsa.xml:
28306         * docs/plugins/inspect/plugin-app.xml:
28307         * docs/plugins/inspect/plugin-audioconvert.xml:
28308         * docs/plugins/inspect/plugin-audiorate.xml:
28309         * docs/plugins/inspect/plugin-audioresample.xml:
28310         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28311         * docs/plugins/inspect/plugin-cdparanoia.xml:
28312         * docs/plugins/inspect/plugin-decodebin.xml:
28313         * docs/plugins/inspect/plugin-encoding.xml:
28314         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28315         * docs/plugins/inspect/plugin-gdp.xml:
28316         * docs/plugins/inspect/plugin-gio.xml:
28317         * docs/plugins/inspect/plugin-gnomevfs.xml:
28318         * docs/plugins/inspect/plugin-libvisual.xml:
28319         * docs/plugins/inspect/plugin-ogg.xml:
28320         * docs/plugins/inspect/plugin-pango.xml:
28321         * docs/plugins/inspect/plugin-playback.xml:
28322         * docs/plugins/inspect/plugin-subparse.xml:
28323         * docs/plugins/inspect/plugin-tcp.xml:
28324         * docs/plugins/inspect/plugin-theora.xml:
28325         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28326         * docs/plugins/inspect/plugin-uridecodebin.xml:
28327         * docs/plugins/inspect/plugin-video4linux.xml:
28328         * docs/plugins/inspect/plugin-videorate.xml:
28329         * docs/plugins/inspect/plugin-videoscale.xml:
28330         * docs/plugins/inspect/plugin-videotestsrc.xml:
28331         * docs/plugins/inspect/plugin-volume.xml:
28332         * docs/plugins/inspect/plugin-vorbis.xml:
28333         * docs/plugins/inspect/plugin-ximagesink.xml:
28334         * docs/plugins/inspect/plugin-xvimagesink.xml:
28335           docs: update docs
28336
28337 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28338
28339         * po/fi.po:
28340         * po/ru.po:
28341           po: update translations
28342
28343 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28344
28345         * ext/pango/gsttextoverlay.c:
28346           textoverlay: make text property controllable too
28347           Because we can, and because it's the most interesting one
28348           to control really, after xpos/ypos.
28349
28350 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
28351
28352         * ext/pango/Makefile.am:
28353         * ext/pango/gsttextoverlay.c:
28354         * ext/pango/gsttextoverlay.h:
28355           textoverlay: make some properties controllable
28356           https://bugzilla.gnome.org/show_bug.cgi?id=638859
28357
28358 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28359
28360         * tests/check/libs/.gitignore:
28361           tests: ignore new rtsp test binary
28362
28363 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
28364
28365         * ext/ogg/gstoggdemux.c:
28366           oggdemux: ignore header pages when looking for keyframe
28367           This was causing keyframe_granule to be set to 0 for all streams
28368           when seeking to the beginning of the stream, i.e., at the
28369           beginning of playback.  Fixes #619778.
28370
28371 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28372
28373         * ext/ogg/gstoggstream.c:
28374           oggstream: when the last keyframe position is not known, do not use -1
28375           Instead, use either 0 or 1, depending on bitstream version, which give
28376           the correct result for streams which aren't cut off at start.
28377           This allows that function to not return negative granpos.
28378           https://bugzilla.gnome.org/show_bug.cgi?id=638276
28379
28380 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
28381
28382         * gst-plugins-base.spec.in:
28383           Update spec file with discoverer and encodebinchanges
28384
28385 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28386
28387         * docs/libs/gst-plugins-base-libs-sections.txt:
28388         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28389         * gst-libs/gst/pbutils/gstdiscoverer.c:
28390         * gst-libs/gst/pbutils/gstdiscoverer.h:
28391           discoverer: Documentation updates
28392           Some cosmetic changes and expands on some bits of the documentation to
28393           make it more newbie-friendly.
28394
28395 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
28396
28397         * gst/videorate/gstvideorate.c:
28398         * gst/videorate/gstvideorate.h:
28399           videorate: Fix behaviour for frame rate cap changes
28400           The outgoing buffer timestamp is calculated by scaling an output buffer
28401           count by the src pad frame rate caps. If these caps change, we need to
28402           reset the count and work from a new base timestamp. The new output
28403           buffer timestamp is then the count scaled by the new caps values added
28404           onto the base timestamp.
28405
28406 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
28407
28408         * tools/gst-discoverer.c:
28409           tools: Improve pretty-printing of tags
28410           Avoids escaping strings for nothing and printing out useless buffer contents.
28411
28412 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
28413
28414         * tools/gst-discoverer.c:
28415           tools: don't leak the GMainLoop
28416
28417 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28418
28419         * gst-libs/gst/pbutils/encoding-target.c:
28420           pbutils: config.h include should come before all other includes
28421
28422 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
28423
28424         * docs/libs/gst-plugins-base-libs-sections.txt:
28425         * gst-libs/gst/pbutils/encoding-profile.c:
28426         * gst-libs/gst/pbutils/encoding-profile.h:
28427         * gst/encoding/gstencodebin.c:
28428         * tests/check/libs/profile.c:
28429         * tests/examples/encoding/encoding.c:
28430           encoding: encoding_profile_get_output_caps => _get_input_caps
28431           Makes more sense name-wise
28432
28433 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
28434
28435         * docs/libs/gst-plugins-base-libs-sections.txt:
28436           docs: Add various new symbols
28437
28438 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28439
28440         * gst-libs/gst/pbutils/encoding-profile.c:
28441         * gst-libs/gst/pbutils/encoding-target.c:
28442           encoding-profile: Minor documentation updates
28443
28444 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28445
28446         * gst-libs/gst/pbutils/encoding-profile.c:
28447           encoding-profile: Give a better usage example
28448
28449 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28450
28451         * docs/libs/gst-plugins-base-libs-sections.txt:
28452         * gst-libs/gst/pbutils/encoding-target.c:
28453         * gst-libs/gst/pbutils/encoding-target.h:
28454         * tests/check/libs/profile.c:
28455         * win32/common/libgstpbutils.def:
28456           encoding-target: Fixup loading/saving methods
28457
28458 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28459
28460         * gst-libs/gst/pbutils/encoding-profile.c:
28461         * gst-libs/gst/pbutils/encoding-target.c:
28462         * gst-libs/gst/pbutils/encoding-target.h:
28463           encoding-target: more docs cleanups
28464
28465 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28466
28467         * gst-libs/gst/pbutils/encoding-target.c:
28468         * tests/check/libs/profile.c:
28469           encoding-target: Change target suffix to .gep
28470           Along with a bunch of other internal cleanups
28471
28472 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28473
28474         * gst-libs/gst/pbutils/encoding-target.c:
28475         * gst-libs/gst/pbutils/encoding-target.h:
28476           encoding-target: Add more docs regarding categories
28477
28478 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28479
28480         * docs/libs/gst-plugins-base-libs-sections.txt:
28481         * gst-libs/gst/pbutils/encoding-target.c:
28482         * gst-libs/gst/pbutils/encoding-target.h:
28483         * tests/check/libs/profile.c:
28484         * win32/common/libgstpbutils.def:
28485           encoding-target: Add API for list all categories and targets
28486           API: gst_encoding_list_available_categories
28487           API: gst_encoding_list_all_targets
28488
28489 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28490
28491         * docs/libs/gst-plugins-base-libs-sections.txt:
28492         * gst-libs/gst/pbutils/Makefile.am:
28493         * gst-libs/gst/pbutils/encoding-profile.c:
28494         * gst-libs/gst/pbutils/encoding-profile.h:
28495         * tests/check/libs/profile.c:
28496         * win32/common/libgstpbutils.def:
28497           encoding-profile: Add convenience method to find a profile
28498           API: gst_encoding_profile_find
28499
28500 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28501
28502         * configure.ac:
28503         * gst-libs/gst/pbutils/encoding-target.c:
28504         * gst-libs/gst/pbutils/encoding-target.h:
28505         * tests/check/libs/profile.c:
28506           encoding-target: Implement save/load feature
28507           Fixes #637735
28508
28509 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28510
28511         * docs/libs/gst-plugins-base-libs-sections.txt:
28512         * gst-libs/gst/pbutils/encoding-profile.c:
28513         * gst-libs/gst/pbutils/encoding-target.c:
28514         * gst-libs/gst/pbutils/encoding-target.h:
28515         * tests/check/libs/profile.c:
28516         * win32/common/libgstpbutils.def:
28517           encoding-target: Add method to get a profile by name
28518           API: gst_encoding_target_get_profile
28519
28520 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28521
28522         * gst/encoding/gstencodebin.c:
28523           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
28524
28525 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28526
28527         * gst-libs/gst/pbutils/pbutils.h:
28528           pbutils: Don't forget to include the encoding headers
28529
28530 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28531
28532         * gst-libs/gst/video/video.c:
28533           video: Fix uninitialized variables
28534           reported by macosx gcc
28535
28536 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28537
28538         * gst-libs/gst/pbutils/codec-utils.c:
28539           codec-utils: Minor documentation changes
28540
28541 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
28542
28543         * gst/typefind/gsttypefindfunctions.c:
28544           typefind: Add stream-format to h264 caps
28545
28546 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28547
28548         * gst-libs/gst/audio/gstbaseaudiosink.c:
28549           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
28550           There isn't really any good reason to get the last buffer from an
28551           audio sink, so don't make the sink keep it around unnecessarily.
28552
28553 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28554
28555         * configure.ac:
28556         * gst/playback/Makefile.am:
28557         * gst/playback/gstinputselector.c:
28558         * gst/playback/gstinputselector.h:
28559         * gst/playback/gstplay-marshal.list:
28560         * gst/playback/gstplaybin2.c:
28561           playbin2: use input-selector from core instead of internal copy
28562
28563 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28564
28565         * tests/icles/.gitignore:
28566         * tests/icles/Makefile.am:
28567           tests: add input-selector-test and output-selector-test
28568           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
28569           and other elements from -base, so it can't be in core.
28570
28571 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
28572
28573         * tests/icles/output-selector-test.c:
28574           output-selector-test: don't hardcode videosinks and use more colorspace conv.
28575           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
28576           converter between videotestsrc and timeoverlay.
28577
28578 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
28579
28580         * tests/icles/output-selector-test.c:
28581           tests: Remove executable bits from non-executable files.
28582
28583 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28584
28585         * tests/icles/input-selector-test.c:
28586           tests: move examples directory to tests/examples as in every other GStreamer module
28587
28588 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28589
28590           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
28591           Original commit message from CVS:
28592           * gst/selector/gstoutputselector.c:
28593           * tests/icles/output-selector-test.c:
28594           Use BOILERPLATE macro and update test to the latest api changes.
28595
28596 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28597
28598           tests/icles/output-selector-test.c: Add a fixme comment.
28599           Original commit message from CVS:
28600           * gst/multifile/gstmultifilesink.c:
28601           Add a fixme comment.
28602           * gst/selector/gstoutputselector.c:
28603           Fix same leak as in input-selector.
28604           * tests/icles/output-selector-test.c:
28605           Improve the test.
28606
28607 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28608
28609           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
28610           Original commit message from CVS:
28611           * configure.ac:
28612           * docs/plugins/Makefile.am:
28613           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28614           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28615           * docs/plugins/gst-plugins-bad-plugins.args:
28616           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28617           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28618           * docs/plugins/gst-plugins-bad-plugins.signals:
28619           * docs/plugins/inspect/plugin-metadata.xml:
28620           * docs/plugins/inspect/plugin-selector.xml:
28621           * docs/plugins/inspect/plugin-soundtouch.xml:
28622           * docs/plugins/inspect/plugin-switch.xml:
28623           * gst/selector/.cvsignore:
28624           * gst/selector/Makefile.am:
28625           * gst/selector/gstinputselector.c:
28626           * gst/selector/gstinputselector.h:
28627           * gst/selector/gstoutputselector.c:
28628           * gst/selector/gstoutputselector.h:
28629           * gst/selector/gstselector-marshal.list:
28630           * gst/selector/gstselector.c:
28631           * gst/selector/selector.vcproj:
28632           * gst/switch/.cvsignore:
28633           * gst/switch/Makefile.am:
28634           * gst/switch/gstswitch-marshal.list:
28635           * gst/switch/gstswitch.c:
28636           * gst/switch/gstswitch.h:
28637           * gst/switch/switch.vcproj:
28638           * tests/icles/.cvsignore:
28639           * tests/icles/Makefile.am:
28640           * tests/icles/output-selector-test.c:
28641           Replace the switch plugin with the selector plugin. Add output-
28642           selector as the opposite of input-selectoo (was switch). Add a test
28643           for output-selector. Add docs for the elements. The vcproj needs
28644           update. Fixes #500142.
28645
28646 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28647
28648         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28649           baseaudiopay: fix timestamps on buffer lists
28650           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
28651           buffer lists.
28652
28653 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28654
28655         * gst/typefind/gsttypefindfunctions.c:
28656           typefinding: assume EBML files without doctype are matroska
28657           https://bugzilla.gnome.org/show_bug.cgi?id=638019
28658
28659 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28660
28661         * gst/tcp/gstmultifdsink.c:
28662           multifdsink: only keep last valid timestamp
28663           Fixes #634397
28664
28665 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
28666
28667         * gst/tcp/gstmultifdsink.c:
28668         * gst/tcp/gstmultifdsink.h:
28669           multifdsink: add first and last buffer's timestamp to the stats
28670
28671 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28672
28673         * ext/ogg/gstoggstream.c:
28674           ogg: fix typo in comment
28675
28676 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28677
28678         * ext/ogg/gstoggstream.c:
28679           oggstream: fix interpretation of Theora granule position
28680           The offset part of the granpos is not a sign of the newer encoding.
28681           Use the version number instead.
28682           This fixes the criticals thrown by theoraparse, and (at last) the
28683           remaining part of #553244.
28684
28685 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
28686
28687         * gst-libs/gst/audio/gstbaseaudiosink.c:
28688           baseaudiosink: protect against ringbuffer disappearing while in a query
28689           Observed a case where the sink went to null-state during the query,
28690           hence the ringbuffer-pointer was NULL, causing a crash.
28691           Moving the ringbuffer-check code until after the query, and hold the
28692           lock during the check and while using the spec-values. It should not matter
28693           to the query wether the ringbuffer is present or not, and it actually
28694           gets a time bit more time to get the ringbuffer set up in this case!
28695           Fixes #635231
28696
28697 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28698
28699         * ext/ogg/gstoggdemux.c:
28700           oggdemux: handle pads that are not added yet
28701           Don't try to stream data on pads that are not added yet. This happens while we
28702           discover the different streams.
28703
28704 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28705
28706         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28707           basedepay: fix refcounting issue
28708           Make sure that when _make_writable() returns a new buffer, we actually push that
28709           one instead of the old one.
28710
28711 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28712
28713         * ext/ogg/gstoggstream.c:
28714           oggstream: implement tag extraction for Kate streams
28715           This will mainly allow Totem to know the language of those streams,
28716           so the subtitle selection menu gets properly filled out.
28717           https://bugzilla.gnome.org/show_bug.cgi?id=638005
28718
28719 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28720
28721         * gst-libs/gst/pbutils/descriptions.c:
28722           pbutils: add description for DVB subtitle caps
28723
28724 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28725
28726         * ext/ogg/gstoggdemux.c:
28727           oggdemux: set headers on caps
28728           This will allow switching from one stream to another without having to send
28729           the headers for the new stream again.
28730           https://bugzilla.gnome.org/show_bug.cgi?id=637927
28731
28732 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
28733
28734         * ext/ogg/gstoggstream.c:
28735           oggstream: Fix parsing of theora size
28736
28737 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28738
28739         * ext/ogg/gstoggdemux.c:
28740           oggdemux: Don't use gst_pad_alloc_buffer()
28741           allocate buffers using gst_buffer_new_and_alloc() instead of
28742           gst_pad_alloc_buffer_and_set_caps(), as the first one will
28743           cause the pad to block, and we don't want that since that will
28744           prevent subsequent pads from being fed if a block occurs at
28745           start, when all pads must be fed for playback to start.
28746           This fixes autoplugging of the tiger element and other things.
28747           https://bugzilla.gnome.org/show_bug.cgi?id=637822
28748
28749 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28750
28751         * gst/encoding/gstencodebin.c:
28752           encodebin: Also use "Formatter"s for container formats
28753
28754 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28755
28756         * gst-libs/gst/pbutils/encoding-target.c:
28757           encoding-target: Fix typo
28758
28759 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28760
28761         * gst-libs/gst/tag/gstexiftag.c:
28762           tag: exif: Fix unitialized data warning
28763           Fixes a valgrind warning on jifmux tests on -bad caused by
28764           unitialized bytes.
28765           Fixes #637758
28766
28767 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
28768
28769         * gst/encoding/gstencodebin.c:
28770           encodebin: minor fix in error handling.
28771           Don't call gst_bin_remove (bin, <invalid pointer>).
28772
28773 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28774
28775         * gst-libs/gst/pbutils/encoding-target.c:
28776         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28777         * gst-libs/gst/pbutils/gstdiscoverer.c:
28778         * gst-libs/gst/pbutils/install-plugins.c:
28779         * gst-libs/gst/pbutils/missing-plugins.c:
28780           pbutils: More gtk-doc annotations
28781
28782 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28783
28784         * gst/playback/gstplaybin2.c:
28785           playbin2: delay stream-changed messages
28786           https://bugzilla.gnome.org/show_bug.cgi?id=637586
28787
28788 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28789
28790         * gst-libs/gst/pbutils/encoding-target.c:
28791         * tests/check/libs/profile.c:
28792           encoding-target: Ensure target names and categories are valid
28793
28794 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28795
28796         * gst-libs/gst/rtp/gstbasertpdepayload.h:
28797           depay: update some docs
28798
28799 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28800
28801         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28802         * gst-libs/gst/rtp/gstbasertpdepayload.h:
28803           rtpdepayloade: add support for getting events
28804           Add support for intercepting sink events in the depayloader by adding a new
28805           vmethod.
28806
28807 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28808
28809         * ext/vorbis/gstvorbisdec.c:
28810           vorbisdec: keep timestamps when no decoded output
28811           Keep track of the timestamps even when we didn't generate decodable output.
28812
28813 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28814
28815         * ext/vorbis/gstvorbisdec.c:
28816           vorbisdec: avoid using invalid timestamps
28817
28818 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28819
28820         * tests/examples/seek/seek.c:
28821           seek: don't pause for live buffering messages
28822
28823 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28824
28825         * gst-libs/gst/rtp/gstbasertppayload.c:
28826           basertppay: use RTP base time when invalid timestamps
28827           When we have an invalid running-time (because we clipped, for example) use the
28828           RTP base time for timestamping instead of generating wrong RTP timestamps.
28829
28830 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28831
28832         * gst-libs/gst/rtp/gstbasertppayload.c:
28833           rtppayload: copy applied rate to segment
28834           Use set_segment_full to copy all segment values to the segment structure.
28835
28836 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28837
28838         * tests/check/elements/encodebin.c:
28839         * tests/check/libs/profile.c:
28840           tests: Update container-less profile checks
28841
28842 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28843
28844         * gst-libs/gst/pbutils/encoding-profile.c:
28845           encoding-profile: Add guard against profiles without format
28846
28847 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28848
28849         * gst/encoding/gstencodebin.c:
28850           encodebin: Fix usage of non-container profiles
28851
28852 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28853
28854         * docs/plugins/inspect/plugin-videoscale.xml:
28855           docs: Update for videoscale class changes
28856
28857 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28858
28859         * common:
28860           Automatic update of common submodule
28861           From 169462a to 46445ad
28862
28863 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
28864
28865         * gst-libs/gst/pbutils/gstdiscoverer.c:
28866           gstdiscoverer: Don't leak tags
28867
28868 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
28869
28870         * tools/gst-discoverer.c:
28871           gst-discoverer: show global tags by default
28872
28873 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28874
28875         * tests/check/libs/rtsp.c:
28876           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
28877
28878 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28879
28880         * tests/examples/encoding/Makefile.am:
28881           examples: Fix encodebin example CFLAGS and LDFLAGS
28882           Previously it would only succeed to link if a new enough
28883           libgstpbutils-0.10 was installed in the default library
28884           search path.
28885
28886 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28887
28888         * ext/ogg/gstoggdemux.c:
28889         * ext/ogg/gstoggstream.c:
28890           ogg: implement packet duration query for kate streams
28891           https://bugzilla.gnome.org/show_bug.cgi?id=637519
28892
28893 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
28894
28895         * gst-libs/gst/pbutils/encoding-profile.c:
28896         * gst-libs/gst/pbutils/encoding-profile.h:
28897         * gst/encoding/gstencodebin.c:
28898           fix compile errors on macosx
28899           with i686-apple-darwin10-gcc-4.2.1:
28900           encoding-profile.h:134: warning: type qualifiers ignored on function return type
28901           encoding-profile.c:240: warning: type qualifiers ignored on function return type
28902           gstencodebin.c: In function 'next_unused_stream_profile':
28903           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
28904           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
28905
28906 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
28907
28908         * gst/audioresample/gstaudioresample.c:
28909           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
28910           Since we calculate timestamps by:
28911           timestamp = t0 + (out samples) / (out rate)
28912           and durations by:
28913           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
28914           if t0 is nonzero, this would simplify to
28915           duration = t0 + (processed samples) / (out rate).
28916           This duration is too large by the amount t0.  We should have done:
28917           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
28918           so that
28919           duration = (processed samples) / (out rate).
28920
28921 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
28922
28923         * gst/audioresample/gstaudioresample.h:
28924           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
28925
28926 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
28927
28928         * gst/audioresample/gstaudioresample.c:
28929           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
28930
28931 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
28932
28933         * gst/audioresample/gstaudioresample.c:
28934         * gst/audioresample/gstaudioresample.h:
28935           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
28936
28937 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
28938
28939         * gst/audioresample/gstaudioresample.c:
28940           audioresample: replaced void* with gpointer
28941
28942 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
28943
28944         * gst/audioresample/gstaudioresample.c:
28945           audioresample: initial filter transient discarded; unit tests passing
28946
28947 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
28948
28949         * gst/audioresample/gstaudioresample.c:
28950         * gst/audioresample/gstaudioresample.h:
28951         * gst/audioresample/resample.c:
28952         * gst/audioresample/speex_resampler.h:
28953         * gst/audioresample/speex_resampler_wrapper.h:
28954           Revert "Revert "audioresample: Add GAP flag support""
28955           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
28956           Conflicts:
28957           gst/audioresample/gstaudioresample.c
28958           gst/audioresample/gstaudioresample.h
28959
28960 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28961
28962         * ext/pango/gsttextoverlay.c:
28963           timeoverlay: add missing break
28964           https://bugzilla.gnome.org/show_bug.cgi?id=637377
28965
28966 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28967
28968         * gst/videoscale/gstvideoscale.c:
28969           videoscale: Change classification to Filter/Converter/Video/Scaler
28970
28971 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
28972
28973         * win32/common/libgstrtsp.def:
28974           win32: update the def file with the new rtsp api
28975
28976 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
28977
28978           add gst_rtsp_url_decode_path_components
28979           * gst-libs/gst/rtsp/gstrtspurl.h:
28980           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
28981           New public function, returns a strv of uri-decoded path components.
28982           * tests/check/Makefile.am:
28983           * tests/check/libs/rtsp.c: Add tests.
28984
28985 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28986
28987         * win32/common/libgstrtp.def:
28988           win32: update defs file
28989
28990 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28991
28992         * gst-libs/gst/rtp/gstrtpbuffer.c:
28993           rtpbuffer: relax arrangement for RTP bufferlists
28994           Don't assume there are exactly 2 buffers but allow cases where the header and
28995           payload are in 1 buffer or where the payload is in more buffers.
28996
28997 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
28998
28999         * common:
29000           Automatic update of common submodule
29001           From 20742ae to 169462a
29002
29003 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29004
29005         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29006         * gst-libs/gst/rtp/gstbasertpdepayload.h:
29007           basedepay: add support for buffer lists in the depayloader
29008           Add support for buffer lists in the depayloader.
29009
29010 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29011
29012         * configure.ac:
29013         * tests/examples/Makefile.am:
29014         * tests/examples/encoding/.gitignore:
29015         * tests/examples/encoding/Makefile.am:
29016         * tests/examples/encoding/encoding.c:
29017         * tests/examples/encoding/gstcapslist.c:
29018         * tests/examples/encoding/gstcapslist.h:
29019           examples: encoding example
29020           Along with gstcapslist
29021
29022 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29023
29024         * configure.ac:
29025         * docs/plugins/Makefile.am:
29026         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29027         * docs/plugins/gst-plugins-base-plugins-sections.txt:
29028         * docs/plugins/gst-plugins-base-plugins.args:
29029         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29030         * docs/plugins/gst-plugins-base-plugins.interfaces:
29031         * docs/plugins/gst-plugins-base-plugins.signals:
29032         * docs/plugins/inspect/plugin-encoding.xml:
29033         * docs/plugins/inspect/plugin-libvisual.xml:
29034         * gst/encoding/.gitignore:
29035         * gst/encoding/Makefile.am:
29036         * gst/encoding/gstencode-marshal.list:
29037         * gst/encoding/gstencodebin.c:
29038         * gst/encoding/gstencodebin.h:
29039         * gst/encoding/gstsmartencoder.c:
29040         * gst/encoding/gstsmartencoder.h:
29041         * gst/encoding/gststreamcombiner.c:
29042         * gst/encoding/gststreamcombiner.h:
29043         * gst/encoding/gststreamsplitter.c:
29044         * gst/encoding/gststreamsplitter.h:
29045         * tests/check/Makefile.am:
29046         * tests/check/elements/.gitignore:
29047         * tests/check/elements/encodebin.c:
29048           gst: New encoding plugin
29049           https://bugzilla.gnome.org/show_bug.cgi?id=627476
29050
29051 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29052
29053         * docs/design/Makefile.am:
29054         * docs/design/design-encoding.txt:
29055         * docs/libs/gst-plugins-base-libs-docs.sgml:
29056         * docs/libs/gst-plugins-base-libs-sections.txt:
29057         * docs/libs/gst-plugins-base-libs.types:
29058         * gst-libs/gst/pbutils/Makefile.am:
29059         * gst-libs/gst/pbutils/encoding-profile.c:
29060         * gst-libs/gst/pbutils/encoding-profile.h:
29061         * gst-libs/gst/pbutils/encoding-target.c:
29062         * gst-libs/gst/pbutils/encoding-target.h:
29063         * tests/check/Makefile.am:
29064         * tests/check/libs/.gitignore:
29065         * tests/check/libs/profile.c:
29066         * win32/common/libgstpbutils.def:
29067           pbutils: New Profile library
29068           https://bugzilla.gnome.org/show_bug.cgi?id=627476
29069
29070 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
29071
29072         * configure.ac:
29073           configure: use the -Bsymbolic-functions linker flag if supported
29074           This feature turns intra library calls into direct function calls and thus makes
29075           them a little faster. The downside is that this causes problems for e.g.
29076           LD_PRELOAD based tools. Thus add a configure option to turn it off.
29077
29078 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
29079
29080         * gst/typefind/gsttypefindfunctions.c:
29081           typefind: Add check for yuv4mpeg
29082
29083 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
29084
29085         * gst-libs/gst/pbutils/descriptions.c:
29086           pbutils: spell out two more container formats
29087
29088 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
29089
29090         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29091         * gst-libs/gst/pbutils/gstdiscoverer.c:
29092         * gst-libs/gst/pbutils/gstdiscoverer.h:
29093         * gst-libs/gst/pbutils/pbutils-private.h:
29094         * tools/gst-discoverer.c:
29095         * win32/common/libgstpbutils.def:
29096           discoverer: query seekability
29097           Besides the duration we can also query the seekability of a stream. Use the new
29098           API in the gst-discoverer tool.
29099           API: gst_discoverer_info_get_seekable
29100
29101 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
29102
29103         * common:
29104           Automatic update of common submodule
29105           From 011bcc8 to 20742ae
29106
29107 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29108
29109         * tests/check/elements/audioresample.c:
29110           tests: audioresample: adjust unit test to relaxed discont checking
29111
29112 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
29113
29114         * docs/Makefile.am:
29115         * docs/design/Makefile.am:
29116           make: move the design doc also on the Makefile.am level (for dist)
29117
29118 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29119
29120         * gst/audioresample/gstaudioresample.c:
29121           audioresample: relax discont checking slightly
29122
29123 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29124
29125         * gst/audioresample/gstaudioresample.c:
29126         * gst/audioresample/gstaudioresample.h:
29127           audioresample: provide as much valid output ts and offset as valid input
29128           ... by independently tracking time and offset, rather than having no offset
29129           leading to no output ts.
29130
29131 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
29132
29133         * gst/typefind/gsttypefindfunctions.c:
29134           typefinders: name "aac" typefinder "audio/aac"
29135           This is in sync how we call the others.
29136
29137 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
29138
29139         * docs/design-audiosinks.txt:
29140         * docs/design/design-audiosinks.txt:
29141           docs: move design doc to design folder
29142
29143 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
29144
29145         * gst/videotestsrc/generate_sine_table.c:
29146           videotestsrc: Add a missing return statement
29147
29148 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29149
29150         * gst/playback/gstdecodebin2.c:
29151           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
29152           They're really the same as pad-added and pad-removed from GstElement
29153           and it doesn't make sense to have two signals for the same thing.
29154
29155 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29156
29157         * gst/playback/gstdecodebin2.c:
29158           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
29159           Fixes bug #636198.
29160
29161 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29162
29163         * gst-libs/gst/app/gstappsink.c:
29164           appsink: unset flushing flag when starting
29165           When we start again after being stopped, clear the flushing flag or else
29166           it will always be TRUE.
29167           Fixes #636769
29168
29169 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29170
29171         * gst-libs/gst/pbutils/descriptions.c:
29172           pbutils: Add/Fix some media descriptions
29173           Fixes #623413
29174
29175 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
29176
29177         * sys/xvimage/xvimagesink.c:
29178           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
29179           Fixes a memory leak and bug #636827.
29180
29181 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29182
29183         * gst/typefind/gsttypefindfunctions.c:
29184           typefinding: improve iso media typefinding
29185           ... by also considering compatible brands rather than only aiming at major brand
29186           (of which there are a seemingly ever expanding great many).
29187
29188 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
29189
29190         * tests/check/libs/pbutils.c:
29191           tests: remove superflous ';' and reindent
29192
29193 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
29194
29195         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29196         * gst-libs/gst/pbutils/gstdiscoverer.c:
29197         * gst-libs/gst/rtp/gstrtpbuffer.c:
29198           docs: fix wrong use of Since: keyword
29199
29200 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
29201
29202         * tests/check/gst/typefindfunctions.c:
29203           tests: add AC-3, E-AC-3 typefind tests
29204
29205 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
29206
29207         * gst/typefind/gsttypefindfunctions.c:
29208           typefind: ignore AC-3 BSIDs 9, 10 and >16
29209           These are reserved for future extensions which will not be backwards
29210           compatible to E-AC-3.
29211
29212 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
29213
29214         * gst/typefind/gsttypefindfunctions.c:
29215           typefind: accept consecutive AC-3 frames of different sizes
29216           This is perfectly valid and occurs in particular when there are
29217           (in)dependent substreams present.
29218
29219 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
29220
29221         * gst/typefind/gsttypefindfunctions.c:
29222           typefind: remove useless masking in (E-)AC-3 typefinders
29223
29224 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
29225
29226         * gst/typefind/gsttypefindfunctions.c:
29227           typefind: stop scanning after suggesting E-AC-3 caps
29228
29229 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
29230
29231         * gst/typefind/gsttypefindfunctions.c:
29232           typefind: fix E-AC-3 frame size parsing
29233           Frame size is given in words; it is already multiplied by two where
29234           needed, so the left shift is superfluous. This extra multiplication
29235           caused the code to inspect the third packet instead of the second,
29236           which would fail for files where the second packet has a size
29237           different from the first.
29238
29239 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29240
29241         * gst-libs/gst/rtsp/gstrtsptransport.h:
29242           rtsp: Move around the typedefs to make GIR happy
29243           Otherwise it will generate they symbols as _GstRTSP* (with the leading
29244           underscore).
29245
29246 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29247
29248         * ext/ogg/gstoggdemux.c:
29249         * gst/playback/gstdecodebin2.c:
29250         * gst/playback/gstplaybin.c:
29251           use _object_ref_sink() when we can
29252
29253 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29254
29255         * ext/alsa/gstalsadeviceprobe.c:
29256           alsaprobe: don't abuse the object class lock
29257           don't abuse the class lock but use a new static lock for protecting the probed
29258           list of devices.
29259
29260 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29261
29262         * gst/tcp/gstmultifdsink.c:
29263         * gst/tcp/gstmultifdsink.h:
29264         * gst/tcp/gsttcp.c:
29265         * gst/tcp/gsttcp.h:
29266         * gst/tcp/gsttcpclientsink.c:
29267         * gst/tcp/gsttcpclientsink.h:
29268         * gst/tcp/gsttcpclientsrc.c:
29269         * gst/tcp/gsttcpclientsrc.h:
29270         * gst/tcp/gsttcpserversrc.c:
29271         * gst/tcp/gsttcpserversrc.h:
29272           tcp: remove deprecated GDP protocol
29273
29274 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29275
29276         * configure.ac:
29277         * gst-libs/gst/app/Makefile.am:
29278         * gst-libs/gst/audio/Makefile.am:
29279         * gst-libs/gst/cdda/Makefile.am:
29280         * gst-libs/gst/fft/Makefile.am:
29281         * gst-libs/gst/interfaces/Makefile.am:
29282         * gst-libs/gst/netbuffer/Makefile.am:
29283         * gst-libs/gst/pbutils/Makefile.am:
29284         * gst-libs/gst/riff/Makefile.am:
29285         * gst-libs/gst/rtp/Makefile.am:
29286         * gst-libs/gst/rtsp/Makefile.am:
29287         * gst-libs/gst/sdp/Makefile.am:
29288         * gst-libs/gst/tag/Makefile.am:
29289         * gst-libs/gst/video/Makefile.am:
29290           more 0.10 -> 0.11 changes
29291
29292 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29293
29294         * android/alsa.mk:
29295         * android/app.mk:
29296         * android/app_plugin.mk:
29297         * android/audio.mk:
29298         * android/audioconvert.mk:
29299         * android/decodebin.mk:
29300         * android/decodebin2.mk:
29301         * android/gdp.mk:
29302         * android/interfaces.mk:
29303         * android/netbuffer.mk:
29304         * android/pbutils.mk:
29305         * android/playbin.mk:
29306         * android/queue2.mk:
29307         * android/riff.mk:
29308         * android/rtp.mk:
29309         * android/rtsp.mk:
29310         * android/sdp.mk:
29311         * android/tag.mk:
29312         * android/tcp.mk:
29313         * android/typefindfunctions.mk:
29314         * android/video.mk:
29315           android: update for 0.11
29316
29317 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29318
29319         * configure.ac:
29320           configure: start 0.11 branch
29321
29322 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29323
29324         * tests/examples/app/appsrc-ra.c:
29325         * tests/examples/app/appsrc-seekable.c:
29326         * tests/examples/app/appsrc-stream.c:
29327         * tests/examples/app/appsrc-stream2.c:
29328           tests: use GLib 2.22 API unconditionally
29329
29330 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29331
29332         * gst-libs/gst/pbutils/gstdiscoverer.c:
29333         * gst-libs/gst/tag/lang.c:
29334         * gst-libs/gst/tag/mklangtables.c:
29335         * gst-libs/gst/video/convertframe.c:
29336           libs: use GLib 2.22 API unconditionally
29337
29338 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
29339
29340         * Android.mk:
29341         * android/NOTICE:
29342         * android/alsa.mk:
29343         * android/app.mk:
29344         * android/app_plugin.mk:
29345         * android/audio.mk:
29346         * android/audioconvert.mk:
29347         * android/decodebin.mk:
29348         * android/decodebin2.mk:
29349         * android/gdp.mk:
29350         * android/gst-libs/gst/app/gstapp-marshal.c:
29351         * android/gst-libs/gst/app/gstapp-marshal.h:
29352         * android/gst-libs/gst/audio/audio-enumtypes.c:
29353         * android/gst-libs/gst/audio/audio-enumtypes.h:
29354         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
29355         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
29356         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
29357         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
29358         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
29359         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
29360         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
29361         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
29362         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
29363         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
29364         * android/gst-libs/gst/video/video-enumtypes.c:
29365         * android/gst-libs/gst/video/video-enumtypes.h:
29366         * android/gst/playback/gstplay-marshal.c:
29367         * android/gst/playback/gstplay-marshal.h:
29368         * android/gst/tcp/gsttcp-enumtypes.c:
29369         * android/gst/tcp/gsttcp-enumtypes.h:
29370         * android/gst/tcp/gsttcp-marshal.c:
29371         * android/gst/tcp/gsttcp-marshal.h:
29372         * android/interfaces.mk:
29373         * android/netbuffer.mk:
29374         * android/pbutils.mk:
29375         * android/playbin.mk:
29376         * android/queue2.mk:
29377         * android/riff.mk:
29378         * android/rtp.mk:
29379         * android/rtsp.mk:
29380         * android/sdp.mk:
29381         * android/tag.mk:
29382         * android/tcp.mk:
29383         * android/typefindfunctions.mk:
29384         * android/video.mk:
29385           Add build system for Android
29386
29387 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29388
29389         * win32/common/libgstvideo.def:
29390           defs: add new symbol
29391
29392 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29393
29394         * ext/ogg/gstoggstream.c:
29395           oggstream: additional tag extraction
29396           ... supporting theora, flac, speex, celt.
29397           Fixes #629349.
29398
29399 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29400
29401         * ext/ogg/gstoggdemux.c:
29402         * ext/ogg/gstoggstream.c:
29403         * ext/ogg/gstoggstream.h:
29404           oggstream: use separate tag extraction vfunction
29405
29406 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29407
29408         * ext/ogg/gstoggstream.c:
29409           oggstream: refactor vorbis comment tag extraction
29410
29411 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29412
29413         * ext/ogg/gstoggdemux.c:
29414           oggdemux: plug some oggstream leaks
29415
29416 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29417
29418         * ext/ogg/gstoggstream.c:
29419         * ext/ogg/gstoggstream.h:
29420           oggstream: streamline tag extraction and prevent some leaks
29421
29422 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29423
29424         * ext/ogg/gstoggdemux.c:
29425           oggdemux: send stream tags after newsegment and global tags
29426
29427 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
29428
29429         * ext/ogg/gstoggdemux.c:
29430         * ext/ogg/gstoggstream.c:
29431         * ext/ogg/gstoggstream.h:
29432           oggdemux: perform more (vorbis comment header) tag extractions
29433           In particular, move comment header parsing to gstoggstrem.c.
29434           Thanks to Felipe Contreras.
29435           Fixes #629349 (partially).
29436
29437 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29438
29439         * gst-libs/gst/riff/riff-ids.h:
29440           riff: document omitted field in _gst_riff_strf_auds
29441           (aka WAVEFORMATEX)
29442
29443 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
29444
29445         * ext/ogg/gstoggstream.c:
29446           oggstream: fix incorrect warning on skeleton headers
29447
29448 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
29449
29450         * ext/ogg/gstoggparse.c:
29451         * ext/ogg/gstoggstream.c:
29452         * ext/ogg/gstoggstream.h:
29453           oggparse: Set DELTA_UNIT on buffers
29454
29455 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29456
29457         * tests/check/libs/video.c:
29458           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
29459
29460 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29461
29462         * gst-libs/gst/video/video.c:
29463           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
29464
29465 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
29466
29467         * tools/gst-visualise-m.m:
29468           gst-visualise: trim unused perl dependency
29469           Remove an unused perl module. Fixes #634522.
29470
29471 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
29472
29473         * gst/playback/gstplaybin2.c:
29474           playbin2: add some logging for failure case
29475
29476 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
29477
29478         * gst/playback/gstinputselector.c:
29479           inputselector: log times in human readable form
29480
29481 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
29482
29483         * gst/playback/gstinputselector.c:
29484           inputselector: more G_PARAM_STATIC_STRINGS use
29485
29486 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
29487
29488         * gst/playback/gstinputselector.c:
29489           inputselector: move reoccuring logs to LOG and remove a double info
29490           Less debug spew in DEBUG category. No need to log pad again if we use
29491           GST_LOG_OBJECT(pad,...).
29492
29493 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
29494
29495         * gst-libs/gst/rtsp/Makefile.am:
29496           libgstrtsp: Fix typo in .pc to use for GIR
29497
29498 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
29499
29500         * docs/libs/gst-plugins-base-libs-sections.txt:
29501         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29502         * docs/plugins/gst-plugins-base-plugins.interfaces:
29503         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29504           docs: Add a whole bunch of symbols that were unused to the proper sections
29505
29506 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29507
29508         * gst-libs/gst/sdp/gstsdpmessage.c:
29509           sdp: only parse TTL for IP4 addresses
29510           Only IP4 addresses can have a TTL in the address.
29511
29512 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29513
29514         * gst-libs/gst/sdp/gstsdpmessage.c:
29515         * gst-libs/gst/sdp/gstsdpmessage.h:
29516         * win32/common/libgstsdp.def:
29517           sdp: add method to check for multicast addresses
29518           Expose a previously internal method to check for multicast addresses.
29519           See #634093
29520
29521 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29522
29523         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
29524           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
29525           If the nano is > 0 the current version should be handled the same as
29526           micro + 1.
29527
29528 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29529
29530         * gst-libs/gst/video/video.c:
29531         * gst-libs/gst/video/video.h:
29532           video: Add YUV9, YVU9 and IYU1 video formats
29533           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
29534           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
29535           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
29536
29537 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29538
29539         * gst-libs/gst/video/video.c:
29540         * gst-libs/gst/video/video.h:
29541           video: Add 8-bit paletted RGB
29542           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
29543           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
29544           API: Add gst_video_parse_caps_palette()
29545
29546 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29547
29548         * ext/gnomevfs/gstgnomevfssrc.c:
29549           gnomevfssrc: Remove dead assignment
29550
29551 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29552
29553         * gst/tcp/gsttcp.c:
29554           tcp: Remove dead assignment
29555
29556 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29557
29558         * gst/playback/gstplaysink.c:
29559           playsink: gen_video_chain() always returns a bin, no need to check for that
29560
29561 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29562
29563         * gst/playback/gststreamsynchronizer.c:
29564           streamsynchronizer: If we get EOS for an unknown stream just do nothing
29565           instead of dereferencing NULL pointers. This can happen if the stream
29566           was just removed from the streamsynchronizer in a bad time.
29567
29568 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29569
29570         * gst/playback/gstplaysink.c:
29571           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
29572
29573 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29574
29575         * sys/v4l/v4l_calls.c:
29576           v4l: If no video tuner is the requested one don't read unitialized data
29577
29578 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29579
29580         * sys/ximage/ximagesink.c:
29581           ximagesink: Add docs for the new property
29582           Including Since markers
29583
29584 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29585
29586         * sys/xvimage/xvimagesink.c:
29587           xvimagesink: Add docs for the new property
29588           Including Since markers
29589
29590 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29591
29592         * sys/xvimage/xvimagesink.c:
29593           xvimagesink: Use PROP_ instead of ARG_ for the property enums
29594
29595 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
29596
29597         * sys/xvimage/xvimagesink.c:
29598           xvimagesink: Add read-only properties window-width and window-height
29599
29600 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
29601
29602         * sys/ximage/ximagesink.c:
29603           ximagsink: Add read-only properties window-width and window-height
29604
29605 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29606
29607         * gst-libs/gst/video/video.c:
29608           video: Return correct component width/height for A420
29609
29610 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29611
29612         * configure.ac:
29613           Bump GLib requirement to >= 2.22
29614           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
29615
29616 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29617
29618         * configure.ac:
29619         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29620         * docs/plugins/inspect/plugin-adder.xml:
29621         * docs/plugins/inspect/plugin-alsa.xml:
29622         * docs/plugins/inspect/plugin-app.xml:
29623         * docs/plugins/inspect/plugin-audioconvert.xml:
29624         * docs/plugins/inspect/plugin-audiorate.xml:
29625         * docs/plugins/inspect/plugin-audioresample.xml:
29626         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29627         * docs/plugins/inspect/plugin-cdparanoia.xml:
29628         * docs/plugins/inspect/plugin-decodebin.xml:
29629         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29630         * docs/plugins/inspect/plugin-gdp.xml:
29631         * docs/plugins/inspect/plugin-gio.xml:
29632         * docs/plugins/inspect/plugin-gnomevfs.xml:
29633         * docs/plugins/inspect/plugin-libvisual.xml:
29634         * docs/plugins/inspect/plugin-ogg.xml:
29635         * docs/plugins/inspect/plugin-pango.xml:
29636         * docs/plugins/inspect/plugin-playback.xml:
29637         * docs/plugins/inspect/plugin-subparse.xml:
29638         * docs/plugins/inspect/plugin-tcp.xml:
29639         * docs/plugins/inspect/plugin-theora.xml:
29640         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29641         * docs/plugins/inspect/plugin-uridecodebin.xml:
29642         * docs/plugins/inspect/plugin-video4linux.xml:
29643         * docs/plugins/inspect/plugin-videorate.xml:
29644         * docs/plugins/inspect/plugin-videoscale.xml:
29645         * docs/plugins/inspect/plugin-videotestsrc.xml:
29646         * docs/plugins/inspect/plugin-volume.xml:
29647         * docs/plugins/inspect/plugin-vorbis.xml:
29648         * docs/plugins/inspect/plugin-ximagesink.xml:
29649         * docs/plugins/inspect/plugin-xvimagesink.xml:
29650         * win32/common/_stdint.h:
29651         * win32/common/config.h:
29652           Back to development
29653
29654 === release 0.10.31 ===
29655
29656 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29657
29658         * ChangeLog:
29659         * NEWS:
29660         * RELEASE:
29661         * configure.ac:
29662         * docs/plugins/gst-plugins-base-plugins.args:
29663         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29664         * docs/plugins/inspect/plugin-adder.xml:
29665         * docs/plugins/inspect/plugin-alsa.xml:
29666         * docs/plugins/inspect/plugin-app.xml:
29667         * docs/plugins/inspect/plugin-audioconvert.xml:
29668         * docs/plugins/inspect/plugin-audiorate.xml:
29669         * docs/plugins/inspect/plugin-audioresample.xml:
29670         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29671         * docs/plugins/inspect/plugin-cdparanoia.xml:
29672         * docs/plugins/inspect/plugin-decodebin.xml:
29673         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29674         * docs/plugins/inspect/plugin-gdp.xml:
29675         * docs/plugins/inspect/plugin-gio.xml:
29676         * docs/plugins/inspect/plugin-gnomevfs.xml:
29677         * docs/plugins/inspect/plugin-libvisual.xml:
29678         * docs/plugins/inspect/plugin-ogg.xml:
29679         * docs/plugins/inspect/plugin-pango.xml:
29680         * docs/plugins/inspect/plugin-playback.xml:
29681         * docs/plugins/inspect/plugin-subparse.xml:
29682         * docs/plugins/inspect/plugin-tcp.xml:
29683         * docs/plugins/inspect/plugin-theora.xml:
29684         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29685         * docs/plugins/inspect/plugin-uridecodebin.xml:
29686         * docs/plugins/inspect/plugin-video4linux.xml:
29687         * docs/plugins/inspect/plugin-videorate.xml:
29688         * docs/plugins/inspect/plugin-videoscale.xml:
29689         * docs/plugins/inspect/plugin-videotestsrc.xml:
29690         * docs/plugins/inspect/plugin-volume.xml:
29691         * docs/plugins/inspect/plugin-vorbis.xml:
29692         * docs/plugins/inspect/plugin-ximagesink.xml:
29693         * docs/plugins/inspect/plugin-xvimagesink.xml:
29694         * gst-plugins-base.doap:
29695         * win32/common/_stdint.h:
29696         * win32/common/config.h:
29697           Release 0.10.31
29698
29699 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
29700
29701         * gst/playback/gsturidecodebin.c:
29702           uridecodebin: disconnect signal handlers before disposing
29703
29704 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29705
29706         * gst/playback/gstdecodebin2.c:
29707           docs: improve decodebin2 docs a little
29708           Mention that new pads may be created even after no-more-pads.
29709           https://bugzilla.gnome.org/show_bug.cgi?id=634584
29710
29711 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
29712
29713         * gst-libs/gst/app/Makefile.am:
29714         * gst-libs/gst/audio/Makefile.am:
29715         * gst-libs/gst/cdda/Makefile.am:
29716         * gst-libs/gst/fft/Makefile.am:
29717         * gst-libs/gst/interfaces/Makefile.am:
29718         * gst-libs/gst/netbuffer/Makefile.am:
29719         * gst-libs/gst/pbutils/Makefile.am:
29720         * gst-libs/gst/riff/Makefile.am:
29721         * gst-libs/gst/rtp/Makefile.am:
29722         * gst-libs/gst/rtsp/Makefile.am:
29723         * gst-libs/gst/sdp/Makefile.am:
29724         * gst-libs/gst/tag/Makefile.am:
29725         * gst-libs/gst/video/Makefile.am:
29726           introspection: Add information on exported packages to GIRs
29727           https://bugzilla.gnome.org/show_bug.cgi?id=635392
29728
29729 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29730
29731         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29732           discoverer: Minor documentation fix
29733           docs: Minor discoverer documentation fix
29734
29735 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29736
29737         * configure.ac:
29738         * win32/common/_stdint.h:
29739         * win32/common/config.h:
29740           0.10.30.5 pre-release
29741
29742 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29743
29744         * po/bg.po:
29745         * po/ca.po:
29746         * po/es.po:
29747         * po/hu.po:
29748         * po/sk.po:
29749         * po/tr.po:
29750           po: update translations
29751
29752 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29753
29754         * gst/playback/gstdecodebin.c:
29755           decodebin: fix one more pad template ref leak
29756
29757 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
29758
29759         * gst/playback/gstdecodebin.c:
29760         * gst/playback/gstdecodebin2.c:
29761         * gst/playback/gsturidecodebin.c:
29762           *decodebin*: don't leak pad templates set on ghostpads
29763           https://bugzilla.gnome.org/show_bug.cgi?id=635067
29764
29765 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29766
29767         * gst/playback/gststreamsynchronizer.c:
29768           playbin2: disable streamsynchronizer magic for this release
29769           Some things aren't quite right yet and cause problems (0-sized buffers
29770           with PREROLL flag set cause crashes in elements that don't expect those;
29771           getting pipeline back to preroll/playing again when audio/video streams
29772           have different lengths and a seek past the end of one of the stream
29773           happens doesn't always work, etc.). Needs further investigation in the
29774           next cycle.
29775           https://bugzilla.gnome.org/show_bug.cgi?id=633700
29776           https://bugzilla.gnome.org/show_bug.cgi?id=634699
29777
29778 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29779
29780         * gst-libs/gst/pbutils/gstdiscoverer.c:
29781           discoverer: Fix a gtk-doc gobject-introspection annotation
29782           gst_discoverer_discover_uri() expects the caller to unref the returned
29783           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
29784           updated to reflect this.
29785
29786 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29787
29788         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29789         * gst-libs/gst/pbutils/gstdiscoverer.h:
29790         * tools/gst-discoverer.c:
29791           discoverer: Fix argument type to _container_info_get_streams()
29792           No reason for gst_discoverer_container_info_get_streams() to not take a
29793           GstDiscovererContainerInfo as its argument.
29794
29795 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29796
29797         * configure.ac:
29798           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
29799           https://bugzilla.gnome.org/show_bug.cgi?id=634014
29800
29801 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29802
29803         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29804         * gst/ffmpegcolorspace/imgconvert.c:
29805           ffmpegcolorspace: Fix IYU1 support
29806           Fix conversions to IYU1, they allocated infinite amounts of memory before
29807           because no conversion to IYU1 was actually implemented and it was running
29808           into an infinite loop trying to find suitable intermediate formats.
29809           Also fix the stride and sizes used for IYU1.
29810
29811 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29812
29813         * tests/check/libs/rtp.c:
29814           tests: fix invalid free and buffer list leak in rtp library unit test
29815
29816 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29817
29818         * tests/check/libs/tag.c:
29819           tests: fix leak in tag library unit test
29820
29821 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29822
29823         * gst-libs/gst/tag/gstexiftag.c:
29824           tag: fix leak when parsing undefined EXIF tag into tag list
29825           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
29826           the code assumes the buffer takes ownership of the memory
29827           allocated earlier.
29828
29829 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29830
29831         * gst-libs/gst/tag/gstexiftag.c:
29832           tag: fix GstDateTime leak when converting exif tag to tag list
29833
29834 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29835
29836         * configure.ac:
29837         * win32/common/_stdint.h:
29838         * win32/common/config.h:
29839           0.10.30.4 pre-release
29840
29841 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29842
29843         * po/cs.po:
29844         * po/da.po:
29845         * po/de.po:
29846         * po/el.po:
29847         * po/fr.po:
29848         * po/ja.po:
29849         * po/nb.po:
29850         * po/nl.po:
29851         * po/pl.po:
29852         * po/sl.po:
29853           po: update translations
29854
29855 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29856
29857         * docs/libs/gst-plugins-base-libs-sections.txt:
29858           docs: update docs for discoverer API changes as well
29859
29860 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
29861
29862         * tests/examples/seek/jsseek.c:
29863         * tests/examples/seek/seek.c:
29864           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
29865           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
29866           already that make this code work fine on older Gtk+ 2.x.
29867           https://bugzilla.gnome.org/show_bug.cgi?id=632653
29868
29869 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29870
29871         * tests/examples/seek/jsseek.c:
29872         * tests/examples/seek/seek.c:
29873           seek: Define the new combobox API to the old functions if using older GTK
29874           https://bugzilla.gnome.org/show_bug.cgi?id=632653
29875
29876 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29877
29878         * win32/common/libgstutils.def:
29879         * win32/vs6/gst_plugins_base.dsw:
29880         * win32/vs6/libgstutils.dsp:
29881           win32: remove unused libgstutils stuff
29882           Cruft from before the lib was renamed to pbutils
29883
29884 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
29885
29886         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29887         * gst-libs/gst/pbutils/gstdiscoverer.h:
29888         * tools/gst-discoverer.c:
29889         * win32/common/libgstpbutils.def:
29890           discoverer: rename boolean getters for consistency
29891           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
29892           https://bugzilla.gnome.org/show_bug.cgi?id=633311
29893
29894 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29895
29896         * gst-libs/gst/pbutils/pbutils-private.h:
29897           pbutils: remove padding from now-private GstDiscovererInfo structure
29898
29899 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29900
29901         * Makefile.am:
29902         * tools/.gitignore:
29903         * tools/Makefile.am:
29904           tools: rename gst-discoverer binary to gst-discoverer-0.10
29905           We're not providing a wrapper like we do for the tools in core,
29906           since wrappers are confusing (e.g. for debugging purposes),
29907           mostly pointless (since the API is likely to change between
29908           major versions), and cause packaging issues when packages for
29909           two different major versions are to be installed in parallel.
29910           https://bugzilla.gnome.org/show_bug.cgi?id=633023
29911
29912 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29913
29914         * tools/gst-discoverer.c:
29915           tools: update gst-discoverer tool for last-minute API change
29916           https://bugzilla.gnome.org/show_bug.cgi?id=633311
29917
29918 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29919
29920         * gst-libs/gst/rtsp/gstrtspconnection.c:
29921           rtspconnection: calculate better timeout value
29922           We want to send the keealive message a little earlier than the timeout value
29923           specifies. Scale this based on the value of the timeout instead of just assuming
29924           5 seconds.
29925
29926 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29927
29928         * gst-libs/gst/rtsp/gstrtspconnection.c:
29929           rtsp: don't let the rtsp connection timeout
29930           Because we should act before the rtsp server does a timeout, we
29931           reduce the timeout-time with 5 seconds, this should be safe to always
29932           keep te rtsp connection alive.
29933           https://bugzilla.gnome.org/show_bug.cgi?id=633455
29934
29935 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29936
29937         * tests/check/Makefile.am:
29938         * tests/check/elements/videoscale.c:
29939           videoscale: Add unit test for working reverse negotiation
29940           See bug #633147.
29941
29942 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29943
29944         * ext/ogg/gstoggdemux.c:
29945           oggdemux: fix wrong flowreturn handling
29946           Oggdemux will currently try to pad alloc a buffer from the peer when it is
29947           reading the header files. This is a relic from the time where we had an internal
29948           parser and needs to be removed at some point in time.
29949           The problem is that when there is no peer pad yet (which is normal when
29950           collecting headers) we should still continue to parse all the packets of a
29951           page instead of erroring out on NOT_LINKED.
29952           Fixes #632167
29953
29954 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29955
29956         * ext/ogg/gstoggdemux.c:
29957         * ext/ogg/gstoggstream.c:
29958           ogg: add some more debug statements
29959
29960 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
29961
29962         * gst/playback/gstplaysink.c:
29963           playsink: Fix subpicture overlay when deinterlacing disabled.
29964           Fix a bug when reconfiguring the playsink where the subpicture
29965           stream is broken by attempting to connect it through
29966           streamsynchroniser and second time.
29967
29968 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
29969
29970         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29971         * gst-libs/gst/pbutils/gstdiscoverer.h:
29972           discoverer: use const in most of the getters
29973
29974 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
29975
29976         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29977         * gst-libs/gst/pbutils/gstdiscoverer.h:
29978           discoverer: use specific types in getters
29979           Use GstDiscoverer{Audio,Video}Info in getters like
29980           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
29981           help language bindings and is more correct.
29982
29983 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29984
29985         * docs/libs/gst-plugins-base-libs-docs.sgml:
29986           discoverer: Move documentation to the correct section
29987           And don't mention the (not existing) libgstdiscovery.
29988           https://bugzilla.gnome.org/show_bug.cgi?id=633336
29989
29990 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
29991
29992         * common:
29993           Automatic update of common submodule
29994           From 7bbd708 to 011bcc8
29995
29996 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
29997
29998         * gst-libs/gst/pbutils/gstdiscoverer.c:
29999           discoverer: Get pad caps if we can't get negotiated caps
30000           Better provide something than nothing
30001           https://bugzilla.gnome.org/show_bug.cgi?id=632988
30002
30003 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
30004
30005         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30006           discoverer: Don't ref a NULL caps
30007           https://bugzilla.gnome.org/show_bug.cgi?id=632988
30008
30009 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
30010
30011         * gst/playback/gstdecodebin2.c:
30012           decodebin2: Don't add non prerolled stream to topology
30013           If a final stream didn't preroll, don't add it to the topology since
30014           it doesn't give any information at all.
30015           https://bugzilla.gnome.org/show_bug.cgi?id=632988
30016
30017 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
30018
30019         * gst-libs/gst/pbutils/descriptions.c:
30020           pbutils: Description for RealAudio container format
30021
30022 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
30023
30024         * gst-libs/gst/pbutils/descriptions.c:
30025           pbutils: Add description for VP6 alpha and ASS subtitle
30026
30027 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30028
30029         * configure.ac:
30030         * win32/common/_stdint.h:
30031         * win32/common/config.h:
30032           0.10.30.3 pre-release
30033
30034 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30035
30036         * tests/examples/seek/jsseek.c:
30037         * tests/examples/seek/seek.c:
30038           seek: The new combo box text API is available since 2.23.0 and 2.91.1
30039           Only use it conditionally.
30040
30041 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
30042
30043         * tests/examples/seek/jsseek.c:
30044           seek: Don't use deprecated combo box text API
30045           Fixes bug #632653.
30046
30047 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30048
30049         * gst/playback/gsturidecodebin.c:
30050           uridecodebin: workaround internal decodebin2 failing state change
30051           Fixes #632656.
30052
30053 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30054
30055         * tests/examples/overlay/gtk-xoverlay.c:
30056         * tests/icles/test-colorkey.c:
30057         * tests/icles/test-xoverlay.c:
30058           tests: don't use deprecated gtk_widget_hide_all()
30059           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
30060           removed in 2.9x master. Just use gtk_widget_hide() instead.
30061
30062 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30063
30064         * tools/Makefile.am:
30065           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
30066           Fixes build errors in jhbuild:
30067           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
30068           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
30069           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
30070           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
30071           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
30072
30073 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30074
30075         * gst-libs/gst/pbutils/pbutils-marshal.list:
30076         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
30077           libs: touch marshal.list files to force rebuild after Makefile.am changes
30078           Force regeneration of marshal.[ch] files after prefix changes in
30079           Makefile.am, to avoid build errors for those of us who don't
30080           habitually make clean first.
30081
30082 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30083
30084         * configure.ac:
30085         * win32/common/_stdint.h:
30086         * win32/common/config.h:
30087         * win32/common/pbutils-enumtypes.c:
30088         * win32/common/pbutils-enumtypes.h:
30089         * win32/common/video-enumtypes.c:
30090           0.10.30.2 pre-release
30091
30092 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30093
30094         * po/LINGUAS:
30095         * po/af.po:
30096         * po/az.po:
30097         * po/bg.po:
30098         * po/ca.po:
30099         * po/cs.po:
30100         * po/da.po:
30101         * po/de.po:
30102         * po/el.po:
30103         * po/en_GB.po:
30104         * po/es.po:
30105         * po/eu.po:
30106         * po/fi.po:
30107         * po/fr.po:
30108         * po/gl.po:
30109         * po/hu.po:
30110         * po/id.po:
30111         * po/it.po:
30112         * po/ja.po:
30113         * po/lt.po:
30114         * po/lv.po:
30115         * po/nb.po:
30116         * po/nl.po:
30117         * po/or.po:
30118         * po/pl.po:
30119         * po/pt_BR.po:
30120         * po/ro.po:
30121         * po/ru.po:
30122         * po/sk.po:
30123         * po/sl.po:
30124         * po/sq.po:
30125         * po/sr.po:
30126         * po/sv.po:
30127         * po/tr.po:
30128         * po/uk.po:
30129         * po/vi.po:
30130         * po/zh_CN.po:
30131           po: update translations
30132
30133 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30134
30135         * docs/libs/gst-plugins-base-libs-sections.txt:
30136         * gst-libs/gst/tag/gstexiftag.c:
30137         * gst-libs/gst/tag/gsttageditingprivate.c:
30138         * gst-libs/gst/tag/gsttageditingprivate.h:
30139         * gst-libs/gst/tag/tag.h:
30140         * gst-libs/gst/tag/tags.c:
30141         * tests/check/libs/tag.c:
30142           tag: Adds GST_TAG_CAPTURING_SOURCE
30143           Adds a tag to indicate the source/device used for the capture.
30144           Already maps it in exif and adds tests.
30145           API: GST_TAG_CAPTURING_SOURCE
30146           https://bugzilla.gnome.org/show_bug.cgi?id=631773
30147
30148 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30149
30150         * docs/libs/gst-plugins-base-libs-sections.txt:
30151         * gst-libs/gst/tag/gstexiftag.c:
30152         * gst-libs/gst/tag/gsttageditingprivate.c:
30153         * gst-libs/gst/tag/gsttageditingprivate.h:
30154         * gst-libs/gst/tag/tag.h:
30155         * gst-libs/gst/tag/tags.c:
30156         * tests/check/libs/tag.c:
30157           tag: Adds GST_TAG_CAPTURING_METERING_MODE
30158           Adds a tag to inform what mode was used by a camera to calculate
30159           the picture capturing exposure
30160           Also adds mapping to exif and tests
30161           API: GST_TAG_CAPTURING_METERING_MODE
30162           https://bugzilla.gnome.org/show_bug.cgi?id=631773
30163
30164 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30165
30166         * docs/libs/gst-plugins-base-libs-sections.txt:
30167         * gst-libs/gst/tag/gstexiftag.c:
30168         * gst-libs/gst/tag/gsttageditingprivate.c:
30169         * gst-libs/gst/tag/gsttageditingprivate.h:
30170         * gst-libs/gst/tag/tag.h:
30171         * gst-libs/gst/tag/tags.c:
30172         * tests/check/libs/tag.c:
30173           tag: Adds GST_TAG_CAPTURING_SHARPNESS
30174           Adds new tag for tagging sharpness processing used
30175           when capturing an image. Also maps it in the exif
30176           tags.
30177           Tests included.
30178           API: GST_TAG_CAPTURING_SHARPNESS
30179           https://bugzilla.gnome.org/show_bug.cgi?id=631773
30180
30181 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30182
30183         * gst-libs/gst/rtsp/Makefile.am:
30184         * gst-libs/gst/rtsp/gstrtspextension.c:
30185         * win32/common/libgstrtsp.def:
30186           rtsp: don't export marshaller function
30187           Make sure the marshaller function isn't exported. As it was
30188           never in a public header file, this should be fine.
30189
30190 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30191
30192         * gst-libs/gst/pbutils/Makefile.am:
30193           pbutils: fix distcheck
30194           Apparently noinst implies dist.
30195
30196 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
30197
30198         * tests/check/Makefile.am:
30199           tests: Don't dist generated orc code
30200
30201 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
30202
30203         * gst/videoscale/gstvideoscaleorc-dist.c:
30204           Update generated orc code
30205
30206 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30207
30208         * gst-libs/gst/pbutils/Makefile.am:
30209         * gst-libs/gst/pbutils/gstdiscoverer.c:
30210         * gst-libs/gst/pbutils/pbutils.h:
30211         * win32/common/libgstpbutils.def:
30212           pbutils: make marshaller private
30213           There's no reason to make the marshaller public API. Don't install
30214           pbutils-marshal.h header file and use prefix that makes sure the
30215           symbol doesn't get exported.
30216
30217 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30218
30219         * gst-libs/gst/pbutils/Makefile.am:
30220           pbutils: use fewer variables in Makefile.am to make things clearer
30221           Also fix typo in DISTCLEANFILES.
30222
30223 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30224
30225         * configure.ac:
30226           configure: bump Orc requirement to 0.4.11
30227           Has fixes for volume, among other things.
30228
30229 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30230
30231         * gst-libs/gst/pbutils/gstdiscoverer.c:
30232           docs: improve gst_discoverer_new() docs a bit
30233
30234 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30235
30236         * gst-libs/gst/pbutils/gstdiscoverer.c:
30237           discoverer: private structs need to padding
30238
30239 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30240
30241         * gst-libs/gst/video/video.c:
30242           video: Fix stupid copy&paste error in last commit
30243
30244 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30245
30246         * gst/ffmpegcolorspace/avcodec.h:
30247         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30248         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30249         * gst/ffmpegcolorspace/imgconvert.c:
30250         * gst/ffmpegcolorspace/imgconvert_template.h:
30251           ffmpegcolorspace: Add support for A420
30252
30253 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30254
30255         * gst-libs/gst/video/video.c:
30256         * gst-libs/gst/video/video.h:
30257           video: API: Add A420 video format
30258           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
30259
30260 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
30261
30262         * common:
30263           Automatic update of common submodule
30264           From 5a668bf to 7bbd708
30265
30266 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30267
30268         * gst/typefind/gsttypefindfunctions.c:
30269           typefinding: fix ADTS caps stream-format detail
30270           Field should be "stream-format", not "stream-type".
30271
30272 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
30273
30274         * gst/typefind/gsttypefindfunctions.c:
30275           typefinding: extend AAC typefinder to detect LOAS streams
30276           Extend AAC typefinder to recognize LOAS stream as specified by
30277           ISO/IEC 14496-3:2009.
30278           https://bugzilla.gnome.org/show_bug.cgi?id=623918
30279
30280 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
30281
30282         * gst/playback/gstdecodebin.c:
30283         * gst/playback/gstdecodebin2.c:
30284         * gst/playback/gsturidecodebin.c:
30285           *decodebin*: set pad-templates on ghostpads
30286           This makes calling gst_pad_get_pad_template() work.
30287
30288 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30289
30290         * gst-libs/gst/tag/gstexiftag.c:
30291         * gst-libs/gst/tag/gstxmptag.c:
30292         * tests/check/libs/tag.c:
30293           tag: Update with latest datetime from core
30294           Updates datetime functions to latest APIs in core
30295
30296 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
30297
30298         * ext/theora/gsttheoraparse.c:
30299         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30300         * gst-libs/gst/interfaces/mixertrack.c:
30301         * gst/audioresample/gstaudioresample.c:
30302         * gst/playback/gstinputselector.c:
30303         * gst/playback/gstplaybasebin.c:
30304         * gst/playback/gsturidecodebin.c:
30305         * gst/subparse/gstsubparse.c:
30306           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
30307
30308 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30309
30310         * gst/playback/gstdecodebin.c:
30311         * gst/playback/gstdecodebin2.c:
30312           decodebin2: declare decodebin2 stable, deprecate the old decodebin
30313           https://bugzilla.gnome.org/show_bug.cgi?id=624949
30314
30315 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30316
30317         * gst/playback/gstplaybin.c:
30318         * gst/playback/gstplaybin2.c:
30319           playbin2: declare stable, deprecate the old playbin
30320           https://bugzilla.gnome.org/show_bug.cgi?id=624949
30321
30322 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30323
30324         * ext/ogg/gstoggdemux.c:
30325           oggdemux: only keep last valid granulepos
30326           Only keep the last valid granulepos we see when scanning the last
30327           pages. It is possible that the last page that we inspect has a -1 granulepos, in
30328           which case we want to keep the previous valid time instead.
30329           Fixes #631703
30330
30331 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
30332
30333         * ext/ogg/gstoggdemux.c:
30334           oggdemux: Fix check for last page
30335
30336 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
30337
30338         * ext/ogg/gstoggdemux.c:
30339           oggdemux: change checks from is_skeleton to is_sparse
30340
30341 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
30342
30343         * ext/ogg/gstoggdemux.c:
30344         * ext/ogg/gstoggdemux.h:
30345         * ext/ogg/gstoggstream.c:
30346         * ext/ogg/gstoggstream.h:
30347           oggdemux: move is_sparse into stream map
30348
30349 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30350
30351         * tests/check/Makefile.am:
30352           tests: vorbis: adds missing lib
30353           Adds missing lib to vorbis check tests makefile
30354
30355 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30356
30357         * gst/playback/gsturidecodebin.c:
30358           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
30359           uridecodebin behaves like a source, let's mark it as a source
30360
30361 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30362
30363         * ext/theora/gsttheoradec.c:
30364           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
30365           Since this is just a debugging feature and libtheora will usually not be
30366           compiled with that option enabled, we should maybe just hide these properties,
30367           since they won't work anyway, and avoid confusing warnings.
30368           Also rename properties to make them less cryptic.
30369           https://bugzilla.gnome.org/show_bug.cgi?id=628488
30370
30371 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
30372
30373         * ext/theora/gsttheoradec.c:
30374         * ext/theora/gsttheoradec.h:
30375           theoradec: add properties to enable debugging telemetry overlay
30376           The theora decoder can overlay debugging information on the output
30377           video. This functionality is only available if libtheora has been
30378           compiled with --enable-telemetry. For more details see:
30379           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
30380           Based on original patch by Michael Smith <msmith at xiph org>
30381           https://bugzilla.gnome.org/show_bug.cgi?id=628488
30382
30383 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30384
30385         * sys/xvimage/xvimagesink.c:
30386           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
30387           Fixes bug #631774.
30388
30389 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30390
30391         * tests/examples/app/appsrc-ra.c:
30392         * tests/examples/app/appsrc-seekable.c:
30393         * tests/examples/app/appsrc-stream.c:
30394         * tests/examples/app/appsrc-stream2.c:
30395           examples: g_mapped_file_unref exists already since GLib 2.21.3
30396
30397 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
30398
30399         * ext/ogg/gstoggdemux.c:
30400           oggdemux: fix seeking with negative rate with skeleton
30401           Files with a skeleton, or other files with a stream that ends before the end of
30402           the chain would start playing from the end of the chain when trying to seek with
30403           a negative rate at a position between the end of any stream and the end of the
30404           chain.
30405           This is due to the loop in _do_seek() assuming that pages will be encountered
30406           for all streams shortly after the place where we want to seek, as found by
30407           do_binary_search().
30408           In the first iteration of the loop, stream ends are now checked against the
30409           time of the current page.
30410
30411 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30412
30413         * gst/tcp/gstmultifdsink.c:
30414           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
30415
30416 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
30417
30418         * common:
30419           Automatic update of common submodule
30420           From c4a8adc to 5a668bf
30421
30422 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
30423
30424         * docs/libs/Makefile.am:
30425         * gst-libs/gst/pbutils/Makefile.am:
30426         * gst-libs/gst/pbutils/descriptions.c:
30427         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
30428         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30429         * gst-libs/gst/pbutils/gstdiscoverer.c:
30430         * gst-libs/gst/pbutils/missing-plugins.c:
30431         * gst-libs/gst/pbutils/pbutils-private.h:
30432           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
30433
30434 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
30435
30436         * gst-libs/gst/pbutils/descriptions.c:
30437         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
30438         * gst-libs/gst/pbutils/missing-plugins.c:
30439           pbutils: Use copy_and_clean_caps for description methods
30440           This allows the various _get_*_description() methods to be more
30441           forgiving with the provided caps.
30442
30443 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30444
30445         * common:
30446           Automatic update of common submodule
30447           From 5e3c9bf to c4a8adc
30448
30449 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30450
30451         * gst-libs/gst/rtsp/gstrtspextension.c:
30452         * gst-libs/gst/rtsp/gstrtsptransport.c:
30453         * gst-libs/gst/rtsp/gstrtspurl.c:
30454           rtsp: make public _get_type() functions thread-safe
30455
30456 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30457
30458         * gst-libs/gst/rtsp/gstrtspurl.c:
30459           rtspurl: minor clean-up
30460           Merge and const-ify two arrays that should be one.
30461
30462 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30463
30464         * gst-libs/gst/rtsp/gstrtsptransport.c:
30465           rtsp: fix enum value name in enums that are public API
30466           https://bugzilla.gnome.org/show_bug.cgi?id=629746
30467
30468 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30469
30470         * gst-libs/gst/audio/gstaudioclock.c:
30471         * gst-libs/gst/audio/gstbaseaudiosink.c:
30472         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30473           audio: make public get_type() functions thread-safe
30474
30475 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30476
30477         * gst-libs/gst/audio/gstbaseaudiosink.c:
30478         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30479           audio: fix enum value name in enums that are public API
30480           So run-time bindings can introspect the names correctly (we abuse this
30481           field as description field only in elements, not for public API
30482           (where the description belongs into the gtk-doc chunk).
30483           https://bugzilla.gnome.org/show_bug.cgi?id=629746
30484
30485 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30486
30487         * gst/volume/gstvolumeorc-dist.c:
30488           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
30489
30490 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30491
30492         * gst/volume/gstvolumeorc-dist.c:
30493         * gst/volume/gstvolumeorc-dist.h:
30494           volume: Update generated orc sources
30495
30496 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30497
30498         * gst/volume/gstvolume.c:
30499         * gst/volume/gstvolumeorc.orc:
30500           volume: Fix unit test failure for the controlled processing functions
30501           Going over integer arithmetic will lead to minimal rounding errors,
30502           leading to +/-1 changes for volume==1.0. Implement the controlled
30503           processing with floating point arithmetic, which was already done
30504           for the C versions anyway.
30505
30506 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30507
30508         * configure.ac:
30509           configure: Require orc 0.4.10
30510
30511 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30512
30513         * gst/audioconvert/gstaudioconvertorc-dist.c:
30514         * gst/audioconvert/gstaudioconvertorc-dist.h:
30515           audioconvert: Update generated orc files
30516
30517 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30518
30519         * gst/volume/gstvolumeorc.orc:
30520           volume: Update for orc changes
30521           double parameters are declared with .doubleparam now.
30522
30523 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30524
30525         * gst/volume/gstvolumeorc-dist.c:
30526         * gst/volume/gstvolumeorc-dist.h:
30527           volume: Update generated orc sources
30528
30529 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30530
30531         * gst/volume/gstvolumeorc.orc:
30532           volume: Fix controlled processing via orc
30533
30534 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30535
30536         * gst/volume/gstvolume.c:
30537           volume: Actually enable usage of the orc optimized functions
30538
30539 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30540
30541         * gst/volume/gstvolume.c:
30542         * gst/volume/gstvolumeorc.orc:
30543           volume: Implement int32 processing with orc
30544
30545 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30546
30547         * gst/volume/gstvolume.c:
30548         * gst/volume/gstvolumeorc.orc:
30549           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
30550
30551 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30552
30553         * gst/volume/gstvolume.c:
30554         * gst/volume/gstvolumeorc.orc:
30555           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
30556
30557 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30558
30559         * gst/volume/gstvolume.c:
30560         * gst/volume/gstvolumeorc.orc:
30561           volume: Convert parts of the controlled processing to orc
30562
30563 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30564
30565         * gst/volume/gstvolume.c:
30566         * gst/volume/gstvolumeorc.orc:
30567           volume: Implement f64 scaling with orc
30568           This requires orc 0.4.10
30569
30570 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30571
30572         * gst/audioconvert/audioconvert.c:
30573         * gst/audioconvert/gstaudioconvertorc.orc:
30574           audioconvert: Implement remaining conversion functions from/to doubles to orc
30575           This requires orc 0.4.10
30576
30577 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30578
30579         * gst/audiorate/gstaudiorate.c:
30580           audiorate: use g_object_notify_by_pspec() if possible
30581           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
30582           This avoids the pspec lookup which takes the global paramspec pool lock.
30583
30584 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30585
30586         * gst/videorate/gstvideorate.c:
30587           videorate: use g_object_notify_by_pspec() if possible
30588           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
30589           This avoids the pspec lookup which takes the global paramspec pool lock.
30590
30591 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30592
30593         * gst/playback/gststreamsynchronizer.c:
30594           streamsynchronizer: Do not advance segment starts beyond stop times
30595           Advance stop times too when they are getting higher than the
30596           stop time of segments, avoiding assertions.
30597           The stop time has to be advanced too so that running time keep in sync
30598           for gapless mode.
30599           https://bugzilla.gnome.org/show_bug.cgi?id=631312
30600
30601 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30602
30603         * tests/check/libs/rtp.c:
30604           tests: rtp: No need to unref buffer from bufferlist
30605           Buffers obtained from buffer list iterators don't need to
30606           be unreffed.
30607           Test was failing due to this.
30608
30609 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30610
30611         * ext/vorbis/gstvorbisdec.c:
30612           vorbisdec: reverse playback; decode pending buffers upon EOS
30613
30614 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30615
30616         * gst/videoscale/vs_4tap.c:
30617           videoscale: use math-compat.h here as well
30618           Hopefully the powers that be don't mind the gst/glib include here
30619           too much.
30620
30621 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30622
30623         * gst/videotestsrc/videotestsrc.c:
30624           videotestsrc: include new math-compat.h header for rint() on MSVC
30625           Should fix compilation with Visual Studio 2008.
30626           https://bugzilla.gnome.org/show_bug.cgi?id=630802
30627
30628 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30629
30630         * win32/common/libgstrtp.def:
30631           win32: update def file with new RTP methods
30632
30633 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30634
30635         * tests/check/libs/rtp.c:
30636           check: fix rtp checks
30637           Fix the checks for the extension support in RTP.
30638
30639 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30640
30641         * tests/examples/seek/seek.c:
30642           seek: fix position reporting
30643
30644 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30645
30646         * docs/libs/gst-plugins-base-libs-sections.txt:
30647         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30648         * gst-libs/gst/rtp/gstrtcpbuffer.h:
30649           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
30650           Add methods to get/set the length of the Feedback Control Information (FCI) as
30651           well as getting a pointer to the FCI itself.
30652
30653 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30654
30655         * tests/check/libs/rtp.c:
30656           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
30657
30658 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30659
30660         * docs/libs/gst-plugins-base-libs-sections.txt:
30661         * gst-libs/gst/rtp/gstrtpbuffer.c:
30662         * gst-libs/gst/rtp/gstrtpbuffer.h:
30663           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
30664           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
30665           a GstBuffer containing a RTP packets and spits out a GstBufferList
30666           containing two buffers, one with the header and the other with the payload.
30667
30668 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30669
30670         * docs/libs/gst-plugins-base-libs-sections.txt:
30671         * gst-libs/gst/rtp/gstrtpbuffer.c:
30672         * gst-libs/gst/rtp/gstrtpbuffer.h:
30673           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
30674           Add functions to add header extensions to buffer lists, these functions only modify
30675           the header part of the buffer lists, so the data is not copied.
30676
30677 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30678
30679         * docs/libs/gst-plugins-base-libs-sections.txt:
30680         * gst-libs/gst/rtp/gstrtpbuffer.c:
30681         * gst-libs/gst/rtp/gstrtpbuffer.h:
30682           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
30683
30684 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30685
30686         * tests/check/libs/rtp.c:
30687           tests: Add test for RTP header extension functions
30688
30689 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30690
30691         * docs/libs/gst-plugins-base-libs-sections.txt:
30692         * gst-libs/gst/rtp/gstrtpbuffer.c:
30693         * gst-libs/gst/rtp/gstrtpbuffer.h:
30694           rtpbuffer: Add function to add RTP header extensions with a two bytes header
30695
30696 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30697
30698         * docs/libs/gst-plugins-base-libs-sections.txt:
30699         * gst-libs/gst/rtp/gstrtpbuffer.c:
30700         * gst-libs/gst/rtp/gstrtpbuffer.h:
30701           rtpbuffer: Add function to append RFC 5285 one byte header extensions
30702
30703 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30704
30705         * docs/libs/gst-plugins-base-libs-sections.txt:
30706         * gst-libs/gst/rtp/gstrtpbuffer.c:
30707         * gst-libs/gst/rtp/gstrtpbuffer.h:
30708           rtpbuffer: Add function to parse RFC 5285 header extensions
30709           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
30710           These functions parse these headers and return them, both for the one-byte header and the
30711           two bytes headers.
30712
30713 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30714
30715         * ext/libvisual/visual.c:
30716           libvisual: only drop frames that are really too old
30717           Also take the frame duration into account so that we don't drop frames that are
30718           partially past the estimated QoS time.
30719
30720 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30721
30722         * ext/libvisual/visual.c:
30723           libvisual: add latency query
30724           Add our own latency to the latency query reply from upstream.
30725
30726 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30727
30728         * ext/libvisual/visual.c:
30729           libvisual: add some defines
30730           Add some defines for width/height/fps and a define for the minimum amount of
30731           samples we need to buffer.
30732
30733 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30734
30735         * tools/gst-discoverer.c:
30736           gst-discoverer: The 'ready' signal was renamed to 'finished'
30737
30738 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30739
30740         * ext/theora/gsttheoraparse.c:
30741           parse: Don't error on discont
30742           We don't need to error out when we detect a discontinuity.
30743
30744 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30745
30746         * ext/theora/gsttheoraparse.c:
30747           theoraparse: set caps on streamheader too
30748
30749 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30750
30751         * gst-libs/gst/cdda/Makefile.am:
30752         * gst-libs/gst/pbutils/Makefile.am:
30753         * gst-libs/gst/riff/Makefile.am:
30754           build: Fix include path order for gir generation
30755           This makes sure that the built girs are picked up over installed girs
30756           where this is currently the case.
30757
30758 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30759
30760         * gst-libs/gst/pbutils/codec-utils.c:
30761           codec utils: populate mpeg4 caps "level" field with level, not profile
30762           Call the right function to get the level. Also add some more debug
30763           logging.
30764
30765 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30766
30767         * gst/volume/gstvolumeorc-dist.c:
30768         * gst/volume/gstvolumeorc-dist.h:
30769           volume: Update generated orc files
30770
30771 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30772
30773         * gst/volume/gstvolume.c:
30774         * gst/volume/gstvolumeorc.orc:
30775           volume: Improve f32 scaling by using only a single array
30776           Passing the same array as dest and src is invalid anyway because
30777           they're maked with the restrict qualifier.
30778
30779 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30780
30781         * gst-libs/gst/pbutils/codec-utils.c:
30782           pbutils: include config.h in codec utils
30783
30784 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30785
30786         * docs/libs/gst-plugins-base-libs-docs.sgml:
30787         * docs/libs/gst-plugins-base-libs-sections.txt:
30788         * gst-libs/gst/pbutils/codec-utils.c:
30789           docs: add new codec utils API to docs
30790
30791 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30792
30793         * gst-libs/gst/pbutils/codec-utils.c:
30794         * gst-libs/gst/pbutils/codec-utils.h:
30795         * win32/common/libgstpbutils.def:
30796           pbutils: Add MPEG-4 Video profile/level extraction
30797           This adds code to translate the profile_and_level indication from the
30798           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
30799           mappings are taken from the spec and Wireshark's code, and might need to
30800           be expanded on.
30801           https://bugzilla.gnome.org/show_bug.cgi?id=617314
30802           API: gst_codec_utils_mpeg4video_get_profile()
30803           API: gst_codec_utils_mpeg4video_get_level()
30804           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
30805
30806 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30807
30808         * gst-libs/gst/pbutils/codec-utils.c:
30809         * gst-libs/gst/pbutils/codec-utils.h:
30810           pbutils: add H.264 profile/level extraction functions to codec utils
30811           This adds code to parse the first few bytes of H.264 sequence parameter
30812           set in order to extract the profile and level as const strings. This
30813           code was originally in both qtdemux and matroskademux.
30814           https://bugzilla.gnome.org/show_bug.cgi?id=617314
30815           API: gst_codec_utils_h264_get_level()
30816           API: gst_codec_utils_h264_get_profile()
30817           API: gst_codec_utils_h264_caps_set_level_and_profile()
30818
30819 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30820
30821         * gst-libs/gst/pbutils/codec-utils.c:
30822         * gst-libs/gst/pbutils/codec-utils.h:
30823         * gst/typefind/gsttypefindfunctions.c:
30824         * win32/common/libgstpbutils.def:
30825           pbutils: add AAC profile detection to codec utils
30826           This moves AAC profile detection to pbutils, and uses this in
30827           typefindfunctions. This will also be used in qtdemux.
30828           https://bugzilla.gnome.org/show_bug.cgi?id=617314
30829           API: gst_codec_utils_aac_get_profile()
30830           API: codec_utils_aac_caps_set_level_and_profile()
30831
30832 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30833
30834         * gst-libs/gst/pbutils/Makefile.am:
30835         * gst-libs/gst/pbutils/codec-utils.c:
30836         * gst-libs/gst/pbutils/codec-utils.h:
30837         * gst-libs/gst/pbutils/pbutils.h:
30838         * gst/typefind/Makefile.am:
30839         * gst/typefind/gstaacutil.c:
30840         * gst/typefind/gstaacutil.h:
30841         * gst/typefind/gsttypefindfunctions.c:
30842         * win32/common/libgstpbutils.def:
30843           pbutils: add codec-specific utility functions for AAC
30844           This allows us to add generic codec-specific functionality, like
30845           extracting profile/level data from headers, without having to duplicate
30846           code across demuxers and typefindfunctions.
30847           As a starting point, this moves over AAC level extraction code from
30848           typefindfunctions, so it can be reused in qtdemux, etc.
30849           https://bugzilla.gnome.org/show_bug.cgi?id=617314
30850           API: gst_codec_utils_aac_get_sample_rate_from_index()
30851           API: gst_codec_utils_aac_get_level()
30852
30853 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
30854
30855         * gst-libs/gst/tag/tags.c:
30856           tags: fix unused function warning with debug disabled
30857
30858 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
30859
30860         * gst-libs/gst/tag/tags.c:
30861           tags: fix illegal use of internal debug category function
30862           From gstinfo.h:
30863           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
30864           GstDebugCategory *_gst_debug_category_new (const gchar * name,
30865           And more importantly:
30866           #pragma GCC poison _gst_debug_category_new
30867           So this commit fixes --disable-gst-debug builds.
30868
30869 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
30870
30871         * tools/gst-discoverer.c:
30872           gst-discoverer: Print out topology if available.
30873           If we have some unhandled streams, we can still print out the remaining
30874           topology.
30875
30876 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
30877
30878         * gst/playback/gstdecodebin2.c:
30879           decodebin2: Don't post async-done when not needed
30880           Where it was previously located, we would get async-done for the first
30881           unknown-type, even if other valid streams would appear afterwards.
30882           decode_bin_expose() will take care of posting async-done when the group
30883           is exposed.
30884           But we still want to post it in case the typefinding returned an unknown
30885           type, in which case we will post it after posting an error.
30886           These two changes ensure we do as much as possible before posting async-done.
30887
30888 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30889
30890         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30891           basertpdepay: ensure metadata is writable
30892
30893 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
30894
30895         * gst-libs/gst/pbutils/descriptions.c:
30896           pbutils: Add descriptions for more codecs
30897
30898 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
30899
30900         * tests/examples/seek/seek.c:
30901           seek: Fix debug statement argument type
30902
30903 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30904
30905         * tests/check/Makefile.am:
30906         * tools/Makefile.am:
30907           More makefile Fixes
30908           Removing some not needed lines added in the last makefile
30909           fixes commit (previous commit).
30910           Also adds some more makefile files to check tests
30911
30912 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
30913
30914         * sys/xvimage/xvimagesink.c:
30915           xvimagesink: allow render rectangle coordinates to be negative
30916           Useful for cropped zooming.
30917
30918 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
30919
30920         * gst-libs/gst/interfaces/xoverlay.c:
30921           xoverlay: allow render rectangle coordinates to be negative
30922           This is useful for cropped zooming of the overlay.
30923
30924 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
30925
30926         * gst-libs/gst/interfaces/xoverlay.c:
30927           xoverlay: fix endless loop in deprecated method
30928
30929 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30930
30931         * tests/examples/app/Makefile.am:
30932         * tools/Makefile.am:
30933           Fixing Makefiles
30934           Adds some missing lines to makefiles
30935
30936 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30937
30938         * gst-libs/gst/tag/tags.c:
30939           tags: add debug category for tags utility functions
30940
30941 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30942
30943         * gst-libs/gst/tag/tags.c:
30944           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
30945           Better safe than sorry. Some embedded systems may use crippled iconv
30946           implementations or not support WINDOWS-1252 for other reasons.
30947           https://bugzilla.gnome.org/show_bug.cgi?id=630471
30948
30949 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
30950
30951         * gst-libs/gst/tag/tags.c:
30952           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
30953           Windows-1252 is a superset of ISO-8859-1, which uses some space
30954           allocated to control characters for additional printable characters.
30955           https://bugzilla.gnome.org/show_bug.cgi?id=630471
30956
30957 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
30958
30959         * ext/theora/gsttheoraenc.c:
30960           theoraenc: ptalarbvorm speed level goes to 3
30961
30962 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
30963
30964         * tests/examples/seek/seek.c:
30965           seek: Add #define for seekbar granularity
30966           Fixes #630496
30967
30968 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30969
30970         * configure.ac:
30971         * win32/common/_stdint.h:
30972         * win32/common/audio-enumtypes.c:
30973         * win32/common/audio-enumtypes.h:
30974         * win32/common/config.h:
30975         * win32/common/gstrtsp-enumtypes.c:
30976         * win32/common/gstrtsp-enumtypes.h:
30977         * win32/common/interfaces-enumtypes.c:
30978         * win32/common/interfaces-enumtypes.h:
30979         * win32/common/pbutils-enumtypes.c:
30980         * win32/common/pbutils-enumtypes.h:
30981         * win32/common/video-enumtypes.c:
30982         * win32/common/video-enumtypes.h:
30983           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
30984           Also update enums.
30985
30986 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30987
30988         * tests/check/elements/.gitignore:
30989           .gitignore: ignore new appsrc unit test
30990
30991 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30992
30993         * gst-libs/gst/audio/gstbaseaudiosink.c:
30994           baseaudiosink: add Since markers
30995           Fixes #630443
30996
30997 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
30998
30999         * gst-libs/gst/audio/gstbaseaudiosink.c:
31000         * gst-libs/gst/audio/gstbaseaudiosink.h:
31001         * win32/common/libgstaudio.def:
31002           baseaudiosink: Added getter and setter for drift tolerance.
31003
31004 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31005
31006         * gst-libs/gst/audio/gstbaseaudiosink.c:
31007           baseaudiosink: subtract the render_delay from our latency
31008           The latency reported by the base class includes the render_delay, which we don't
31009           want to include when we start slaving our clocks.
31010           See #630441
31011
31012 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31013
31014         * gst-libs/gst/audio/gstringbuffer.c:
31015           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
31016           This also makes the _get_type() function threadsafe.
31017           Fixes bug #630440.
31018
31019 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31020
31021         * gst-libs/gst/tag/gstexiftag.c:
31022         * tests/check/libs/tag.c:
31023           tags: exif: Add mapping for _HORIZONTAL_ERROR
31024           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
31025           GPSHPositionError tag in exif.
31026           Tests included.
31027
31028 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31029
31030         * gst-libs/gst/app/gstappsrc.c:
31031         * tests/check/Makefile.am:
31032         * tests/check/elements/appsrc.c:
31033           appsrc: Do not override buffer caps if appsrc caps is null
31034           Make appsrc not set caps on buffers when its own caps is NULL.
31035           This avoids calling make_metadata_writable on all buffers and
31036           prevents losing buffer caps in case we are not replacing it
31037           with something meaningful.
31038           https://bugzilla.gnome.org/show_bug.cgi?id=630353
31039
31040 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31041
31042         * ext/theora/gsttheoraenc.c:
31043         * ext/theora/gsttheoraenc.h:
31044           theoraenc: Make the bitrate/quality dynamically modifiable
31045           https://bugzilla.gnome.org/show_bug.cgi?id=630303
31046
31047 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
31048
31049         * gst-libs/gst/pbutils/gstdiscoverer.c:
31050         * tools/gst-discoverer.c:
31051           discoverer: Fixup DiscovererResult handling
31052           This was a leftover from the changes from a flag to an enum
31053
31054 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
31055
31056         * gst-libs/gst/pbutils/gstdiscoverer.c:
31057           discoverer: We don't need the signals from the queues
31058
31059 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
31060
31061         * gst-libs/gst/Makefile.am:
31062           gst-libs: build pbutils after video
31063           Because pbutils now depends on video.
31064
31065 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
31066
31067         * common:
31068           Automatic update of common submodule
31069           From aa0d1d0 to 5e3c9bf
31070
31071 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
31072
31073         * gst-libs/gst/pbutils/gstdiscoverer.c:
31074         * gst-libs/gst/pbutils/gstdiscoverer.h:
31075           discoverer: fix docs
31076           While the doc parser allows for certain variation, it is a good idea to not
31077           use random characters here and there, but try to stick to the little markup
31078           syntax there is.
31079
31080 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
31081
31082         * gst-libs/gst/pbutils/gstdiscoverer.c:
31083           discoverer: Fix debug statement.
31084           Fixes build on macosx
31085
31086 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
31087
31088         * gst/volume/gstvolumeorc-dist.c:
31089           volume: orc fixup for loading float arguments
31090           This is only used with DISABLE_ORC.
31091
31092 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
31093
31094         * tools/.gitignore:
31095         * tools/Makefile.am:
31096         * tools/gst-discoverer.c:
31097           tools: Standalone tool for discovering media file properties
31098           Fixes #625944
31099
31100 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
31101
31102         * win32/common/libgstpbutils.def:
31103           win32: Update with symbols from GstDiscoverer
31104           Fixes #625944
31105
31106 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
31107
31108         * docs/libs/Makefile.am:
31109         * docs/libs/gst-plugins-base-libs-docs.sgml:
31110         * docs/libs/gst-plugins-base-libs-sections.txt:
31111         * docs/libs/gst-plugins-base-libs.types:
31112           docs: Documentation for new pbutils GstDiscoverer
31113           Fixes #625944
31114
31115 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
31116
31117         * gst-libs/gst/Makefile.am:
31118         * gst-libs/gst/pbutils/.gitignore:
31119         * gst-libs/gst/pbutils/Makefile.am:
31120         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
31121         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31122         * gst-libs/gst/pbutils/gstdiscoverer.c:
31123         * gst-libs/gst/pbutils/gstdiscoverer.h:
31124         * gst-libs/gst/pbutils/pbutils-marshal.list:
31125         * gst-libs/gst/pbutils/pbutils.h:
31126           pbutils: New Discoverer utility
31127           Fixes #625944
31128
31129 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31130
31131         * gst/typefind/gsttypefindfunctions.c:
31132           typefindfunctions: Add mp3 to the apetag extensions
31133
31134 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
31135
31136         * gst/videotestsrc/videotestsrc.c:
31137           videotestsrc: Fix regression in ball pattern
31138           Was painting using two different methods.
31139
31140 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31141
31142         * gst-libs/gst/sdp/gstsdpmessage.c:
31143           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
31144
31145 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31146
31147         * gst-libs/gst/sdp/gstsdpmessage.c:
31148           Revert "sdp: Remove useless check in macro"
31149           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
31150           It's not a useless check, the signedness of "char" and "gchar" is
31151           defined by the ABI.
31152
31153 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
31154
31155         * gst-libs/gst/sdp/gstsdpmessage.c:
31156           sdp: Remove useless check in macro
31157           A signed char is always < 128. Fixes a warning on macosx build.
31158
31159 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
31160
31161         * gst/adder/gstadderorc-dist.c:
31162         * gst/adder/gstadderorc-dist.h:
31163         * gst/audioconvert/gstaudioconvertorc-dist.c:
31164         * gst/audioconvert/gstaudioconvertorc-dist.h:
31165         * gst/videoscale/gstvideoscaleorc-dist.c:
31166         * gst/videoscale/gstvideoscaleorc-dist.h:
31167         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31168         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
31169         * gst/volume/gstvolumeorc-dist.c:
31170         * gst/volume/gstvolumeorc-dist.h:
31171           orc: update generated files to fix MSVC compile issues
31172
31173 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
31174
31175         * gst/videoscale/gstvideoscaleorc.orc:
31176           videoscale: Don't use broken orc feature
31177
31178 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31179
31180         * gst-libs/gst/interfaces/xoverlay.c:
31181           xoverlay: G_GUINTPTR_FORMAT is since 2.22
31182           Don't rely on too new symbols, we only depend on 2.20.
31183
31184 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31185
31186         * configure.ac:
31187         * tests/examples/Makefile.am:
31188         * tests/examples/playrec/.gitignore:
31189         * tests/examples/playrec/Makefile.am:
31190         * tests/examples/playrec/playrec.c:
31191           examples: add synchronized playback and capture example
31192           Add an example that demonstrates synchronized playback and capture.
31193
31194 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31195
31196         * gst/videotestsrc/videotestsrc.h:
31197           videotestsrc: Fix indentation
31198
31199 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31200
31201         * gst/videotestsrc/gstvideotestsrc.c:
31202         * gst/videotestsrc/gstvideotestsrc.h:
31203         * gst/videotestsrc/videotestsrc.c:
31204         * gst/videotestsrc/videotestsrc.h:
31205           videotestsrc: add bar pattern
31206           Simple bar with foreground color on the background color
31207
31208 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31209
31210         * tests/check/elements/videotestsrc.c:
31211           tests: use gst-check API in videotestsrc
31212           use gst_check_drop_buffers in videotestsrc to
31213           clear the global buffers list.
31214
31215 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31216
31217         * tests/check/elements/videotestsrc.c:
31218           tests: Fix unit test of videotestsrc
31219           Use UYVY for unit tests, it's exactly the same as Y422.
31220           (which is currently disabled in videotestsrc)
31221
31222 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31223
31224         * po/af.po:
31225         * po/az.po:
31226         * po/bg.po:
31227         * po/ca.po:
31228         * po/cs.po:
31229         * po/da.po:
31230         * po/de.po:
31231         * po/en_GB.po:
31232         * po/es.po:
31233         * po/eu.po:
31234         * po/fi.po:
31235         * po/fr.po:
31236         * po/hu.po:
31237         * po/id.po:
31238         * po/it.po:
31239         * po/ja.po:
31240         * po/lt.po:
31241         * po/lv.po:
31242         * po/nb.po:
31243         * po/nl.po:
31244         * po/or.po:
31245         * po/pl.po:
31246         * po/pt_BR.po:
31247         * po/ru.po:
31248         * po/sk.po:
31249         * po/sl.po:
31250         * po/sq.po:
31251         * po/sr.po:
31252         * po/sv.po:
31253         * po/tr.po:
31254         * po/uk.po:
31255         * po/vi.po:
31256         * po/zh_CN.po:
31257           po: update for new strings
31258
31259 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31260
31261         * gst-libs/gst/video/video.h:
31262           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
31263
31264 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
31265
31266         * ext/gnomevfs/gstgnomevfssrc.c:
31267           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
31268           Fixes #629672
31269
31270 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31271
31272         * gst/videotestsrc/videotestsrc.c:
31273           videotestsrc: fix segfault on negative horizontal-speed
31274
31275 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
31276
31277         * gst/playback/gstdecodebin2.c:
31278           decodebin2: Actually dispose the unused ghostpads
31279
31280 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31281
31282         * gst/audioresample/gstaudioresample.c:
31283         * gst/audioresample/gstaudioresample.h:
31284         * gst/audioresample/resample.c:
31285         * gst/audioresample/speex_resampler.h:
31286         * gst/audioresample/speex_resampler_wrapper.h:
31287           Revert "audioresample: Add GAP flag support"
31288           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
31289           This shouldn't be committed at all, it isn't ready and apparently
31290           was in the wrong branch locally.
31291
31292 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31293
31294         * gst-libs/gst/video/convertframe.c:
31295         * gst-libs/gst/video/video.h:
31296         * tests/check/libs/video.c:
31297           video: Add a destroy notify parameter to gst_video_convert_frame_async()
31298           Binding generators apparently need this as they can't really know
31299           that the callback is guaranteed to be called exactly once and that
31300           the user_data can be freed at the end of it.
31301
31302 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
31303
31304         * gst/audioresample/gstaudioresample.c:
31305         * gst/audioresample/gstaudioresample.h:
31306         * gst/audioresample/resample.c:
31307         * gst/audioresample/speex_resampler.h:
31308         * gst/audioresample/speex_resampler_wrapper.h:
31309           audioresample: Add GAP flag support
31310           Fixes bug #586570.
31311
31312 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
31313
31314         * gst-libs/gst/interfaces/xoverlay.c:
31315         * gst-libs/gst/interfaces/xoverlay.h:
31316         * sys/v4l/gstv4lxoverlay.c:
31317         * sys/ximage/ximagesink.c:
31318         * sys/xvimage/xvimagesink.c:
31319         * tests/examples/overlay/gtk-xoverlay.c:
31320         * tests/examples/overlay/qt-xoverlay.cpp:
31321         * tests/examples/overlay/qtgv-xoverlay.cpp:
31322         * tests/examples/seek/jsseek.c:
31323         * tests/examples/seek/seek.c:
31324         * tests/icles/stress-xoverlay.c:
31325         * tests/icles/test-colorkey.c:
31326         * tests/icles/test-xoverlay.c:
31327         * win32/common/libgstinterfaces.def:
31328           xoverlay: Add guintptr versions of functions
31329           And deprecate the gulong versions.  This is to support platforms
31330           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
31331           API: Add gst_x_overlay_set_window_handle()
31332           API: Deprecate: gst_x_overlay_set_xwindow_id()
31333           API: Add gst_x_overlay_got_window_handle()
31334           API: Deprecate: gst_x_overlay_got_xwindow_id()
31335           API: Add GstXOverlay::set_window_handle()
31336           API: Deprecate: GstXOverlay::set_xwindow_id()
31337
31338 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
31339
31340         * gst/videotestsrc/videotestsrc.c:
31341           videotestsrc: Add UYVP
31342
31343 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
31344
31345         * gst/videotestsrc/gstvideotestsrc.c:
31346         * gst/videotestsrc/gstvideotestsrc.h:
31347         * gst/videotestsrc/videotestsrc.c:
31348         * gst/videotestsrc/videotestsrc.h:
31349           videotestsrc: Various improvements
31350           Replace moving-color-bars pattern with smpte100, and change
31351           moving-speed to horizontal-speed.  Default is now 0.  Add
31352           a rotation stage to pattern building.
31353           Allocate a temporary scanline for building images.  Remove
31354           unused code.  Disable several patterns that we're unable to
31355           test and probably never used.  Add other variants of bayer
31356           sampling.  Convert some patterns to use videotestsrc_blend_line.
31357
31358 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
31359
31360         * gst/videotestsrc/gstvideotestsrc.c:
31361         * gst/videotestsrc/videotestsrc.c:
31362         * gst/videotestsrc/videotestsrc.h:
31363           videotestsrc: clean up blink pattern
31364
31365 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
31366
31367         * gst/videotestsrc/videotestsrc.c:
31368           videotestsrc: Clean up the RGB code
31369
31370 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
31371
31372         * gst/videotestsrc/videotestsrc.c:
31373         * gst/videotestsrc/videotestsrc.h:
31374           videotestsrc: Convert to intermediate AYUV/ARGB
31375           Scanlines are generated into AYUV/ARGB, then converted to the
31376           various formats.
31377
31378 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
31379
31380         * gst/videotestsrc/gstvideotestsrc.c:
31381         * gst/videotestsrc/gstvideotestsrc.h:
31382         * gst/videotestsrc/videotestsrc.c:
31383         * gst/videotestsrc/videotestsrc.h:
31384           videotestsrc: rearrange code to work on scanlines
31385
31386 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
31387
31388         * gst/videotestsrc/videotestsrc.c:
31389           videotestsrc: Fix recent breakage of smpte75 pattern
31390
31391 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31392
31393         * gst/videotestsrc/gstvideotestsrc.c:
31394         * gst/videotestsrc/gstvideotestsrc.h:
31395         * gst/videotestsrc/videotestsrc.c:
31396         * gst/videotestsrc/videotestsrc.h:
31397           videotestsrc: add moving color bars pattern
31398           This pattern is moving the color bars with a given
31399           speed. Negative speed is inverting the moving direction.
31400           https://bugzilla.gnome.org/show_bug.cgi?id=628500
31401
31402 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
31403
31404         * gst/videoscale/gstvideoscaleorc-dist.c:
31405         * gst/videoscale/gstvideoscaleorc-dist.h:
31406         * gst/videoscale/gstvideoscaleorc.orc:
31407         * gst/videoscale/vs_image.c:
31408         * gst/videoscale/vs_scanline.c:
31409           videoscale: refactor using more Orc code
31410           Convert downsampling to Orc.  Convert horizontal linear scaling
31411           to Orc.  Combine horizontal and vertical scaling into one pass.
31412
31413 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
31414
31415         * gst-libs/gst/video/video.c:
31416         * gst-libs/gst/video/video.h:
31417           video: Add UYVP, 10-bit 4:2:2
31418
31419 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31420
31421         * docs/libs/gst-plugins-base-libs-sections.txt:
31422           video: Add gst_video_convert_frame_async() to the docs
31423
31424 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31425
31426         * win32/common/libgstvideo.def:
31427           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
31428
31429 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31430
31431         * tests/check/libs/video.c:
31432           video: Add unit test for gst_video_convert_frame_async()
31433
31434 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31435
31436         * gst-libs/gst/video/convertframe.c:
31437         * gst-libs/gst/video/video.h:
31438           video: Add async variant of the convert frame function
31439           API: gst_video_convert_frame_async()
31440
31441 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31442
31443         * tests/check/libs/video.c:
31444           video: Add a simple unit test for the new convert_frame API
31445           Unfortunately this can't test the encoding because there's no
31446           image encoder in base.
31447
31448 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31449
31450         * gst-libs/gst/video/convertframe.c:
31451           video: Strip framerate from the target caps
31452           There will always be only a single output buffer and if the
31453           target caps have a different framerate than the input there
31454           will be a negotiation error during conversion.
31455
31456 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31457
31458         * gst-libs/gst/video/convertframe.c:
31459           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
31460
31461 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
31462
31463         * gst/playback/Makefile.am:
31464         * gst/playback/gstplaybin2.c:
31465         * gst/playback/gstplaysink.c:
31466         * gst/playback/gstplaysink.h:
31467         * gst/playback/gstscreenshot.c:
31468         * gst/playback/gstscreenshot.h:
31469           playback: Switch to using gst_video_convert_frame
31470           https://bugzilla.gnome.org/show_bug.cgi?id=629157
31471
31472 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
31473
31474         * docs/libs/gst-plugins-base-libs-sections.txt:
31475         * gst-libs/gst/video/Makefile.am:
31476         * gst-libs/gst/video/convertframe.c:
31477         * gst-libs/gst/video/video.h:
31478           video: Add new method for converting a video frame
31479           https://bugzilla.gnome.org/show_bug.cgi?id=629157
31480
31481 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31482
31483         * gst/playback/gstdecodebin2.c:
31484           decodebin2: prevent another race with shutdown state change
31485
31486 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31487
31488         * win32/common/libgstsdp.def:
31489           win32: Add new SDP symbols to the .def files
31490
31491 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31492
31493         * gst-libs/gst/sdp/gstsdpmessage.c:
31494           sdp: remove leftover g_print
31495
31496 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31497
31498         * docs/libs/gst-plugins-base-libs-sections.txt:
31499         * gst-libs/gst/sdp/gstsdpmessage.c:
31500         * gst-libs/gst/sdp/gstsdpmessage.h:
31501           sdp: add methods to convert between uri and message
31502           Add methods to convert between uri and sdpmessages, loosly based on
31503           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
31504           API: GstSDPMessage::gst_sdp_message_parse_uri
31505           API: GstSDPMessage::gst_sdp_message_as_uri
31506
31507 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31508
31509         * tests/check/elements/videotestsrc.c:
31510           tests: videotestsrc change the pattern property for the tests
31511
31512 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31513
31514         * gst/adder/gstadderorc-dist.c:
31515         * gst/audioconvert/gstaudioconvertorc-dist.c:
31516         * gst/videoscale/gstvideoscaleorc-dist.c:
31517         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31518         * gst/volume/gstvolumeorc-dist.c:
31519           orc: Fix generated source files
31520
31521 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31522
31523         * tests/examples/seek/seek.c:
31524           tests: fix passing of URIs containing '*' and '?' to the seek example
31525           Only do wildcard expansion (why?!) on things that look like local
31526           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
31527
31528 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
31529
31530         * tests/check/Makefile.am:
31531         * tests/check/generic/states.c:
31532           tests: allow running state tests for all elements
31533           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
31534           to try elements that would normaly be skipped.
31535
31536 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31537
31538         * gst/adder/gstadder.c:
31539           adder: Do debug category initialization in plugin_init again
31540
31541 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31542
31543         * gst/adder/gstadderorc-dist.c:
31544         * gst/adder/gstadderorc-dist.h:
31545         * gst/audioconvert/gstaudioconvertorc-dist.c:
31546         * gst/audioconvert/gstaudioconvertorc-dist.h:
31547         * gst/videoscale/gstvideoscaleorc-dist.c:
31548         * gst/videoscale/gstvideoscaleorc-dist.h:
31549         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31550         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
31551         * gst/volume/gstvolumeorc-dist.c:
31552         * gst/volume/gstvolumeorc-dist.h:
31553           orc: Update generated source files everywhere
31554
31555 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31556
31557         * gst/adder/gstadder.c:
31558         * gst/adder/gstadderorc.orc:
31559         * gst/audioconvert/gstaudioconvertorc.orc:
31560         * gst/audioconvert/plugin.c:
31561         * gst/videoscale/gstvideoscale.c:
31562         * gst/videoscale/gstvideoscaleorc.orc:
31563         * gst/videotestsrc/gstvideotestsrc.c:
31564         * gst/videotestsrc/gstvideotestsrcorc.orc:
31565         * gst/volume/gstvolume.c:
31566         * gst/volume/gstvolumeorc.orc:
31567           Revert "Revert "Use init functions for Orc code""
31568           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
31569           Everything should work now after regenerating the disted source files.
31570
31571 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
31572
31573         * win32/common/libgstaudio.def:
31574           win32: Add new symbol to libgstaudio
31575
31576 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31577
31578         * gst-libs/gst/audio/gstbaseaudiosink.c:
31579         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31580           baseaudio: avoid taking extra ref on sink/src
31581           Don't take an extra ref on the sink and source because that creates a reference
31582           cycle. Instead, use the invalidate method of the clock when the sink and source
31583           are freed. This way, we don't call into the time function anymore after the
31584           objects are disposed.
31585
31586 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31587
31588         * docs/libs/gst-plugins-base-libs-sections.txt:
31589         * gst-libs/gst/audio/gstaudioclock.c:
31590         * gst-libs/gst/audio/gstaudioclock.h:
31591           audioclock: add a function to invalidate the clock
31592           Add a function to invalidate the time function of a clock. Useful for when the
31593           function becomes invalid.
31594
31595 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
31596
31597         * tests/check/Makefile.am:
31598           check: Fix linking order of libs/tag
31599
31600 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
31601
31602         * tests/check/gst-plugins-base.supp:
31603           check: Make fontconfig leak suppression more generic
31604
31605 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31606
31607         * gst-libs/gst/tag/gstexiftag.c:
31608         * tests/check/libs/tag.c:
31609           tag: exif: Adds mappings for new image ppi tags
31610           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
31611           our exif lib
31612           Tests included.
31613           Fixes #626570
31614
31615 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31616
31617         * docs/libs/gst-plugins-base-libs-sections.txt:
31618         * gst-libs/gst/tag/tag.h:
31619         * gst-libs/gst/tag/tags.c:
31620           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
31621           Adds new tags for representing the intended PPI of images/videos
31622           API: GST_TAG_IMAGE_HORIZONTAL_PPI
31623           API: GST_TAG_IMAGE_VERTICAL_PPI
31624           Fixes #626570
31625
31626 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31627
31628         * common:
31629           Automatic update of common submodule
31630           From c2e10bf to aa0d1d0
31631
31632 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31633
31634         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31635           rtp: improve basertpdepayload's error message when no input caps were set
31636           This is pretty much an FAQ, so try to make the error message a bit
31637           more helpful. Also, don't tell people to file a bug in bugzilla
31638           about this (which is what happens if the default error message for
31639           CORE_NEGOTIATION is used).
31640
31641 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31642
31643         * gst-libs/gst/rtp/gstbasertppayload.c:
31644           rtppayload: notify of first timestamp/seqnum
31645           Notify of the first timestamp/seqnum pushed out by the payloader.
31646           Fixes #612264
31647
31648 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
31649
31650         * gst/videotestsrc/.gitignore:
31651           videotestsrc: .gitignore new generate_sine_table
31652
31653 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
31654
31655         * gst/playback/gstinputselector.c:
31656         * gst/playback/gstinputselector.h:
31657         * gst/playback/gstplaybin2.c:
31658           playback: ref the selector pad class inside input-selector
31659           Minimizes the delta to original element in -bad and allows us to keep the
31660           type static.
31661
31662 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
31663
31664         * gst/videotestsrc/Makefile.am:
31665         * gst/videotestsrc/generate_sine_table.c:
31666         * gst/videotestsrc/videotestsrc.c:
31667           videotestsrc: Use static sine table
31668
31669 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
31670
31671         * gst/videotestsrc/gstvideotestsrc.c:
31672         * gst/videotestsrc/gstvideotestsrc.h:
31673         * gst/videotestsrc/videotestsrc.c:
31674         * gst/videotestsrc/videotestsrc.h:
31675           videotestsrc: Add foreground/background-color properties
31676           Replace solid-color property with foreground-color and add
31677           background-color.  Pull some common code out of each of the
31678           pattern generating functions.  Fix many of the patterns to
31679           use foreground-color/background-color instead of white/black.
31680           Generated images are indentical to previously if foreground-color
31681           and background-color are left as default.
31682           API: GstVideoTestSrc::foreground-color
31683           API: GstVideoTestSrc::background-color
31684
31685 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
31686
31687         * common:
31688           Automatic update of common submodule
31689           From d3d9acf to c2e10bf
31690
31691 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
31692
31693         * gst/videotestsrc/gstvideotestsrc.c:
31694           videotestsrc: deprecate colorspec property
31695           Fixes: #616392.
31696
31697 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31698
31699         * gst/audioconvert/gstaudioconvertorc-dist.c:
31700         * gst/audioconvert/gstaudioconvertorc.orc:
31701           audioconvert: Simplify float->s32 conversion
31702           orc 0.4.7 is doing saturated conversion from floats to integers
31703           and it's not necessary to do this manually anymore.
31704
31705 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31706
31707         * common:
31708           Automatic update of common submodule
31709           From ca1c867 to d3d9acf
31710
31711 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31712
31713         * gst/audioconvert/gstaudioconvertorc-dist.c:
31714         * gst/audioconvert/gstaudioconvertorc-dist.h:
31715           audioconvert: Update disted orc files
31716
31717 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31718
31719         * gst/volume/gstvolume.c:
31720           volume: Enable float processing with orc again
31721
31722 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31723
31724         * configure.ac:
31725           configure: Require orc 0.4.8.1 for the volume test
31726
31727 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31728
31729         * gst/audioconvert/audioconvert.c:
31730         * gst/audioconvert/gstaudioconvertorc.orc:
31731           audioconvert: Use the ORC double support
31732
31733 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
31734
31735         * gst-libs/gst/tag/gstexiftag.c:
31736           exiftag: Fix compiler warnings with old gcc versions
31737           Old gcc complains about possibly uninitialized variables which
31738           are always initialized before usage in reality. Fixes bug #628747.
31739
31740 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31741
31742         * gst/playback/Makefile.am:
31743         * gst/playback/gstdecodebin2.c:
31744         * gst/playback/gstfactorylists.c:
31745         * gst/playback/gstfactorylists.h:
31746         * gst/playback/gstplaybin2.c:
31747         * gst/playback/gsturidecodebin.c:
31748           playback: Switch to gstfactorylist from core
31749           https://bugzilla.gnome.org/show_bug.cgi?id=626181
31750
31751 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
31752
31753         * gst/videotestsrc/gstvideotestsrc.c:
31754           videotestsrc: fix typo in property description
31755
31756 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31757
31758         * ext/pango/gsttextoverlay.c:
31759           textoverlay: Add support for AYUV
31760
31761 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31762
31763         * gst/audiorate/gstaudiorate.c:
31764           audiorate: Fill segment until the end on EOS
31765
31766 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31767
31768         * gst/videorate/gstvideorate.c:
31769           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
31770           Fixes bug #628400.
31771
31772 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31773
31774         * gst/videorate/gstvideorate.c:
31775           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
31776
31777 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
31778
31779         * tests/examples/seek/seek.c:
31780           seek: allow seeking behind the currently downloaded position.
31781
31782 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
31783
31784         * gst/adder/gstadder.c:
31785           adder: use GST_BOILERPALTE macro
31786
31787 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
31788
31789         * gst/playback/gstplaysink.c:
31790           playback: Set queues silent property to TRUE
31791           We don't use the queue signals within playsink.
31792
31793 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
31794
31795         * ext/pango/gsttextoverlay.c:
31796           textoverlay: fix Cb/Cr inversion for colored text overlays
31797           In case of odd values for xpos or ypos, the division by two in CbCr
31798           plane would result in an off-by-one error, which in the case of NV12,
31799           NV21, or UYVY would cause inversion of blue and red colors.  (And
31800           would be not so easily noticed for I420 as it would just cause the
31801           chroma to be offset slightly from the luma.)
31802           This patch also fixes a silly typo from the earlier patch which
31803           added NV12 support that broke UYVY support.
31804
31805 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31806
31807         * ext/ogg/gstoggdemux.c:
31808           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
31809           The pad might be linked later and after resetting it it will
31810           only work after resetting all of oggdemux.
31811
31812 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31813
31814         * gst/playback/gsturidecodebin.c:
31815           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
31816           Otherwise we might try to enable it for live streams, where this would
31817           cause playback to fail completely.
31818           Fixes bug #628028.
31819
31820 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31821
31822         * ext/ogg/gstoggaviparse.c:
31823         * ext/ogg/gstoggdemux.c:
31824           oggdemux: Don't use GST_FLOW_IS_FATAL()
31825           And while we're at it, handle WRONG_STATE as error too
31826           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
31827
31828 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31829
31830         * gst/adder/gstadder.c:
31831         * gst/adder/gstadderorc.orc:
31832         * gst/audioconvert/gstaudioconvertorc.orc:
31833         * gst/audioconvert/plugin.c:
31834         * gst/videoscale/gstvideoscale.c:
31835         * gst/videoscale/gstvideoscaleorc.orc:
31836         * gst/videotestsrc/gstvideotestsrc.c:
31837         * gst/videotestsrc/gstvideotestsrcorc.orc:
31838         * gst/volume/gstvolume.c:
31839         * gst/volume/gstvolumeorc.orc:
31840           Revert "Use init functions for Orc code"
31841           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
31842           Fixes the build again until someone pushes the regenerated .c/.h
31843           files too.
31844
31845 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
31846
31847         * gst/videotestsrc/videotestsrc.c:
31848         * gst/videotestsrc/videotestsrc.h:
31849           videotestsrc: clean up code
31850           Merge various color structures into one.
31851
31852 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
31853
31854         * gst/videotestsrc/gstvideotestsrc.c:
31855         * gst/videotestsrc/gstvideotestsrc.h:
31856         * gst/videotestsrc/videotestsrc.c:
31857         * gst/videotestsrc/videotestsrc.h:
31858           videotestsrc: Add ball pattern
31859
31860 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
31861
31862         * gst/adder/gstadder.c:
31863         * gst/adder/gstadderorc.orc:
31864         * gst/audioconvert/gstaudioconvertorc.orc:
31865         * gst/audioconvert/plugin.c:
31866         * gst/videoscale/gstvideoscale.c:
31867         * gst/videoscale/gstvideoscaleorc.orc:
31868         * gst/videotestsrc/gstvideotestsrc.c:
31869         * gst/videotestsrc/gstvideotestsrcorc.orc:
31870         * gst/volume/gstvolume.c:
31871         * gst/volume/gstvolumeorc.orc:
31872           Use init functions for Orc code
31873
31874 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
31875
31876         * gst/volume/gstvolume.c:
31877           volume: make the orc usage for float conditional again
31878           See bug #628009. The tests still fail in the orc code (which we just don't call
31879           now).
31880
31881 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31882
31883         * gst-libs/gst/riff/riff-media.c:
31884           riff: add support for 2vuy
31885           It is the apple alternative for Microsofts UYVY.
31886           (http://ntta.szm.com/Tutors/FourCC.htm)
31887           Only use the UYVY for the caps to enable support in other
31888           gstreamer elements.
31889           https://bugzilla.gnome.org/show_bug.cgi?id=627924
31890
31891 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
31892
31893         * gst/volume/gstvolume.c:
31894         * gst/volume/gstvolumeorc-dist.c:
31895         * gst/volume/gstvolumeorc-dist.h:
31896         * gst/volume/gstvolumeorc.orc:
31897           volume: enable ORC for float in volume
31898
31899 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31900
31901         * configure.ac:
31902         * gst-libs/gst/tag/gstexiftag.c:
31903           configure: Add check for log2
31904           Adds check for log2 and only use it in exif library if it is
31905           available.
31906
31907 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31908
31909         * gst-libs/gst/tag/Makefile.am:
31910           tag: Link to $(LIBM) for pow(), log2() and friends
31911
31912 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31913
31914         * gst-libs/gst/tag/gstexiftag.c:
31915           tag: exif: Move some tags to their correct IFDs
31916           Put some tags in their correct IFDs
31917
31918 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31919
31920         * gst-libs/gst/tag/gstexiftag.c:
31921           tag: exif: Always write FlashPixVersion tag
31922           FlashPixVersion is mandatory and constant. Write it always.
31923
31924 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31925
31926         * gst-libs/gst/tag/gstexiftag.c:
31927         * tests/check/libs/tag.c:
31928           tag: exif: Adds flash tags mapping
31929           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
31930           the exif Flash tag.
31931           Tests included.
31932
31933 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31934
31935         * gst-libs/gst/tag/gstexiftag.c:
31936         * gst-libs/gst/tag/gsttageditingprivate.c:
31937         * gst-libs/gst/tag/gsttageditingprivate.h:
31938         * gst-libs/gst/tag/gstxmptag.c:
31939         * tests/check/libs/tag.c:
31940         * win32/common/libgsttag.def:
31941           tag: exif: More photography mappings
31942           Adds mappings from:
31943           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
31944           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
31945           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
31946           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
31947           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
31948           GST_TAG_CAPTURING_CONTRAST -> Constrast
31949           GST_TAG_CAPTURING_SATURATION -> Saturation
31950           Also renames gst_tag_image_orientation_from_exif_value and
31951           gst_tag_image_orientation_to_exif_value to remove the 'gst'
31952           prefix and not including in the win32 defs.
31953           Tests included.
31954
31955 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31956
31957         * gst-libs/gst/tag/gstexiftag.c:
31958           tag: exif: Add macros for the exif ids
31959           Use macros for exif ids to avoid having those numbers spread
31960           all over the code.
31961
31962 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31963
31964         * gst-libs/gst/tag/gstexiftag.c:
31965         * tests/check/libs/tag.c:
31966           tag: exif: Adds photography tags mappings
31967           Adds the following mappings for the exif helper:
31968           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
31969           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
31970           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
31971           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
31972           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
31973           Tests included.
31974
31975 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31976
31977         * gst-libs/gst/tag/gstexiftag.c:
31978         * tests/check/libs/tag.c:
31979           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
31980           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
31981           'maker-note' tag.
31982
31983 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31984
31985         * docs/libs/gst-plugins-base-libs-sections.txt:
31986         * gst-libs/gst/tag/tag.h:
31987         * gst-libs/gst/tag/tags.c:
31988           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
31989           Adds a new tag for informing if flash was used while
31990           capturing an image and the flash mode selected by the
31991           user during this capture
31992           API: GST_TAG_CAPTURING_FLASH_FIRED
31993           API: GST_TAG_CAPTURING_FLASH_MODE
31994           https://bugzilla.gnome.org/show_bug.cgi?id=626651
31995
31996 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31997
31998         * docs/libs/gst-plugins-base-libs-sections.txt:
31999         * gst-libs/gst/tag/tag.h:
32000         * gst-libs/gst/tag/tags.c:
32001           tag: More photography related tags
32002           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
32003           API: GST_TAG_CAPTURING_EXPOSURE_MODE
32004           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
32005           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
32006           API: GST_TAG_CAPTURING_WHITE_BALANCE
32007           API: GST_TAG_CAPTURING_CONTRAST
32008           API: GST_TAG_CAPTURING_SATURATION
32009           Fixes #626651
32010
32011 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32012
32013         * docs/libs/gst-plugins-base-libs-sections.txt:
32014         * gst-libs/gst/tag/tag.h:
32015         * gst-libs/gst/tag/tags.c:
32016           tag: Adds some basic photography tags
32017           Adds the following basic photography tags.
32018           API: GST_TAG_CAPTURING_SHUTTER_SPEED
32019           API: GST_TAG_CAPTURING_FOCAL_RATIO
32020           API: GST_TAG_CAPTURING_FOCAL_LENGTH
32021           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
32022           API: GST_TAG_CAPTURING_ISO_SPEED
32023           Fixes #626651
32024
32025 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32026
32027         * configure.ac:
32028         * gst/audioconvert/gstaudioconvertorc-dist.c:
32029         * gst/audioconvert/gstaudioconvertorc-dist.h:
32030           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
32031           And update disted files to allow compilation with no or too old ORC.
32032
32033 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32034
32035         * gst/adder/gstadder.c:
32036           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
32037           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
32038           This makes sure that adder->srcpad is not left flushing if seeking fails or if
32039           upstream is blocked.
32040           The same fix was already applied to videomixer in 49b2a946.
32041
32042 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32043
32044         * gst/audioconvert/audioconvert.c:
32045         * gst/audioconvert/gstaudioconvertorc.orc:
32046           audioconvert: Use ORC for the float<->int32 conversion
32047           This should speed up standard Vorbis encoding and decoding pipelines a bit.
32048           Thanks to David Schleef for the assistance to get the ORC code right
32049           and explaining everything.
32050
32051 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32052
32053         * ext/pango/gsttextoverlay.c:
32054           textoverlay: Support NV21 too and minor cleanups
32055
32056 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32057
32058         * gst-libs/gst/video/video.c:
32059           video: Fix component width for NV12/NV21
32060           Both have width/2 as component width for the chroma planes.
32061
32062 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32063
32064         * gst/videotestsrc/videotestsrc.c:
32065           videotestsrc: Fix NV21 rendering
32066           Using the same as for NV12 will result in wrong colors and crashes.
32067
32068 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
32069
32070         * ext/pango/gstclockoverlay.c:
32071         * ext/pango/gstclockoverlay.h:
32072           clockoverlay: only rerender text if time string has changed
32073           The textoverlay element will rerender the text string whenever
32074           overlay sets the 'need_render' flag to TRUE.  Previously, we
32075           lazily set the flag to TRUE every time the time string was requested.
32076           Now, we save a copy of the previously given string, and only set
32077           'need_render' to TRUE if the string has changed.
32078           In my tests with a 30fps video stream, and a time string including
32079           a seconds field, this change reduced the CPU usage of the clockoverlay
32080           element from 60% to 5%.
32081           Fixes bug #627780.
32082
32083 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
32084
32085         * ext/pango/gsttextoverlay.c:
32086           textoverlay: add NV12 support
32087           Fixes bug #627768.
32088
32089 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32090
32091         * gst/videorate/gstvideorate.c:
32092           videorate: Mark duplicated frames with the GAP flag
32093           We currently don't use the GAP flag for video and the docs say
32094           that this is for buffers, that have been created to fill a gap
32095           and contains neutral data. For video this is the previous frame.
32096           This information can be used by encoders to encode the duplicated
32097           frames more efficiently. See bug #627459.
32098
32099 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32100
32101         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32102           ffmpegcolorspace: Add back support for 8 bit paletted RGB
32103           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
32104           while making the pad template caps more compact.
32105           Fixes bug #626629.
32106
32107 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32108
32109         * ext/alsa/gstalsasink.c:
32110         * ext/alsa/gstalsasrc.c:
32111           alsasrc/sink: add property to get the card name
32112           fixes #627203
32113
32114 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32115
32116         * ext/alsa/gstalsa.c:
32117         * ext/alsa/gstalsa.h:
32118           alsa: add method to retrieve the card name
32119           Reuse an existing method to retrieve the card name.
32120
32121 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
32122
32123         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32124           basertpdepay: don't clear the discont flag too early
32125           Set the discont flag when we receive a DISCONT buffer and only clear the discont
32126           state when we pushed out a DISCONT buffer.
32127           Fixes #626869
32128
32129 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32130
32131         * gst-libs/gst/app/gstappsink.c:
32132           docs: fix typo in appsink docs so function gets cross-referenced properly
32133
32134 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32135
32136         * common:
32137         * configure.ac:
32138         * gst-libs/gst/app/Makefile.am:
32139         * gst-libs/gst/audio/Makefile.am:
32140         * gst-libs/gst/cdda/Makefile.am:
32141         * gst-libs/gst/fft/Makefile.am:
32142         * gst-libs/gst/interfaces/Makefile.am:
32143         * gst-libs/gst/netbuffer/Makefile.am:
32144         * gst-libs/gst/pbutils/Makefile.am:
32145         * gst-libs/gst/riff/Makefile.am:
32146         * gst-libs/gst/rtp/Makefile.am:
32147         * gst-libs/gst/rtsp/Makefile.am:
32148         * gst-libs/gst/sdp/Makefile.am:
32149         * gst-libs/gst/tag/Makefile.am:
32150         * gst-libs/gst/video/Makefile.am:
32151           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
32152           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
32153           (avoids trailing ':' in PKG_CONFIG_PATH used).
32154
32155 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32156
32157         * gst-libs/gst/app/Makefile.am:
32158         * gst-libs/gst/audio/Makefile.am:
32159         * gst-libs/gst/cdda/Makefile.am:
32160         * gst-libs/gst/fft/Makefile.am:
32161         * gst-libs/gst/interfaces/Makefile.am:
32162         * gst-libs/gst/netbuffer/Makefile.am:
32163         * gst-libs/gst/pbutils/Makefile.am:
32164         * gst-libs/gst/riff/Makefile.am:
32165         * gst-libs/gst/rtp/Makefile.am:
32166         * gst-libs/gst/rtsp/Makefile.am:
32167         * gst-libs/gst/sdp/Makefile.am:
32168         * gst-libs/gst/tag/Makefile.am:
32169         * gst-libs/gst/video/Makefile.am:
32170           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
32171           When calling gobject-introspection scanner, make sure our own
32172           freshly-built libs within the source tree (well, build dir) come
32173           first in the PKG_CONFIG_PATH. May or may not help to make sure
32174           that it doesn't pick up older external plugins-base libs (or
32175           .gir files) from outside the source tree / build directory as
32176           dependencies of the introspected lib instead of using the
32177           stuff we just built in a sibling directory.
32178           https://bugzilla.gnome.org/show_bug.cgi?id=623698
32179
32180 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
32181
32182         * gst/playback/gstdecodebin2.c:
32183         * gst/playback/gstplaybin2.c:
32184         * gst/playback/gsturidecodebin.c:
32185           playback: Delay usage of GstFactoryList
32186           By delaying it to when it's actually needed, we speed things up a bit
32187           since some elements might have been added/removed in between.
32188           https://bugzilla.gnome.org/show_bug.cgi?id=626718
32189
32190 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
32191
32192         * gst/playback/gstplaybin2.c:
32193         * gst/playback/gsturidecodebin.c:
32194           playbin2: uridecodebin: add property to configure ring buffer size
32195
32196 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
32197
32198         * common:
32199           Automatic update of common submodule
32200           From 3e8db1d to ec60217
32201
32202 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
32203
32204         * docs/plugins/gst-plugins-base-plugins-sections.txt:
32205           plugin-docs: the <TITLE> tag should come right after <FILE>.
32206           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
32207           title, we ended up with differnt section_id in the generated docbook.
32208
32209 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
32210
32211         * gst-libs/gst/app/gstappsrc.c:
32212           appsrc: fix the classification.
32213           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
32214           is quite unlikely that someone plugs appsrc by searching the registry by classification.
32215
32216 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
32217
32218         * ext/alsa/gstalsasink.c:
32219         * ext/alsa/gstalsasrc.c:
32220           alsa: remove 'dir' out variable
32221           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
32222           as we actually don't use it. In alsasink also #ifdef one section that is
32223           grabing diagnostics to be disabled, when logging is disabled (the code was
32224           using the out parameter as well).
32225           Fixes #626125
32226
32227 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32228
32229         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32230           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
32231
32232 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32233
32234         * gst/playback/gststreamsynchronizer.c:
32235           streamsynchronizer: prevent deadlock with _chain when deactivating pad
32236           Fixes #626581.
32237
32238 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
32239
32240         * gst/playback/Makefile.am:
32241           playback: bad bad editor, readd missing line to fix the build
32242
32243 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
32244
32245         * configure.ac:
32246         * tests/examples/Makefile.am:
32247         * tests/examples/playback/.gitignore:
32248         * tests/examples/playback/Makefile.am:
32249         * tests/examples/playback/decodetest.c:
32250         * tests/examples/playback/test.c:
32251         * tests/examples/playback/test2.c:
32252         * tests/examples/playback/test3.c:
32253         * tests/examples/playback/test4.c:
32254         * tests/examples/playback/test5.c:
32255         * tests/examples/playback/test6.c:
32256         * tests/examples/playback/test7.c:
32257         * tests/icles/Makefile.am:
32258         * tests/icles/playback/.gitignore:
32259         * tests/icles/playback/Makefile.am:
32260         * tests/icles/playback/decodetest.c:
32261         * tests/icles/playback/test.c:
32262         * tests/icles/playback/test2.c:
32263         * tests/icles/playback/test3.c:
32264         * tests/icles/playback/test4.c:
32265         * tests/icles/playback/test5.c:
32266         * tests/icles/playback/test6.c:
32267         * tests/icles/playback/test7.c:
32268           tests/playback: due to popular demand mv them from examples to icles
32269           The tests are toys and not reference demos.
32270
32271 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32272
32273         * gst/playback/gststreamsynchronizer.c:
32274           streamsynchronizer: send preroll buffer when delaying preroll eos
32275           That is, if eos is received which will not be forwarded, and the stream
32276           has not yet seen any data, then send a buffer to preroll downstream
32277           (which might otherwise be accomplished by the eos event).
32278
32279 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32280
32281         * gst/playback/gstplaysink.c:
32282           playsink: remove some heuristic in chain configuration code
32283           .. since queues are now inserted unconditionally.
32284
32285 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32286
32287         * gst/playback/gstplaybin2.c:
32288         * gst/playback/gstplaysink.c:
32289           playbin2/playsink: update subtitle handling for streamsynchronizer
32290           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
32291           arrange for this, video and subtitle streams need to be decoupled by means
32292           of queues (due to pad blocks that may occur).
32293           Fixes #626463.
32294
32295 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32296
32297         * gst/playback/gstplaysink.c:
32298           playsink: always have a queue in chain head to aid streamsynchronizer
32299           Specifically, as the latter may have one thread pushing EOS to several streams,
32300           that needs to be decoupled into various thread to prevent preroll hanging
32301           problems.
32302
32303 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32304
32305         * gst/playback/gststreamsynchronizer.c:
32306           streamsynchronizer: drop lock when pushing eos downstream
32307           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
32308
32309 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32310
32311         * gst/playback/gststreamsynchronizer.c:
32312           streamsynchronizer: clear stream eos state on FLUSH and new stream
32313
32314 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32315
32316         * gst/playback/gstplaysink.c:
32317           playsink: set READY sinks to NULL before freeing chain upon failure
32318
32319 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
32320
32321         * configure.ac:
32322         * gst/playback/.gitignore:
32323         * gst/playback/Makefile.am:
32324         * gst/playback/decodetest.c:
32325         * gst/playback/test.c:
32326         * gst/playback/test2.c:
32327         * gst/playback/test3.c:
32328         * gst/playback/test4.c:
32329         * gst/playback/test5.c:
32330         * gst/playback/test6.c:
32331         * gst/playback/test7.c:
32332         * tests/examples/Makefile.am:
32333         * tests/examples/playback/.gitignore:
32334         * tests/examples/playback/Makefile.am:
32335         * tests/examples/playback/decodetest.c:
32336         * tests/examples/playback/test.c:
32337         * tests/examples/playback/test2.c:
32338         * tests/examples/playback/test3.c:
32339         * tests/examples/playback/test4.c:
32340         * tests/examples/playback/test5.c:
32341         * tests/examples/playback/test6.c:
32342         * tests/examples/playback/test7.c:
32343           playback: move tests from plugin-dir to tests/examples/playback
32344
32345 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32346
32347         * sys/xvimage/xvimagesink.c:
32348           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
32349
32350 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32351
32352         * tests/check/elements/videoscale.c:
32353           videoscale: Add some debug output to the videoscale negotiation test
32354
32355 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32356
32357         * gst/videoscale/gstvideoscale.c:
32358           videoscale: Only set the PAR if the caps already had a PAR
32359           Otherwise we're producing different caps and basetransform thinks that it
32360           can't passthrough buffer allocations, etc.
32361           In 0.11 all video caps really should have the PAR set...
32362
32363 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32364
32365         * sys/xvimage/xvimagesink.c:
32366           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
32367
32368 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32369
32370         * gst-libs/gst/tag/gstexiftag.c:
32371           tags: exif: Fix bug in inner ifd parsing
32372           Do not use the result of inner ifd's parsing to increment
32373           the current tag index. The reasons are:
32374           1) The function returns a boolean.
32375           2) The inner ifd's tags are in a separate table, so they shouldn't
32376           interfere with its parent ifd table parsing.
32377
32378 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32379
32380         * gst-libs/gst/tag/gstexiftag.c:
32381           tag: exif: Put ExifVersion in the correct IFD
32382           ExifVersion is from the 'exif' ifd, not the 0th ifd.
32383
32384 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32385
32386         * gst-libs/gst/tag/gstexiftag.c:
32387           tag: exif: Refactor functions declaration
32388           Use some macros to declare serialization/deserialization
32389           functions prototypes.
32390
32391 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32392
32393         * gst-libs/gst/tag/gstexiftag.c:
32394           tag: exif: Add another DateTime mapping
32395           datetimes can also be represented by the 0x132 tag. Map it, too.
32396
32397 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32398
32399         * gst-libs/gst/tag/gstexiftag.c:
32400           tag: exif: Fix bug on image-orientation parsing
32401           Do not skip one extra tag when parsing image-orientation tags.
32402
32403 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32404
32405         * common:
32406           Automatic update of common submodule
32407           From bd2054b to 3e8db1d
32408
32409 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32410
32411         * gst-libs/gst/tag/gstexiftag.c:
32412           exiftag: Compare with G_MAXUINT16 instead of -1
32413           Fixes a compiler warning on the OS X buildbot.
32414
32415 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32416
32417         * gst-libs/gst/tag/gstexiftag.c:
32418         * gst-libs/gst/tag/gstxmptag.c:
32419         * tests/check/libs/tag.c:
32420           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
32421           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
32422           tag.
32423
32424 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32425
32426         * gst-libs/gst/tag/gstexiftag.c:
32427           tag: exif: Write ExifVersion tag
32428           Write ExifVersion tag unconditionally when creating exif
32429           buffers. Might help other applications parsing of this data.
32430
32431 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32432
32433         * tests/check/libs/tag.c:
32434           tests: tag: Test to try to serialize multiple exif tags
32435           Adds a new test for exif data that tries serializing data
32436           from multiple ifd tables and check if it works.
32437
32438 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32439
32440         * gst-libs/gst/tag/gstexiftag.c:
32441           tags: exif: Fix inner tags offset rewriting
32442           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
32443           offsets when there were more than 1 inner ifd.
32444
32445 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32446
32447         * ext/pango/gsttextoverlay.c:
32448         * ext/pango/gsttextoverlay.h:
32449           textoverlay: configurable text color and position
32450           Rather than only left, right, top, etc, allow for horizontal and vertical
32451           positioning on a scale from 0 to 1.
32452           Also cater for configuring rendered text color.
32453           Fixes #624920.
32454           API: GstTextOverlay:xpos
32455           API: GstTextOverlay:ypos
32456           API: GstTextOverlay:color
32457
32458 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32459
32460         * gst/videotestsrc/gstvideotestsrc.c:
32461         * gst/videotestsrc/gstvideotestsrc.h:
32462         * gst/videotestsrc/videotestsrc.c:
32463         * gst/videotestsrc/videotestsrc.h:
32464           videotestsrc: add solid-color pattern
32465           ... which generalizes the current listing of white, black, etc.
32466           In particular, also allow specifying alpha channel, and modify
32467           some structures and pattern filling to cater for alpha value as well.
32468           Fixes #624919.
32469           API: GstVideoTestSrc:solid-color
32470
32471 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32472
32473         * ext/ogg/gstoggstream.c:
32474           oggstream: static forward declarations are forbidden by the C standard
32475           ...and actually cause compiler errors on VC++. Change it to an extern
32476           forward declaration and non-static definition.
32477
32478 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
32479
32480         * common:
32481           Automatic update of common submodule
32482           From 2004d03 to bd2054b
32483
32484 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32485
32486         * configure.ac:
32487           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
32488           This first checks what is required for ISO C99 support and sets the relevant
32489           compiler parameters and if no C99 compiler is found, it checks for a
32490           C89 compiler. This enables us to check for and use C89/C99 functions
32491           that gcc hides from us without the correct compiler parameters.
32492
32493 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32494
32495         * gst-libs/gst/audio/gstbaseaudiosink.c:
32496         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32497           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
32498           Otherwise the clocks are redistributed every time the pipeline
32499           goes to PAUSED, which is quite expensive.
32500
32501 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32502
32503         * gst-libs/gst/tag/gstxmptag.c:
32504           tag: xmp: Make xmp lib aware for the different tag types
32505           Makes the xmp helper lib aware that the tags can be simple,
32506           sequences or bags (there is still struct and alt, but those
32507           aren't handled yet). Adding this info makes serialization
32508           and deserialization more consistent.
32509
32510 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32511
32512         * gst-libs/gst/tag/gstxmptag.c:
32513           xmp: Add a new layer of indirection (GstXmpSchema)
32514           Instead of storing all tags in a single hashtable, store them
32515           grouped by schema in a GstXmpSchema, and add those to the toplevel
32516           hashtable.
32517
32518 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32519
32520         * gst-libs/gst/tag/gstxmptag.c:
32521         * tests/check/libs/tag.c:
32522           tag: xmp: Make bag tags deserialization work correctly
32523           If we find a bag of tags of type string in the xmp packet, we
32524           should concat them, this is not the ideal approach, but at
32525           least works for now as we don't know what type of tag it
32526           is (simple, structure, seq, alt or bag)
32527
32528 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
32529
32530         * tests/examples/seek/seek.c:
32531           examples/seek: Don't unpause on clock-lost unless playing
32532           If the pipeline is paused by the user, don't pause/unpause
32533           on clock-lost.
32534
32535 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32536
32537         * gst-libs/gst/audio/gstringbuffer.c:
32538           ringbuffer: improve debugging
32539
32540 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32541
32542         * gst-libs/gst/audio/gstringbuffer.h:
32543           ringbuffer: whitespace fixes
32544
32545 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32546
32547         * gst/playback/gstdecodebin2.c:
32548           decodebin2: use more efficient way of getting caps
32549           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
32550           the getcaps function.
32551
32552 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32553
32554         * tests/check/pipelines/oggmux.c:
32555           oggmux: Fix test build when theora and vorbis aren't available
32556           Ifdef properly to avoid build failures
32557
32558 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32559
32560         * gst/typefind/gsttypefindfunctions.c:
32561           typefind: Detect avc1 ftyp as video/quicktime
32562           Detects avc1 ftyp as video/quicktime (iso variant)
32563
32564 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32565
32566         * gst-libs/gst/tag/gstxmptag.c:
32567           tag: xmp: removing useless locking
32568           Everything in the xmp helper lib is initiallized once and on a thread
32569           safe way, and after that there are only reads going on, no more
32570           writing. Based on that, drop the locking.
32571
32572 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
32573
32574         * tests/examples/seek/jsseek.c:
32575           jsseek: Set joystick io encoding to 'NULL'
32576           Fix problems with newer glib reporting bad encodings on the binary
32577           data emerging from the joystick device fd.
32578
32579 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32580
32581         * gst/playback/gststreamsynchronizer.c:
32582           streamsynchronizer: fix printf format compiler warnings
32583           Make OSX build bot happy.
32584
32585 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32586
32587         * gst-libs/gst/tag/gstxmptag.c:
32588           tag: initialize datetime variable in xmp tag parsing code
32589           Fixes (correct) compiler warning on the OSX build bot.
32590
32591 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32592
32593         * configure.ac:
32594           configure: require core from git
32595           For GstDateTime stuff used in libgsttag.
32596
32597 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32598
32599         * .gitignore:
32600         * configure.ac:
32601         * docs/libs/gst-plugins-base-libs-sections.txt:
32602         * gst-libs/gst/pbutils/Makefile.am:
32603         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
32604         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
32605         * gst-libs/gst/pbutils/pbutils.h:
32606         * tests/check/libs/pbutils.c:
32607         * win32/common/libgstpbutils.def:
32608           pbutils: add compile time and runtime version checks for gst-plugins-base
32609           So people can check what version of the gst-plugins-base libs they're
32610           building against or linked against.
32611           API: GST_PLUGINS_BASE_VERSION_MAJOR
32612           API: GST_PLUGINS_BASE_VERSION_MINOR
32613           API: GST_PLUGINS_BASE_VERSION_MICRO
32614           API: GST_PLUGINS_BASE_VERSION_NANO
32615           API: GST_CHECK_PLUGINS_BASE_VERSION
32616           API: gst_plugins_base_version()
32617           API: gst_plugins_base_version_string()
32618
32619 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32620
32621         * gst-libs/gst/tag/gstexiftag.c:
32622         * tests/check/libs/tag.c:
32623           tag: exif: Map GST_TAG_DATE_TIME
32624           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
32625           Tests included.
32626           https://bugzilla.gnome.org/show_bug.cgi?id=594504
32627
32628 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32629
32630         * gst-libs/gst/tag/gstxmptag.c:
32631         * tests/check/libs/tag.c:
32632           tag: xmp: Maps GST_TAG_DATE_TIME
32633           Adds mapping for GST_TAG_DATE_TIME.
32634           Tests included.
32635           https://bugzilla.gnome.org/show_bug.cgi?id=594504
32636
32637 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32638
32639         * gst/videorate/gstvideorate.c:
32640           videorate: Fixate the pixel-aspect-ratio if necessary
32641
32642 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32643
32644         * gst/playback/gststreamsynchronizer.c:
32645           streamsynchronizer: Delay EOS events until all streams are EOS
32646           This fixes a race condition in playbin2's gapless mode, where the
32647           EOS of other streams might arrive in the sinks before the last stream
32648           ends and the switch to the new track happens. The EOS sinks won't
32649           accept any new data then and playback stops.
32650           To prevent this, delay all EOS events until all streams are EOS
32651           and advance the sinks of the EOS streams by filler newsegment
32652           events if necessary.
32653           Fixes bug #625118.
32654
32655 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32656
32657         * gst/typefind/gsttypefindfunctions.c:
32658           typefindfunctions: export 3gp profile in caps
32659           This reads the 3gp profile from the major/compatible brands and puts
32660           this as a 'profile' field in caps. This can be used by demuxers to
32661           decide whether they can handle this stream or not. Also needed for
32662           DLNA.
32663           https://bugzilla.gnome.org/show_bug.cgi?id=620291
32664
32665 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32666
32667         * tests/examples/seek/jsseek.c:
32668         * tests/examples/seek/seek.c:
32669         * tests/icles/test-colorkey.c:
32670         * tests/icles/test-xoverlay.c:
32671           examples: Use cairo instead of to-be-deprecated GDK API
32672           Fixes bug #625001.
32673
32674 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32675
32676         * common:
32677         * configure.ac:
32678           configure: set release date/time
32679           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
32680
32681 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
32682
32683         * gst/typefind/gsttypefindfunctions.c:
32684           typefinding: detect enhanced AC-3
32685           https://bugzilla.gnome.org/show_bug.cgi?id=623846
32686
32687 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32688
32689         * gst/playback/gststreamsynchronizer.c:
32690         * gst/playback/gststreamsynchronizer.h:
32691           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
32692
32693 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
32694
32695           playsink: Switch to faster pad linking methods
32696           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
32697           * Where return of pad_link wasn't checked before : NOTHING
32698           * Where linking is between known compatible elements : NOTHING
32699           * All other cases : TEMPLATE_CAPS
32700           Slashes down playsink reconfigure by up to 50% cpu time.
32701
32702 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32703
32704         * gst/playback/gstplaysink.c:
32705         * gst/playback/gstscreenshot.c:
32706           playsink: Set add-borders=true on the videoscale instances
32707           This makes sure that we always keep the display aspect ratio and
32708           add black borders if necessary, which is usually something you want
32709           for viewing a video.
32710
32711 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32712
32713         * gst/videoscale/gstvideoscale.c:
32714           videoscale: Rename borders property to add-borders
32715
32716 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32717
32718         * gst/videoscale/gstvideoscaleorc-dist.c:
32719         * gst/videoscale/gstvideoscaleorc-dist.h:
32720           videoscale: update disted orc files for latest changes
32721
32722 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32723
32724         * gst/videoscale/Makefile.am:
32725         * gst/videoscale/gstvideoscale.c:
32726         * gst/videoscale/gstvideoscale.h:
32727         * gst/videoscale/gstvideoscaleorc.orc:
32728         * gst/videoscale/vs_fill_borders.c:
32729         * gst/videoscale/vs_fill_borders.h:
32730         * gst/videoscale/vs_image.h:
32731           videoscale: Add support for adding black borders to keep the DAR if necessary
32732           Fixes bug #617506.
32733
32734 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32735
32736         * gst/videoscale/vs_scanline.c:
32737           videoscale: Fix linear scaling of UYVY scanlines
32738           Fixes bug #624656.
32739
32740 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32741
32742         * gst/videoscale/gstvideoscale.c:
32743           videoscale: Fix caps fixating if the height is fixed but the width isn't
32744
32745 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32746
32747         * gst/videoscale/gstvideoscale.c:
32748         * gst/videoscale/gstvideoscale.h:
32749           videoscale: Remove interlaced scaling again
32750           This behaviour was not preferred and caused visible image quality
32751           degradations. The real solution would be, to apply a real
32752           deinterlacing filter before scaling the frames.
32753           Fixes bug #615471.
32754
32755 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32756
32757         * gst/videoscale/gstvideoscale.c:
32758           videoscale: Add helper method for filling the VSImage struct
32759
32760 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32761
32762         * tests/files/Makefile.am:
32763           tests: don't forget to dist test file for typefinding unit test
32764
32765 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32766
32767         * tests/check/gst/typefindfunctions.c:
32768         * tests/files/623663.mts:
32769           tests: add unit test for mpeg-ts typefinding bug
32770           See #623663.
32771
32772 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32773
32774         * gst/typefind/gsttypefindfunctions.c:
32775           typefinding: make mpeg-ts typefinder scan more data
32776           We only look for packets with payload, but it appears there may be packets without,
32777           which makes it harder to find the N packets with payload in a row that we need in
32778           order to typefind this successfully, so scan some more data than necessary in the
32779           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
32780           Fixes #623663.
32781
32782 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32783
32784         * gst/playback/gstplaysink.c:
32785         * gst/playback/gststreamsynchronizer.c:
32786           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
32787           Fixes some deadlocks.
32788
32789 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32790
32791         * gst/playback/gststreamsynchronizer.c:
32792           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
32793           Also reset stream state when going back to READY and on flush-stop.
32794
32795 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32796
32797         * gst/playback/Makefile.am:
32798         * gst/playback/gstplaysink.c:
32799         * gst/playback/gststreamsynchronizer.c:
32800         * gst/playback/gststreamsynchronizer.h:
32801         * gst/playback/test7.c:
32802           playsink: Fix gapless playback in many non-simple scenarios
32803           Before gapless playback failed when switching between audio-only,
32804           video-only and audio-video files, when choosing different clocks
32805           and when the different streams had different durations.
32806           This is now handled by a helper element, which keeps track of the
32807           running times of all streams and synchronizes them.
32808           Fixes bug #602437.
32809
32810 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32811
32812         * gst/playback/gstplaybin2.c:
32813           playbin2: Remove QOS event adjustments for gapless playback mode
32814
32815 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32816
32817         * gst-libs/gst/audio/gstbaseaudiosink.c:
32818           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
32819
32820 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32821
32822         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32823           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
32824
32825 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
32826
32827         * gst/typefind/gsttypefindfunctions.c:
32828           typefind: only associate .webm with WebM
32829           .weba (audio) and .webv (video) were speculation on my part before
32830           the public launch. As of yet no decision has been made on the
32831           file extension for audio-only WebM, and I'm pretty sure there will
32832           never be one for video-only.
32833           Fixes bug #623837.
32834
32835 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32836
32837         * gst-libs/gst/audio/gstbaseaudiosink.c:
32838           baseaudiosink: Use new gst_audio_clock_new_full()
32839
32840 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32841
32842         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32843           baseaudiosrc: Use new gst_audio_clock_new_full()
32844
32845 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32846
32847         * docs/libs/gst-plugins-base-libs-sections.txt:
32848         * gst-libs/gst/audio/gstaudioclock.c:
32849         * gst-libs/gst/audio/gstaudioclock.h:
32850         * win32/common/libgstaudio.def:
32851           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
32852           Elements usually use their own instance as instance data but the
32853           clock can have a longer lifetime than their elements and the clock
32854           doesn't own a reference of the element.
32855           Fixes bug #623807.
32856
32857 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32858
32859         * ext/theora/Makefile.am:
32860         * ext/theora/gsttheoraenc.c:
32861         * ext/theora/gsttheoraenc.h:
32862           theoraenc: Implement two pass encoding
32863           Fixes bug #621349.
32864
32865 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32866
32867         * configure.ac:
32868         * ext/theora/gsttheoraenc.c:
32869           configure: Require libtheora >= 1.1
32870           It's more than a year old at the time of the next -base release,
32871           has many encoder and decoder improvements and gets us rid of a lot
32872           of #ifdefs
32873
32874 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32875
32876         * ext/theora/gsttheoradec.c:
32877         * ext/theora/gsttheoraenc.c:
32878           theora: Use PROP_ instead of ARG_ for property enum values
32879
32880 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32881
32882         * gst/playback/gstplaysink.c:
32883           playsink: use proper error message code for failing state change
32884
32885 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32886
32887         * configure.ac:
32888         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32889         * docs/plugins/inspect/plugin-adder.xml:
32890         * docs/plugins/inspect/plugin-alsa.xml:
32891         * docs/plugins/inspect/plugin-app.xml:
32892         * docs/plugins/inspect/plugin-audioconvert.xml:
32893         * docs/plugins/inspect/plugin-audiorate.xml:
32894         * docs/plugins/inspect/plugin-audioresample.xml:
32895         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32896         * docs/plugins/inspect/plugin-cdparanoia.xml:
32897         * docs/plugins/inspect/plugin-decodebin.xml:
32898         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32899         * docs/plugins/inspect/plugin-gdp.xml:
32900         * docs/plugins/inspect/plugin-gio.xml:
32901         * docs/plugins/inspect/plugin-gnomevfs.xml:
32902         * docs/plugins/inspect/plugin-libvisual.xml:
32903         * docs/plugins/inspect/plugin-ogg.xml:
32904         * docs/plugins/inspect/plugin-pango.xml:
32905         * docs/plugins/inspect/plugin-playback.xml:
32906         * docs/plugins/inspect/plugin-subparse.xml:
32907         * docs/plugins/inspect/plugin-tcp.xml:
32908         * docs/plugins/inspect/plugin-theora.xml:
32909         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32910         * docs/plugins/inspect/plugin-uridecodebin.xml:
32911         * docs/plugins/inspect/plugin-video4linux.xml:
32912         * docs/plugins/inspect/plugin-videorate.xml:
32913         * docs/plugins/inspect/plugin-videoscale.xml:
32914         * docs/plugins/inspect/plugin-videotestsrc.xml:
32915         * docs/plugins/inspect/plugin-volume.xml:
32916         * docs/plugins/inspect/plugin-vorbis.xml:
32917         * docs/plugins/inspect/plugin-ximagesink.xml:
32918         * docs/plugins/inspect/plugin-xvimagesink.xml:
32919         * win32/common/_stdint.h:
32920         * win32/common/config.h:
32921           Back to development
32922
32923 === release 0.10.30 ===
32924
32925 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32926
32927         * ChangeLog:
32928         * NEWS:
32929         * RELEASE:
32930         * configure.ac:
32931         * docs/plugins/inspect/plugin-adder.xml:
32932         * docs/plugins/inspect/plugin-alsa.xml:
32933         * docs/plugins/inspect/plugin-app.xml:
32934         * docs/plugins/inspect/plugin-audioconvert.xml:
32935         * docs/plugins/inspect/plugin-audiorate.xml:
32936         * docs/plugins/inspect/plugin-audioresample.xml:
32937         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32938         * docs/plugins/inspect/plugin-cdparanoia.xml:
32939         * docs/plugins/inspect/plugin-decodebin.xml:
32940         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32941         * docs/plugins/inspect/plugin-gdp.xml:
32942         * docs/plugins/inspect/plugin-gio.xml:
32943         * docs/plugins/inspect/plugin-gnomevfs.xml:
32944         * docs/plugins/inspect/plugin-libvisual.xml:
32945         * docs/plugins/inspect/plugin-ogg.xml:
32946         * docs/plugins/inspect/plugin-pango.xml:
32947         * docs/plugins/inspect/plugin-playback.xml:
32948         * docs/plugins/inspect/plugin-subparse.xml:
32949         * docs/plugins/inspect/plugin-tcp.xml:
32950         * docs/plugins/inspect/plugin-theora.xml:
32951         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32952         * docs/plugins/inspect/plugin-uridecodebin.xml:
32953         * docs/plugins/inspect/plugin-video4linux.xml:
32954         * docs/plugins/inspect/plugin-videorate.xml:
32955         * docs/plugins/inspect/plugin-videoscale.xml:
32956         * docs/plugins/inspect/plugin-videotestsrc.xml:
32957         * docs/plugins/inspect/plugin-volume.xml:
32958         * docs/plugins/inspect/plugin-vorbis.xml:
32959         * docs/plugins/inspect/plugin-ximagesink.xml:
32960         * docs/plugins/inspect/plugin-xvimagesink.xml:
32961         * gst-plugins-base.doap:
32962         * win32/common/_stdint.h:
32963         * win32/common/config.h:
32964           Release 0.10.30
32965
32966 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32967
32968         * po/cs.po:
32969         * po/lv.po:
32970           po: update translations
32971
32972 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32973
32974         * gst/playback/gstplaybin2.c:
32975           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
32976           Fixes spurious errors that happen after an error and playing a working
32977           stream afterwards or signals that are emitted for non-active groups.
32978           Fixes bug #624266.
32979
32980 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32981
32982         * docs/design/Makefile.am:
32983           docs: dist more of the gst-plugin-base design docs
32984
32985 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32986
32987         * configure.ac:
32988         * docs/plugins/inspect/plugin-adder.xml:
32989         * docs/plugins/inspect/plugin-alsa.xml:
32990         * docs/plugins/inspect/plugin-app.xml:
32991         * docs/plugins/inspect/plugin-audioconvert.xml:
32992         * docs/plugins/inspect/plugin-audiorate.xml:
32993         * docs/plugins/inspect/plugin-audioresample.xml:
32994         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32995         * docs/plugins/inspect/plugin-cdparanoia.xml:
32996         * docs/plugins/inspect/plugin-decodebin.xml:
32997         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32998         * docs/plugins/inspect/plugin-gdp.xml:
32999         * docs/plugins/inspect/plugin-gio.xml:
33000         * docs/plugins/inspect/plugin-gnomevfs.xml:
33001         * docs/plugins/inspect/plugin-libvisual.xml:
33002         * docs/plugins/inspect/plugin-ogg.xml:
33003         * docs/plugins/inspect/plugin-pango.xml:
33004         * docs/plugins/inspect/plugin-playback.xml:
33005         * docs/plugins/inspect/plugin-subparse.xml:
33006         * docs/plugins/inspect/plugin-tcp.xml:
33007         * docs/plugins/inspect/plugin-theora.xml:
33008         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33009         * docs/plugins/inspect/plugin-uridecodebin.xml:
33010         * docs/plugins/inspect/plugin-video4linux.xml:
33011         * docs/plugins/inspect/plugin-videorate.xml:
33012         * docs/plugins/inspect/plugin-videoscale.xml:
33013         * docs/plugins/inspect/plugin-videotestsrc.xml:
33014         * docs/plugins/inspect/plugin-volume.xml:
33015         * docs/plugins/inspect/plugin-vorbis.xml:
33016         * docs/plugins/inspect/plugin-ximagesink.xml:
33017         * docs/plugins/inspect/plugin-xvimagesink.xml:
33018         * win32/common/_stdint.h:
33019         * win32/common/config.h:
33020           0.10.29.4 pre-release
33021
33022 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33023
33024         * po/LINGUAS:
33025         * po/es.po:
33026         * po/fr.po:
33027         * po/it.po:
33028         * po/nl.po:
33029         * po/pt_BR.po:
33030         * po/sl.po:
33031         * po/sv.po:
33032           po: update translations
33033
33034 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33035
33036         * gst/playback/gstplaybin2.c:
33037           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
33038           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
33039           If the DVD subpicture caps are not part of the raw caps, uridecodebin
33040           doesn't qualify resindvdbin as raw source and plugs decodebins, which
33041           causes broken DVD playback because of bugs elsewhere.
33042           This change was originally added to only expose supported, raw subtitles,
33043           e.g. if the subtitle sink did not support DVD subpictures but a converter
33044           to some supported format exists. It's not very important right now because
33045           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
33046           or DVD subpictures to something else.
33047           Fixes bug #623583.
33048
33049 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33050
33051         * gst/ffmpegcolorspace/imgconvert_template.h:
33052           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
33053           Fixes bug #623530.
33054
33055 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33056
33057         * gst/ffmpegcolorspace/imgconvert_template.h:
33058           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
33059           Fixes bug #623530.
33060
33061 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33062
33063         * docs/plugins/inspect/plugin-ogg.xml:
33064           docs: update ogg introspection info after riff fourcc addition
33065
33066 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33067
33068         * gst/ffmpegcolorspace/imgconvert.c:
33069           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
33070           The last pixel wasn't written before for odd widths.
33071           Fixes bug #623418.
33072
33073 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33074
33075         * gst/ffmpegcolorspace/imgconvert_template.h:
33076           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
33077           The last pixel wasn't written before.
33078           Fixes bug #623384.
33079
33080 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33081
33082         * gst/ffmpegcolorspace/imgconvert.c:
33083           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
33084           Fixes bug #623375.
33085
33086 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33087
33088         * gst/playback/gstplaybin2.c:
33089           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
33090           Otherwise the uridecodebin will be still a child of playbin2 and
33091           its signals will still be connected. In future state changes this
33092           will then emit unrelated signals that will confuse playbin2 or,
33093           even worse, cause crashes and assertions.
33094           Fixes bug #623318.
33095
33096 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33097
33098         * gst-libs/gst/riff/riff-media.c:
33099           riff: add FLV4 fourcc and map it to video/x-vp6-flash
33100           Fixes #623176.
33101
33102 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33103
33104         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33105           netbuffer: declare with G_DEFINE_TYPE for type safety
33106           Fixes #623233.
33107
33108 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
33109
33110         * ext/ogg/gstoggdemux.c:
33111           oggdemux: Handle errors from _get_next_page in _do_seek.
33112           If the source element failed here, oggdemux would crash.
33113           Fixes #623218.
33114
33115 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33116
33117         * configure.ac:
33118           configure: keep things sorted alphabetically
33119           On special request. Because it's important, apparently.
33120
33121 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33122
33123         * configure.ac:
33124         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33125         * docs/plugins/inspect/plugin-adder.xml:
33126         * docs/plugins/inspect/plugin-alsa.xml:
33127         * docs/plugins/inspect/plugin-app.xml:
33128         * docs/plugins/inspect/plugin-audioconvert.xml:
33129         * docs/plugins/inspect/plugin-audiorate.xml:
33130         * docs/plugins/inspect/plugin-audioresample.xml:
33131         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33132         * docs/plugins/inspect/plugin-cdparanoia.xml:
33133         * docs/plugins/inspect/plugin-decodebin.xml:
33134         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33135         * docs/plugins/inspect/plugin-gdp.xml:
33136         * docs/plugins/inspect/plugin-gio.xml:
33137         * docs/plugins/inspect/plugin-gnomevfs.xml:
33138         * docs/plugins/inspect/plugin-libvisual.xml:
33139         * docs/plugins/inspect/plugin-ogg.xml:
33140         * docs/plugins/inspect/plugin-pango.xml:
33141         * docs/plugins/inspect/plugin-playback.xml:
33142         * docs/plugins/inspect/plugin-subparse.xml:
33143         * docs/plugins/inspect/plugin-tcp.xml:
33144         * docs/plugins/inspect/plugin-theora.xml:
33145         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33146         * docs/plugins/inspect/plugin-uridecodebin.xml:
33147         * docs/plugins/inspect/plugin-video4linux.xml:
33148         * docs/plugins/inspect/plugin-videorate.xml:
33149         * docs/plugins/inspect/plugin-videoscale.xml:
33150         * docs/plugins/inspect/plugin-videotestsrc.xml:
33151         * docs/plugins/inspect/plugin-volume.xml:
33152         * docs/plugins/inspect/plugin-vorbis.xml:
33153         * docs/plugins/inspect/plugin-ximagesink.xml:
33154         * docs/plugins/inspect/plugin-xvimagesink.xml:
33155         * win32/common/_stdint.h:
33156         * win32/common/config.h:
33157           0.10.29.3 pre-release
33158
33159 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33160
33161         * configure.ac:
33162           configure: fix --disable-external
33163
33164 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33165
33166         * autogen.sh:
33167         * configure.ac:
33168           Bump automake requirement to 1.10
33169           For maintainability reasons and $(builddir).
33170           Fixes #622944.
33171
33172 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33173
33174         * tests/examples/seek/jsseek.c:
33175         * tests/examples/seek/seek.c:
33176           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
33177           We depend on GTK+ >= 2.14 already.
33178
33179 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33180
33181         * gst/videotestsrc/Makefile.am:
33182           videotestsrc: Explicitely link with $(LIBM)
33183
33184 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33185
33186         * gst/videoscale/Makefile.am:
33187           videoscale: Explicitely link with $(LIBM)
33188
33189 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33190
33191         * configure.ac:
33192         * win32/common/_stdint.h:
33193         * win32/common/config.h:
33194         * win32/common/video-enumtypes.c:
33195           0.10.29.2 pre-release
33196
33197 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33198
33199         * gst/adder/gstadderorc-dist.c:
33200         * gst/adder/gstadderorc-dist.h:
33201         * gst/audioconvert/gstaudioconvertorc-dist.c:
33202         * gst/audioconvert/gstaudioconvertorc-dist.h:
33203         * gst/videoscale/gstvideoscaleorc-dist.c:
33204         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
33205         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
33206         * gst/volume/gstvolumeorc-dist.c:
33207         * gst/volume/gstvolumeorc-dist.h:
33208           gst: update orc files
33209
33210 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33211
33212         * po/af.po:
33213         * po/az.po:
33214         * po/bg.po:
33215         * po/ca.po:
33216         * po/cs.po:
33217         * po/da.po:
33218         * po/de.po:
33219         * po/en_GB.po:
33220         * po/es.po:
33221         * po/eu.po:
33222         * po/fi.po:
33223         * po/fr.po:
33224         * po/hu.po:
33225         * po/id.po:
33226         * po/it.po:
33227         * po/ja.po:
33228         * po/lt.po:
33229         * po/lv.po:
33230         * po/nb.po:
33231         * po/nl.po:
33232         * po/or.po:
33233         * po/pl.po:
33234         * po/pt_BR.po:
33235         * po/ru.po:
33236         * po/sk.po:
33237         * po/sq.po:
33238         * po/sr.po:
33239         * po/sv.po:
33240         * po/tr.po:
33241         * po/uk.po:
33242         * po/vi.po:
33243         * po/zh_CN.po:
33244           po: update translations
33245
33246 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
33247
33248         * gst/playback/gstdecodebin2.c:
33249           decodebin2: Properly clean DecodeChain after errors.
33250           If an error happens, the PAUSED state will never be reached. If an
33251           application re-uses decodebin2 (like totem) where one would normally
33252           set to READY between each file, the cleanup that normally happens in
33253           the PAUSED=>READY codepath will never be called, resulting in the
33254           following file to re-use the previous demuxer/decoder/...
33255           https://bugzilla.gnome.org/show_bug.cgi?id=622807
33256
33257 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33258
33259         * docs/design/design-orc-integration.txt:
33260           docs: fix a few typos
33261
33262 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33263
33264         * tests/check/elements/videoscale.c:
33265           checks: simplify GstBus usage in videoscale unit test
33266           There's no need to run a main loop, add a bus watch and deal with
33267           helper structs here just to wait for an EOS message.
33268
33269 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33270
33271         * tests/check/elements/videoscale.c:
33272           checks: speed up videoscale unit test a little
33273           Use new gst_element_link_pads_full() function to link elements,
33274           and disable all checks when linking (don't try this at home).
33275           Down to 18s from 3m20s. Scary.
33276
33277 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33278
33279         * gst-libs/gst/audio/gstringbuffer.c:
33280           ringbuffer: check for ringbuffer state first
33281           Check for the state of the ringbuffer before doing the checks of the other
33282           buffer properties, when we're not started, we don't care about those values.
33283
33284 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
33285
33286         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33287           ffmpegcolorspace: Use a more concise pad template
33288           Speeds up caps nego 2 fold
33289           https://bugzilla.gnome.org/show_bug.cgi?id=622696
33290
33291 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33292
33293         * tests/icles/audio-trickplay.c:
33294           tests: make audio-trickplay test compile when the gst debugging system is disabled
33295           Fixes unused variable warning in that case.
33296
33297 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33298
33299         * tests/check/gst/typefindfunctions.c:
33300           tests: add test that runs all typefinders over random data
33301
33302 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33303
33304         * gst/typefind/gsttypefindfunctions.c:
33305           typefinding: Mark ISO 14496-14 files as video/quicktime
33306           These are currently being marked as audio/x-m4a which is incorrect.
33307           https://bugzilla.gnome.org/show_bug.cgi?id=620720
33308
33309 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33310
33311         * .gitignore:
33312           .gitignore: add temporary orc test directory
33313
33314 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33315
33316         * tests/check/Makefile.am:
33317           tests: add plugin loading whitelist to test environment
33318           Only want to load core/-base plugins here.
33319
33320 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
33321
33322         * common:
33323           Automatic update of common submodule
33324           From 73ff93a to a519571
33325
33326 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33327
33328         * gst-libs/gst/tag/gsttageditingprivate.c:
33329           tag: Fix printf format string
33330           Use %s for strings, not %d.
33331
33332 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33333
33334         * gst/videoscale/vs_scanline.c:
33335           videoscale: Fix resampling of ARGB scanlines
33336           Previously we would read behind the end of the source lines.
33337
33338 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33339
33340         * gst-libs/gst/tag/gstxmptag.c:
33341         * tests/check/libs/tag.c:
33342           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
33343           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
33344           Tests included.
33345
33346 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33347
33348         * gst-libs/gst/tag/Makefile.am:
33349         * gst-libs/gst/tag/gstexiftag.c:
33350         * gst-libs/gst/tag/gsttageditingprivate.c:
33351         * gst-libs/gst/tag/gsttageditingprivate.h:
33352         * tests/check/libs/tag.c:
33353         * win32/common/libgsttag.def:
33354           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
33355           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
33356           Tests included.
33357
33358 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33359
33360         * gst/playback/gstplaysink.c:
33361           playsink: clear ts-offset pointer
33362           We need to clear the pointer to our ts-offset element when we destroy the video
33363           chain elements to make sure nobody derefs it to invalid memory afterwards.
33364
33365 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
33366
33367         * gst/playback/gstplaysink.c:
33368           playsink: Reset ts_offset field when freeing chain
33369           Otherwise we would end up with a bogus ->audiochain->ts_offset field
33370           which would cause segfaults/assertions when trying to modify the
33371           'ts-offset' property in update_av_offset().
33372           Was easy to trigger when using a list of audio+video files mixed with
33373           video-only files in totem.
33374
33375 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
33376
33377         * tests/check/elements/adder.c:
33378         * tests/check/elements/appsink.c:
33379         * tests/check/elements/audiotestsrc.c:
33380         * tests/check/elements/gdpdepay.c:
33381         * tests/check/elements/gdppay.c:
33382         * tests/check/elements/multifdsink.c:
33383         * tests/check/elements/videotestsrc.c:
33384         * tests/check/elements/vorbisdec.c:
33385           tests: use our own macros for the tests main function
33386
33387 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33388
33389         * gst-libs/gst/tag/gstvorbistag.c:
33390           tag: Use gst_tag_list_peek_string_index in vorbistag
33391           Use _peek_string_index instead of _get_string_index to avoid
33392           a string copy
33393
33394 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
33395
33396         * sys/ximage/ximagesink.c:
33397         * sys/ximage/ximagesink.h:
33398           ximagesink: Ask pad peer to accept new caps once only
33399           In buffer_alloc, if the buffer caps are new, call
33400           gst_pad_peer_accept_caps once only, it's useless to call it in the
33401           cases where we know it will always fail.
33402           Fixes bug #621190
33403
33404 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33405
33406         * gst/ffmpegcolorspace/imgconvert.c:
33407         * gst/ffmpegcolorspace/imgconvert_template.h:
33408           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
33409
33410 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33411
33412         * gst/ffmpegcolorspace/imgconvert.c:
33413           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
33414
33415 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33416
33417         * gst/ffmpegcolorspace/imgconvert.c:
33418           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
33419
33420 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33421
33422         * common:
33423         * docs/plugins/gst-plugins-base-plugins.args:
33424         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33425         * docs/plugins/gst-plugins-base-plugins.signals:
33426         * docs/plugins/inspect/plugin-alsa.xml:
33427         * docs/plugins/inspect/plugin-audiorate.xml:
33428         * docs/plugins/inspect/plugin-decodebin.xml:
33429         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33430         * docs/plugins/inspect/plugin-gdp.xml:
33431         * docs/plugins/inspect/plugin-gnomevfs.xml:
33432         * docs/plugins/inspect/plugin-ogg.xml:
33433         * docs/plugins/inspect/plugin-playback.xml:
33434         * docs/plugins/inspect/plugin-subparse.xml:
33435         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33436         * docs/plugins/inspect/plugin-uridecodebin.xml:
33437         * docs/plugins/inspect/plugin-videorate.xml:
33438         * docs/plugins/inspect/plugin-videoscale.xml:
33439           docs: update introspected plugin docs for gstdoc-scangobj and other changes
33440           Update common for latest gstdoc-scangobj and inspect xml files for
33441           escaping and pad template order changes. Update other gtk-doc files
33442           for API additions and object hierarchy changes.
33443
33444 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33445
33446         * gst/playback/gstdecodebin2.c:
33447           decodebin2: improve autoplugging
33448           Use the pad caps when they are available to continue the autoplugging. If the
33449           pad caps are set, they are fixed and then we can directly continue autoplugging.
33450
33451 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
33452
33453         * common:
33454           Automatic update of common submodule
33455           From 9339ccc to 35617c2
33456
33457 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
33458
33459         * common:
33460           Automatic update of common submodule
33461           From 5adb1ca to 9339ccc
33462
33463 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
33464
33465         * common:
33466           Automatic update of common submodule
33467           From 57c89b7 to 5adb1ca
33468
33469 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
33470
33471         * common:
33472           Automatic update of common submodule
33473           From c804988 to 57c89b7
33474
33475 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
33476
33477         * tests/check/elements/audioresample.c:
33478           Revert "audioresample: set pads as negotiable"
33479           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
33480
33481 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
33482
33483         * tests/check/elements/audioconvert.c:
33484           Revert "audioconvert: set pads negotiable"
33485           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
33486
33487 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
33488
33489         * gst/videoscale/vs_scanline.c:
33490           videoscale: Fix black horizontal line in image
33491
33492 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33493
33494         * gst-libs/gst/tag/gstxmptag.c:
33495           tag: xmp: Init char variable for gps coordinates
33496           Initialize char variable for gps coordinates deserialization to 0
33497           to identify when it couldn't be parsed/found and error out.
33498           Fixes #621509
33499
33500 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33501
33502         * tests/check/elements/audioconvert.c:
33503           audioconvert: set pads negotiable
33504
33505 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33506
33507         * tests/check/elements/audioresample.c:
33508           audioresample: set pads as negotiable
33509
33510 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33511
33512         * common:
33513           Revert accidental downgrade of common revision.
33514
33515 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33516
33517         * tests/check/elements/videoscale.c:
33518           videoscale: And only expect a single buffer in the unit test
33519
33520 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33521
33522         * tests/check/elements/videoscale.c:
33523           videoscale: Only convert one buffer instead of five
33524           Should make the unit test a lot faster.
33525
33526 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
33527
33528         * gst/typefind/gsttypefindfunctions.c:
33529           typefindfunctions: Fix unitialized variables
33530           yay macosx compilers :(
33531
33532 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
33533
33534         * gst-libs/gst/video/video.c:
33535           video: Fix unitialized variable.
33536           yay macosx compilers :(
33537
33538 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
33539
33540         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33541           ffmpegcolorspace: Use Quarks for structure name/field checking
33542
33543 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
33544
33545         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33546           ffmpegcolorspace: Speed up _remove_format_info
33547           Instead of copying full caps, use the fact that the provided caps only have
33548           one structure and only copy around structures.
33549
33550 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
33551
33552         * common:
33553         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33554           ffmpegcolorspace: Transfer structures instead of copying them
33555           Avoids many expensive structure copies
33556
33557 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33558
33559         * configure.ac:
33560           configure: Use GLIB_EXTRA_CFLAGS
33561
33562 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33563
33564         * common:
33565           Automatic update of common submodule
33566           From 7a0fdf5 to c804988
33567
33568 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33569
33570         * common:
33571           Automatic update of common submodule
33572           From 6da3bab to 7a0fdf5
33573
33574 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33575
33576         * tests/examples/seek/jsseek.c:
33577           jsseek: Don't use deprecated GLib API
33578           Fixes once again bug #605100.
33579
33580 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
33581
33582         * gst/playback/gstdecodebin2.c:
33583           decodebin2: use accumulator for autoplug-sort
33584           Use an accumulator for the autoplug-sort signal so that we can stop the emission
33585           when a signal handler produced a valid result. This avoids the object handler
33586           to overwrite the results from user signals.
33587           Fixes #621161
33588
33589 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33590
33591         * ext/ogg/gstoggdemux.c:
33592           oggdemux: activate_chain must not be called with a NULL chain
33593           It will crash later and shouldn't really happen anyway unless
33594           something is really wrong.
33595
33596 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33597
33598         * ext/gnomevfs/gstgnomevfssrc.c:
33599           gnomevfssrc: Fix possible NULL pointer dereference
33600           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
33601
33602 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33603
33604         * gst-libs/gst/app/gstappsrc.c:
33605           appsrc: Return FALSE from the seek handler if no seek callback was set
33606
33607 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33608
33609         * ext/gio/gstgiostreamsrc.c:
33610           giostreamsrc: Fix copy&paste error in the docs
33611
33612 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33613
33614         * ext/ogg/gstoggstream.c:
33615           ogg: fix debug message printf format some more
33616           Just cast the pointer diff, so it works everywhere without
33617           warnings. Can't use %tu, because that modifier is C99. Warning
33618           was: "format '%li' expects type 'long int', but argument 8 has
33619           type 'int'".
33620
33621 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33622
33623         * tests/check/elements/videoscale.c:
33624           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
33625
33626 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33627
33628         * gst/videoscale/gstvideoscale.c:
33629           videoscale: ...and add Y16 case for the linear scaling
33630
33631 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33632
33633         * gst/videoscale/gstvideoscale.c:
33634           videoscale: Add Y16 case for 4-tap scaling
33635
33636 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33637
33638         * tests/check/Makefile.am:
33639           tests: Fix linking of the tags test
33640
33641 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33642
33643         * gst-libs/gst/video/video.h:
33644           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
33645
33646 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33647
33648         * gst/videoscale/gstvideoscale.c:
33649           videoscale: Use correct variables for debug output
33650
33651 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33652
33653         * gst/ffmpegcolorspace/imgconvert.c:
33654           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
33655
33656 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33657
33658         * gst/ffmpegcolorspace/imgconvert.c:
33659           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
33660
33661 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33662
33663         * gst/videoscale/gstvideoscaleorc-dist.c:
33664         * gst/videoscale/gstvideoscaleorc-dist.h:
33665           videoscale: Update disted orc files
33666
33667 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33668
33669         * gst/playback/gsturidecodebin.c:
33670           uridecodebin: Allow video/webm for progressive downloading
33671
33672 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33673
33674         * gst/videoscale/gstvideoscale.c:
33675           videoscale: Add support for more gray formats
33676
33677 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
33678
33679         * gst-libs/gst/video/video.c:
33680         * gst-libs/gst/video/video.h:
33681           video.{c,h}: Fix an endianness bug fix.
33682           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
33683
33684 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
33685
33686         * gst-libs/gst/video/video.c:
33687         * gst-libs/gst/video/video.h:
33688           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
33689
33690 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33691
33692         * gst/videoscale/gstvideoscale.c:
33693         * gst/videoscale/gstvideoscale.h:
33694           videoscale: Use libgstvideo for caps parsing, etc
33695
33696 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
33697
33698         * ext/ogg/gstoggstream.c:
33699           oggdemux: Fix format string compiler warning on OS X
33700
33701 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33702
33703         * gst/videoscale/gstvideoscale.c:
33704           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
33705
33706 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33707
33708         * gst/videoscale/gstvideoscaleorc.orc:
33709         * gst/videoscale/vs_scanline.c:
33710           videoscale: Implement linear merging of Y16 scanlines with orc
33711
33712 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33713
33714         * common:
33715           Automatic update of common submodule
33716           From 733fca9 to 6da3bab
33717
33718 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33719
33720         * configure.ac:
33721         * ext/cdparanoia/Makefile.am:
33722           cdparanoia: check for cdparanoia with pkg-config first
33723           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
33724           that to check for cdparanoia before we try all the other
33725           checks. Besides being generally nicer, this may help with
33726           correctly detecting cdparanoia on OSX some day (see #609918).
33727
33728 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33729
33730         * gst/typefind/gsttypefindfunctions.c:
33731           typefinding: look for dts frames at non-zero offsets too
33732           Scan a bit into the data when checking for dts frames instead
33733           of expecting the frame sync to be right at the start of the
33734           data. This is needed for some dts-disguised-as-pcm-in-wav files.
33735           See #413942.
33736
33737 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33738
33739         * gst/typefind/gsttypefindfunctions.c:
33740           typefinding: add typefinder for dts audio
33741
33742 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
33743
33744         * gst-libs/gst/tag/gstexiftag.c:
33745           gstexiftag: Fix unitialized variables
33746           I hate thee macosx
33747
33748 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
33749
33750         * gst-libs/gst/tag/gstexiftag.c:
33751           gstexiftag: Fix debug statements
33752
33753 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
33754
33755         * gst-libs/gst/tag/gstexiftag.c:
33756           exiftag: Fix unitialized variable
33757
33758 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
33759
33760         * win32/common/libgsttag.def:
33761           win32: update def file
33762
33763 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
33764
33765         * gst-libs/gst/tag/tag.h:
33766           docs: fix gtk-doc warnings
33767           Variable names in function prototypes in the headers should match the doc-
33768           comment.
33769
33770 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33771
33772         * gst/playback/gstplaybin2.c:
33773           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
33774           Fixes bug #621071.
33775
33776 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33777
33778         * tests/icles/playbin-text.c:
33779           icles: Only accept plain subtitles in the playbin-text icles test
33780
33781 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
33782
33783         * gst-libs/gst/riff/riff-media.c:
33784           riff: Add support for VP6F (On2 VP6 Flash variant)
33785
33786 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
33787
33788         * configure.ac:
33789           Use the Orc m4 macro
33790
33791 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
33792
33793         * common:
33794           Automatic update of common submodule
33795           From fad145b to 733fca9
33796
33797 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
33798
33799         * common:
33800           Automatic update of common submodule
33801           From 47683c1 to fad145b
33802
33803 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33804
33805         * gst-libs/gst/tag/gstexiftag.c:
33806           tag: exif: Refactor byte-order handling
33807           Only check for valid byte-order values when creating the
33808           exif readers and writers
33809
33810 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33811
33812         * gst-libs/gst/tag/gstexiftag.c:
33813         * tests/check/libs/tag.c:
33814           tag: exif: Adds new geo-location tag mappings
33815           Adds mappings for:
33816           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
33817           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
33818           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
33819           GST_TAG_GEO_LOCATION_ELEVATION
33820           Does some refactoring in the code to reduce number of parameters
33821           passed to functions
33822           Tests included.
33823
33824 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33825
33826         * tests/check/libs/tag.c:
33827           tests: tag: Adds unit tests for exif helper lib
33828           Adds some simple unit tests for exif helper lib functions
33829           Fixes #614872
33830
33831 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33832
33833         * docs/libs/gst-plugins-base-libs-sections.txt:
33834         * gst-libs/gst/tag/Makefile.am:
33835         * gst-libs/gst/tag/gstexiftag.c:
33836         * gst-libs/gst/tag/tag.h:
33837         * win32/common/libgsttag.def:
33838           tag: Adds basic exif tags support
33839           Adds exif helper lib functions to parse exif buffers from/to
33840           taglists. Exif is tipically used in jpeg images, but it can
33841           also be embedded into TIFF, AVI and WAV formats.
33842           Adds a couple function to handle exif in tiff header structures, that is how
33843           exif is embedded in jpeg and (obviously) in tiff.
33844           API: gst_tag_list_to_exif_buffer
33845           API: gst_tag_list_to_exif_buffer_with_tiff_header
33846           API: gst_tag_list_from_exif_buffer
33847           API: gst_tag_list_from_exif_buffer_with_tiff_header
33848           Fixes #614872
33849
33850 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33851
33852         * ext/ogg/gstoggdemux.c:
33853           oggdemux: Handle SEEKING query in push mode too
33854
33855 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33856
33857         * ext/ogg/gstoggdemux.c:
33858           oggdemux: Update the total time from the Skeleton 4 indexes
33859           Fixes bug #620939, see bug #607945.
33860
33861 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33862
33863         * ext/ogg/gstoggstream.c:
33864           oggstream: Implement latest version of the Skeleton 4.0 spec
33865           Fixes bug #620939.
33866
33867 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
33868
33869         * gst/volume/gstvolume.c:
33870           volume: make the orc codes available for testing.
33871           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
33872           passes the test suite and various manual gst-launch pipelines.
33873
33874 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33875
33876         * .gitignore:
33877           .gitignore: add orc-related temp files
33878
33879 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33880
33881         * configure.ac:
33882         * gst/audioresample/Makefile.am:
33883         * gst/audioresample/gstaudioresample.c:
33884           Fix build if orc is not installed
33885           Orc is not a hard requirement. Things should still compile and
33886           work without orc, but slow fallback code may be used in this
33887           case. Fix up configure to not error out if orc is not installed
33888           and wrap use of orc profiling in audioresample in #ifdefs.
33889           Fixes #620136 some more.
33890
33891 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33892
33893         * ext/ogg/gstoggstream.c:
33894           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
33895
33896 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33897
33898         * ext/ogg/gstoggdemux.c:
33899         * ext/ogg/gstoggstream.c:
33900         * ext/ogg/gstoggstream.h:
33901           oggdemux: Add parsing of Skeleton 4.0 indexes
33902
33903 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33904
33905         * ext/ogg/gstoggstream.c:
33906           oggdemux: Parse segment length and content offset from fishead
33907           And print them for debugging purposes. Not sure if we can do anything useful
33908           with this information.
33909
33910 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33911
33912         * ext/ogg/gstoggstream.c:
33913         * ext/ogg/gstoggstream.h:
33914           oggdemux: Parse Skeleton stream major/minor version
33915
33916 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33917
33918         * ext/ogg/gstoggstream.c:
33919           oggdemux: Use binary search for searching in the index
33920
33921 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33922
33923         * tests/check/libs/video.c:
33924           video: Fix unit test, the Y800 checks were not used before and were not working
33925
33926 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33927
33928         * gst-libs/gst/video/video.c:
33929           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
33930
33931 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
33932
33933         * gst/audioconvert/gstaudioconvertorc-dist.c:
33934         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
33935           audioconvert, videotestsrc: Update generated Orc code
33936           Fixes compile errors with initialization of unions.
33937
33938 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
33939
33940         * REQUIREMENTS:
33941           requirements: change liboil to Orc
33942
33943 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
33944
33945         * gst/audioresample/Makefile.am:
33946         * gst/audioresample/gstaudioresample.c:
33947           audioresample: convert from liboil to orc
33948
33949 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
33950
33951         * tests/check/Makefile.am:
33952           tests: Add orc tests
33953
33954 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
33955
33956         * gst/volume/Makefile.am:
33957         * gst/volume/gstvolume.c:
33958         * gst/volume/gstvolumeorc-dist.c:
33959         * gst/volume/gstvolumeorc-dist.h:
33960         * gst/volume/gstvolumeorc.orc:
33961           volume: convert from liboil to orc
33962
33963 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
33964
33965         * gst/videotestsrc/Makefile.am:
33966         * gst/videotestsrc/gstvideotestsrc.c:
33967         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
33968         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
33969         * gst/videotestsrc/gstvideotestsrcorc.orc:
33970         * gst/videotestsrc/videotestsrc.c:
33971           videotestsrc: convert from liboil to orc
33972
33973 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
33974
33975         * gst/videoscale/Makefile.am:
33976         * gst/videoscale/gstvideoscale.c:
33977         * gst/videoscale/gstvideoscaleorc-dist.c:
33978         * gst/videoscale/gstvideoscaleorc-dist.h:
33979         * gst/videoscale/gstvideoscaleorc.orc:
33980         * gst/videoscale/vs_4tap.c:
33981         * gst/videoscale/vs_4tap.h:
33982         * gst/videoscale/vs_image.h:
33983         * gst/videoscale/vs_scanline.c:
33984         * gst/videoscale/vs_scanline.h:
33985           videoscale: convert from liboil to orc
33986
33987 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
33988
33989         * gst/audioconvert/Makefile.am:
33990         * gst/audioconvert/audioconvert.c:
33991         * gst/audioconvert/gstaudioconvertorc-dist.c:
33992         * gst/audioconvert/gstaudioconvertorc-dist.h:
33993         * gst/audioconvert/gstaudioconvertorc.orc:
33994           audioconvert: convert from liboil to orc
33995
33996 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
33997
33998         * gst/adder/Makefile.am:
33999         * gst/adder/gstadder.c:
34000         * gst/adder/gstadder.h:
34001         * gst/adder/gstadderorc-dist.c:
34002         * gst/adder/gstadderorc-dist.h:
34003         * gst/adder/gstadderorc.orc:
34004           adder: convert from liboil to orc
34005
34006 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
34007
34008         * docs/design/Makefile.am:
34009         * docs/design/design-orc-integration.txt:
34010           docs: Add notes about Orc integration
34011
34012 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
34013
34014         * configure.ac:
34015           configure: convert liboil check to orc
34016
34017 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34018
34019         * ext/ogg/gstoggmux.c:
34020           oggmux: Start a new page for every CMML buffer
34021
34022 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34023
34024         * gst/playback/gstplaybin2.c:
34025         * gst/playback/gstplaysink.c:
34026         * gst/playback/gstplaysink.h:
34027           playbin2: add av-offset property
34028           Add av-offset property to control the audio and video sync offset. This can be
34029           used to to manually correct badly synced streams.
34030           See #620529
34031
34032 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34033
34034         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34035           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
34036
34037 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
34038
34039         * gst/ffmpegcolorspace/avcodec.h:
34040         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34041         * gst/ffmpegcolorspace/imgconvert.c:
34042         * gst/ffmpegcolorspace/imgconvert_template.h:
34043           ffmpegcolorspace: Add support for Y800 and Y16
34044           Fixes bug #620441.
34045
34046 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
34047
34048         * gst-libs/gst/video/video.c:
34049         * gst-libs/gst/video/video.h:
34050           video: Add support for Y800 and Y16
34051           Fixes bug #620441.
34052
34053 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34054
34055         * gst/typefind/gsttypefindfunctions.c:
34056           typefinding: fix log function printf format issue
34057
34058 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34059
34060         * gst/typefind/gsttypefindfunctions.c:
34061           typefinding: stop jpeg typefinding once we found a SOF marker
34062
34063 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34064
34065         * tests/check/gst/typefindfunctions.c:
34066           tests: fix memory leak in unit test
34067
34068 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34069
34070         * gst/typefind/gsttypefindfunctions.c:
34071           typefinding: improve jpeg typefinder
34072           Make jpeg typefinder check more than just the first two bytes
34073           plus Exif or JFIF marker. This allows us to report MAXIMUM
34074           probability in cases where there's no Exif or JFIF marker,
34075           making typefinding stop early. Also extract width and height,
34076           because we can.
34077
34078 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34079
34080         * configure.ac:
34081         * tests/Makefile.am:
34082         * tests/check/Makefile.am:
34083         * tests/check/gst/typefindfunctions.c:
34084         * tests/files/Makefile.am:
34085         * tests/files/partialframe.mjpeg:
34086           tests: add small unit test for AC3 vs. JPEG typefinding issue
34087
34088 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34089
34090         * gst/typefind/gsttypefindfunctions.c:
34091           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
34092           Fix typo that made the AC-3 typefinder not actually check for a
34093           second frame, but rather compare the sync point found to itself,
34094           which resulted in the AC-3 typefinder reporting an overly optimistic
34095           MAXIMUM or VERY_LIKELY probability when it found a possible frame
34096           sync.
34097
34098 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34099
34100         * gst/playback/gstscreenshot.c:
34101           playbin2: improve screenshot code
34102           Use appsrc and appsink in the screenshot code to make things nicer.
34103
34104 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34105
34106         * gst-libs/gst/app/gstappsrc.c:
34107           appsrc: fix documentation string
34108
34109 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34110
34111         * gst/playback/gstplaysink.c:
34112           playsink: add convert-frame action signal
34113           Add a convert-frame action signal.
34114           Fixes #620279
34115
34116 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34117
34118         * gst/playback/gstplaybin2.c:
34119         * gst/playback/gstscreenshot.c:
34120         * gst/playback/gstscreenshot.h:
34121           playbin2: move marshaller to screenshot
34122           Move the marshaller for the convert_frame signal to the screenshot file in
34123           preparation for moving it to playsink.
34124           See #620279
34125
34126 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34127
34128         * gst/playback/gstplaybin2.c:
34129         * gst/playback/gstplaysink.c:
34130         * gst/playback/gstplaysink.h:
34131           playbin2: move convert_frame to playsink
34132           Move the convert_frame function to playsink and make it part of the API. This is
34133           in preparation to add the convert_frame signal to playsink.
34134           See #620279
34135
34136 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34137
34138         * gst/playback/gstplaysink.c:
34139           playsink: add property to get the last frame
34140           Add a property to get the last video frame.
34141           See #620279
34142
34143 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
34144
34145         * gst/playback/gstdecodebin2.c:
34146           decodebin2: Handle raw streams we don't want.
34147           If a file contains raw streams (not requiring a decoder) that we do
34148           not want (expose-all-streams == FALSE), we would previously consider
34149           those of unknown-type (missing a decoder) ... whereas in fact it was just
34150           because they don't need decoders.
34151           This only applies if expose-all-streams is FALSE.
34152
34153 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34154
34155         * gst-libs/gst/audio/gstbaseaudiosink.c:
34156           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
34157           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
34158           Many audio sink assume that they can create a clock in
34159           the instance init function and it will be there forever
34160           and not be cleared by the state change functions.
34161
34162 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34163
34164         * gst-libs/gst/audio/gstbaseaudiosink.c:
34165           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
34166
34167 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
34168
34169         * common:
34170           Automatic update of common submodule
34171           From 17f89e5 to 47683c1
34172
34173 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
34174
34175         * common:
34176           Automatic update of common submodule
34177           From fd7ca04 to 17f89e5
34178
34179 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34180
34181         * configure.ac:
34182         * tests/examples/overlay/Makefile.am:
34183           examples: get the right Qt moc binary to use via pkg-config
34184           Should make us do the right thing in cases where both Qt3 and Qt4
34185           are installed.
34186           Fixes #620211.
34187
34188 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
34189
34190         * ext/gio/gstgiobasesink.c:
34191           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
34192           Fixes bug #620140.
34193
34194 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34195
34196         * configure.ac:
34197         * gst-libs/gst/interfaces/streamvolume.c:
34198           configure: Remove (now) useless check for cbrt
34199
34200 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
34201
34202         * gst-libs/gst/interfaces/streamvolume.c:
34203           interfaces: Use pow() instead of cbrt() for MSVC
34204
34205 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34206
34207         * common:
34208           Automatic update of common submodule
34209           From 357b0db to fd7ca04
34210
34211 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
34212
34213         * gst/audiorate/gstaudiorate.c:
34214           audiorate: Fix buffer offset_end when within tolerance.
34215           This fixes issues if we then have downstream elements that operate
34216           on offset/offset_end.
34217           And add the expected timestamp in the debug logs
34218
34219 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34220
34221         * gst-libs/gst/fft/kiss_fft_f32.c:
34222         * gst-libs/gst/fft/kiss_fft_f32.h:
34223         * gst-libs/gst/fft/kiss_fft_f64.c:
34224         * gst-libs/gst/fft/kiss_fft_f64.h:
34225         * gst-libs/gst/fft/kiss_fft_s16.c:
34226         * gst-libs/gst/fft/kiss_fft_s16.h:
34227         * gst-libs/gst/fft/kiss_fft_s32.c:
34228         * gst-libs/gst/fft/kiss_fft_s32.h:
34229         * gst-libs/gst/fft/kiss_fftr_f32.c:
34230         * gst-libs/gst/fft/kiss_fftr_f64.c:
34231         * gst-libs/gst/fft/kiss_fftr_s16.c:
34232         * gst-libs/gst/fft/kiss_fftr_s32.c:
34233           fft: Merge kissfft 1.2.8
34234           This reduces memory footprint for the FFT and adds
34235           OpenMP support (but we don't use it).
34236
34237 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34238
34239         * gst/videotestsrc/gstvideotestsrc.c:
34240           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
34241
34242 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34243
34244         * configure.ac:
34245         * gst/videorate/gstvideorate.c:
34246           videorate: Use new string fixation function from core
34247
34248 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34249
34250         * gst/videorate/gstvideorate.c:
34251           videorate: Fixate color-matrix and chroma-site fields if necessary
34252
34253 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34254
34255         * gst/videorate/gstvideorate.c:
34256           videorate: Fixate the interlaced field if necessary
34257           Fixes bug #619310.
34258
34259 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34260
34261         * gst/typefind/gsttypefindfunctions.c:
34262           typefindfunctions: Add IVF typefinder
34263
34264 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34265
34266         * gst/videorate/gstvideorate.c:
34267           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
34268
34269 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34270
34271         * gst-libs/gst/pbutils/descriptions.c:
34272           pbutils: add basic descriptions for new WebM and VP8 types
34273
34274 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34275
34276         * ext/ogg/gstoggdemux.c:
34277           oggdemux: Fix sizes again, this time for real
34278
34279 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34280
34281         * ext/ogg/gstoggdemux.c:
34282         * ext/ogg/gstoggstream.c:
34283           oggdemux: Fix size checks
34284
34285 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34286
34287         * ext/ogg/gstoggdemux.c:
34288         * ext/ogg/gstoggstream.c:
34289           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
34290
34291 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34292
34293         * ext/ogg/gstoggdemux.c:
34294         * ext/ogg/gstoggstream.c:
34295           ogg: Some more minor adjustments for the VP8 Ogg mapping
34296
34297 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34298
34299         * ext/ogg/gstoggdemux.c:
34300         * ext/ogg/gstoggstream.c:
34301           ogg: Update to the latest VP8 mapping
34302
34303 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
34304
34305         * gst/typefind/gsttypefindfunctions.c:
34306           typefind: Detect WebM as video/webm
34307           Refactor matroska_type_find into ebml_check_header and a new
34308           matroska_type_find and webm_type_find.
34309
34310 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34311
34312         * ext/ogg/gstoggstream.c:
34313           oggdemux: Fix granulepos->key granule calculation for Dirac
34314
34315 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34316
34317         * ext/ogg/gstoggstream.c:
34318           oggdemux: Add support for mapping specific granulepos to key granule mapping
34319
34320 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34321
34322         * ext/ogg/gstoggdemux.c:
34323         * ext/ogg/gstoggmux.c:
34324         * ext/ogg/gstoggstream.c:
34325         * ext/ogg/gstoggstream.h:
34326           ogg: Implement Ogg VP8 mapping
34327
34328 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34329
34330         * gst-libs/gst/riff/riff-media.c:
34331           riff: Add support for On2 VP8
34332
34333 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34334
34335         * gst/playback/gstplaybin2.c:
34336           playbin2: fix a typo introduced by 9d753824.
34337           video/x-raw-float => audio/x-raw-float. Fixes #619090.
34338
34339 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34340
34341         * gst/playback/gstplaybin2.c:
34342           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
34343           We handle them from the autoplug-continue signal, where the caps supported
34344           by the subtitle sink or overlay are known already.
34345
34346 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34347
34348         * configure.ac:
34349           configure: Use = instead of == in shell scripts for equality checks
34350
34351 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34352
34353         * common:
34354           Automatic update of common submodule
34355           From 4d67bd6 to 357b0db
34356
34357 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34358
34359         * gst-libs/gst/app/gstappsrc.c:
34360           appsrc: Always take the object lock when accessing the caps
34361           Fixes bug #618625.
34362
34363 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34364
34365         * gst/playback/gstplaysink.c:
34366           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
34367           Instead simply disable displaying of the subtitles for now, as was
34368           intended by that part of code...
34369           Fixes bug #610866.
34370
34371 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34372
34373         * gst/playback/gstplaysink.c:
34374           playsink: Fix deadlock caused from an additional lock instead of unlock
34375           Also improve debug output for the playsink lock.
34376
34377 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34378
34379         * gst/videoscale/gstvideoscale.c:
34380           videoscale: Use passthrough mode if width and height are not changed
34381           It doesn't matter if the PAR changes or not, processing of every pixel
34382           is only necessary when the width or height changes.
34383
34384 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34385
34386         * gst-libs/gst/riff/riff-media.c:
34387           riff: relax width and height constraints
34388           Increase the acceptable video sizes from [16,4096] to [1, MAX].
34389           See #618392
34390
34391 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34392
34393         * gst-libs/gst/video/video.c:
34394           video: Use simple fraction multiplication functions instead of going through GValues
34395
34396 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34397
34398         * tests/check/elements/videoscale.c:
34399           videoscale: Add a unit test for checking if the negotiation works as expected
34400
34401 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34402
34403         * gst/videoscale/gstvideoscale.c:
34404           videoscale: Try harder to keep the DAR if possible
34405           Fixes bug #371108.
34406
34407 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34408
34409         * gst/videoscale/gstvideoscale.c:
34410           videoscale: Log PAR and DAR of input and output caps when setting caps
34411
34412 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34413
34414         * gst/videoscale/gstvideoscale.c:
34415           videoscale: Set input width/height if the output caps don't have any width or height
34416
34417 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
34418
34419         * gst/videoscale/gstvideoscale.c:
34420           videoscale: Try to keep DAR when scaling
34421           Fixes bug #371108.
34422
34423 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34424
34425         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34426           basertpaudiopayload: Add extra frame for non-complete frame lengths
34427           Some payloaders like rtpg729pay can add a shorter frame at the end of a
34428           RTP packet. We need to count it like a full frame for timestamps.
34429           https://bugzilla.gnome.org/show_bug.cgi?id=618324
34430
34431 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34432
34433         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34434           basertpaudiopayload: Set duration on buffers
34435           Set the duration of the buffers from their size
34436
34437 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34438
34439         * gst/videotestsrc/gstvideotestsrc.c:
34440           videotestsrc: Fixate PAR to 1/1 if possible
34441
34442 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34443
34444         * configure.ac:
34445           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
34446
34447 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34448
34449         * sys/ximage/ximagesink.c:
34450           ximagesink: Check if the X context is allocated before using it
34451           It should be allocated at these places already or the state changes
34452           would have failed... but better add an additional check here.
34453
34454 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34455
34456         * sys/ximage/ximagesink.c:
34457           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
34458           Might fix bug #615851.
34459
34460 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
34461
34462         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34463           ffmpegcolorspace : whooops
34464
34465 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
34466
34467         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34468           ffmpegcolorspace: more minor cleanups
34469
34470 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
34471
34472         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34473           ffmpegcolorspace: speedup caps transformation
34474           * don't re-create our possible caps every single time, just use the
34475           template caps.
34476           * don't intersect the caps against the template, basetransform has already
34477           done that for us.
34478           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
34479
34480 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
34481
34482         * gst/playback/gsturidecodebin.c:
34483           uridecodebin: add the 'expose-all-streams' property from decodebin2
34484           API: expose-all-streams
34485           https://bugzilla.gnome.org/show_bug.cgi?id=617868
34486
34487 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
34488
34489         * gst/playback/gstdecodebin2.c:
34490           decodebin2: Add a property to not expose/decode all streams
34491           API : expose-all-streams
34492           If disabled:
34493           * only the streams that CAN be decoded and match the final caps will have a
34494           decoder plugged in and be exposed.
34495           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
34496           will not have a decoder plugged in and will not be exposed.
34497           If no decoder is available to decode a certain stream, then the missing element
34498           message will still be emitted regardless of the value of the property.
34499           https://bugzilla.gnome.org/show_bug.cgi?id=617868
34500
34501 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
34502
34503         * gst/playback/gstdecodebin2.c:
34504           decodebin2: rename are_raw_caps to are_final_caps, correct comment
34505           https://bugzilla.gnome.org/show_bug.cgi?id=617868
34506
34507 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34508
34509         * gst-libs/gst/sdp/gstsdpmessage.h:
34510           sdpmessage: add new TIAS bandwidth modifier
34511           Add TIAS modifier as specified in RFC 3890.
34512           Do some whitespace fixes.
34513
34514 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
34515
34516         * gst/audioconvert/audioconvert.c:
34517           audioconvert: disambigue comment due to popular demand
34518           Write "target depth" instead of "our depth" or previous ambigous "out depth".
34519
34520 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34521
34522         * gst/playback/gstplaysink.c:
34523           playsink: disconnect signals in some more cleanup cases
34524
34525 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34526
34527         * ext/ogg/gstoggdemux.c:
34528           oggdemux: don't seek when no current chain
34529           Avoid a crash when we try to seek when there is no current chain.
34530
34531 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34532
34533         * ext/ogg/gstoggdemux.c:
34534           oggdemux: ignore the skeleton start time
34535           Ignore the skeleton start time as it is usually wrong for live streams
34536           and we have the needed logic to calculate it anyway.
34537
34538 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34539
34540         * ext/ogg/gstoggdemux.c:
34541           oggdemux: wait for headers before exposing chains
34542           Wait until we have all the stream headers before we start exposing the streams
34543           of a chain.
34544
34545 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34546
34547         * ext/ogg/gstoggdemux.c:
34548         * ext/ogg/gstoggstream.c:
34549         * ext/ogg/gstoggstream.h:
34550           oggdemux: use index to estimate bitrate
34551           When we have an index, use it to much more accurately estimate the total stream
34552           bitrate.
34553
34554 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
34555
34556         * gst-libs/gst/rtsp/gstrtsptransport.h:
34557           docs: be more firendly to gtk-doc limitted parsing capabilities
34558
34559 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
34560
34561         * gst-libs/gst/rtsp/gstrtspconnection.c:
34562         * gst-libs/gst/rtsp/gstrtspdefs.c:
34563         * gst-libs/gst/rtsp/gstrtspmessage.c:
34564         * gst-libs/gst/rtsp/gstrtsprange.c:
34565         * gst-libs/gst/rtsp/gstrtsptransport.c:
34566         * gst-libs/gst/rtsp/gstrtspurl.c:
34567           docs: fix wrong doc markup
34568
34569 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
34570
34571         * gst/videoscale/gstvideoscale.c:
34572           videoscale: use can_intersect to avoid a caps copy
34573
34574 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
34575
34576         * gst/videorate/gstvideorate.c:
34577           videorate: trucate own caps, instead of copying and using the first only
34578           We got the caps from an intersect, it is our own, hence we can truncate it.
34579           Besides gst-indent has chooses to line-up all caps in one line again :/.
34580
34581 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
34582
34583         * gst/playback/gstdecodebin.c:
34584           decodebin: use can_intersect to avoid a caps copy
34585
34586 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
34587
34588         * ext/libvisual/visual.c:
34589           libvisual: trucate own caps, instead of copying and using the first only
34590           We got the caps from an intersect, it is our own, hence we can truncate it.
34591
34592 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
34593
34594         * ext/vorbis/gstvorbisdec.c:
34595         * ext/vorbis/gstvorbisdec.h:
34596         * ext/vorbis/gstvorbisdeclib.c:
34597         * ext/vorbis/gstvorbisdeclib.h:
34598           vorbis: have a copy_sample func as a func pointer
34599           Make some more variants for copy_sample funcs and use them via function pointer.
34600
34601 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
34602
34603         * gst/audioconvert/audioconvert.c:
34604           audioconvert: fix typo in comment
34605
34606 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
34607
34608         * sys/ximage/ximagesink.c:
34609         * sys/xvimage/xvimagesink.c:
34610           x(v)imagesink: use gst_caps_can_intersect() more
34611           In place where we just need to know whether caps intersect, we can use this
34612           quicker function.
34613
34614 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
34615
34616         * tests/icles/.gitignore:
34617         * tests/icles/Makefile.am:
34618         * tests/icles/position-formats.c:
34619           examples: add a test for difference position formats
34620           The test runs position and duration queries on the pipeline in all formats.
34621
34622 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
34623
34624         * tests/icles/audio-trickplay.c:
34625           example: update status (adder is fixed now)
34626
34627 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
34628
34629         * tests/icles/playbin-text.c:
34630           example: make app static
34631
34632 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34633
34634         * ext/ogg/gstoggdemux.c:
34635           oggdemux: printf format fixes
34636
34637 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34638
34639         * gst-libs/gst/rtsp/gstrtspconnection.c:
34640           rtsp: weekday and month names in RTSP date string should be in C locale
34641           Create date string using C locale weekday and month names.
34642           Fixes #617636.
34643
34644 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34645
34646         * gst/playback/gsturidecodebin.c:
34647           uridecodebin: add all qtdemux types to downloadable types
34648           Add all the media types that qtdemux can handle to the list of downloadable
34649           types.
34650
34651 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34652
34653         * ext/ogg/gstoggstream.c:
34654           oggdemux: handle corrupt indexes
34655           Make sure we handle and receover from corrupt indexes.
34656
34657 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34658
34659         * ext/ogg/gstoggdemux.c:
34660           oggdemux: fix EOS check
34661
34662 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34663
34664         * ext/ogg/gstoggstream.c:
34665           oggstream: avoild division by 0
34666
34667 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34668
34669         * ext/ogg/gstoggdemux.c:
34670           oggdemux: cleanup unused defines
34671
34672 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34673
34674         * ext/ogg/gstoggdemux.c:
34675           oggdemux: use the index in push mode when we can
34676           When seeking in push mode, try to use the index first before we use the bitrate
34677           estimation.
34678
34679 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34680
34681         * ext/ogg/gstoggdemux.c:
34682           oggdemux: use skeleton duration when possible
34683
34684 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34685
34686         * ext/ogg/gstoggstream.c:
34687         * ext/ogg/gstoggstream.h:
34688           oggstream: parse duration from 3.3 skeleton
34689
34690 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34691
34692         * ext/ogg/gstoggdemux.c:
34693         * ext/ogg/gstoggstream.c:
34694         * ext/ogg/gstoggstream.h:
34695           oggdemux: more index parsing work
34696
34697 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34698
34699         * ext/ogg/gstoggdemux.c:
34700         * ext/ogg/gstoggdemux.h:
34701         * ext/ogg/gstoggstream.c:
34702         * ext/ogg/gstoggstream.h:
34703           oggdemux: clean up fishead/fisbone parsing
34704           Remove some redundant code for parsing fishead streams. Actually use the data we
34705           parsed (mostly start_time).
34706
34707 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34708
34709         * ext/ogg/gstoggdemux.c:
34710         * ext/ogg/gstoggdemux.h:
34711           oggdemux: implement seek in push mode
34712           Refactor start time collection code.
34713           When we receive a flush_stop, resync to the new start time and push out a new
34714           segment event.
34715
34716 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34717
34718         * ext/ogg/gstoggdemux.c:
34719           oggdemux: make event handling better
34720           Explicitly handle FLUSH events and resync on FLUSH_STOP.
34721           Make send_event return a boolean.
34722           Use more performant send_event function to forward events.
34723
34724 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34725
34726         * ext/ogg/gstoggdemux.c:
34727           oggdemux: implement seeking in pushmode
34728           Convert seek requests to bytes using the bitrate and forward them upstream. Does
34729           not quite work because the flushing and resyncing is not implemented yet.
34730
34731 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34732
34733         * ext/ogg/gstoggdemux.c:
34734           oggdemux: refactor for seeking in pushmode
34735           refactor the code a little to prepare for seeking in push mode
34736
34737 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34738
34739         * gst-libs/gst/tag/gstxmptag.c:
34740         * tests/check/libs/tag.c:
34741           tag: xmp: Adds new geo-location mappings
34742           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
34743           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
34744           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
34745           mappings.
34746           Tests included.
34747
34748 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34749
34750         * gst-libs/gst/tag/gstxmptag.c:
34751         * tests/check/libs/tag.c:
34752           tag: xmp: Adds xmp mappings for device tags
34753           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
34754           GST_TAG_DEVICE_MODEL. Also adds tests for it.
34755
34756 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34757
34758         * gst-libs/gst/rtsp/gstrtspbase64.c:
34759         * gst-libs/gst/rtsp/gstrtspbase64.h:
34760           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
34761           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
34762
34763 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34764
34765         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34766           basertpdepayload: ensure writable metadata
34767
34768 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34769
34770         * ext/ogg/gstoggdemux.c:
34771         * ext/ogg/gstoggdemux.h:
34772         * ext/ogg/gstoggstream.c:
34773         * ext/ogg/gstoggstream.h:
34774           oggdemux: use bitrate to estimate length in pushmode
34775           Parse the bitrate from the various streams.
34776           Use the bitrate and the upstream length in bytes to estimate the total stream
34777           duration in push mode.
34778
34779 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34780
34781         * configure.ac:
34782         * ext/gio/gstgiobasesrc.c:
34783           Bump GLib requirement to 2.20
34784           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
34785
34786 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34787
34788         * gst/playback/gstplaybin2.c:
34789           playbin2: forward duration query duration during group switch if no cached duration
34790           ... such as during first group setup.
34791           Fixes #616396.
34792
34793 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34794
34795         * ext/ogg/gstoggdemux.c:
34796         * ext/ogg/gstoggdemux.h:
34797           oggdemux: only EOS when all streams are EOS
34798
34799 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34800
34801         * ext/ogg/gstoggdemux.c:
34802           oggdemux: fix debug message
34803
34804 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
34805
34806         * tests/icles/audio-trickplay.c:
34807           test: fix copy and paste error of variable name
34808
34809 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
34810
34811         * gst/adder/gstadder.c:
34812           adder: only accept seek-types none and set
34813           Previously we were also acting on cur and end, but treating them like none.
34814
34815 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
34816
34817         * gst/adder/gstadder.c:
34818         * gst/adder/gstadder.h:
34819           adder: rework timestamping
34820           Adder was using always incrementing timestamps. Seeking was done by setting the
34821           position in the newsegment event. This was failing when doing segmented seeks
34822           with rate<0.0, as offset (and thus timestamp) would go below 0.
34823           Now we take both cur and end from the seek event. We construct newsegment events
34824           depending including cur and end from the seek event. We set position to the
34825           start of the segment. Timestamp is set to start or end of segment depending on
34826           rate. Offset is recalculated.
34827
34828 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34829
34830         * gst/playback/gstplaysink.c:
34831           playsink: Add support for deinterlacing
34832           This is disabled by default and can be enabled with the
34833           deinterlace flag.
34834           Fixes bug #547603.
34835
34836 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34837
34838         * gst/playback/gstplay-enum.c:
34839         * gst/playback/gstplay-enum.h:
34840           playbin2: Add flag for enabling/disabling automatic deinterlacing
34841
34842 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34843
34844         * gst/playback/gstplay-enum.c:
34845           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
34846
34847 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34848
34849         * gst/ffmpegcolorspace/Makefile.am:
34850         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34851         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
34852           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
34853           This gives automatic QoS handling.
34854
34855 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34856
34857         * gst/playback/gstplaysink.c:
34858           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
34859           Fixes bug #616422.
34860
34861 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34862
34863         * gst/playback/gstplaybin2.c:
34864           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
34865           This way subtitle sinks only get buffers in the format that they
34866           understand, i.e. raw parsed text in most cases.
34867           Fixes bug #614942.
34868
34869 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34870
34871         * gst/playback/gstplaybin2.c:
34872           playbin2: Set subtitle encoding on the decodebins again
34873
34874 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34875
34876         * gst-libs/gst/video/video.c:
34877         * gst-libs/gst/video/video.h:
34878           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
34879
34880 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34881
34882         * gst/videoscale/gstvideoscale.c:
34883         * gst/videoscale/gstvideoscale.h:
34884           videoscale: Some random cleanup
34885
34886 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34887
34888         * gst/videoscale/gstvideoscale.c:
34889           videoscale: Add support for Y444, Y42B and Y41B
34890
34891 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34892
34893         * gst/videoscale/gstvideoscale.c:
34894           videoscale: Reorder template caps by the amount of information contained in the color formats
34895
34896 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
34897
34898         * gst/videorate/gstvideorate.c:
34899           videorate: add support for video/x-raw-gray
34900
34901 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34902
34903         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34904         * docs/plugins/inspect/plugin-decodebin2.xml:
34905         * docs/plugins/inspect/plugin-playbin.xml:
34906           docs: remove references to and introspection data of plugins that no longer exist
34907           Some plugins (decodebin2, playbin) have been renamed or merged
34908           into different plugins (uridecodebin, playback).
34909
34910 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34911
34912         * configure.ac:
34913         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34914         * docs/plugins/inspect/plugin-adder.xml:
34915         * docs/plugins/inspect/plugin-alsa.xml:
34916         * docs/plugins/inspect/plugin-app.xml:
34917         * docs/plugins/inspect/plugin-audioconvert.xml:
34918         * docs/plugins/inspect/plugin-audiorate.xml:
34919         * docs/plugins/inspect/plugin-audioresample.xml:
34920         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34921         * docs/plugins/inspect/plugin-cdparanoia.xml:
34922         * docs/plugins/inspect/plugin-decodebin.xml:
34923         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34924         * docs/plugins/inspect/plugin-gdp.xml:
34925         * docs/plugins/inspect/plugin-gio.xml:
34926         * docs/plugins/inspect/plugin-gnomevfs.xml:
34927         * docs/plugins/inspect/plugin-libvisual.xml:
34928         * docs/plugins/inspect/plugin-ogg.xml:
34929         * docs/plugins/inspect/plugin-pango.xml:
34930         * docs/plugins/inspect/plugin-playback.xml:
34931         * docs/plugins/inspect/plugin-subparse.xml:
34932         * docs/plugins/inspect/plugin-tcp.xml:
34933         * docs/plugins/inspect/plugin-theora.xml:
34934         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34935         * docs/plugins/inspect/plugin-uridecodebin.xml:
34936         * docs/plugins/inspect/plugin-video4linux.xml:
34937         * docs/plugins/inspect/plugin-videorate.xml:
34938         * docs/plugins/inspect/plugin-videoscale.xml:
34939         * docs/plugins/inspect/plugin-videotestsrc.xml:
34940         * docs/plugins/inspect/plugin-volume.xml:
34941         * docs/plugins/inspect/plugin-vorbis.xml:
34942         * docs/plugins/inspect/plugin-ximagesink.xml:
34943         * docs/plugins/inspect/plugin-xvimagesink.xml:
34944         * win32/common/_stdint.h:
34945         * win32/common/config.h:
34946           Back to development.
34947
34948 === release 0.10.29 ===
34949
34950 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34951
34952         * ChangeLog:
34953         * NEWS:
34954         * RELEASE:
34955         * configure.ac:
34956         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34957         * docs/plugins/inspect/plugin-adder.xml:
34958         * docs/plugins/inspect/plugin-alsa.xml:
34959         * docs/plugins/inspect/plugin-app.xml:
34960         * docs/plugins/inspect/plugin-audioconvert.xml:
34961         * docs/plugins/inspect/plugin-audiorate.xml:
34962         * docs/plugins/inspect/plugin-audioresample.xml:
34963         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34964         * docs/plugins/inspect/plugin-cdparanoia.xml:
34965         * docs/plugins/inspect/plugin-decodebin.xml:
34966         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34967         * docs/plugins/inspect/plugin-gdp.xml:
34968         * docs/plugins/inspect/plugin-gio.xml:
34969         * docs/plugins/inspect/plugin-gnomevfs.xml:
34970         * docs/plugins/inspect/plugin-libvisual.xml:
34971         * docs/plugins/inspect/plugin-ogg.xml:
34972         * docs/plugins/inspect/plugin-pango.xml:
34973         * docs/plugins/inspect/plugin-playback.xml:
34974         * docs/plugins/inspect/plugin-subparse.xml:
34975         * docs/plugins/inspect/plugin-tcp.xml:
34976         * docs/plugins/inspect/plugin-theora.xml:
34977         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34978         * docs/plugins/inspect/plugin-uridecodebin.xml:
34979         * docs/plugins/inspect/plugin-video4linux.xml:
34980         * docs/plugins/inspect/plugin-videorate.xml:
34981         * docs/plugins/inspect/plugin-videoscale.xml:
34982         * docs/plugins/inspect/plugin-videotestsrc.xml:
34983         * docs/plugins/inspect/plugin-volume.xml:
34984         * docs/plugins/inspect/plugin-vorbis.xml:
34985         * docs/plugins/inspect/plugin-ximagesink.xml:
34986         * docs/plugins/inspect/plugin-xvimagesink.xml:
34987         * gst-plugins-base.doap:
34988         * win32/common/_stdint.h:
34989         * win32/common/config.h:
34990           Release 0.10.29
34991
34992 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34993
34994         * po/af.po:
34995         * po/az.po:
34996         * po/bg.po:
34997         * po/ca.po:
34998         * po/cs.po:
34999         * po/da.po:
35000         * po/de.po:
35001         * po/en_GB.po:
35002         * po/es.po:
35003         * po/eu.po:
35004         * po/fi.po:
35005         * po/fr.po:
35006         * po/hu.po:
35007         * po/id.po:
35008         * po/it.po:
35009         * po/ja.po:
35010         * po/lt.po:
35011         * po/lv.po:
35012         * po/nb.po:
35013         * po/nl.po:
35014         * po/or.po:
35015         * po/pl.po:
35016         * po/pt_BR.po:
35017         * po/ru.po:
35018         * po/sk.po:
35019         * po/sq.po:
35020         * po/sr.po:
35021         * po/sv.po:
35022         * po/tr.po:
35023         * po/uk.po:
35024         * po/vi.po:
35025         * po/zh_CN.po:
35026           Update .po files
35027
35028 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35029
35030         * configure.ac:
35031         * win32/common/_stdint.h:
35032         * win32/common/config.h:
35033           0.10.28.3 pre-release
35034
35035 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35036
35037         * gst-plugins-base.doap:
35038           doap: update repository info from cvs->git and maintainers
35039
35040 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35041
35042         * common:
35043           Automatic update of common submodule
35044           From fc85867 to 4d67bd6
35045
35046 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35047
35048         * gst/ffmpegcolorspace/imgconvert.c:
35049           ffmpegcolorspace: Fix Y41B->Y444 conversion
35050           ...which is the intermediate conversion for conversion to all
35051           other formats.
35052           Fixes bug #616545.
35053
35054 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35055
35056         * gst/audiorate/gstaudiorate.c:
35057           audiorate: Don't leak the input buffer in error cases
35058           Fixes bug #615572.
35059
35060 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
35061
35062         * ext/ogg/gstoggmux.c:
35063           docs: fix typo in link name
35064
35065 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
35066
35067         * sys/ximage/ximagesink.c:
35068         * sys/xvimage/xvimagesink.c:
35069           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
35070           Expose could be called before we have set the xwindow. Handle this gracefully
35071           like we do in image_put.
35072           Fixes #615789
35073
35074 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
35075
35076         * sys/ximage/ximagesink.c:
35077           ximagesink: refactor _update_geometry()
35078           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
35079
35080 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35081
35082         * configure.ac:
35083           configure: Drop -Wcast-align
35084           Commit message copied from core's commit from Benjamin Otte:
35085           246f5dba96a5b50bb74621af67b30942cca72af5
35086           Apparently gcc warns that GstMiniObject is not castable to
35087           GstEvent/Message/Buffer due to them containing 64bit variables, even
35088           though ARM hackers claim that those only need 4byte alignment. And as
35089           long as gcc behaves that way, this warning is not very useful.
35090           So we'll remove the warning until this problem is fixed.
35091           Fixes #615698
35092
35093 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35094
35095         * configure.ac:
35096         * gst-libs/gst/tag/lang-tables.dat:
35097         * win32/common/_stdint.h:
35098         * win32/common/config.h:
35099         * win32/common/video-enumtypes.c:
35100           0.10.28.2 pre-release
35101
35102 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35103
35104         * po/af.po:
35105         * po/az.po:
35106         * po/bg.po:
35107         * po/ca.po:
35108         * po/cs.po:
35109         * po/da.po:
35110         * po/de.po:
35111         * po/en_GB.po:
35112         * po/es.po:
35113         * po/eu.po:
35114         * po/fi.po:
35115         * po/fr.po:
35116         * po/hu.po:
35117         * po/id.po:
35118         * po/it.po:
35119         * po/ja.po:
35120         * po/lt.po:
35121         * po/lv.po:
35122         * po/nb.po:
35123         * po/nl.po:
35124         * po/or.po:
35125         * po/pl.po:
35126         * po/pt_BR.po:
35127         * po/ru.po:
35128         * po/sk.po:
35129         * po/sq.po:
35130         * po/sr.po:
35131         * po/sv.po:
35132         * po/tr.po:
35133         * po/uk.po:
35134         * po/vi.po:
35135         * po/zh_CN.po:
35136           po: update translations
35137
35138 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
35139
35140         * sys/xvimage/xvimagesink.c:
35141           xvimagesink: init geometry when setting new xid
35142           Don't rely on expose event to query geomentry after new xid is set.
35143           Fixes #615647.
35144
35145 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35146
35147         * gst/audioconvert/Makefile.am:
35148         * tests/examples/app/Makefile.am:
35149         * tests/examples/dynamic/Makefile.am:
35150         * tests/examples/gio/Makefile.am:
35151         * tests/examples/volume/Makefile.am:
35152         * tests/old/examples/switch/Makefile.am:
35153           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
35154           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
35155           This should make sure arguments are passed to the linker in the right
35156           order, and makes LDFLAGS usable again.
35157           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
35158           Fixes #615697.
35159
35160 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35161
35162         * gst/typefind/gsttypefindfunctions.c:
35163           typefinding: add channels and rate to ADTS caps if we can
35164
35165 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
35166
35167         * gst/typefind/Makefile.am:
35168         * gst/typefind/gstaacutil.c:
35169         * gst/typefind/gstaacutil.h:
35170         * gst/typefind/gsttypefindfunctions.c:
35171           typefinding: add AAC level to ADTS caps
35172           This adds code to calculate the level for a given AAC stream and export
35173           it in the stream caps. For AAC LC streams, the level is calculated
35174           according to the definition under the AAC Profile. For other streams,
35175           the definition under the Main Profile is used.
35176           HE-AAC support is still to be done, and is dependent on detecting the
35177           presence of SBR and PS in the stream.
35178           Level is added as a field of type string because that's the way it's
35179           done in H.264 caps as well. There are only a few possible levels, so
35180           not using a numerical type is not too painful in this case, and
35181           consistency is nice.
35182           Fixes #613589.
35183
35184 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
35185
35186         * gst/typefind/gsttypefindfunctions.c:
35187           typefinding: add AAC profile to ADTS caps
35188           This looks at the AAC profile for ADTS streams and adds the profile as a
35189           string in the corresponding caps.
35190           Profile is the actual profile, base-profile denotes the minimum codec
35191           requirements to decode this stream. In this case they're always the
35192           same, but they may differ e.g. in case of certain HE-AAC streams that
35193           can be partially decoded by LC decoders (with loss of quality of course)
35194           if no suitable HE-AAC decoder is available.
35195           Fixes #612312.
35196
35197 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
35198
35199         * gst/adder/gstadder.c:
35200           adder: add support for negative playback rates
35201           Decrement sample counter when playing backwards. Set proper segment when playing
35202           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
35203
35204 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35205
35206         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35207           audiopayload: use ptime-multiple
35208           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
35209           Fixes #613248
35210
35211 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35212
35213         * gst-libs/gst/rtp/gstbasertppayload.c:
35214         * gst-libs/gst/rtp/gstbasertppayload.h:
35215           audiopayload: add property to control packet duration
35216           Add a property to specify that the amount of data in a packet should be a
35217           multiple of ptime-multiple.
35218           See #613248
35219
35220 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35221
35222         * common:
35223           Automatic update of common submodule
35224           From 218568f to fc85867
35225
35226 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35227
35228         * ext/ogg/Makefile.am:
35229         * gst/playback/Makefile.am:
35230         * gst/playback/gstplayback.h:
35231           playback, ogg: dist new gstplayback.h and gstogg.h
35232
35233 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
35234
35235         * gst/playback/gstplaybin.c:
35236           playbin: Only unref the volume element on dispose and when a new audio sink is set
35237           Unreffing it whenever the sinks are removed will make the volume
35238           element unavailable after a playbin reuse because it is only
35239           recreated if the audio sink has changed.
35240           Fixes bug #614288.
35241
35242 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35243
35244         * gst-libs/gst/app/gstappsrc.c:
35245           appsrc: Be sure that metadata is writable before setting caps
35246           Call gst_buffer_make_metadata_writable before attempting
35247           to set caps on the buffer.
35248
35249 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
35250
35251         * ext/gio/gstgio.c:
35252         * ext/gnomevfs/gstgnomevfs.c:
35253           ext: Invert rank of gio and gnomevfs elements
35254
35255 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35256
35257         * ext/alsa/gstalsasink.c:
35258         * ext/alsa/gstalsasrc.c:
35259           alsa: don't pass non-constant strings as printf format strings
35260           Fixes 'format not a string literal and no format arguments' compiler
35261           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
35262
35263 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35264
35265         * gst-libs/gst/video/video.h:
35266           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
35267
35268 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35269
35270         * autogen.sh:
35271         * configure.ac:
35272           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
35273           Require autoconf 2.60 (which was released in June 2006).
35274           Fixes #600718.
35275
35276 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35277
35278         * gst-libs/gst/video/video.c:
35279           video: Fix parsing of 8-bit grayscale caps
35280
35281 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35282
35283         * docs/libs/gst-plugins-base-libs-sections.txt:
35284         * gst-libs/gst/video/video.h:
35285           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
35286
35287 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35288
35289         * docs/libs/gst-plugins-base-libs-sections.txt:
35290           video: API: Add gst_video_format_is_gray() to the docs
35291
35292 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35293
35294         * win32/common/libgstvideo.def:
35295           video: Add new symbol to the exported symbols list
35296
35297 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35298
35299         * gst-libs/gst/video/video.c:
35300         * gst-libs/gst/video/video.h:
35301           video: Add support for 8-bit and 16-bit grayscale formats
35302
35303 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35304
35305         * gst-libs/gst/rtsp/gstrtspconnection.c:
35306         * gst-libs/gst/rtsp/gstrtspconnection.h:
35307           rtspconnection: Handle closed POST socket in tunneling
35308           Catch more socket errors.
35309           Rework how sockets are managed in the GSource, wake up the maincontext instead
35310           of adding/removing the sockets from the source.
35311           Add callback for when the tunnel connection is lost. Some clients (Quicktime
35312           Player) close the POST connection in tunneled mode and reopen the socket when
35313           needed.
35314           See #612915
35315
35316 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
35317
35318         * configure.ac:
35319           configure: fix cdparanoia check
35320           Linking with libcdda_paranoia.so requires also linking with
35321           libcdda_interface.so.
35322
35323 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35324
35325         * tests/check/libs/tag.c:
35326           tests: tag: Refactor a bit
35327           Refactor xmp tags unit tests and remove an useless assertion.
35328           This will make easier to add unit tests to serialize/deserialize
35329           taglists.
35330
35331 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35332
35333         * ext/alsa/gstalsasink.c:
35334         * ext/alsa/gstalsasrc.c:
35335           alsa: Ignore errors when unpreparing or closing the device
35336           Errors could happen here when the device was removed already
35337           or when something is broken anyway. If errors happen here and
35338           they're propagated, the element can't shutdown cleanly.
35339           Fixes bug #614545.
35340
35341 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35342
35343         * ext/alsa/gstalsamixer.c:
35344           alsamixer: Detect errors from device polling, stop the task and post an error message
35345           Partially fixes bug #614545.
35346
35347 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35348
35349         * configure.ac:
35350         * tests/examples/seek/Makefile.am:
35351           examples: build silly joystick seek example only on linux
35352           jsseek depends on linux headers and should therefore only be built
35353           on linux.
35354           Fixes #614764.
35355
35356 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
35357
35358         * gst/audiotestsrc/gstaudiotestsrc.c:
35359           audiotestsrc: swap timestamps in forward and reverse mode.
35360           In reverse mode we want use the next next timestamp (and not the other way
35361           around). Fixes the tests again. Also readd a log line that was dropped with
35362           previous commit.
35363
35364 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
35365
35366         * gst-libs/gst/app/Makefile.am:
35367         * gst-libs/gst/audio/Makefile.am:
35368         * gst-libs/gst/cdda/Makefile.am:
35369         * gst-libs/gst/fft/Makefile.am:
35370         * gst-libs/gst/interfaces/Makefile.am:
35371         * gst-libs/gst/netbuffer/Makefile.am:
35372         * gst-libs/gst/pbutils/Makefile.am:
35373         * gst-libs/gst/riff/Makefile.am:
35374         * gst-libs/gst/rtp/Makefile.am:
35375         * gst-libs/gst/rtsp/Makefile.am:
35376         * gst-libs/gst/sdp/Makefile.am:
35377         * gst-libs/gst/tag/Makefile.am:
35378         * gst-libs/gst/video/Makefile.am:
35379           libs: point gobject-introspection scanner to .la files
35380           Point g-ir-scanner to the .la file of our library, which hopefully
35381           makes it find the right dependencies in all cases (ie. our locally
35382           built libgstreamer and not the system-installed one). This is also
35383           how it's done in Gtk+ and how it's documented in the wiki, see
35384           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
35385           Fixes #603710.
35386
35387 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
35388
35389         * gst/audiotestsrc/gstaudiotestsrc.c:
35390         * gst/audiotestsrc/gstaudiotestsrc.h:
35391           audiotestsrc: implement reverse playback
35392           Support playback at negative rates. When having a GstController assigned, the
35393           element will produce time dependend output.
35394
35395 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
35396
35397         * tests/icles/audio-trickplay.c:
35398           tests: extend audio-trickplay test app
35399           Tell status in top comment. Use debug logging instead of print to be able to
35400           see timing issue in debug log viewer. Add more commandline flags. Test reverse
35401           playback.
35402
35403 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35404
35405         * tests/examples/seek/seek.c:
35406           seek: Only use embed_xid if HAVE_X is defined
35407           Fixes bug #614622.
35408
35409 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
35410
35411         * tests/check/pipelines/basetime.c:
35412           tests/basetime: Don't run test with osxaudiosrc
35413           libcheck runs the actual tests in a forked process and that makes the guys
35414           in Cupertino really sad.
35415
35416 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
35417
35418         * tests/check/pipelines/capsfilter-renegotiation.c:
35419           tests: Unref the bus once we're done with it
35420
35421 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
35422
35423         * common:
35424           common: Update for new suppressions
35425
35426 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
35427
35428         * gst/playback/gstplaysink.c:
35429           gstplaysink: Remove unused variable.
35430           The value of klass is never used
35431
35432 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
35433
35434         * gst/playback/gstdecodebin2.c:
35435           decodebin2: Removing dead assignment.
35436           The value of group is overwritten a few lines below before being used.
35437
35438 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
35439
35440         * gst-libs/gst/tag/gsttagdemux.c:
35441           tagdemux: Remove unused variable
35442
35443 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
35444
35445         * ext/gnomevfs/gstgnomevfssink.c:
35446           gstgnomevfssink: Return the proper GstFlowReturn.
35447           We were always returning GST_FLOW_OK previously even if we encountered errors.
35448
35449 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35450
35451         * gst-libs/gst/app/Makefile.am:
35452         * gst-libs/gst/audio/Makefile.am:
35453         * gst-libs/gst/cdda/Makefile.am:
35454         * gst-libs/gst/fft/Makefile.am:
35455         * gst-libs/gst/interfaces/Makefile.am:
35456         * gst-libs/gst/netbuffer/Makefile.am:
35457         * gst-libs/gst/pbutils/Makefile.am:
35458         * gst-libs/gst/riff/Makefile.am:
35459         * gst-libs/gst/rtp/Makefile.am:
35460         * gst-libs/gst/rtsp/Makefile.am:
35461         * gst-libs/gst/sdp/Makefile.am:
35462         * gst-libs/gst/tag/Makefile.am:
35463         * gst-libs/gst/video/Makefile.am:
35464           gst-libs: more gobject-introspection fixes
35465           Use right .pc file variable for compiler includes this time:
35466           g-ir-compiler wants the girdirs not the typelibdirs as includes.
35467
35468 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35469
35470         * tests/examples/seek/jsseek.c:
35471           examples: fix printf format warning in jsseek example
35472           Yes, I know about G_GSIZE_FORMAT.
35473
35474 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35475
35476         * gst-libs/gst/app/Makefile.am:
35477         * gst-libs/gst/audio/Makefile.am:
35478         * gst-libs/gst/cdda/Makefile.am:
35479         * gst-libs/gst/fft/Makefile.am:
35480         * gst-libs/gst/interfaces/Makefile.am:
35481         * gst-libs/gst/netbuffer/Makefile.am:
35482         * gst-libs/gst/pbutils/Makefile.am:
35483         * gst-libs/gst/riff/Makefile.am:
35484         * gst-libs/gst/rtp/Makefile.am:
35485         * gst-libs/gst/rtsp/Makefile.am:
35486         * gst-libs/gst/sdp/Makefile.am:
35487         * gst-libs/gst/tag/Makefile.am:
35488         * gst-libs/gst/video/Makefile.am:
35489           gst-libs: fix up gobject-introspection some more
35490           Use new girdir and typlibdir from core .pc files, so we can figure
35491           out the right includes to pass to the gobject-introspection tools,
35492           whether core is installed in the same prefix as gobject-introspection
35493           or in a different prefix or uninstalled. This also keeps us from adding
35494           bogus paths to the includes that only work if core is uninstalled.
35495           Also add some missing includes/pkgs where needed.
35496
35497 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35498
35499         * gst-libs/gst/Makefile.am:
35500           Our RIFF library depends on both the audio and tag libraries
35501           Update rules in Makefile.am accordingly.
35502
35503 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
35504
35505         * gst/playback/gstplaysink.c:
35506           playsink: Fix aduio_raw_sink typo
35507
35508 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
35509
35510         * tests/examples/seek/.gitignore:
35511         * tests/examples/seek/Makefile.am:
35512         * tests/examples/seek/jsseek.c:
35513           examples: Add a silly joystick based shuttle example
35514
35515 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
35516
35517         * ext/theora/gsttheoraenc.c:
35518           theoraenc: 0-length packets are delta units
35519
35520 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35521
35522         * gst-libs/gst/Makefile.am:
35523           gst-libs: build independent sub-directories in parallel if make -jN is used
35524           Build those libraries that don't depend on any other gst-plugins-base
35525           libraries in parallel if make -jN is used.
35526
35527 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35528
35529         * common:
35530         * ext/Makefile.am:
35531         * gst/Makefile.am:
35532         * sys/Makefile.am:
35533         * tests/examples/Makefile.am:
35534           build: build plugin and example directories in parallel if make -jN is used
35535           We know our plugins and examples are independent of each other, so may
35536           just as well build them in parallel. Makes the output a bit messy, but
35537           that shouldn't be a problem and can easily be avoided with make -j1.
35538
35539 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35540
35541         * gst-libs/gst/Makefile.am:
35542           gst-libs: specify dependencies in Makefile.am to make them explicit
35543
35544 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35545
35546         * gst-libs/gst/interfaces/Makefile.am:
35547         * gst-libs/gst/interfaces/xoverlay.c:
35548         * gst-libs/gst/interfaces/xoverlay.h:
35549         * sys/xvimage/xvimagesink.c:
35550         * tests/icles/test-xoverlay.c:
35551           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
35552           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
35553           on libgstvideo by using the GstVideoRectangle helper structure in the API,
35554           which causes undesirable dependencies, esp. with the gobject-introspection
35555           (people will point and laugh at us if they find out that libgstaudio
35556           depends on libgstvideo). Instead, pass the x, y, width and height parameters
35557           directly to the function.
35558           Re-fixes #610249.
35559
35560 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35561
35562         * gst/playback/gsturidecodebin.c:
35563           uridecodebin: we can handle avi in download mode too
35564           Add avi to the whitelisted types that can be used for download buffering.
35565
35566 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35567
35568         * ext/ogg/gstoggstream.c:
35569           oggdemux: Provide packet duration function for old FLAC mapping too
35570           Fixes bug #613809.
35571
35572 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
35573
35574         * autogen.sh:
35575           autogen.sh: Don't call configure with --enable-plugin-docs
35576           configure gives a nice warning:
35577           configure: WARNING: unrecognized options: --enable-plugin-docs
35578           and indeed, I could not find anything in the configure.ac or the m4
35579           macros that would allow enabling that option. Remove it then.
35580
35581 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35582
35583         * gst-libs/gst/tag/gstxmptag.c:
35584           tag: xmp: Do not remove tag from list twice
35585           There was a but when parsing the tags that removed two tags
35586           from the list when only one was parsed
35587
35588 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35589
35590         * gst-libs/gst/tag/gstxmptag.c:
35591           tag: xmp: Add some comments
35592           Just adds some comments explaining some stuff about the
35593           (de)serialization functions. Add myself to the copyright list too.
35594
35595 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35596
35597         * gst-libs/gst/tag/gstxmptag.c:
35598         * tests/check/libs/tag.c:
35599           tag: xmp: Adds _USER_RATING mapping for xmp
35600           Adds a new mapping for _USER_RATING on xmp helper lib
35601           and also adds tests for it
35602
35603 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35604
35605         * gst-libs/gst/tag/gstxmptag.c:
35606         * tests/check/libs/tag.c:
35607           tag: xmp: Add Elevation tag mapping
35608           Adds a mapping to the _ELEVATION tag, this is a different
35609           mapping as it has to be mapped into exif:GPSAltitude and
35610           exif:GPSAltitudeRef at the same time. So we needed to refactor
35611           a little more to be able to deserialize it properly.
35612           Now, when parsing a xmp buffer into a taglist all tags are
35613           added to a list before being parsed so that when one of the
35614           altitude tags are found the deserialization function can search
35615           for its complementary tag to do the correct parsing
35616           Fixes #613690
35617
35618 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35619
35620         * gst-libs/gst/tag/gstxmptag.c:
35621           tag: xmp: Fix off by one
35622           Avoid ignoring single char tags, like exif:GPSAltitudeRef
35623           Fixes #613690
35624
35625 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35626
35627         * gst-libs/gst/tag/gstxmptag.c:
35628         * tests/check/libs/tag.c:
35629           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
35630           Adds the mappings for those tags and tests
35631           for tags serialization.
35632           Fixes #613690
35633
35634 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35635
35636         * gst-libs/gst/tag/gstxmptag.c:
35637           tag: xmp: Refactor buffer parsing
35638           When parsing the xmp buffer into the gst taglist store the
35639           found tags into a list to be parsed only after finding all
35640           tags on the buffer. This allows the parser function to search
35641           this list for complimentary tags that should be parsed together
35642           Fixes #613690
35643
35644 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35645
35646         * gst-libs/gst/tag/gstxmptag.c:
35647           tag: xmp: Refactor mappings storage
35648           This commit is only refactoring, no fetaures added.
35649           Do not store tags in flexible arrays as it doesn't allow us
35650           to use nested flexible arrays. This is going to be needed in the
35651           following commits to map gst tags that are stored into
35652           2 separate tags in xmp (Not that they are alternatives, but
35653           they are complementary).
35654           For example, GST_TAG_ELEVATION is represented in the exif
35655           schema with 2 fields: the absolute altitude and an integer
35656           to indicate if it is above or below sea level.
35657           The previous mappings storage wouldn't allow us to
35658           express it.
35659           Also store a serialization and a deserialization function
35660           for each xmp tag as some of them require some non-trivial
35661           convertion to its string form.
35662           Fixes #613690
35663
35664 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
35665
35666         * common:
35667           Automatic update of common submodule
35668           From 55cd514 to c1d07dd
35669
35670 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35671
35672         * tests/examples/seek/seek.c:
35673           seek: parse more info from the buffering query
35674           Parse more info from the buffering query and log this as debug info.
35675
35676 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35677
35678         * gst-libs/gst/rtsp/gstrtsptransport.c:
35679           rtsptransport: ignore unparsable ranges
35680           Ignore unparsable port ranges instead of erroring out.
35681           Fixes #613591
35682
35683 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35684
35685         * win32/common/libgstrtsp.def:
35686           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
35687
35688 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35689
35690         * gst-libs/gst/riff/riff-media.c:
35691           riff: add some more fourcc for MPEG-4 video
35692
35693 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35694
35695         * configure.ac:
35696           configure: require core git
35697
35698 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35699
35700         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
35701         * pkgconfig/gstreamer-fft.pc.in:
35702           pkgconfig: Add @LIBM@ to the FFT pkg-config files
35703
35704 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35705
35706         * pkgconfig/gstreamer-app-uninstalled.pc.in:
35707         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
35708         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
35709         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
35710         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
35711         * pkgconfig/gstreamer-floatcast.pc.in:
35712         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
35713         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
35714         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
35715         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35716         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
35717         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
35718         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
35719         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
35720         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
35721         * pkgconfig/gstreamer-video-uninstalled.pc.in:
35722           pkgconfig: Fix include and library paths for the uninstalled pc files
35723
35724 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35725
35726         * ext/gio/gstgiobasesrc.c:
35727           gio: add cast to avoid compiler warning with old GLib versions
35728           g_file_input_stream_query_info() had char * instead of const char *
35729           as attribute argument before 2.20.
35730           Fixes #613387, spotted by tetsuyayasuda@gmail.com
35731
35732 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
35733
35734         * gst-libs/gst/interfaces/xoverlay.c:
35735           docs: add Since: tags to gst_x_overlay_handle_event() docs
35736           Fixes #613403.
35737
35738 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
35739
35740         * gst-libs/gst/rtp/gstbasertppayload.c:
35741         * gst-libs/gst/rtp/gstbasertppayload.h:
35742           Constify some strings in the API
35743           Needed by plugins-good
35744
35745 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35746
35747         * gst/videotestsrc/videotestsrc.c:
35748           videotestsrc: Only set color-matrix and chroma-site for relevant formats
35749           The color-matrix only makes sense for colorful formats, i.e. not Y800
35750           and the chroma-site only for non-4:4:4(:4) formats.
35751
35752 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35753
35754         * ext/theora/gsttheoradec.c:
35755         * ext/theora/gsttheoradec.h:
35756           theoradec: add QoS messages to the decoder
35757           Post QoS messages when we drop a frame because of QoS.
35758
35759 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35760
35761         * gst-libs/gst/rtsp/gstrtspdefs.h:
35762         * gst-libs/gst/rtsp/gstrtsptransport.c:
35763         * gst-libs/gst/rtsp/gstrtsptransport.h:
35764           rtsp: add GType for transport flags
35765           Make a method to register the transport flags as a GType.
35766
35767 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35768
35769         * ext/cdparanoia/Makefile.am:
35770         * ext/gio/Makefile.am:
35771         * ext/gnomevfs/Makefile.am:
35772         * ext/libvisual/Makefile.am:
35773         * ext/ogg/Makefile.am:
35774         * gst-libs/gst/app/Makefile.am:
35775         * gst-libs/gst/audio/Makefile.am:
35776         * gst-libs/gst/interfaces/Makefile.am:
35777         * gst-libs/gst/video/Makefile.am:
35778         * gst/ffmpegcolorspace/Makefile.am:
35779         * gst/tcp/Makefile.am:
35780         * gst/videotestsrc/Makefile.am:
35781         * sys/v4l/Makefile.am:
35782         * tests/examples/app/Makefile.am:
35783         * tests/examples/overlay/Makefile.am:
35784         * tests/icles/Makefile.am:
35785           build: Makefile.am fixes
35786           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
35787           of flags (see docs/random/moving-plugins).
35788
35789 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35790
35791         * tests/check/pipelines/.gitignore:
35792           .gitignore: ignore new unit test binary
35793
35794 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35795
35796         * configure.ac:
35797           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
35798           Fixes building Qt-based overlay examples in combination with -Werror.
35799
35800 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35801
35802         * configure.ac:
35803           configure.ac: wrap overly long warning flag lines
35804
35805 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
35806
35807         * sys/ximage/ximagesink.c:
35808           ximagesink: Fix caps leak
35809           Unref caps when peer doesn't accept caps
35810           Fixes #613198
35811
35812 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35813
35814         * tests/check/Makefile.am:
35815         * tests/check/pipelines/capsfilter-renegotiation.c:
35816           tests: capsfilter-renegotiation: Adds a new unit test
35817           Adds a new test for checking that capsfilter 'caps' property
35818           changes cause caps renegotiation on the pipeline.
35819
35820 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35821
35822         * gst/videoscale/vs_4tap.c:
35823         * gst/videoscale/vs_scanline.c:
35824           videoscale: Use correct boundary checks for YUY2/UYVY
35825           Fixes bug #613093.
35826
35827 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
35828
35829         * gst-libs/gst/rtsp/gstrtspdefs.c:
35830           rtsp: Further clean up of gst_rtsp_strresult()
35831           Since we no longer use an array of error messages, there is no reason
35832           to clamp the error code, which allows us to simplify the code some more
35833           and also to actually report the correct error code for unknown errors.
35834
35835 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35836
35837         * gst/volume/gstvolume.c:
35838           volume: Remove useless cast
35839           It's not necessary anymore after latest core change to GstValueArray.
35840
35841 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
35842
35843         * configure.ac:
35844           Add more warning flags
35845           The warnings are:
35846           -Wcast-align
35847           -Winit-self
35848           -Wmissing-include-dirs
35849           -Waddress
35850           -Waggregate-return
35851           -Wno-multichar
35852           -Wnested-externs
35853           No code needed to be fixed.
35854
35855 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
35856
35857         * gst/audioconvert/gstfastrandom.h:
35858           Fix for -Wold-style-definition
35859           I didn't add the flag to configure because libvisual ships headers that
35860           trigger this warning.
35861
35862 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
35863
35864         * configure.ac:
35865         * ext/pango/gstclockoverlay.h:
35866         * gst/subparse/mpl2parse.c:
35867           Add -Wformat-nonliteral -Wformat-security
35868           And fix the resulting compile failures.
35869           I'm sorry about the patch necessary to gstclockoverlay.h but after
35870           talking to Tim we decided we can live with it.
35871
35872 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
35873
35874         * gst-libs/gst/rtsp/gstrtspdefs.c:
35875           rtsp: Refactor gst_rtsp_strresult
35876           2 goals in the refactoring:
35877           - Put the error messages closer to their enum values, so that it's easy
35878           to see which error belongs to which value.
35879           - Make gcc not complain with -Wformat-nonliteral
35880
35881 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
35882
35883         * gst-libs/gst/tag/gstxmptag.c:
35884           xmp: Refactor code
35885           I initially looked here because I wanted compiles to not fail with
35886           -Wformat-nonliteral but ended up refactoring the code to make it look
35887           nicer.
35888           As I lack a large collection of XMP tagged files, I only did rough
35889           testing of the code. The testsuite passes though.
35890
35891 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35892
35893         * m4/Makefile.am:
35894         * m4/a52.m4:
35895         * m4/aalib.m4:
35896         * m4/as-arts.m4:
35897         * m4/as-ffmpeg.m4:
35898         * m4/as-liblame.m4:
35899         * m4/as-slurp-ffmpeg.m4:
35900         * m4/esd.m4:
35901         * m4/gconf-2.m4:
35902         * m4/glib.m4:
35903         * m4/gst-artsc.m4:
35904         * m4/gst-matroska.m4:
35905         * m4/gst-sdl.m4:
35906         * m4/gst-shout2.m4:
35907         * m4/gst-sid.m4:
35908         * m4/gtk.m4:
35909         * m4/libfame.m4:
35910         * m4/libmikmod.m4:
35911           m4: remove some unused .m4 files
35912
35913 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
35914
35915         * ext/alsa/gstalsaplugin.c:
35916         * ext/ogg/gstoggdemux.c:
35917           More ENABLE_NLS fixes
35918
35919 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
35920
35921         * gst-libs/gst/gettext.h:
35922           Fix for ENABLE_NLS being undefined for -Wundef
35923
35924 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
35925
35926         * configure.ac:
35927         * ext/libvisual/visual.c:
35928         * ext/theora/gsttheoraenc.c:
35929         * gst-libs/gst/app/gstappsink.c:
35930         * gst-libs/gst/app/gstappsrc.c:
35931         * gst-libs/gst/cdda/gstcddabasesrc.c:
35932         * gst-libs/gst/interfaces/mixer.c:
35933         * gst-libs/gst/interfaces/mixer.h:
35934         * gst-libs/gst/rtsp/gstrtspdefs.c:
35935         * gst-libs/gst/rtsp/gstrtspurl.c:
35936         * gst-libs/gst/tag/tags.c:
35937         * gst/playback/gstplaybasebin.c:
35938         * gst/playback/gstplaybin.c:
35939         * gst/playback/gstplaybin2.c:
35940         * gst/playback/gsturidecodebin.c:
35941         * gst/subparse/gstsubparse.c:
35942         * gst/subparse/samiparse.c:
35943         * gst/typefind/gsttypefindfunctions.c:
35944         * gst/videotestsrc/videotestsrc.c:
35945         * gst/videotestsrc/videotestsrc.h:
35946         * gst/volume/gstvolume.c:
35947         * sys/v4l/gstv4lelement.c:
35948         * sys/xvimage/xvimagesink.c:
35949         * tests/check/elements/audioconvert.c:
35950         * tests/check/elements/gdpdepay.c:
35951         * tests/check/elements/playbin.c:
35952         * tests/check/elements/playbin2.c:
35953         * tests/check/elements/videorate.c:
35954         * tests/check/libs/pbutils.c:
35955         * tests/check/libs/video.c:
35956         * tests/check/pipelines/simple-launch-lines.c:
35957         * tests/examples/seek/scrubby.c:
35958         * tests/examples/seek/seek.c:
35959         * tests/icles/stress-playbin.c:
35960           Add -Wwrite-strings to configure
35961           Fixes for the code included
35962
35963 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
35964
35965         * ext/alsa/gstalsamixer.c:
35966         * ext/alsa/gstalsamixerelement.c:
35967         * ext/alsa/gstalsasink.c:
35968         * ext/alsa/gstalsasrc.c:
35969         * ext/cdparanoia/gstcdparanoiasrc.c:
35970         * ext/gnomevfs/gstgnomevfssink.c:
35971         * ext/gnomevfs/gstgnomevfssrc.c:
35972         * ext/libvisual/visual.c:
35973         * ext/ogg/gstoggaviparse.c:
35974         * ext/ogg/gstoggdemux.c:
35975         * ext/ogg/gstoggmux.c:
35976         * ext/ogg/gstoggparse.c:
35977         * ext/ogg/gstogmparse.c:
35978         * ext/theora/gsttheoradec.c:
35979         * ext/theora/gsttheoraenc.c:
35980         * ext/theora/gsttheoraparse.c:
35981         * ext/vorbis/gstvorbisdec.c:
35982         * ext/vorbis/gstvorbisdeclib.h:
35983         * ext/vorbis/gstvorbisenc.c:
35984         * ext/vorbis/gstvorbisparse.c:
35985         * ext/vorbis/gstvorbistag.c:
35986         * gst-libs/gst/sdp/gstsdpmessage.c:
35987         * gst/audioconvert/gstaudioconvert.c:
35988         * gst/audiorate/gstaudiorate.c:
35989         * gst/audiotestsrc/gstaudiotestsrc.c:
35990         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35991         * gst/gdp/gstgdpdepay.c:
35992         * gst/gdp/gstgdppay.c:
35993         * gst/playback/gstdecodebin.c:
35994         * gst/playback/gstdecodebin2.c:
35995         * gst/playback/gstinputselector.c:
35996         * gst/playback/gstplaybin.c:
35997         * gst/playback/gstplaybin2.c:
35998         * gst/playback/gststreamselector.c:
35999         * gst/playback/gsturidecodebin.c:
36000         * gst/subparse/gstssaparse.c:
36001         * gst/subparse/gstsubparse.c:
36002         * gst/tcp/gstmultifdsink.c:
36003         * gst/tcp/gsttcpclientsink.c:
36004         * gst/tcp/gsttcpclientsrc.c:
36005         * gst/tcp/gsttcpserversink.c:
36006         * gst/tcp/gsttcpserversrc.c:
36007         * gst/videorate/gstvideorate.c:
36008         * gst/videoscale/gstvideoscale.c:
36009         * gst/videotestsrc/gstvideotestsrc.c:
36010         * sys/v4l/gstv4ljpegsrc.c:
36011         * sys/v4l/gstv4lmjpegsink.c:
36012         * sys/v4l/gstv4lmjpegsrc.c:
36013         * sys/v4l/gstv4lsrc.c:
36014         * sys/ximage/ximagesink.c:
36015         * sys/xvimage/xvimagesink.c:
36016         * tests/check/elements/audioconvert.c:
36017         * tests/check/elements/playbin.c:
36018         * tests/check/elements/playbin2.c:
36019         * tests/check/elements/textoverlay.c:
36020         * tests/check/libs/cddabasesrc.c:
36021         * tests/check/libs/pbutils.c:
36022         * tests/old/testsuite/alsa/formats.c:
36023         * tests/old/testsuite/alsa/sinesrc.c:
36024           gst_element_class_set_details => gst_element_class_set_details_simple
36025           Also change my email from the old university one to the current one.
36026
36027 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
36028
36029         * configure.ac:
36030           Add -Wundef flag
36031
36032 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36033
36034         * gst-libs/gst/rtsp/gstrtspconnection.c:
36035           rtspconnection: allow for more ipv6 addresses
36036           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
36037
36038 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36039
36040         * gst-libs/gst/audio/gstbaseaudiosink.c:
36041           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
36042           Fixes #612223.
36043
36044 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36045
36046         * tests/check/elements/videorate.c:
36047           tests: fix videorate test
36048           Fix up videorate test for latest videotestsrc changes: just check for
36049           the important bits in the negotiated caps, not for exact equality with
36050           our filter caps. Also don't leak the videorate element in the test.
36051
36052 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
36053
36054         * gst-libs/gst/riff/riff-media.c:
36055           riff: add mapping for On2 VP7 fourccs
36056           Fixes #612968.
36057
36058 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
36059
36060         * gst-libs/gst/riff/riff-media.c:
36061           riff: add mapping for On2 VP62 fourcc
36062           See #612968.
36063
36064 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36065
36066         * docs/libs/gst-plugins-base-libs-sections.txt:
36067         * gst-libs/gst/audio/audio.h:
36068         * gst-libs/gst/audio/multichannel.c:
36069         * gst-libs/gst/audio/multichannel.h:
36070         * gst-libs/gst/interfaces/propertyprobe.c:
36071         * gst-libs/gst/interfaces/tuner.c:
36072         * gst-libs/gst/pbutils/install-plugins.c:
36073         * gst-libs/gst/rtp/gstrtpbuffer.c:
36074         * gst-libs/gst/rtsp/gstrtsptransport.h:
36075           docs: more helper libraries docs fixes
36076           Quieten gtk-doc a bit more.
36077
36078 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36079
36080         * docs/libs/gst-plugins-base-libs-docs.sgml:
36081         * docs/libs/gst-plugins-base-libs-sections.txt:
36082         * gst-libs/gst/rtsp/gstrtspextension.c:
36083           docs: add GstRTSPExtension to docs
36084           Add minimal docs for GstRTSPExtension so people know it exists.
36085
36086 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
36087
36088         * gst/typefind/gsttypefindfunctions.c:
36089           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
36090           g_ascii_strncasecmp() is more portable and likely more robust as
36091           well (with random binary data as input).
36092           Fixes #612845.
36093
36094 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36095
36096         * gst-libs/gst/tag/gstxmptag.c:
36097           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
36098
36099 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36100
36101         * gst-libs/gst/interfaces/navigation.c:
36102         * gst-libs/gst/interfaces/xoverlay.c:
36103         * gst-libs/gst/interfaces/xoverlay.h:
36104           docs: fix up interfaces library docs to make gtk-doc happy
36105
36106 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36107
36108         * docs/libs/gst-plugins-base-libs-sections.txt:
36109           docs: add new libgstvideo API to documentation
36110
36111 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36112
36113         * win32/common/libgstinterfaces.def:
36114         * win32/common/libgstvideo.def:
36115           win32: add recently added API to .def files
36116           Also add API markers to make life easier for the release manager:
36117           API: gst_x_overlay_set_render_rectangle()
36118           API: gst_video_parse_caps_color_matrix()
36119           API: gst_video_parse_caps_chroma_site()
36120
36121 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36122
36123         * gst/videotestsrc/videotestsrc.c:
36124         * gst/videotestsrc/videotestsrc.h:
36125           videotestsrc: use C comments instead of C++-style comments
36126
36127 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36128
36129         * gst/videotestsrc/videotestsrc.c:
36130           videotestsrc: use g_value_set_static_string() for string constants
36131
36132 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36133
36134         * gst/playback/gstplaysink.c:
36135           playsink: Avoid g_object_set() on NULL if a text sink is used
36136           Fixes bug #611702.
36137
36138 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36139
36140         * gst/subparse/gstsubparse.c:
36141           subparse: Correctly escape brackets in DKS regex
36142           Fixes bug #612783.
36143
36144 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36145
36146         * gst-libs/gst/rtsp/gstrtspconnection.c:
36147           rtsp: make timeout usec more accurate
36148           Adjust the returned usec from the elapsed time so it represents the remaining
36149           timeout.
36150
36151 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
36152
36153         * tests/check/elements/videorate.c:
36154           tests: update videorate test for videotestsrc changes
36155           Add color-matrix to the caps we are comparing. Add logging og the caps in the
36156           test.
36157
36158 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
36159
36160         * gst/videotestsrc/gstvideotestsrc.c:
36161         * gst/videotestsrc/gstvideotestsrc.h:
36162         * gst/videotestsrc/videotestsrc.c:
36163         * gst/videotestsrc/videotestsrc.h:
36164           videotestsrc: add chroma-zone-plate pattern
36165           pattern=chroma-zone-plate is pattern similar to zone-plate,
36166           but in the chroma channels instead of luma.
36167
36168 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
36169
36170         * ext/theora/gsttheoradec.c:
36171           theoradec: add chroma-site to caps
36172
36173 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
36174
36175         * gst/videotestsrc/videotestsrc.c:
36176           videotestsrc: add chroma-site to caps
36177
36178 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
36179
36180         * gst-libs/gst/video/video.c:
36181         * gst-libs/gst/video/video.h:
36182           video: add gst_video_parse_caps_chroma_site()
36183
36184 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
36185
36186         * ext/theora/gsttheoradec.c:
36187           theoradec: add color-matrix to caps
36188
36189 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
36190
36191         * gst/videotestsrc/videotestsrc.c:
36192           videotestsrc: Add color-matrix to template caps
36193
36194 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36195
36196         * tests/examples/overlay/gtk-xoverlay.c:
36197         * tests/examples/seek/seek.c:
36198         * tests/icles/test-colorkey.c:
36199         * tests/icles/test-xoverlay.c:
36200           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
36201           Fixes #612552, at least for now.
36202
36203 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36204
36205         * Makefile.am:
36206           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
36207
36208 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
36209
36210         * ext/ogg/gstoggdemux.c:
36211           oggdemux: Don't drop zero-sized packets
36212           Zero-sized packets have relevence to Theora.
36213
36214 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36215
36216         * gst/volume/gstvolume.c:
36217           volume: Revert rounding behaviour changes when using controlled volume properties
36218           Now the controlled and non-controlled code paths are all having
36219           exactly the same rounding behaviour and the unit tests pass again.
36220
36221 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36222
36223         * gst/volume/gstvolume.c:
36224           volume: Only allocate a mute value array if a control source exists for the mute property
36225
36226 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
36227
36228         * common:
36229           Automatic update of common submodule
36230           From e272f71 to 55cd514
36231
36232 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36233
36234         * gst-libs/gst/tag/gstxmptag.c:
36235           tags: Add new mapping to XMP helpers
36236           Adds geotagging mappings to XMP helpers
36237           Fixes #609539
36238
36239 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
36240
36241         * gst-libs/gst/interfaces/Makefile.am:
36242           Don't have 2 include dirs
36243           Seems to have been accidentally introduced in
36244           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
36245
36246 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
36247
36248         * tests/icles/audio-trickplay.c:
36249           tests: Fix another unitialized variable
36250
36251 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
36252
36253         * tests/icles/audio-trickplay.c:
36254           tests: Fix unitialized variable.
36255
36256 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
36257
36258         * configure.ac:
36259         * ext/ogg/gstoggdemux.c:
36260         * ext/theora/gsttheoraparse.c:
36261         * ext/vorbis/gstvorbistag.c:
36262         * gst/audioconvert/audioconvert.h:
36263         * gst/audioconvert/gstaudioquantize.h:
36264         * gst/audioconvert/gstchannelmix.h:
36265         * gst/playback/gstplaysink.c:
36266           Add -Wredundant-decls to warning flags
36267           ... and fix all the warnings that flag throws.
36268
36269 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
36270
36271         * configure.ac:
36272         * ext/ogg/Makefile.am:
36273         * ext/ogg/gstogg.c:
36274         * ext/ogg/gstogg.h:
36275         * ext/ogg/gstoggaviparse.c:
36276         * ext/ogg/gstoggdemux.c:
36277         * ext/ogg/gstoggdemux.h:
36278         * ext/ogg/gstoggmux.c:
36279         * ext/ogg/gstoggmux.h:
36280         * ext/ogg/gstoggparse.c:
36281         * ext/ogg/gstoggstream.c:
36282         * ext/ogg/gstogmparse.c:
36283         * ext/ogg/vorbis_parse.c:
36284         * ext/ogg/vorbis_parse.h:
36285         * ext/theora/gsttheoradec.h:
36286         * ext/theora/gsttheoraenc.h:
36287         * gst-libs/gst/audio/audio.c:
36288         * gst-libs/gst/riff/riff.c:
36289         * gst-libs/gst/rtsp/gstrtspbase64.c:
36290         * gst-libs/gst/rtsp/gstrtspconnection.c:
36291         * gst-libs/gst/tag/lang.c:
36292         * gst/ffmpegcolorspace/Makefile.am:
36293         * gst/ffmpegcolorspace/gstffmpeg.c:
36294         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36295         * gst/gdp/gstgdpdepay.h:
36296         * gst/gdp/gstgdppay.h:
36297         * gst/playback/gstdecodebin2.c:
36298         * gst/playback/gstplayback.c:
36299         * gst/playback/gstplayback.h:
36300         * gst/playback/gstplaybin.c:
36301         * gst/playback/gstplaybin2.c:
36302         * gst/playback/gsturidecodebin.c:
36303         * gst/videorate/gstvideorate.h:
36304         * tests/check/elements/appsink.c:
36305         * tests/check/elements/audiorate.c:
36306         * tests/check/elements/audioresample.c:
36307         * tests/check/libs/cddabasesrc.c:
36308         * tests/check/libs/mixer.c:
36309         * tests/check/libs/navigation.c:
36310         * tests/examples/gio/giosrc-mounting.c:
36311           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
36312           Includes all the fixes necessary to make stuff compile again.
36313
36314 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
36315
36316         * ext/gio/gstgiobasesink.c:
36317           gio: Remove unused function
36318
36319 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36320
36321         * ext/vorbis/gstvorbisparse.c:
36322           vorbisparse: make sure header buffer metadata is writable before modifying it
36323           Fixes unit test failures with core git.
36324
36325 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
36326
36327         * tests/check/elements/multifdsink.c:
36328           check: Ref buffers after setting caps on them
36329           Reffing makes metadata unwritable, so we need to set the caps before.
36330
36331 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
36332
36333         * configure.ac:
36334           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
36335           This matches the previous commit doing the same for CFLAGS in response
36336           to the common/ module changes.
36337
36338 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
36339
36340         * po/af.po:
36341         * po/az.po:
36342         * po/bg.po:
36343         * po/ca.po:
36344         * po/cs.po:
36345         * po/da.po:
36346         * po/de.po:
36347         * po/en_GB.po:
36348         * po/es.po:
36349         * po/eu.po:
36350         * po/fi.po:
36351         * po/fr.po:
36352         * po/hu.po:
36353         * po/id.po:
36354         * po/it.po:
36355         * po/ja.po:
36356         * po/lt.po:
36357         * po/lv.po:
36358         * po/nb.po:
36359         * po/nl.po:
36360         * po/or.po:
36361         * po/pl.po:
36362         * po/pt_BR.po:
36363         * po/ru.po:
36364         * po/sk.po:
36365         * po/sq.po:
36366         * po/sr.po:
36367         * po/sv.po:
36368         * po/tr.po:
36369         * po/uk.po:
36370         * po/vi.po:
36371         * po/zh_CN.po:
36372           Update .po files
36373
36374 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36375
36376         * tests/icles/test-xoverlay.c:
36377           tests: don't use Gtk+ 2.18 API for no good reason
36378           The rest of the code directly uses widget->allocation as well, so no point
36379           in using the new API in other places.
36380
36381 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
36382
36383         * common:
36384           Automatic update of common submodule
36385           From df8a7c8 to e272f71
36386
36387 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
36388
36389         * gst-libs/gst/interfaces/xoverlay.c:
36390           xvoverlay: correct version number in docs
36391
36392 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
36393
36394         * tests/icles/.gitignore:
36395         * tests/icles/Makefile.am:
36396         * tests/icles/audio-trickplay.c:
36397           tests: add a test for trickplay in audio synthesis graphs
36398           Right now this mostly demonstatest what not works. That is seeking with
36399           start-type = NONE to only update the rate and playing backwards. Also
36400           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
36401           for the issues follow.
36402
36403 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
36404
36405         * docs/libs/gst-plugins-base-libs-docs.sgml:
36406         * docs/libs/gst-plugins-base-libs-sections.txt:
36407         * gst-libs/gst/tag/Makefile.am:
36408         * gst-libs/gst/tag/gstxmptag.c:
36409         * gst-libs/gst/tag/tag.h:
36410         * tests/check/libs/tag.c:
36411         * win32/common/libgsttag.def:
36412           tags: add basic xmp metadata support
36413           XMP metadata can be embedded in many media container formats. Implement own
36414           parser and formatter that can be used to convert between an xpacket and a
36415           GstTagList. Add unit tests.
36416
36417 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
36418
36419         * tests/icles/.gitignore:
36420         * tests/icles/Makefile.am:
36421         * tests/icles/test-xoverlay.c:
36422           example: add an example for xoverlay::set_render_rectangle()
36423           This add a new example which animates a target recangle for the video.
36424
36425 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
36426
36427         * sys/xvimage/xvimagesink.c:
36428         * sys/xvimage/xvimagesink.h:
36429           xvimagesink: implement set_render_rectangle
36430           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
36431           the implementation to use a full rectangle and don't assume 0,0 for top,left.
36432
36433 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
36434
36435         * docs/libs/gst-plugins-base-libs-sections.txt:
36436         * gst-libs/gst/interfaces/Makefile.am:
36437         * gst-libs/gst/interfaces/xoverlay.c:
36438         * gst-libs/gst/interfaces/xoverlay.h:
36439           xoverlay: add new vmethod ::set_render_rectangle()
36440           Add set_render_rectangle() vmethod to the interface to better support windowless
36441           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
36442           always fill the widget to 100%. With the patch we can use a rectangular target
36443           region. Fixes #610249.
36444           API: GstXOverlay::set_render_rectangle()
36445
36446 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
36447
36448         * sys/ximage/ximagesink.c:
36449         * sys/xvimage/xvimagesink.c:
36450           x(v)imagesink: take new size from event thread and do not poll for every frame
36451           We can update the geometry in ConfigureNotify (unless we disable event-
36452           handling). If event handling is disabled, one should use _expose() to trigger a
36453           redraw and update the geometry.
36454
36455 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
36456
36457         * common:
36458           Automatic update of common submodule
36459           From 9720a7d to df8a7c8
36460
36461 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
36462
36463         * configure.ac:
36464           Update for recent changes to common submodule
36465           This just replaces every "$ERROR_CFLAGS" usage with a usage of
36466           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
36467           previously.
36468           Actually using that separation will happen later.
36469
36470 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
36471
36472         * common:
36473           Automatic update of common submodule
36474           From 0b6e072 to 9720a7d
36475
36476 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
36477
36478         * common:
36479           Automatic update of common submodule
36480           From 7cc5eb4 to 0b6e072
36481
36482 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36483
36484         * gst-libs/gst/tag/gsttagdemux.c:
36485           tagdemux: do not cache FLUSH_START/_STOP events
36486           ... and similarly so for serialized events.
36487
36488 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36489
36490         * gst/playback/gstplaysink.c:
36491           playsink: provide correct error message if configured audio/video sink fails
36492
36493 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36494
36495         * ext/vorbis/gstvorbisdec.h:
36496           vorbisdec: remove unused field
36497
36498 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36499
36500         * tests/check/pipelines/vorbisdec.c:
36501           tests: enable strict discontinuity checking on vorbisdec pipeline
36502           Closes #423086.
36503
36504 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36505
36506         * common:
36507           Automatic update of common submodule
36508           From 7aa65b5 to 7cc5eb4
36509
36510 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36511
36512         * gst-libs/gst/video/video.c:
36513           docs: fix Returns: for gst_video_parse_caps_color_matrix()
36514
36515 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36516
36517         * po/af.po:
36518         * po/az.po:
36519         * po/bg.po:
36520         * po/ca.po:
36521         * po/cs.po:
36522         * po/da.po:
36523         * po/de.po:
36524         * po/en_GB.po:
36525         * po/es.po:
36526         * po/eu.po:
36527         * po/fi.po:
36528         * po/fr.po:
36529         * po/hu.po:
36530         * po/id.po:
36531         * po/it.po:
36532         * po/ja.po:
36533         * po/lt.po:
36534         * po/lv.po:
36535         * po/nb.po:
36536         * po/nl.po:
36537         * po/or.po:
36538         * po/pl.po:
36539         * po/pt_BR.po:
36540         * po/ru.po:
36541         * po/sk.po:
36542         * po/sq.po:
36543         * po/sr.po:
36544         * po/sv.po:
36545         * po/tr.po:
36546         * po/uk.po:
36547         * po/vi.po:
36548         * po/zh_CN.po:
36549           po: update for changed string
36550
36551 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36552
36553         * tests/check/elements/videorate.c:
36554           tests: fix typo in videorate unit test pipeline description
36555           Two consecutive ! ! leave a 'Link without source' error in the debug log.
36556
36557 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36558
36559         * tests/check/elements/videorate.c:
36560           tests: don't use deprecated functions in videorate unit test
36561
36562 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36563
36564         * win32/common/libgstvideo.def:
36565           win32: add new API to libgstvideo.def
36566
36567 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
36568
36569         * ext/ogg/gstoggmux.c:
36570           oggmux: Don't flush after every frame for theora
36571
36572 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36573
36574         * common:
36575           Automatic update of common submodule
36576           From 44ecce7 to 7aa65b5
36577
36578 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
36579
36580         * gst-libs/gst/video/video.c:
36581         * gst-libs/gst/video/video.h:
36582           video: Add color-matrix handling to caps
36583
36584 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
36585
36586         * gst/videotestsrc/gstvideotestsrc.c:
36587           videotestsrc: Add color-matrix to caps
36588
36589 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36590
36591         * gst-libs/gst/app/Makefile.am:
36592         * gst-libs/gst/audio/Makefile.am:
36593         * gst-libs/gst/cdda/Makefile.am:
36594         * gst-libs/gst/fft/Makefile.am:
36595         * gst-libs/gst/interfaces/Makefile.am:
36596         * gst-libs/gst/netbuffer/Makefile.am:
36597         * gst-libs/gst/pbutils/Makefile.am:
36598         * gst-libs/gst/riff/Makefile.am:
36599         * gst-libs/gst/rtp/Makefile.am:
36600         * gst-libs/gst/rtsp/Makefile.am:
36601         * gst-libs/gst/sdp/Makefile.am:
36602         * gst-libs/gst/tag/Makefile.am:
36603         * gst-libs/gst/video/Makefile.am:
36604         * pkgconfig/Makefile.am:
36605         * tests/examples/overlay/Makefile.am:
36606         * tools/Makefile.am:
36607           build: Make some more rules silent if requested
36608
36609 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36610
36611         * configure.ac:
36612           configure: Use automake 1.11 silent rules instead of shave if available
36613           This makes sure that we use something that is still maintained and
36614           also brings back libtool 1.5 support.
36615
36616 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36617
36618         * gst/playback/gstplaysink.c:
36619           playsink: Don't fail if there are subtitles and audio but no video
36620           Change playbin2 to not error out if there are subtitles and audio
36621           but no video. If visualizations are enabled the subtitles are rendered on top
36622           of the visualization stream, otherwise the subtitles are not linked at all and
36623           only the audio is played (and a warning message is posted).
36624           If there are only subtitles but neither audio nor video an error message is
36625           still posted.
36626           Fixes bug #610866.
36627
36628 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36629
36630         * gst/volume/gstvolume.c:
36631         * gst/volume/gstvolume.h:
36632           volume: If a controller is used, use sample accurate property values
36633           Fixes bug #609801.
36634
36635 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
36636
36637         * gst-libs/gst/video/video.c:
36638           gstvideo: Fix typos in comments
36639
36640 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36641
36642         * configure.ac:
36643         * docs/plugins/inspect/plugin-adder.xml:
36644         * docs/plugins/inspect/plugin-alsa.xml:
36645         * docs/plugins/inspect/plugin-app.xml:
36646         * docs/plugins/inspect/plugin-audioconvert.xml:
36647         * docs/plugins/inspect/plugin-audiorate.xml:
36648         * docs/plugins/inspect/plugin-audioresample.xml:
36649         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36650         * docs/plugins/inspect/plugin-cdparanoia.xml:
36651         * docs/plugins/inspect/plugin-decodebin.xml:
36652         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36653         * docs/plugins/inspect/plugin-gdp.xml:
36654         * docs/plugins/inspect/plugin-gio.xml:
36655         * docs/plugins/inspect/plugin-gnomevfs.xml:
36656         * docs/plugins/inspect/plugin-libvisual.xml:
36657         * docs/plugins/inspect/plugin-ogg.xml:
36658         * docs/plugins/inspect/plugin-pango.xml:
36659         * docs/plugins/inspect/plugin-playback.xml:
36660         * docs/plugins/inspect/plugin-subparse.xml:
36661         * docs/plugins/inspect/plugin-tcp.xml:
36662         * docs/plugins/inspect/plugin-theora.xml:
36663         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36664         * docs/plugins/inspect/plugin-uridecodebin.xml:
36665         * docs/plugins/inspect/plugin-video4linux.xml:
36666         * docs/plugins/inspect/plugin-videorate.xml:
36667         * docs/plugins/inspect/plugin-videoscale.xml:
36668         * docs/plugins/inspect/plugin-videotestsrc.xml:
36669         * docs/plugins/inspect/plugin-volume.xml:
36670         * docs/plugins/inspect/plugin-vorbis.xml:
36671         * docs/plugins/inspect/plugin-ximagesink.xml:
36672         * docs/plugins/inspect/plugin-xvimagesink.xml:
36673         * win32/common/_stdint.h:
36674         * win32/common/config.h:
36675           Back to development
36676
36677 === release 0.10.28 ===
36678
36679 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36680
36681         * ChangeLog:
36682         * NEWS:
36683         * RELEASE:
36684         * configure.ac:
36685         * docs/plugins/inspect/plugin-adder.xml:
36686         * docs/plugins/inspect/plugin-alsa.xml:
36687         * docs/plugins/inspect/plugin-app.xml:
36688         * docs/plugins/inspect/plugin-audioconvert.xml:
36689         * docs/plugins/inspect/plugin-audiorate.xml:
36690         * docs/plugins/inspect/plugin-audioresample.xml:
36691         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36692         * docs/plugins/inspect/plugin-cdparanoia.xml:
36693         * docs/plugins/inspect/plugin-decodebin.xml:
36694         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36695         * docs/plugins/inspect/plugin-gdp.xml:
36696         * docs/plugins/inspect/plugin-gio.xml:
36697         * docs/plugins/inspect/plugin-gnomevfs.xml:
36698         * docs/plugins/inspect/plugin-libvisual.xml:
36699         * docs/plugins/inspect/plugin-ogg.xml:
36700         * docs/plugins/inspect/plugin-pango.xml:
36701         * docs/plugins/inspect/plugin-playback.xml:
36702         * docs/plugins/inspect/plugin-subparse.xml:
36703         * docs/plugins/inspect/plugin-tcp.xml:
36704         * docs/plugins/inspect/plugin-theora.xml:
36705         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36706         * docs/plugins/inspect/plugin-uridecodebin.xml:
36707         * docs/plugins/inspect/plugin-video4linux.xml:
36708         * docs/plugins/inspect/plugin-videorate.xml:
36709         * docs/plugins/inspect/plugin-videoscale.xml:
36710         * docs/plugins/inspect/plugin-videotestsrc.xml:
36711         * docs/plugins/inspect/plugin-volume.xml:
36712         * docs/plugins/inspect/plugin-vorbis.xml:
36713         * docs/plugins/inspect/plugin-ximagesink.xml:
36714         * docs/plugins/inspect/plugin-xvimagesink.xml:
36715         * gst-plugins-base.doap:
36716         * win32/common/_stdint.h:
36717         * win32/common/config.h:
36718           Release 0.10.28
36719
36720 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36721
36722         * po/af.po:
36723         * po/az.po:
36724         * po/bg.po:
36725         * po/ca.po:
36726         * po/cs.po:
36727         * po/da.po:
36728         * po/de.po:
36729         * po/en_GB.po:
36730         * po/es.po:
36731         * po/eu.po:
36732         * po/fi.po:
36733         * po/fr.po:
36734         * po/hu.po:
36735         * po/id.po:
36736         * po/it.po:
36737         * po/ja.po:
36738         * po/lt.po:
36739         * po/lv.po:
36740         * po/nb.po:
36741         * po/nl.po:
36742         * po/or.po:
36743         * po/pl.po:
36744         * po/pt_BR.po:
36745         * po/ru.po:
36746         * po/sk.po:
36747         * po/sq.po:
36748         * po/sr.po:
36749         * po/sv.po:
36750         * po/tr.po:
36751         * po/uk.po:
36752         * po/vi.po:
36753         * po/zh_CN.po:
36754           Update .po files
36755
36756 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
36757
36758         * ext/theora/gsttheoraenc.c:
36759           theora: Fix SIGFPE when using 0/1 framerate
36760           libtheora crashes with a 0 framerate, so let's forbid it.
36761           https://bugzilla.redhat.com/show_bug.cgi?id=571289
36762
36763 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
36764
36765         * ext/ogg/dirac_parse.c:
36766           oggdemux: fix dirac header parsing
36767           Fixes #611900.
36768
36769 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36770
36771         * tests/examples/overlay/Makefile.am:
36772           examples: make sure to dist qtgv-xoverlay.h header file
36773           This time for real.
36774           Fixes #610832.
36775
36776 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36777
36778         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36779           basedepay: clarify some documentation
36780
36781 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36782
36783         * ext/alsa/gstalsasrc.c:
36784           alsasrc: return right number of bytes that we wrote
36785
36786 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
36787
36788         * gst-libs/gst/rtsp/gstrtspconnection.c:
36789           rtspconnection: fix handling of x-server-ip-address
36790           Fix handling of x-server-ip-address.
36791
36792 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36793
36794         * docs/design/draft-keyframe-force.txt:
36795           docs: update keyframe force event
36796           Add field to send all headers.
36797
36798 === release 0.10.27 ===
36799
36800 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36801
36802         * ChangeLog:
36803         * NEWS:
36804         * RELEASE:
36805         * configure.ac:
36806         * docs/plugins/gst-plugins-base-plugins.args:
36807         * docs/plugins/inspect/plugin-adder.xml:
36808         * docs/plugins/inspect/plugin-alsa.xml:
36809         * docs/plugins/inspect/plugin-app.xml:
36810         * docs/plugins/inspect/plugin-audioconvert.xml:
36811         * docs/plugins/inspect/plugin-audiorate.xml:
36812         * docs/plugins/inspect/plugin-audioresample.xml:
36813         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36814         * docs/plugins/inspect/plugin-cdparanoia.xml:
36815         * docs/plugins/inspect/plugin-decodebin.xml:
36816         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36817         * docs/plugins/inspect/plugin-gdp.xml:
36818         * docs/plugins/inspect/plugin-gio.xml:
36819         * docs/plugins/inspect/plugin-gnomevfs.xml:
36820         * docs/plugins/inspect/plugin-libvisual.xml:
36821         * docs/plugins/inspect/plugin-ogg.xml:
36822         * docs/plugins/inspect/plugin-pango.xml:
36823         * docs/plugins/inspect/plugin-playback.xml:
36824         * docs/plugins/inspect/plugin-subparse.xml:
36825         * docs/plugins/inspect/plugin-tcp.xml:
36826         * docs/plugins/inspect/plugin-theora.xml:
36827         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36828         * docs/plugins/inspect/plugin-uridecodebin.xml:
36829         * docs/plugins/inspect/plugin-video4linux.xml:
36830         * docs/plugins/inspect/plugin-videorate.xml:
36831         * docs/plugins/inspect/plugin-videoscale.xml:
36832         * docs/plugins/inspect/plugin-videotestsrc.xml:
36833         * docs/plugins/inspect/plugin-volume.xml:
36834         * docs/plugins/inspect/plugin-vorbis.xml:
36835         * docs/plugins/inspect/plugin-ximagesink.xml:
36836         * docs/plugins/inspect/plugin-xvimagesink.xml:
36837         * gst-plugins-base.doap:
36838         * win32/common/_stdint.h:
36839         * win32/common/config.h:
36840           Release 0.10.27
36841
36842 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36843
36844         * po/af.po:
36845         * po/az.po:
36846         * po/bg.po:
36847         * po/ca.po:
36848         * po/cs.po:
36849         * po/da.po:
36850         * po/de.po:
36851         * po/en_GB.po:
36852         * po/es.po:
36853         * po/eu.po:
36854         * po/fi.po:
36855         * po/fr.po:
36856         * po/hu.po:
36857         * po/id.po:
36858         * po/it.po:
36859         * po/ja.po:
36860         * po/lt.po:
36861         * po/lv.po:
36862         * po/nb.po:
36863         * po/nl.po:
36864         * po/or.po:
36865         * po/pl.po:
36866         * po/pt_BR.po:
36867         * po/ru.po:
36868         * po/sk.po:
36869         * po/sq.po:
36870         * po/sr.po:
36871         * po/sv.po:
36872         * po/tr.po:
36873         * po/uk.po:
36874         * po/vi.po:
36875         * po/zh_CN.po:
36876           Update .po files
36877
36878 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36879
36880         * configure.ac:
36881           configure: first check for QtGui >= 4.6, only then for >= 4.0
36882           If we first check for >= 4.0 the second check for >= 4.6 will just
36883           short-cut since we are using the same prefix for the variables for
36884           both checks, and they've already been set previously. So the examples
36885           requiring >= 4.6 were built even in the >= 4.0 case.
36886
36887 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36888
36889         * configure.ac:
36890         * win32/common/_stdint.h:
36891         * win32/common/config.h:
36892           0.10.26.4 pre-release
36893
36894 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36895
36896         * po/ja.po:
36897           po: update translations
36898
36899 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
36900
36901         * gst/playback/gstplaysink.c:
36902           playsink: avoid g_object_set() on NULL pointers
36903           There may not be an overlay element if a text-sink is set.
36904           Fixes #611702.
36905
36906 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36907
36908         * ext/ogg/gstoggstream.c:
36909           oggstream: mark skeleton streams correctly
36910           Mark skeleton streams because we need to ignore them for calculating the
36911           duration of the stream.
36912           Fixes #611227
36913
36914 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36915
36916         * configure.ac:
36917         * po/nl.po:
36918         * win32/common/_stdint.h:
36919         * win32/common/config.h:
36920           0.10.26.3 pre-release
36921
36922 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
36923
36924         * tests/examples/overlay/Makefile.am:
36925           examples: Dist header file for the Qt graphics view example
36926           Fixes bug #610832.
36927
36928 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36929
36930         * ext/ogg/gstoggdemux.c:
36931           oggdemux: use the chain begin_time instead of our counter
36932           We update the passed begintime argument to narrow our search region in the
36933           binary search. This means that it does not always contain the chain begin time
36934           after a couple of bisects. Use the real chain->begin_time to bring the
36935           granuletime to the time in the chain instead.
36936           Fixes #610005
36937
36938 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36939
36940         * tests/check/elements/videorate.c:
36941           videorate: tests: New unit tests for upstream caps nego
36942           Adds unit tests that check videorate's upstream caps
36943           negotiation works properly (put passthrough caps
36944           first)
36945           Fixes #608025
36946
36947 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36948
36949         * gst/videorate/gstvideorate.c:
36950           videorate: Improve upstream negotiation
36951           Put peer pad caps preferred framerates first, indicating
36952           they are videorate's first choices, removing an unnecessary
36953           conversion.
36954           Fixes #608025
36955
36956 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36957
36958         * gst/playback/gstplaybin2.c:
36959         * gst/playback/gstplaysink.c:
36960         * gst/playback/gstplaysink.h:
36961         * gst/playback/gstsubtitleoverlay.c:
36962         * gst/playback/gstsubtitleoverlay.h:
36963           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
36964           For this add subtitle encoding properties to playsink and subtitleoverlay
36965           and update the values in the containing elements.
36966           Also update the font description in textoverlay or the used renderer
36967           element if it is changed during playback.
36968           Fixes bug #610310.
36969
36970 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
36971
36972         * tests/examples/overlay/gtk-xoverlay.c:
36973         * tests/examples/overlay/qt-xoverlay.cpp:
36974         * tests/examples/overlay/qtgv-xoverlay.cpp:
36975           examples: also add sink detection and set title to qt examples
36976           Also set a title in the qt examples like it is now done in the gtk example.
36977           Fix the newly added find_video_sink in the gtk example and add similar function
36978           to the qt examples.
36979
36980 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
36981
36982         * tests/examples/overlay/.gitignore:
36983           gitignore: ignore files in new example directroy
36984
36985 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
36986
36987         * gst-libs/gst/video/Makefile.am:
36988           make: fix copy and paste error in git rules (audio<->video)
36989
36990 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36991
36992         * gst/playback/gstplaysink.c:
36993           playsink: Ghost the video sinkpad if a text sinkpad is available
36994           Only don't ghost it if no visualizations are need and if
36995           no text is needed and no textchain was created yet.
36996           Fixes bug #610379.
36997
36998 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36999
37000         * configure.ac:
37001         * win32/common/_stdint.h:
37002         * win32/common/config.h:
37003           0.10.26.2 pre-release
37004
37005 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37006
37007         * po/af.po:
37008         * po/az.po:
37009         * po/bg.po:
37010         * po/ca.po:
37011         * po/cs.po:
37012         * po/da.po:
37013         * po/de.po:
37014         * po/en_GB.po:
37015         * po/es.po:
37016         * po/eu.po:
37017         * po/fi.po:
37018         * po/fr.po:
37019         * po/hu.po:
37020         * po/id.po:
37021         * po/it.po:
37022         * po/ja.po:
37023         * po/lt.po:
37024         * po/lv.po:
37025         * po/nb.po:
37026         * po/nl.po:
37027         * po/or.po:
37028         * po/pl.po:
37029         * po/pt_BR.po:
37030         * po/ru.po:
37031         * po/sk.po:
37032         * po/sq.po:
37033         * po/sr.po:
37034         * po/sv.po:
37035         * po/tr.po:
37036         * po/uk.po:
37037         * po/vi.po:
37038         * po/zh_CN.po:
37039           po: update translation files
37040
37041 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37042
37043         * tests/examples/overlay/.gitignore:
37044           Ignore new overlay examples
37045
37046 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37047
37048         * tests/examples/overlay/gtk-xoverlay.c:
37049           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
37050           Try to find a working videosink, don't hardcode xvimagesink. Also
37051           add some borders to window and give it a title so that it's clear
37052           that this is really a Gtk+ window and not a window created by the
37053           videosink.
37054
37055 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
37056
37057         * gst/tcp/gsttcp.c:
37058           tcp(client/server)src: Fix handling of closed sockets
37059           The peer closing the socket should cause an EOS, instead of
37060           silently doing nothing.  This changes the behavior to be
37061           more like fdsrc.  Fixes: #610386
37062
37063 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
37064
37065         * gst-libs/gst/rtsp/gstrtspconnection.c:
37066           rtspconnection: make sure not to dereference NULL username or password
37067           Fixes #610268.
37068
37069 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
37070
37071         * ext/theora/gsttheoradec.c:
37072           theoradec: Fix chroma copying for 4:2:2
37073           Fix mixup of height/width, causing only half the chroma lines to
37074           be copied when outputting buffers.  Fixes: #610329.
37075
37076 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
37077
37078         * configure.ac:
37079         * gst-libs/gst/interfaces/xoverlay.c:
37080         * tests/examples/Makefile.am:
37081         * tests/examples/overlay/Makefile.am:
37082         * tests/examples/overlay/gtk-xoverlay.c:
37083         * tests/examples/overlay/qt-xoverlay.cpp:
37084         * tests/examples/overlay/qtgv-xoverlay.cpp:
37085         * tests/examples/overlay/qtgv-xoverlay.h:
37086           examples: add video overlay examples for gtk, qt and qt graphics view
37087           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
37088           adds all boilerplate to configure for using c++. The qt based examples are
37089           optional like their gtk counterparts.
37090
37091 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
37092
37093         * docs/libs/compiling.sgml:
37094         * docs/libs/gst-plugins-base-libs-docs.sgml:
37095         * docs/libs/gst-plugins-base-libs-sections.txt:
37096           docs: cleanup library docs
37097           Correct name of included files. Remove files that are not used anymore. Add many
37098           new api entries to their sections.
37099
37100 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
37101
37102         * tests/icles/test-colorkey.c:
37103           test-colorkey: remove the XInitThreads()
37104           We don't do this is any other example, this should be done for us in gdk it if
37105           would be needed.
37106
37107 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37108
37109         * gst/playback/gsturidecodebin.c:
37110           uridecodebin: use same message string for missing elements as in playbin
37111           Use the same translated message string for missing core elements as
37112           playbin uses, which is a bit nicer and also indicates that there is
37113           something wrong with the user's GStreamer installation (which arguably
37114           is the case if elements like typefind or queue2 are missing).
37115
37116 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
37117
37118         * gst/typefind/gsttypefindfunctions.c:
37119           typefind: Handle stm module format
37120           Fixes #609314.
37121
37122 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37123
37124         * ext/vorbis/gstivorbisdec.c:
37125           ivorbisdec: set rank to SECONDARY
37126
37127 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37128
37129         * configure.ac:
37130         * ext/Makefile.am:
37131         * ext/vorbis/Makefile.am:
37132         * ext/vorbis/gstivorbisdec.c:
37133         * ext/vorbis/gstvorbisdec.c:
37134         * ext/vorbis/gstvorbisdec.h:
37135         * ext/vorbis/gstvorbisdeclib.c:
37136         * ext/vorbis/gstvorbisdeclib.h:
37137           vorbisdec: also support ivorbis tremor decoder
37138           ... which only needs a bit of refactoring and extracting to support
37139           the minor difference in (i)vorbis interface.
37140           Fixes #609063.
37141
37142 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37143
37144         * ext/vorbis/gstvorbisdec.c:
37145         * ext/vorbis/gstvorbisdec.h:
37146           vorbisdec: reduce some hard-coding
37147           ... such as assuming float all over, and base src caps on template caps.
37148
37149 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37150
37151         * tests/check/elements/playbin.c:
37152           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
37153
37154 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37155
37156         * ext/ogg/gstoggparse.c:
37157           oggparse: Fix another format string compiler warning
37158
37159 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37160
37161         * ext/ogg/gstoggdemux.c:
37162           oggdemux: Fix format string compiler warnings
37163
37164 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37165
37166         * gst/playback/gstplaybin2.c:
37167           playbin2: Post a missing element message and an error message if no uridecodebin can be found
37168
37169 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37170
37171         * gst/playback/gstplaysink.c:
37172           playsink: Post missing element messages if a core plugin is missing
37173           And post a warning in cases where we can still continue to work
37174           or an error when the missing element is fatal.
37175
37176 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37177
37178         * tests/check/elements/playbin2.c:
37179           playbin2: Enable all unit tests
37180           They're all working and valgrind clean now.
37181
37182 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37183
37184         * gst/playback/gstdecodebin2.c:
37185           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
37186           This makes sure that there *always* is a missing plugin message in the bus
37187           before any errors or warning messages.
37188
37189 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37190
37191         * gst/playback/gsturidecodebin.c:
37192           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
37193           and not CORE MISSING_PLUGIN.
37194
37195 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37196
37197         * gst/playback/gstplaybin2.c:
37198           playbin2: Free the subtitle URI
37199
37200 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37201
37202         * gst/playback/gsturidecodebin.c:
37203           uridecodebin: Post missing plugin messages if a required element can't be created
37204           Especially if no suitable URI source can be found.
37205
37206 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37207
37208         * tests/check/elements/.gitignore:
37209           tests: Add decodebin2 test to .gitignore
37210
37211 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37212
37213         * gst/playback/gstdecodebin2.c:
37214           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
37215           Otherwise the ghostpad will still be linked to the peer and there
37216           will still be a reference kept, leading to nothing being unlinked
37217           and destroyed until decodebin2 is finalized.
37218           This fixes reuse of decodebin2 if a raw stream is connected to
37219           its sinkpad.
37220
37221 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37222
37223         * tests/check/Makefile.am:
37224         * tests/check/elements/decodebin2.c:
37225           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
37226           The only difference between the two unit tests right now is,
37227           that the decodebin2 test resets the element to READY before trying
37228           to reuse it instead of NULL. decodebin2 guarantees to be reusable
37229           without going back to NULL.
37230
37231 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37232
37233         * ext/ogg/gstoggstream.c:
37234           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
37235           See #609252.
37236
37237 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37238
37239         * common:
37240           Automatic update of common submodule
37241           From 96dc793 to 44ecce7
37242
37243 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37244
37245         * tests/check/Makefile.am:
37246           playbin2: Enable playbin2 unit test
37247           It now contains a single working unit test and can be enabled.
37248           The other more useful unit tests still need fixing.
37249
37250 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37251
37252         * tests/check/elements/playbin.c:
37253           playbin: Fix indention in the unit test
37254
37255 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37256
37257         * gst/volume/gstvolume.c:
37258           volume: Replace this variables by self
37259
37260 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
37261
37262         * gst/playback/gstplaysink.c:
37263           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
37264           This makes sure that we don't destroy the last reference before the
37265           element gets back to NULL state. Fixes assertion failures if a playbin2
37266           instance is reused but different sinks are automatically chosen because
37267           of different caps.
37268
37269 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37270
37271         * gst-libs/gst/app/gstappsrc.c:
37272           appsrc: fix Since tag
37273
37274 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37275
37276         * gst-libs/gst/riff/riff-read.c:
37277           riff: treat JUNQ chunks like JUNK chunks
37278
37279 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37280
37281         * gst-libs/gst/app/gstappsrc.c:
37282           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
37283
37284 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
37285
37286         * gst-libs/gst/tag/tags.c:
37287           tags: improve docs about determining the encoding
37288
37289 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
37290
37291         * gst-libs/gst/tag/gstvorbistag.c:
37292           comment: fix wrong header comment
37293
37294 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
37295
37296         * gst-libs/gst/riff/riff-ids.h:
37297           riff: add a variant of the JUNK tag that several adobe products produce
37298           JUNQ has same semantics as JUNK.
37299
37300 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37301
37302         * gst-libs/gst/app/gstappsrc.c:
37303           appsrc: add min-percent property
37304           Emit need-data when the amount of data in the internal queue drops below
37305           min-percent.
37306           Fixes #608309
37307
37308 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37309
37310         * gst-libs/gst/app/gstappsrc.c:
37311           appsrc: cleanups
37312           Avoid some typechecks.
37313           Avoid dereferencing appsrc->priv all the time.
37314
37315 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37316
37317         * gst-libs/gst/app/gstappsink.c:
37318           appsink: cleanups
37319           Avoid some typecasting.
37320           Avoid dereferencing appsink->priv all the time.
37321
37322 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37323
37324         * gst/playback/gsturidecodebin.c:
37325           uridecodebin: avoid some typecasts
37326
37327 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37328
37329         * gst-libs/gst/rtsp/gstrtspconnection.c:
37330           rtsp: ignore \n and \r as the first line
37331           Be more forgiving for bad servers and ignore \r and \n when we are looking for
37332           the response/request line.
37333           See #608417
37334
37335 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37336
37337         * gst-libs/gst/rtsp/gstrtspconnection.c:
37338           rtsp: fail gracefully on bad Content-Length headers
37339           Be careful when allocating the amount of bytes specified in the Content-Length
37340           because it can be an insanely huge value. Try to allocate the memory but fail
37341           gracefully with a nice error when the allocation failed.
37342
37343 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37344
37345         * gst/ffmpegcolorspace/imgconvert.c:
37346         * gst/ffmpegcolorspace/imgconvert_template.h:
37347           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
37348
37349 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37350
37351         * gst-libs/gst/app/gstappsrc.c:
37352           appsrc: Update segment duration and post a duration message if the duration changes
37353           Fixes bug #609423.
37354
37355 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
37356
37357         * tests/examples/seek/Makefile.am:
37358           build: link to libm in examples that use it
37359           This fixes build failure in Fedora 13.
37360
37361 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37362
37363         * MAINTAINERS:
37364           Update MAINTAINERS, add myself
37365
37366 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37367
37368         * configure.ac:
37369           configure: back to development
37370           Slushy freeze remains in effect.
37371
37372 === release 0.10.26 ===
37373
37374 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37375
37376         * ChangeLog:
37377         * NEWS:
37378         * RELEASE:
37379         * configure.ac:
37380         * docs/plugins/gst-plugins-base-plugins.args:
37381         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37382         * docs/plugins/gst-plugins-base-plugins.interfaces:
37383         * docs/plugins/gst-plugins-base-plugins.prerequisites:
37384         * docs/plugins/inspect/plugin-adder.xml:
37385         * docs/plugins/inspect/plugin-alsa.xml:
37386         * docs/plugins/inspect/plugin-app.xml:
37387         * docs/plugins/inspect/plugin-audioconvert.xml:
37388         * docs/plugins/inspect/plugin-audiorate.xml:
37389         * docs/plugins/inspect/plugin-audioresample.xml:
37390         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37391         * docs/plugins/inspect/plugin-cdparanoia.xml:
37392         * docs/plugins/inspect/plugin-decodebin.xml:
37393         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37394         * docs/plugins/inspect/plugin-gdp.xml:
37395         * docs/plugins/inspect/plugin-gio.xml:
37396         * docs/plugins/inspect/plugin-gnomevfs.xml:
37397         * docs/plugins/inspect/plugin-libvisual.xml:
37398         * docs/plugins/inspect/plugin-ogg.xml:
37399         * docs/plugins/inspect/plugin-pango.xml:
37400         * docs/plugins/inspect/plugin-playback.xml:
37401         * docs/plugins/inspect/plugin-subparse.xml:
37402         * docs/plugins/inspect/plugin-tcp.xml:
37403         * docs/plugins/inspect/plugin-theora.xml:
37404         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37405         * docs/plugins/inspect/plugin-uridecodebin.xml:
37406         * docs/plugins/inspect/plugin-video4linux.xml:
37407         * docs/plugins/inspect/plugin-videorate.xml:
37408         * docs/plugins/inspect/plugin-videoscale.xml:
37409         * docs/plugins/inspect/plugin-videotestsrc.xml:
37410         * docs/plugins/inspect/plugin-volume.xml:
37411         * docs/plugins/inspect/plugin-vorbis.xml:
37412         * docs/plugins/inspect/plugin-ximagesink.xml:
37413         * docs/plugins/inspect/plugin-xvimagesink.xml:
37414         * gst-plugins-base.doap:
37415         * win32/common/_stdint.h:
37416         * win32/common/config.h:
37417           Release 0.10.26
37418
37419 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37420
37421         * po/af.po:
37422         * po/az.po:
37423         * po/bg.po:
37424         * po/ca.po:
37425         * po/cs.po:
37426         * po/da.po:
37427         * po/de.po:
37428         * po/en_GB.po:
37429         * po/es.po:
37430         * po/eu.po:
37431         * po/fi.po:
37432         * po/fr.po:
37433         * po/hu.po:
37434         * po/id.po:
37435         * po/it.po:
37436         * po/ja.po:
37437         * po/lt.po:
37438         * po/lv.po:
37439         * po/nb.po:
37440         * po/nl.po:
37441         * po/or.po:
37442         * po/pl.po:
37443         * po/pt_BR.po:
37444         * po/ru.po:
37445         * po/sk.po:
37446         * po/sq.po:
37447         * po/sr.po:
37448         * po/sv.po:
37449         * po/tr.po:
37450         * po/uk.po:
37451         * po/vi.po:
37452         * po/zh_CN.po:
37453           Update .po files
37454
37455 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
37456
37457         * ext/theora/gsttheoradec.c:
37458           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
37459           Fixes #609252.
37460
37461 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37462
37463         * ext/ogg/gstoggstream.c:
37464           oggdemux: use the default granpos functions for kate streams
37465           Set timestamps on kate packets. See bug #600929.
37466
37467 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37468
37469         * configure.ac:
37470         * win32/common/_stdint.h:
37471         * win32/common/config.h:
37472           0.10.25.3 pre-release
37473
37474 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37475
37476         * po/bg.po:
37477           po: update translations
37478
37479 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37480
37481         * gst/playback/gstplaybin2.c:
37482           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
37483           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
37484           Support abusing the uri property to configure the next uri to play
37485           outside of the about-to-finish handler for the time being after all.
37486           We also shouldn't use thread private structures for this, since it
37487           should be possible to block the thread that emitted about-to-finish
37488           while the main thread sets the uri property. See #607226.
37489
37490 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37491
37492         * ext/ogg/gstoggdemux.c:
37493           oggdemux: Don't leak allocated buffers
37494           This can happen if the combined flow return is not OK although the
37495           allocation succeeded or if the packet in question is a BOS and we're
37496           not going to push headers.
37497           Fixes bug #608699.
37498
37499 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37500
37501         * gst/playback/gsturidecodebin.c:
37502           uridecodebin: clean up decodebin properties
37503           When reusing a decodebin2 element, clear the properties we might have changed,
37504           to their default values or else we might end up with old configuration.
37505           Fixes #608484
37506
37507 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37508
37509         * gst/playback/gstplaybin2.c:
37510           playbin2: when no uri is set, post an error message
37511           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
37512           state change function, but actually post an error message.
37513
37514 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37515
37516         * common:
37517           Automatic update of common submodule
37518           From 15d47a6 to 96dc793
37519
37520 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37521
37522         * gst/adder/gstadder.c:
37523           adder: don't hold object lock when calling peer elements
37524           Do not hold the object lock while we call methods on peer elements as this can
37525           lead to deadlocks.
37526           Fixes #608179
37527
37528 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37529
37530         * configure.ac:
37531           0.10.25.2 pre-release
37532
37533 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37534
37535         * win32/common/_stdint.h:
37536         * win32/common/config.h:
37537         * win32/common/gstrtsp-enumtypes.c:
37538         * win32/common/interfaces-enumtypes.c:
37539         * win32/common/interfaces-enumtypes.h:
37540         * win32/common/pbutils-enumtypes.c:
37541         * win32/common/video-enumtypes.c:
37542           win32: update generated files for non-autotools win32 builds
37543
37544 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37545
37546         * po/af.po:
37547         * po/az.po:
37548         * po/bg.po:
37549         * po/ca.po:
37550         * po/cs.po:
37551         * po/da.po:
37552         * po/de.po:
37553         * po/en_GB.po:
37554         * po/es.po:
37555         * po/eu.po:
37556         * po/fi.po:
37557         * po/fr.po:
37558         * po/hu.po:
37559         * po/id.po:
37560         * po/it.po:
37561         * po/ja.po:
37562         * po/lt.po:
37563         * po/lv.po:
37564         * po/nb.po:
37565         * po/nl.po:
37566         * po/or.po:
37567         * po/pl.po:
37568         * po/pt_BR.po:
37569         * po/ru.po:
37570         * po/sk.po:
37571         * po/sq.po:
37572         * po/sr.po:
37573         * po/sv.po:
37574         * po/tr.po:
37575         * po/uk.po:
37576         * po/vi.po:
37577         * po/zh_CN.po:
37578           po: update translation files
37579
37580 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37581
37582         * gst-libs/gst/audio/gstaudiosrc.c:
37583           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
37584
37585 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
37586
37587         * gst/playback/gstdecodebin2.c:
37588           decodebin2: Don't skip an element when getting the topology
37589           Fixes #608167
37590
37591 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37592
37593         * ext/ogg/gstoggdemux.c:
37594           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
37595           Fixes timestamps and durations on Kate subtitle streams.
37596           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
37597           end-time positioning' for some more details, and bug #600929.
37598
37599 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37600
37601         * ext/ogg/gstoggstream.c:
37602           oggdemux: properly set up the media type for kate streams
37603           See #600929.
37604
37605 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
37606
37607         * gst/playback/gstsubtitleoverlay.c:
37608           subtitleoverlay: relax caps template on sink pads
37609           Allow any caps on sink pad templates as we could do passthrough with non raw
37610           video caps.
37611
37612 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37613
37614         * ext/ogg/gstoggdemux.c:
37615         * ext/ogg/gstoggstream.h:
37616           oggdemux: use right type for the serialno
37617           Use a consistent type for the serialno to avoid problems when comparing between
37618           signed and unsigned variants.
37619           Fixes #607926
37620
37621 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37622
37623         * ext/ogg/gstoggdemux.c:
37624           oggdemux: don't push headers twice
37625           Don't push the stream headers twice but only in the activation of a chain.
37626           Fixes #607929
37627
37628 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37629
37630           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
37631
37632 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37633
37634         * ext/ogg/gstoggdemux.c:
37635         * ext/ogg/gstoggdemux.h:
37636           oggdemux: rename a variable
37637           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
37638           mode too eventually.
37639
37640 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37641
37642         * gst/playback/gstinputselector.c:
37643           Revert "inputselector: Protect g_object_notify() with the object's mutex"
37644           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
37645           causing deadlocks with playbin2.
37646
37647 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
37648
37649         * gst/playback/gstinputselector.c:
37650           inputselector: Protect g_object_notify() with the object's mutex
37651           This works around the thread unsafety of g_object_notify()
37652           Fixes bug #607513.
37653
37654 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37655
37656         * gst/typefind/gsttypefindfunctions.c:
37657           typefindfunctions: Add typefinder for ISO MP4 files
37658           Fixes bug #607848.
37659
37660 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37661
37662         * ext/ogg/gstoggdemux.c:
37663           oggdemux: fix crash when freeing headers
37664           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
37665           place now that the header list contains ogg packets and not buffers.
37666           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
37667
37668 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37669
37670         * ext/ogg/gstoggdemux.c:
37671           oggdemux: Strip trailing \0 for subtitle OGM streams
37672           Fixes bug #607870.
37673
37674 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37675
37676         * ext/ogg/gstoggdemux.c:
37677           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
37678
37679 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37680
37681         * ext/ogg/gstoggdemux.c:
37682           oggdemux: Don't strip all 0-bytes from the end of OGM packets
37683           This fixes broken packets pushed downstream by oggdemux for
37684           MPEG4 streams for example.
37685
37686 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37687
37688         * ext/ogg/gstoggdemux.c:
37689           oggdemux: Extract tags from OGM text streams and don't push them downstream
37690
37691 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37692
37693         * ext/ogg/gstoggdemux.c:
37694           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
37695
37696 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37697
37698         * gst/typefind/gsttypefindfunctions.c:
37699           typefinding: optimise AC-3 typefinder a bit
37700           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
37701           do gst_type_find_peek() in the inner loop all the time. Also return
37702           when we've suggested AC3 caps, instead of continuing with the loop.
37703
37704 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37705
37706         * gst/typefind/gsttypefindfunctions.c:
37707           Revert "typefind: Reduce number of calls to gst_type_find_peek."
37708           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
37709           This breaks AC-3 typefinding for all cases where the first frame
37710           is at an offset > 0.
37711
37712 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
37713
37714         * gst-libs/gst/pbutils/descriptions.c:
37715           pbutils: Add description for Zip Block Motion Video
37716
37717 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
37718
37719         * gst-libs/gst/riff/riff-media.c:
37720           riff: Add mapping for Zip Block Motion Video
37721
37722 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
37723
37724         * gst-libs/gst/riff/riff-media.c:
37725           riff: YUNV is a fourcc which is also used for YUY2 raw video
37726
37727 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
37728
37729         * gst-libs/gst/riff/riff-media.c:
37730           riff: vp61 and VP61 are also valid On2 VP6 fourcc
37731
37732 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
37733
37734         * gst-libs/gst/riff/riff-media.c:
37735           riff: Add mapping for On2 VP5
37736
37737 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
37738
37739         * gst-libs/gst/riff/riff-media.c:
37740           riff: Add mapping for Sigma-Designs MPEG4
37741           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
37742
37743 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
37744
37745         * gst-libs/gst/pbutils/descriptions.c:
37746           pbutils: Add description for LOCO Lossless codec
37747
37748 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
37749
37750         * gst-libs/gst/riff/riff-media.c:
37751           riff: Add mapping for LOCO Lossless codec
37752
37753 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
37754
37755         * gst-libs/gst/riff/riff-media.c:
37756           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
37757
37758 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
37759
37760         * gst-libs/gst/pbutils/descriptions.c:
37761           pbutils: add description for Autodesk Animator codec
37762
37763 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
37764
37765         * gst-libs/gst/riff/riff-media.c:
37766           riff: Add mapping for Autodesk Animator Codec
37767
37768 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37769
37770         * ext/ogg/gstoggdemux.c:
37771           oggdemux: ...and set caps on queued packet buffers too
37772
37773 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37774
37775         * ext/ogg/gstoggdemux.c:
37776           oggdemux: Set caps on header buffers
37777
37778 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37779
37780         * gst/playback/gsturidecodebin.c:
37781           uridecodebin: handle raw sources about-to-finish signals
37782           When we are dealing with a source that produces raw audio/video, we don't use a
37783           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
37784           signal emited. To fix this, we add a padprobe on the source pads and emit the
37785           drained signal ourselves. This then makes playbin2 emit the about-to-finish
37786           signal for raw sources such as cdda://
37787           Fixes #607116
37788
37789 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
37790
37791         * gst/typefind/gsttypefindfunctions.c:
37792           typefind: include stdio.h for sscanf
37793
37794 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37795
37796         * gst/typefind/gsttypefindfunctions.c:
37797           typefinding: add PNM typefinder
37798           Add PNM typefinder, so we can remove the one that's in the PNM plugin
37799           in -bad (which btw uses different/wrong media types that don't match
37800           the ones used by gdkpixbufdec) and people don't make fun of us for
37801           loading image decoders when typefinding and playing back audio files.
37802
37803 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37804
37805         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37806         * gst/ffmpegcolorspace/imgconvert.c:
37807           ffmpegcolorspace: rename performance category
37808           rename the performance category to ffmpegcolorspace_performance
37809           as there is already a global GST_CAT_PERFORMANCE in core
37810
37811 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37812
37813         * ext/ogg/gstoggdemux.c:
37814         * ext/ogg/gstoggdemux.h:
37815           oggdemux: keep track of added pads
37816           Keep track of the pads we added and removed.
37817           Remove some unused fields.
37818           Don't add pads for which we don't have caps.
37819
37820 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37821
37822         * ext/ogg/gstoggstream.c:
37823           oggstream: don't call NULL setup functions
37824           If we find a known mapper but it doesn't have a setup function, simply skip it
37825           instead of crashing.
37826
37827 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37828
37829         * ext/ogg/gstoggstream.c:
37830           oggstream: avoid division by 0 on bad annodex streams
37831
37832 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
37833
37834         * gst-libs/gst/pbutils/descriptions.c:
37835           pbutils: Add description for y4m container
37836
37837 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37838
37839         * gst-libs/gst/rtp/gstbasertppayload.c:
37840           basertppayload: ptime/maxptime should be unsigned
37841           https://bugzilla.gnome.org/show_bug.cgi?id=607403
37842
37843 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37844
37845         * gst-libs/gst/rtp/gstbasertppayload.c:
37846         * gst-libs/gst/rtp/gstbasertppayload.h:
37847           basertppayload: ptime should be in nanoseconds
37848           https://bugzilla.gnome.org/show_bug.cgi?id=607403
37849
37850 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37851
37852         * common:
37853           Automatic update of common submodule
37854           From 14cec89 to 15d47a6
37855
37856 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
37857
37858         * gst/typefind/gsttypefindfunctions.c:
37859           typefind: rewrite h.264 detection
37860           Make detection simpler: check for NALs, check that they make
37861           sense, and report how certain we are that it's a raw H.264 stream.
37862           Fixes: #583376.
37863
37864 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37865
37866         * gst-libs/gst/rtp/gstbasertppayload.c:
37867           basertppayload: Reject empty caps
37868           https://bugzilla.gnome.org/show_bug.cgi?id=607353
37869
37870 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37871
37872         * ext/ogg/gstoggdemux.c:
37873           oggdemux: No need to subtract begin time
37874           Last stop is already based on the chain start and there is no need
37875           to subtract the chain start as it may lead to a negative overflow.
37876           This was causing seeking issues when the target chain was not
37877           the first one (that has chain start = 0)
37878           Fixes #606382
37879
37880 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37881
37882         * gst-libs/gst/audio/audio.h:
37883           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
37884           Fixes bug #607381.
37885
37886 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37887
37888         * ext/ogg/gstoggdemux.c:
37889           oggdemux: granulepos is relative to its chain
37890           When performing seeks, the granulepos should be offset by
37891           its chain start time to avoid using wrong values to
37892           update segment's last_stop. A sample file is indicated on
37893           bug #606382
37894
37895 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
37896
37897         * gst-libs/gst/pbutils/descriptions.c:
37898           pbutils: Add description for MXF container format
37899
37900 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37901
37902         * gst/playback/gstplaysink.c:
37903           playsink: re-use iterator callback to avoid code duplication
37904
37905 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37906
37907         * gst/playback/gstplaysink.c:
37908           playsink: when looking for sink properties, make sure they have the right type
37909           We don't want to end up setting values on elements where the property is of
37910           a different type than we expect. Can't transform the value either, since we
37911           can't really make assumptions about the scale and transform function.
37912           Fixes crashes when using playbin2 with apexsink (#606949).
37913
37914 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37915
37916         * gst/playback/gstplaybin2.c:
37917           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
37918           Changing the URIs in a state > READY results in unexpected behaviour,
37919           i.e. the new URIs are only used after the current track has finished.
37920           Fixes bug #607226.
37921
37922 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37923
37924         * gst/playback/gstdecodebin2.c:
37925           decodebin2: sprinkle some more locking
37926           ... to avoid races and ensure some data structure consistency.
37927           See also #574289.
37928
37929 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37930
37931         * gst/playback/gstdecodebin2.c:
37932           decodebin2: mind blocked pads when shutting down
37933           Fix regression in shutdown deadlock handling now that the
37934           target of a ghostpad is blocked instead of ghostpad itself.
37935           See also #574293.
37936
37937 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37938
37939         * gst/playback/gstplaysink.c:
37940           playsink: Fix disabling of subtitles if subtitles were used before
37941           In this case the video still goes through the text chain and
37942           subtitles are still going in there, in case subtitles are
37943           enabled again. This makes sure that re-enabling subtitles
37944           happens instantly.
37945           Fixes hanging video when disabling subtitles, caused by an
37946           unliked video pad.
37947
37948 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37949
37950         * gst/playback/gstplaybin2.c:
37951           playbin2: fix pad ref leak
37952
37953 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37954
37955         * docs/plugins/Makefile.am:
37956           docs: fix out-of-source build
37957
37958 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37959
37960         * tests/icles/stress-playbin.c:
37961           stress-playbin: fix error return check
37962
37963 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37964
37965         * ext/theora/Makefile.am:
37966         * ext/theora/gsttheora.c:
37967         * ext/theora/gsttheoradec.c:
37968         * ext/theora/gsttheoraenc.c:
37969         * ext/theora/gsttheoraparse.c:
37970         * ext/theora/theora.c:
37971         * ext/theora/theoradec.c:
37972         * ext/theora/theoraenc.c:
37973         * ext/theora/theoraparse.c:
37974           theora: Rename source files to have the same name as the headers
37975
37976 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37977
37978         * ext/vorbis/Makefile.am:
37979         * ext/vorbis/gstvorbis.c:
37980         * ext/vorbis/gstvorbisdec.c:
37981         * ext/vorbis/gstvorbisenc.c:
37982         * ext/vorbis/gstvorbisparse.c:
37983         * ext/vorbis/gstvorbistag.c:
37984         * ext/vorbis/vorbis.c:
37985         * ext/vorbis/vorbisdec.c:
37986         * ext/vorbis/vorbisenc.c:
37987         * ext/vorbis/vorbisparse.c:
37988         * ext/vorbis/vorbistag.c:
37989           vorbis: Rename source files to have the same name as the headers
37990
37991 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37992
37993         * ext/vorbis/Makefile.am:
37994         * ext/vorbis/gstvorbiscommon.c:
37995         * ext/vorbis/gstvorbiscommon.h:
37996         * ext/vorbis/vorbisdec.c:
37997         * ext/vorbis/vorbisenc.c:
37998           vorbis: Move channel layout definitions into a single separate file
37999           ...instead of having two copies.
38000
38001 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38002
38003         * ext/vorbis/vorbisdec.c:
38004         * ext/vorbis/vorbisenc.c:
38005           vorbis: Add official 6.1 and 7.1 channel mappings
38006           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
38007
38008 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
38009
38010         * gst-libs/gst/rtsp/gstrtspdefs.c:
38011           rtsp: Don't define h_error ourselves
38012           It's included from netdb.h and that header might define it differently,
38013           which can lead to build failures.
38014
38015 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38016
38017         * gst/typefind/gsttypefindfunctions.c:
38018           typefind: mp4 video is not parsed
38019
38020 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38021
38022         * gst/typefind/gsttypefindfunctions.c:
38023           typefind: Add aac stream-format to caps
38024           Also add the aac stream-format field on the caps when
38025           detecting it.
38026
38027 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
38028
38029         * gst/playback/gstplaysink.c:
38030           playsink: Fix handling of the native audio/video flags
38031           Fixes bug #606687.
38032
38033 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
38034
38035         * ext/ogg/gstoggdemux.c:
38036           oggdemux: Fix unitialized variable.
38037           If the package isn't handled, gracefully return GST_FLOW_OK.
38038
38039 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38040
38041         * gst-libs/gst/interfaces/xoverlay.c:
38042           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
38043           Explain why the whole bus sync handler mess is needed. Add section about
38044           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
38045           break issue and how to work around it (see #601809).
38046
38047 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38048
38049         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38050           docs: minor netbuffer documentation fix
38051
38052 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38053
38054         * po/af.po:
38055         * po/az.po:
38056         * po/bg.po:
38057         * po/ca.po:
38058         * po/cs.po:
38059         * po/da.po:
38060         * po/de.po:
38061         * po/en_GB.po:
38062         * po/es.po:
38063         * po/eu.po:
38064         * po/fi.po:
38065         * po/fr.po:
38066         * po/hu.po:
38067         * po/id.po:
38068         * po/it.po:
38069         * po/ja.po:
38070         * po/lt.po:
38071         * po/lv.po:
38072         * po/nb.po:
38073         * po/nl.po:
38074         * po/or.po:
38075         * po/pl.po:
38076         * po/pt_BR.po:
38077         * po/ru.po:
38078         * po/sk.po:
38079         * po/sq.po:
38080         * po/sr.po:
38081         * po/sv.po:
38082         * po/tr.po:
38083         * po/uk.po:
38084         * po/vi.po:
38085         * po/zh_CN.po:
38086           po: update translated strings
38087           Queue2 moved into core, so remove its strings.
38088
38089 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38090
38091         * ext/ogg/gstoggdemux.c:
38092         * ext/ogg/gstoggstream.h:
38093           oggdemux: push headers when activating chains
38094           Keep a list of headers for each stream of a chain. When a chain is activated,
38095           push the headers before pushing the data so that decoders can sync.
38096           Fix seeking in chains, take the chain start time into account when comparing
38097           timestamps.
38098           See #606382
38099
38100 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38101
38102         * gst-libs/gst/tag/Makefile.am:
38103         * gst-libs/gst/tag/lang-tables.c:
38104         * gst-libs/gst/tag/lang-tables.dat:
38105         * gst-libs/gst/tag/lang.c:
38106           tag: fix up disting of lang-tables.c more correctly
38107           lang-tables.c is included by lang.c and not really a proper source
38108           file that should be compiled into its own object, so rename it to
38109           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
38110           gets disted.
38111
38112 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
38113
38114         * gst-libs/gst/tag/Makefile.am:
38115         * gst-plugins-base.spec.in:
38116           Add missing source file for tagger to Makefile and update spec file
38117
38118 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
38119
38120         * gst-libs/gst/riff/riff-media.c:
38121           riff-media: handle 32 bit raw RGB video.
38122
38123 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38124
38125         * ext/ogg/gstoggstream.c:
38126           oggdemux: decide flac header packet by content rather than count
38127
38128 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38129
38130         * ext/ogg/gstoggdemux.c:
38131           oggdemux: reset header packet count at bos page
38132
38133 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38134
38135         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38136           audiopayload: add support for buffer-lists
38137
38138 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38139
38140           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
38141
38142 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38143
38144         * ext/pango/gsttextoverlay.c:
38145           textoverlay: Ignore zero framerate
38146           https://bugzilla.gnome.org/show_bug.cgi?id=606163
38147
38148 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38149
38150         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38151           basertpaudiopayload: Respect ptime if it is given
38152           If the ptime is given in the caps, respect it and force the minimum
38153           and maximum sizes to be exactly the requested ptime.
38154           https://bugzilla.gnome.org/show_bug.cgi?id=606050
38155
38156 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38157
38158         * gst-libs/gst/rtp/gstbasertppayload.c:
38159         * gst-libs/gst/rtp/gstbasertppayload.h:
38160           rtpbasepayload: Store ptime from caps
38161           https://bugzilla.gnome.org/show_bug.cgi?id=606050
38162
38163 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
38164
38165         * gst-libs/gst/rtp/gstbasertppayload.c:
38166           basertppayload: Accept maxptime from caps
38167           https://bugzilla.gnome.org/show_bug.cgi?id=606050
38168
38169 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38170
38171         * ext/ogg/gstoggstream.c:
38172           oggdemux: enhance flac packet duration calculation
38173
38174 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38175
38176           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
38177
38178 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38179
38180         * tests/examples/seek/seek.c:
38181         * tests/icles/test-colorkey.c:
38182           examples: use Gtk+-2.18 API conditionally
38183           so the seek example and colorkey test work with older Gtk+ versions
38184           as well.
38185           Fixes #605960.
38186
38187 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38188
38189         * tests/icles/test-colorkey.c:
38190           tests: fix colorkey test up for Gtk+ >= 2.18
38191           Make test-colorkey work with newer versions of Gtk+.
38192           See #601809.
38193
38194 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38195
38196         * tests/examples/seek/seek.c:
38197           examples: make seek example work with Gtk+ >= 2.18
38198           Gtk+ broke API slightly with the introduction of
38199           client-side windows in Gtk+ 2.18. Fix up seek
38200           example to work with newer Gtk+ versions.
38201           Fixes #601809.
38202
38203 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38204
38205         * tests/icles/stress-xoverlay.c:
38206           tests: fix warning and memory leak in stress-overlay test
38207           Not all messages have structures and we need to unref messages
38208           when returning GST_BUS_DROP in the sync bus handler.
38209
38210 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38211
38212         * gst/audiorate/gstaudiorate.c:
38213           audiorate: correctly eat empty and dummy buffers
38214
38215 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38216
38217         * gst/adder/gstadder.c:
38218           adder: be a lot smarter with buffer management
38219           Detect EOS faster.
38220           Try to reuse one of the input buffer as the output buffer. This usually works
38221           and avoids an allocation and a memcpy.
38222           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
38223           try to use a GAP buffer as the output buffer when all input buffers are GAP
38224           buffers.
38225
38226 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38227
38228         * gst/adder/Makefile.am:
38229         * gst/adder/gstadder.c:
38230         * tests/check/elements/adder.c:
38231           adder: use collectpads clipping function
38232           Install a clipping function in the collectpads and use the audio clipping helper
38233           function to perform clipping to the segment boundaries.
38234           Fixes #590265
38235
38236 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38237
38238         * gst/adder/gstadder.c:
38239           adder: fix juvenile comment
38240
38241 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38242
38243         * gst/playback/gstdecodebin2.c:
38244           decodebin2: fix typo in debug message
38245
38246 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38247
38248         * gst/playback/gstdecodebin2.c:
38249           decodebin2: avoid some type checks
38250
38251 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38252
38253         * gst/playback/gstplaybin2.c:
38254           playbin2: avoid leaking selector request pads
38255
38256 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38257
38258         * gst/playback/gsturidecodebin.c:
38259           uridecodebin: avoid leaking queue and typefind
38260           Don't leak the queue and typefind elements that we might link after the
38261           source element.
38262
38263 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
38264
38265         * gst/playback/gsturidecodebin.c:
38266           uridecodebin: don't name the queue
38267           There is no reason to name the queue.
38268           Fixes #605219
38269
38270 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38271
38272         * win32/common/libgstrtp.def:
38273           defs: update defs with new symbols
38274
38275 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38276
38277         * docs/libs/gst-plugins-base-libs-sections.txt:
38278         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38279         * gst-libs/gst/rtp/gstrtcpbuffer.h:
38280           rtcpbuffer: add helper functions for SDES types
38281           Add functions to convert SDES names to their types and back. Will be used later
38282           to set SDES items using a GstStructure.
38283           See #595265
38284
38285 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38286
38287         * common:
38288           Automatic update of common submodule
38289           From 47cb23a to 14cec89
38290
38291 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38292
38293         * gst/audiorate/gstaudiorate.c:
38294           audiorate: add Since marker for the new tolerance property
38295
38296 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38297
38298         * gst-libs/gst/tag/lang.c:
38299           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
38300
38301 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38302
38303         * tests/examples/app/appsrc-ra.c:
38304         * tests/examples/app/appsrc-seekable.c:
38305         * tests/examples/app/appsrc-stream.c:
38306         * tests/examples/app/appsrc-stream2.c:
38307           tests: don't use deprecated GLib API g_mapped_file_free
38308           Fixes #605100.
38309
38310 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
38311
38312         * ext/theora/gsttheoraenc.h:
38313         * ext/theora/theoraenc.c:
38314           theoraenc: Add encoder controls for libtheora 1.1
38315           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
38316
38317 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38318
38319         * gst-libs/gst/audio/gstbaseaudiosink.c:
38320           baseaudiosink: increase default drift tolerance to fix glitches with WMA
38321           Increase default drift tolerance to 40ms to avoid glitches with decoders
38322           or formats where there's a lot of timestamp jitter for some reason or
38323           another (in this case: asf/wma), at least until we implement timestamp
38324           smoothing.
38325
38326 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38327
38328         * gst/playback/gstdecodebin2.c:
38329           decodebin2: add some debugging
38330
38331 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38332
38333         * gst/audiorate/gstaudiorate.c:
38334         * gst/audiorate/gstaudiorate.h:
38335           audiorate: add a tolerance property
38336           It may not be uncommon for the input timestamps to experience some jitter
38337           around the 'perfect time'.  As such, instead of regularly adding and dropping
38338           samples, optionally allow for some tolerance in a more relaxed approach.
38339           API: GstAudioRate:tolerance
38340
38341 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38342
38343         * docs/plugins/Makefile.am:
38344         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38345         * docs/plugins/gst-plugins-base-plugins-sections.txt:
38346         * gst/audiorate/gstaudiorate.c:
38347           audiorate: add documentation
38348
38349 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38350
38351         * gst/audiorate/Makefile.am:
38352         * gst/audiorate/gstaudiorate.c:
38353         * gst/audiorate/gstaudiorate.h:
38354           audiorate: use separate header file
38355
38356 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38357
38358         * gst/audiorate/gstaudiorate.c:
38359           audiorate: set DISCONT when resyncing (e.g. newsegment)
38360
38361 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38362
38363         * gst/audiorate/gstaudiorate.c:
38364           audiorate: also fill up segments if possible
38365
38366 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38367
38368         * gst/audiorate/gstaudiorate.c:
38369           audiorate: fix segment handling
38370           Do not compare a media (buffer) time to a (bogus) running time
38371           (or their offset equivalents).
38372
38373 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38374
38375         * gst/audiorate/gstaudiorate.c:
38376           audiorate: properly report truncated samples as dropped samples
38377
38378 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38379
38380         * gst-libs/gst/tag/lang.c:
38381           docs: mention that gst_tag_get_language_name() may return NULL
38382
38383 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38384
38385         * tests/check/libs/tag.c:
38386           checks: some more testing for the new language code functions
38387
38388 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38389
38390         * gst-libs/gst/interfaces/mixer.c:
38391         * gst-libs/gst/interfaces/mixeroptions.c:
38392         * gst-libs/gst/interfaces/mixertrack.c:
38393           docs: misc. mixer docs improvements
38394
38395 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38396
38397         * gst-libs/gst/app/gstappsink.c:
38398         * gst-libs/gst/app/gstappsrc.c:
38399           docs: add short descriptions for API reference contents page
38400
38401 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38402
38403         * gst-libs/gst/tag/lang-tables.c:
38404         * gst-libs/gst/tag/mklangtables.c:
38405           tag: make internal language names table static
38406
38407 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38408
38409         * gst-libs/gst/tag/lang.c:
38410         * gst-libs/gst/tag/mklangtables.c:
38411           tag: don't use GLib 2.22 API
38412           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
38413           only on GLib 2.18, so use g_mapped_file_free() when compiling
38414           against older GLib versions until we bump the GLib dependency.
38415
38416 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38417
38418         * .gitignore:
38419         * configure.ac:
38420         * docs/libs/gst-plugins-base-libs-docs.sgml:
38421         * docs/libs/gst-plugins-base-libs-sections.txt:
38422         * gst-libs/gst/tag/Makefile.am:
38423         * gst-libs/gst/tag/lang-tables.c:
38424         * gst-libs/gst/tag/lang.c:
38425         * gst-libs/gst/tag/mklangtables.c:
38426         * gst-libs/gst/tag/tag.h:
38427         * tests/check/libs/tag.c:
38428         * win32/common/libgsttag.def:
38429           tag: add some utility functions for language codes and tags
38430           Add some utility functions for language tags and ISO-639
38431           codes. These are useful for both GUIs and elements. The
38432           iso-codes package is used for language name translations
38433           if available.
38434           API: gst_tag_get_language_codes()
38435           API: gst_tag_get_language_name()
38436           API: gst_tag_get_language_code()
38437           API: gst_tag_get_language_code_iso_639_1()
38438           API: gst_tag_get_language_code_iso_639_2B()
38439           API: gst_tag_get_language_code_iso_639_2T()
38440
38441 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38442
38443         * ext/ogg/gstoggstream.c:
38444           ogg: ogm video has constant packet duration
38445
38446 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
38447
38448         * ext/ogg/gstoggstream.c:
38449           oggdemux: implement old fLaC mapping
38450
38451 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38452
38453         * gst/tcp/gsttcpclientsrc.c:
38454           tcpclientsrc: unset flushing state too
38455           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
38456           that we can use it to unset the flushing state again.
38457           Fixes #577326
38458
38459 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38460
38461         * ext/ogg/gstoggdemux.c:
38462         * ext/ogg/gstoggdemux.h:
38463           oggdemux: remove redundant fields
38464
38465 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38466
38467         * ext/vorbis/gstvorbisdec.h:
38468         * ext/vorbis/vorbisdec.c:
38469           vorbisdec: adapt to new oggdemux
38470           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
38471           like any other decoder.
38472
38473 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38474
38475         * ext/vorbis/vorbisdec.c:
38476           vorbisdec: fix peer query
38477
38478 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38479
38480         * ext/theora/theoradec.c:
38481           theoradec: fix query
38482
38483 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38484
38485         * ext/theora/theoradec.c:
38486           theoradec: small cleanups
38487
38488 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38489
38490         * ext/vorbis/vorbisdec.c:
38491           vorbisdec: use gst_pad_peer_query()
38492
38493 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38494
38495         * gst/playback/gstplaysink.c:
38496           playsink: fix video when subtitles disabled
38497           When we have a source with subtitles but they were disabled with the flags,
38498           still ghostpad the video pad instead of leaving it unlinked.
38499
38500 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38501
38502         * ext/pango/gsttextoverlay.c:
38503           textoverlay: Only flush downstream on seeks for flushing seeks
38504
38505 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38506
38507         * ext/pango/gsttextoverlay.c:
38508           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
38509
38510 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38511
38512         * tests/examples/seek/seek.c:
38513           seek: update slider only 25 times a second
38514           don't update the slider a 100 times a second, it's likely higher than the screen
38515           framerate and just wastes cpu.
38516
38517 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38518
38519         * ext/theora/gsttheoradec.h:
38520         * ext/theora/theoradec.c:
38521           theora: remove granulepos hacks
38522           Remove the granulepos hacking now that oggdemux outputs timestamps like any
38523           other demuxer.
38524
38525 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38526
38527         * gst/playback/gstplaybin2.c:
38528           playbin2: Fix stream-changed message list iteration
38529           When iterating the list and removing the current element, first
38530           get the next element and then remove the current one and not
38531           the other way around.
38532
38533 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38534
38535         * ext/ogg/gstoggdemux.c:
38536           oggdemux: improve keyframe seeking
38537           Improve keyframe seeking.
38538           Fix reverse playback.
38539
38540 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38541
38542         * ext/ogg/gstoggdemux.c:
38543           oggdemux: implement keyframe seeking
38544           Implement keyframe seeking in oggdemux by doing the double seek trick. First
38545           seek to the required position, then read pages for all streams to grab the
38546           granulepos (to know the timing of the keyframe) of each stream, then seek back
38547           to the first keyframe.
38548
38549 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38550
38551         * gst/playback/gstplaysink.c:
38552           playsink: Some minor cleanup
38553
38554 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38555
38556         * gst/playback/gstplaybin2.c:
38557           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
38558
38559 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38560
38561         * ext/ogg/gstoggdemux.c:
38562           oggdemux: fix timestamps after seek
38563           After a seek, discard all packets before the packet with the granulepos on it so
38564           that the output buffers contain valid timestamps.
38565           Reorder some code so that we check the timestamps before allocating and pushing
38566           an output buffer.
38567           Do more checks on valid packets in ogm mode.
38568
38569 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38570
38571         * ext/ogg/gstoggdemux.c:
38572           oggdemux: add comment
38573
38574 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38575
38576         * ext/ogg/gstoggdemux.c:
38577           oggdemux: don't do math with invalid granulepos
38578           When the current granulepos is unknown and set to -1, don't try to add durations
38579           to it.
38580
38581 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38582
38583         * ext/ogg/gstoggdemux.c:
38584         * ext/ogg/gstoggdemux.h:
38585           oggdemux: guard against wrong granulepos
38586           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
38587           ogg files.
38588
38589 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38590
38591         * ext/theora/theoradec.c:
38592           theoradec: don't fail on bogus granulepos
38593           Do some additional checks on the granulpos timestamp before using it for
38594           calculating the duration because oggdemux generates wrong granulepos now.
38595           Fixes seeking somewhat again.
38596
38597 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
38598
38599         * ext/ogg/gstoggdemux.c:
38600         * ext/ogg/gstoggstream.c:
38601         * ext/ogg/gstoggstream.h:
38602           oggdemux: reimplement OGM support
38603           OGM demuxing no longer requires helper elements.  It's done internally
38604           in oggdemux.  Vorbis comments are still not handled because I don't
38605           have anything to test with.
38606
38607 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
38608
38609         * ext/ogg/gstoggstream.c:
38610           oggdemux: fix for I-frame-only theora
38611
38612 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38613
38614         * ext/ogg/gstoggstream.c:
38615           ogg: log when ogg mapper doesn't accept the setup header packet
38616
38617 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38618
38619         * ext/ogg/gstoggstream.c:
38620           ogg: extract width, height and PAR from theora header and add to caps
38621
38622 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38623
38624         * ext/ogg/gstoggstream.c:
38625           ogg: extract number of channels from FLAC, speex and vorbis headers
38626           Because we can.
38627
38628 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
38629
38630         * gst/playback/gstplaybin2.c:
38631           build: fix build with debug logging disabled.
38632
38633 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38634
38635         * ext/ogg/gstoggdemux.c:
38636         * ext/ogg/gstoggstream.c:
38637           ogg: more print fixes
38638           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
38639           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
38640           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
38641
38642 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38643
38644         * ext/ogg/gstoggparse.c:
38645         * ext/ogg/gstoggstream.c:
38646           ogg: Fixing some printf format strings
38647           Fixes some printf format strings to make it build on mac.
38648
38649 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
38650
38651         * gst/playback/gstfactorylists.c:
38652         * gst/playback/gstfactorylists.h:
38653         * gst/playback/gstplaybin2.c:
38654           playbin2: don't iterate the factory lists in non-debug mode
38655           When debugging is disabled, we won't see anything printed anyway.
38656
38657 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
38658
38659         * gst/videoscale/vs_4tap.c:
38660           Build fix for MSVC
38661
38662 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
38663
38664         * gst/subparse/qttextparse.c:
38665           build: add missing includes for sprintf and atoi
38666
38667 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38668
38669         * gst/subparse/gstsubparse.c:
38670         * gst/subparse/qttextparse.c:
38671           subparse: Add support for some tags of qttext
38672           Currently supporting timescale, timestamps, font, size,
38673           textColor, backColor, plain, bold and italic
38674           Fixes #603357
38675
38676 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38677
38678         * gst/subparse/Makefile.am:
38679         * gst/subparse/gstsubparse.c:
38680         * gst/subparse/gstsubparse.h:
38681         * gst/subparse/qttextparse.c:
38682         * gst/subparse/qttextparse.h:
38683           subparse: add qttext support
38684           Adds basic support for qttext subtitles, still lacks markup tags
38685           to make it prettier, but the plain text already works.
38686           Implemented according to:
38687           http://www.apple.com/quicktime/tutorials/texttracks.html
38688           http://www.apple.com/quicktime/tutorials/textdescriptors.html
38689           Fixes #603357
38690
38691 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38692
38693         * gst/subparse/gstsubparse.c:
38694           subparse: conditionally cleanup sami context
38695           Only cleanup sami context if we are parsing sami subtitles,
38696           otherwise we might have crashes.
38697
38698 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38699
38700         * gst/subparse/gstsubparse.c:
38701           subparse: Add missing caps to sink caps template
38702           Some caps were missing from the sink caps template when
38703           xml was disabled
38704
38705 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38706
38707         * common:
38708           Automatic update of common submodule
38709           From 87bf428 to 47cb23a
38710
38711 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38712
38713         * common:
38714           Automatic update of common submodule
38715           From da4c75c to 87bf428
38716
38717 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38718
38719         * gst/playback/gstsubtitleoverlay.c:
38720           subtitleoverlay: Fix some pad refcount issues
38721           Fixes bug #603345.
38722
38723 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
38724
38725         * common:
38726           Automatic update of common submodule
38727           From 53a2485 to da4c75c
38728
38729 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
38730
38731         * ext/ogg/gstoggstream.c:
38732         * ext/ogg/gstoggstream.h:
38733           oggdemux: handle theora streams with 0 keyoffset
38734
38735 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
38736
38737         * ext/ogg/gstoggdemux.c:
38738           oggdemux: Handle unknown streams
38739
38740 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38741
38742         * ext/pango/gsttextoverlay.c:
38743           Revert "textoverlay: First draw outline text and then the real text"
38744           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
38745           First drawing the real text and then the outline produces ugly
38746           text in lower resolutions. The outline line width needs to be somehow
38747           changed relative to the resolution. Fixes bug #602924.
38748
38749 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38750
38751         * gst-libs/gst/audio/gstaudiofilter.c:
38752           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
38753           ...and fix code style a bit.
38754
38755 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38756
38757         * gst-libs/gst/audio/gstaudiofilter.h:
38758           audiofilter: Add _CAST variants of the cast macros
38759
38760 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
38761
38762         * gst-libs/gst/audio/gstbaseaudiosink.c:
38763           audiosink: add adjustement when slaving
38764           Our calibration against the pipeline clock is done with the adjusted
38765           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
38766           when reusing audio sinks after switching clocks and slaving methods in a
38767           pipeline.
38768
38769 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38770
38771         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38772           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
38773           Fixes bug #602834 and #350748.
38774
38775 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
38776
38777         * ext/ogg/gstoggdemux.c:
38778           oggdemux: Reset last_granule during seeking
38779           Fix case where we would reconstruct the wrong granulepos for
38780           outgoing streams immediately after a seek.
38781
38782 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
38783
38784         * ext/ogg/gstoggdemux.c:
38785         * ext/ogg/gstoggdemux.h:
38786         * ext/ogg/gstoggstream.c:
38787         * ext/ogg/gstoggstream.h:
38788           oggdemux: Fix timestamp generation for theora
38789           Timestamp generation was broken by the last commit for formats
38790           with a non-zero granule shift.  Also keep track of the last keyframe
38791           so that we can regenerate granulepos for theora.
38792
38793 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
38794
38795         * ext/ogg/gstoggdemux.c:
38796         * ext/ogg/gstoggstream.c:
38797         * ext/ogg/gstoggstream.h:
38798         * ext/ogg/vorbis_parse.c:
38799           oggdemux: Fix vorbis parsing
38800           Add a granule to granulepos conversion function.  Fix the duration
38801           function for vorbis.  Handle timestamps on header packets differently
38802           and be more careful about calculating OFFSET and OFFSET_END.  After
38803           this change, timestamps for vorbis don't exactly match up with the
38804           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
38805           is actually correct and it would add a lot more code to make oggdemux
38806           match vorbisparse.  Fixes #602790.
38807
38808 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38809
38810         * gst/playback/gstplaybin2.c:
38811           playbin2: Transform QoS events to be meaningful for upstream elements
38812           This is necessary because the sinks don't notice the group switches
38813           and the decoders/demuxers have a different running time than the
38814           sinks.
38815           Fixes bug #537050.
38816
38817 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
38818
38819         * ext/ogg/gstoggdemux.c:
38820           ogg: Fix generation of timestamps and durations
38821           After changing some internal functions, I forgot to update
38822           the code that puts the values on the buffers.
38823
38824 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
38825
38826         * ext/ogg/Makefile.am:
38827         * ext/ogg/dirac_parse.c:
38828         * ext/ogg/dirac_parse.h:
38829         * ext/ogg/gstoggdemux.c:
38830         * ext/ogg/gstoggdemux.h:
38831         * ext/ogg/gstoggparse.c:
38832         * ext/ogg/gstoggstream.c:
38833         * ext/ogg/gstoggstream.h:
38834         * ext/ogg/vorbis_parse.c:
38835           ogg: Add ogg stream parsing
38836           Adds code that parses headers of various formats encapsulated in
38837           Ogg in order to calculate timestamps and durations of each buffer.
38838           Removes the creation of helper decoder elements to do this calculation
38839           via conversion queries.
38840           Fixes: #344013, #568014.
38841
38842 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
38843
38844         * ext/ogg/gstoggmux.c:
38845           oggmux: don't overwrite object properties
38846
38847 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
38848
38849         * ext/theora/theoradec.c:
38850           debug: also cast packet.packetno to gint64 in debug log
38851           We do this already for granulepos to handle ogg_int64_t mismatches.
38852
38853 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
38854
38855         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38856           debug: fix format string that was missing a var
38857
38858 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
38859
38860         * gst/adder/gstadder.c:
38861         * tests/check/elements/adder.c:
38862           adder: make events succeed, if they succed on atleast one pad
38863
38864 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38865
38866         * gst/playback/gstdecodebin2.c:
38867           decodebin2: error when all streams have no buffers
38868           In some cases (all buffers dropped by a parser) a decodebin2
38869           chain might receive an EOS before it gets enough data to
38870           expose a decoded pad. In the case that no streams can expose
38871           a pad we should error out instead of hang.
38872           Fixes #542758
38873
38874 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38875
38876         * gst/playback/gstplaybin2.c:
38877           playbin2: Fix stupid bug introduced in last commit
38878
38879 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38880
38881         * gst/playback/gstplaybin2.c:
38882           playbin2: Aggregate the stream-changed message by looking at the seqnum
38883           Just counting how many messages were sent and how many were received
38884           is not good enough because they might've been duplicated (e.g. by the
38885           visualization audio tee). Comparing the sequence numbers should give
38886           better results in that case.
38887
38888 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38889
38890         * gst/playback/gstplaybin2.c:
38891           playbin2: Ignore async state changes of the uridecodebins
38892           Otherwise the async state change from READY->PAUSED of the
38893           uridecodebins will take playbin2 from PLAYING->PAUSED again
38894           during gapless group switches.
38895           Fixes bug #602000.
38896
38897 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38898
38899         * common:
38900           Automatic update of common submodule
38901           From 0702fe1 to 53a2485
38902
38903 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38904
38905         * gst/playback/gstdecodebin2.c:
38906           decodebin2: set to buffer less on no-more-pads
38907           When a decodebin2 receives no-more-pads of a group it
38908           can set that group's multiqueue buffering thresholds to
38909           'playing' buffering method, avoiding that it buffers
38910           too long and cause problems when using with queue2.
38911           See the associated bug for details.
38912           Fixes #600787
38913
38914 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38915
38916         * gst-libs/gst/audio/gstbaseaudiosink.c:
38917           baseaudiosink: fix initial calibration
38918           When we are calibrating the internal clock against the external clock take into
38919           account the time offset applied to our internal clock because we will subtract
38920           that in the render_function again.
38921
38922 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38923
38924         * gst/playback/gstplaybin2.c:
38925           playbin2: Don't handle DURATION queries during group switches
38926           During a group switch return the cached duration of the old group
38927           because the old group still didn't finish playback. If we have no
38928           cached duration return FALSE.
38929           Fixes bug #585969.
38930
38931 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38932
38933         * gst/playback/gstplaybin2.c:
38934           playbin2: Post a stream-changed message after activating a group
38935           This is useful to detect when playbin2 has really switched to the next
38936           group after about-to-finish for example.
38937           Fixes bug #584987.
38938
38939 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
38940
38941         * win32/common/libgstvideo.def:
38942           win32: Add new still-frame API to the defs
38943           Add gst_video_event_new_still_frame() and
38944           gst_video_event_parse_still_frame() functions to the win32 defs files
38945
38946 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38947
38948         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38949           baseaudiosrc: fix 'uninitialized' compiler warning
38950
38951 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38952
38953         * configure.ac:
38954           configure: bump core requirement to 0.10.25.1
38955           We depend on new API that's only in git so far.
38956
38957 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
38958
38959         * gst-libs/gst/video/video.c:
38960         * gst-libs/gst/video/video.h:
38961         * tests/check/libs/video.c:
38962           video: Add functions to create/parse still frame events.
38963           Add a new video event to mark the start or end of a still-frame
38964           sequence, and a parser function to identify and extract info from
38965           such events.
38966           API: gst_video_event_new_still_frame()
38967           API: gst_video_event_parse_still_frame()
38968           Fixes: #601942
38969
38970 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38971
38972         * gst/playback/gstplaysink.c:
38973           playsink: make sure we always go to PAUSED async
38974           Set the need_async_start flag before going to PAUSED so that we always post the
38975           ASYNC_START message, even after reusing playsink.
38976
38977 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38978
38979         * gst/playback/gstplaysink.c:
38980           playsink: make sure we remain a sink
38981           When we remove our elements, we could lose our sink flag. Make sure we remain a
38982           sink by setting the flag again after removing elements.
38983
38984 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
38985
38986         * gst/audioconvert/gstaudioconvert.c:
38987           audioconvert: remove unused array
38988
38989 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38990
38991         * gst/subparse/gstsubparse.c:
38992           subparse: Use new double->fraction transformation function from core
38993
38994 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38995
38996         * gst/playback/gstplaybin2.c:
38997           playbin2: Make subtitle error handling more robust and ignore late errors too
38998           Make sure, to only "simulate" subtitle no-more-pads if it was still
38999           pending and also handle errors in the subtitle pipeline as warnings
39000           after the subtitles prerolled.
39001           Don't set the suburidecodebin to READY after errors, handle_message
39002           will usually be called from the streaming thread and doing that
39003           from there is obviously not a good idea.
39004
39005 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39006
39007         * gst/playback/gstsubtitleoverlay.c:
39008         * gst/playback/gstsubtitleoverlay.h:
39009           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
39010
39011 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39012
39013         * gst/playback/gstplaybin2.c:
39014           playbin2: Don't leak the GError and debug string when parsing error messages
39015
39016 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
39017
39018         * gst-libs/gst/rtsp/gstrtspconnection.c:
39019           rtsp: avoid crashing on SIGPIPE
39020           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
39021           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
39022           Fixes #601772
39023
39024 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39025
39026         * gst/playback/gstplaybin2.c:
39027           playbin2: Improve subtitle passthrough in uridecodebin
39028           Now the caps property isn't set anymore for the subtitle caps
39029           but instead in the autoplug-continue signal it is detected
39030           if the caps belong to a supported subtitle stream.
39031           This makes automatic use of newly installed plugins.
39032
39033 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39034
39035         * gst/playback/gstsubtitleoverlay.c:
39036           subtitleoverlay: Only recreate factory caps if necessary and cache them
39037
39038 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39039
39040         * gst/playback/gstsubtitleoverlay.c:
39041         * gst/playback/gstsubtitleoverlay.h:
39042           subtitleoverlay: Only update the factory list when the registry has changed
39043           Also don't free the list every time we go to NULL.
39044
39045 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39046
39047         * gst/playback/gstsubtitleoverlay.c:
39048           subtitleoverlay: Use gst_pad_get_caps_reffed()
39049
39050 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39051
39052         * gst/playback/gstplaybin2.c:
39053         * gst/playback/gstplaysink.c:
39054           playbin2/playsink: Use new "silent" property instead of unlinking
39055           This makes sure that subtitleoverlay still gets segment updates and
39056           everything to pass on downstream. Without this segment problems happen.
39057
39058 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39059
39060         * gst/playback/gstsubtitleoverlay.c:
39061         * gst/playback/gstsubtitleoverlay.h:
39062           subtitleoverlay: Update segments after pushing the events downstream
39063           This makes sure that we don't apply segments twice downstream. Also
39064           always send our newsegment events downstream.
39065
39066 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39067
39068         * gst/playback/gstsubtitleoverlay.c:
39069         * gst/playback/gstsubtitleoverlay.h:
39070           subtitleoverlay: Add silent property to disable subtitles
39071           This tries to disable subtitles in the overlay or renderer
39072           and if that's not possible it goes into passthrough mode.
39073
39074 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39075
39076         * gst/playback/gstsubtitleoverlay.c:
39077         * gst/playback/gstsubtitleoverlay.h:
39078           subtitleoverlay: Set the video framerate on parsers if possible
39079           Fixes bug #599649.
39080
39081 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39082
39083         * gst/subparse/gstsubparse.c:
39084         * gst/subparse/gstsubparse.h:
39085           subparse: Make fps a GstFraction typed property and use it properly
39086
39087 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
39088
39089         * gst/subparse/gstsubparse.c:
39090         * gst/subparse/gstsubparse.h:
39091           subparse: Add property for the video framerate
39092
39093 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39094
39095         * gst/playback/gstplaybin2.c:
39096           playbin2: Handle external subtitles better
39097           First of all, make sure that suburidecodebin never
39098           errors out because of not-linked in case external subtitles
39099           are used but then subtitles are disabled.
39100           And then make sure that external subtitles always start from
39101           the correct position and are not racing until EOS if they
39102           get unselected and selected again.
39103
39104 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39105
39106         * gst/playback/gstplaybin2.c:
39107           playbin2: Flush the subtitles before switching to a new subtitle stream
39108           This makes sure that all currently shown subtitles disappear
39109           and new ones can be shown as soon as possible.
39110
39111 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39112
39113         * gst/playback/gstplaybin2.c:
39114           playbin2: Set subtitle caps as raw caps for the uridecodebins
39115           This will make sure that no subparse is ever plugged and subtitleoverlay,
39116           that subpicture streams are handled the same was as subtitles and that
39117           subtitle renderers are used if available.
39118           Fixes bugs #595123, #570753, #591662, #591706.
39119
39120 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39121
39122         * gst/playback/gstplaybin2.c:
39123         * gst/playback/gstplaysink.c:
39124         * gst/playback/gstplaysink.h:
39125           playbin2/playsink: Remove everything related to subpicture streams
39126           These will soon be handled the same way as subtitle streams.
39127
39128 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39129
39130         * gst/playback/gstplaysink.c:
39131           playsink: Add a queue before subtitleoverlay
39132           This will improve playback, and the same thing is done
39133           for subpicture streams too.
39134
39135 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39136
39137         * gst/playback/gstplaysink.c:
39138           playsink: Use subtitleoverlay for subtitles
39139
39140 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39141
39142         * docs/plugins/Makefile.am:
39143         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39144         * docs/plugins/gst-plugins-base-plugins-sections.txt:
39145         * docs/plugins/gst-plugins-base-plugins.args:
39146         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39147         * docs/plugins/gst-plugins-base-plugins.interfaces:
39148         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39149         * docs/plugins/inspect/plugin-adder.xml:
39150         * docs/plugins/inspect/plugin-alsa.xml:
39151         * docs/plugins/inspect/plugin-app.xml:
39152         * docs/plugins/inspect/plugin-audioconvert.xml:
39153         * docs/plugins/inspect/plugin-audiorate.xml:
39154         * docs/plugins/inspect/plugin-audioresample.xml:
39155         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39156         * docs/plugins/inspect/plugin-cdparanoia.xml:
39157         * docs/plugins/inspect/plugin-decodebin.xml:
39158         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39159         * docs/plugins/inspect/plugin-gdp.xml:
39160         * docs/plugins/inspect/plugin-gio.xml:
39161         * docs/plugins/inspect/plugin-gnomevfs.xml:
39162         * docs/plugins/inspect/plugin-libvisual.xml:
39163         * docs/plugins/inspect/plugin-ogg.xml:
39164         * docs/plugins/inspect/plugin-pango.xml:
39165         * docs/plugins/inspect/plugin-playback.xml:
39166         * docs/plugins/inspect/plugin-subparse.xml:
39167         * docs/plugins/inspect/plugin-tcp.xml:
39168         * docs/plugins/inspect/plugin-theora.xml:
39169         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39170         * docs/plugins/inspect/plugin-uridecodebin.xml:
39171         * docs/plugins/inspect/plugin-video4linux.xml:
39172         * docs/plugins/inspect/plugin-videorate.xml:
39173         * docs/plugins/inspect/plugin-videoscale.xml:
39174         * docs/plugins/inspect/plugin-videotestsrc.xml:
39175         * docs/plugins/inspect/plugin-volume.xml:
39176         * docs/plugins/inspect/plugin-vorbis.xml:
39177         * docs/plugins/inspect/plugin-ximagesink.xml:
39178         * docs/plugins/inspect/plugin-xvimagesink.xml:
39179           subtitleoverlay: Add to the docs
39180
39181 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39182
39183         * gst/playback/Makefile.am:
39184         * gst/playback/gstplayback.c:
39185         * gst/playback/gstsubtitleoverlay.c:
39186         * gst/playback/gstsubtitleoverlay.h:
39187           subtitleoverlay: Add new element for generic subtitle overlaying
39188           This autopluggs the required elements for parsing and rendering
39189           different subtitle formats on a video stream.
39190           Fixes bug #600370.
39191
39192 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39193
39194         * ext/theora/theoradec.c:
39195           theoradec: Keep timestamp from incoming buffer if it is valid
39196           Fixes bug #601627.
39197
39198 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39199
39200         * gst/playback/gstdecodebin2.c:
39201         * gst/playback/gstplaybin2.c:
39202         * gst/playback/gsturidecodebin.c:
39203           playback: Update factories list on every access if the registry has changed
39204           This makes application's simpler because the element doesn't need to
39205           go to NULL first to make use of newly installed plugins.
39206           Fixes bug #601480.
39207
39208 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39209
39210         * gst/playback/gstdecodebin2.c:
39211         * gst/playback/gstplaybin2.c:
39212         * gst/playback/gsturidecodebin.c:
39213           playback: When going from NULL->READY check if the registry has new features
39214           This makes it possible to use newly installed plugins after going back
39215           to NULL instead of requiring a new instance.
39216           Fixes bug #599266.
39217
39218 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
39219
39220         * gst-libs/gst/app/gstappsrc.c:
39221           appsrc: Clear the EOS state on a seek.
39222           Allow seeking back into the stream after it hits EOS.
39223
39224 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39225
39226         * gst/audioresample/README:
39227         * gst/audioresample/arch.h:
39228         * gst/audioresample/fixed_arm4.h:
39229         * gst/audioresample/fixed_arm5e.h:
39230         * gst/audioresample/fixed_bfin.h:
39231         * gst/audioresample/fixed_debug.h:
39232         * gst/audioresample/resample.c:
39233         * gst/audioresample/resample_sse.h:
39234         * gst/audioresample/speex_resampler.h:
39235           audioresample: Update speex resampler to latest GIT
39236
39237 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39238
39239         * gst/playback/gstplaysink.c:
39240           playsink: assign chain->mute before using it
39241           Fixes GObject warnings when starting totem.
39242
39243 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
39244
39245         * ext/theora/theoradec.c:
39246           theora: Fix alignment of frames when converting
39247           Fix logic inversion in calculating the offset in the theora
39248           frame when copying to a GStreamer frame.
39249
39250 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
39251
39252         * gst/playback/gstfactorylists.c:
39253           playback: Fix the order in strcmp that I broke in previous commit.
39254
39255 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
39256
39257         * gst/typefind/gsttypefindfunctions.c:
39258           typefind: Reduce number of calls to gst_type_find_peek.
39259           Shaves off a couple percents off typefinding
39260
39261 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
39262
39263         * gst/playback/gstfactorylists.c:
39264           playback: Avoid expensive API calls in tight loop.
39265           We know we're dealing with GstPluginFeature.
39266
39267 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39268
39269         * tests/check/libs/cddabasesrc.c:
39270           cddabasesrc: Add unit test for property settings
39271           Also includes a regression test for bug #601104.
39272
39273 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39274
39275         * gst-libs/gst/cdda/gstcddabasesrc.c:
39276           cddabasesrc: Never return a negative track number in get_uri()
39277
39278 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39279
39280         * gst-libs/gst/cdda/gstcddabasesrc.c:
39281           cddabasesrc: Don't set the track to 1 every time a device is set
39282           Fixes bug #601104.
39283
39284 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39285
39286         * gst/playback/gstinputselector.c:
39287           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
39288
39289 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39290
39291         * gst/playback/gstdecodebin2.c:
39292           decodebin2: Add property to disable/enable posting of stream-topology messages
39293           Most people don't need this messages and generating them is quite
39294           expensive.
39295
39296 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39297
39298         * gst/playback/gstdecodebin2.c:
39299           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
39300           Using the object lock here can and will lead to deadlocks because
39301           of deep-notifies of property changes: the deep-notify handler will
39302           get the parent of objects, which will take the object lock again.
39303           Fixes bug #600479.
39304
39305 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39306
39307         * gst/playback/gstinputselector.c:
39308           inputselector: Make sure that running_time->timestamp calculation never becomes negative
39309
39310 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
39311
39312         * tests/examples/seek/scrubby.c:
39313         * tests/examples/seek/seek.c:
39314           examples: Correct casting of g_signal* funcs first arguments
39315           This completes the deprecated GTK API fix in commits 81a0a986 and
39316           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
39317           co take a gpointer, not a GtkObject.
39318
39319 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39320
39321         * gst/playback/gsturidecodebin.c:
39322           uridecodebin: Improve all-raw-caps detection for pads
39323
39324 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39325
39326         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39327           basesrc: fix startup position in the ringbuffer
39328           When we start and we need to produce the first sample, go to the next sample
39329           that will be written into the ringbuffer instead of trying to go to sample 0.
39330           We relied on rather small ringbuffer sizes to correctly go to the current
39331           sample, which breaks whith large buffers.
39332           Fixes #600945
39333
39334 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39335
39336         * gst/playback/gstinputselector.c:
39337           inputselector: Use the start time (i.e. timestamp) as the last stop
39338           Using the end time makes it impossible to replace buffers, which is
39339           a big problem for subtitles that could have very long durations.
39340
39341 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39342
39343         * ext/pango/gsttextoverlay.c:
39344           textoverlay: Synchronize video/text based on the running time
39345           Instead of simply using the buffer timestamps.
39346
39347 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39348
39349         * ext/pango/gsttextoverlay.c:
39350           textoverlay: Clip text buffers to the text segment and reset segments properly
39351
39352 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39353
39354         * ext/pango/gsttextoverlay.c:
39355         * ext/pango/gsttextoverlay.h:
39356           textoverlay: Put the video segment into the instance struct instead of allocating it separately
39357
39358 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39359
39360         * ext/pango/gsttextoverlay.c:
39361           textoverlay: Check if text timestamp/duration is valid before clipping
39362
39363 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39364
39365         * ext/theora/theoradec.c:
39366           theoradec: printf format fix
39367
39368 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
39369
39370         * gst/gdp/gstgdpdepay.c:
39371           gdpdepay: Clear adapter on flush and state change
39372           Fixes #600469
39373
39374 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39375
39376         * gst/playback/gstinputselector.c:
39377           inputselector: use _get_caps_reffed()
39378
39379 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
39380
39381         * gst/playback/gstdecodebin2.c:
39382         * gst/playback/gstplaybin2.c:
39383         * gst/playback/gsturidecodebin.c:
39384           pad: rename new api from _refed to _reffed.
39385           Due to popular demand rename the new api as we still can.
39386
39387 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39388
39389         * gst/playback/gstplaybin2.c:
39390         * gst/playback/gsturidecodebin.c:
39391           playbin2: avoid copying caps
39392           Use get_caps_refed() when we can.
39393
39394 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39395
39396         * gst/playback/gstdecodebin2.c:
39397           decodebin2: use new getcaps function to avoid copies
39398           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
39399
39400 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39401
39402         * gst/playback/gsturidecodebin.c:
39403           uridecodebin: use faster element_link_pads
39404           Use the faster gst_element_link_pads because we know for sure the sinkpad name
39405           and we don't need to have the function search for a suitable pad anymore.
39406
39407 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39408
39409         * gst-libs/gst/audio/gstbaseaudiosink.c:
39410           baseaudiosink: make drift tolerance configurable
39411           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
39412           drift or timestamp drift instead of relying on the latency-time value for clock
39413           drift and 500ms for timestamp drift.
39414           Remove warning about discont timestamp and simply resync. The warning is in some
39415           cases not correct and is triggered more frequently now that we lower the
39416           tolerance value.
39417
39418 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39419
39420         * gst/playback/gstplaybin2.c:
39421           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
39422           We want to return NOT_LINKED for unselected pads but only for pads
39423           from the normal uridecodebin. This makes sure that subtitle streams
39424           are not raced past audio/video from decodebin2's multiqueue.
39425           For pads from suburidecodebin OK should always be returned, otherwise
39426           it will most likely stop with an error.
39427
39428 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
39429
39430         * gst/playback/gstinputselector.c:
39431           inputselector: also add inline to the proto to fix the build
39432           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
39433
39434 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39435
39436         * gst/playback/gsturidecodebin.c:
39437           uridecodebin: Initialize caps property with the default raw caps
39438
39439 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39440
39441         * gst/playback/Makefile.am:
39442         * gst/playback/gstdecodebin2.c:
39443         * gst/playback/gstrawcaps.h:
39444           decodebin2: Use static caps for the default raw caps and put them into a separate header
39445           This way we can use the same default raw caps everywhere.
39446
39447 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39448
39449         * ext/pango/gsttextoverlay.c:
39450           textoverlay: First draw outline text and then the real text
39451           Improves the output a bit because no parts of the outline are
39452           overwritten again.
39453
39454 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
39455
39456         * gst/playback/gstplaybin.c:
39457           playbin: Make sure to keep a reference on the volume element
39458           Fixes null pointer dereferences under certain circumstances.
39459           Fixes bug #595401.
39460
39461 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
39462
39463         * po/POTFILES.in:
39464           po: queue2 has moved to core
39465
39466 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39467
39468         * gst/playback/gstplaysink.c:
39469           playsink: Reset {mute,volume}-changed flags after setting the volume
39470           These flags are there to make sure that the volume is set, if there
39471           is no volume element yet.
39472
39473 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39474
39475         * gst/playback/gstplaysink.c:
39476           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
39477
39478 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39479
39480         * gst/playback/gstplaysink.c:
39481           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
39482           Fixes bug #600027.
39483
39484 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39485
39486         * gst/playback/gstplaybin2.c:
39487           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
39488
39489 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39490
39491         * docs/plugins/inspect/plugin-queue2.xml:
39492           queue2: Remove inspect file
39493
39494 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39495
39496         * gst/playback/Makefile.am:
39497         * gst/playback/gstqueue2.c:
39498           queue2: Remove from gst-plugins-base
39499           This is now in coreplugins.
39500
39501 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
39502
39503         * docs/libs/gst-plugins-base-libs-docs.sgml:
39504           docs: include more indexes
39505
39506 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
39507
39508         * docs/libs/gst-plugins-base-libs-docs.sgml:
39509           docs: turn entities into xi:includes
39510           This is faster to process and easier to maintain. Its also less 80s.
39511
39512 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
39513
39514         * gst-libs/gst/rtp/gstrtpbuffer.c:
39515           rtp: dump packets which we reject
39516
39517 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39518
39519         * tests/check/pipelines/.gitignore:
39520           .gitignore: ignore basetime unit test binary
39521
39522 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39523
39524         * ext/alsa/gstalsasink.c:
39525         * ext/alsa/gstalsasrc.c:
39526         * gst-libs/gst/audio/gstaudiosink.c:
39527         * gst-libs/gst/audio/gstaudiosrc.c:
39528         * gst-libs/gst/audio/gstbaseaudiosink.c:
39529         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39530         * gst-libs/gst/audio/gstringbuffer.c:
39531         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39532         * gst/adder/gstadder.c:
39533         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39534         * gst/gdp/gstgdpdepay.c:
39535         * gst/gdp/gstgdppay.c:
39536         * gst/playback/gstdecodebin.c:
39537         * gst/playback/gstdecodebin2.c:
39538         * gst/playback/gstinputselector.c:
39539         * gst/playback/gstplaybasebin.c:
39540         * gst/playback/gstplaybin.c:
39541         * gst/playback/gstplaybin2.c:
39542         * gst/playback/gstplaysink.c:
39543         * gst/playback/gstqueue2.c:
39544         * gst/playback/gststreaminfo.c:
39545         * gst/playback/gststreamselector.c:
39546         * gst/subparse/gstssaparse.c:
39547           Remove GST_DEBUG_FUNCPTR where they're pointless
39548           There's not much point in using GST_DEBUG_FUNCPTR with GObject
39549           virtual functions such as get_property, set_propery, finalize and
39550           dispose, since they'll never be used by anyone anyway. Saves a
39551           few bytes and possibly a sixteenth of a polar bear.
39552
39553 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39554
39555         * gst/playback/gstqueue2.c:
39556           queue2: add custom acceptcaps function
39557
39558 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39559
39560         * gst/playback/gstdecodebin2.c:
39561           decodebin2: implement low/high watermark property
39562
39563 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39564
39565         * tests/examples/seek/seek.c:
39566           seek: add checkbox to enable buffering
39567
39568 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39569
39570         * gst/playback/gsturidecodebin.c:
39571           uridecodebin: don't use 2 buffering elements
39572           Only use the multiqueue buffering when we don't have a stream (and thus are
39573           using queue2 to do the buffering already).
39574
39575 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39576
39577         * gst/playback/gstplay-enum.c:
39578         * gst/playback/gstplay-enum.h:
39579         * gst/playback/gstplaybin2.c:
39580           playbin2: add flag to enable decodebin buffering
39581           Add a flag that enables buffering in decodebin.
39582
39583 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39584
39585         * gst/playback/gstdecodebin2.c:
39586           decodebin2: buffering is implemented now
39587
39588 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39589
39590         * gst/playback/gsturidecodebin.c:
39591           uridecodebin: buffering is implemented now
39592
39593 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39594
39595         * gst/playback/gstdecodebin2.c:
39596           decodebin2: configure use-buffering on multiqueue
39597
39598 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39599
39600         * gst/playback/gsturidecodebin.c:
39601           uridecodebin: use 0 for max buffer size
39602
39603 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39604
39605         * gst/playback/gsturidecodebin.c:
39606           uridecodebin: set some reasonable defaults
39607
39608 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39609
39610         * gst/playback/gsturidecodebin.c:
39611           uridecodebin: set buffering properties on decodebin2
39612           Propagate the buffering properties on decodebin2 but only if we are not already
39613           doing download buffering.
39614
39615 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39616
39617         * gst/playback/gsturidecodebin.c:
39618           uridecodebin: add use-buffering property
39619           Add a use-buffering property that will perform buffering on the parsed or
39620           demuxed media.
39621
39622 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39623
39624         * gst/playback/gstdecodebin2.c:
39625           decodebin2: refactor queue size configuration.
39626           Refactor the queue size configuration into a new method.
39627           Use the same queue values for buffering as for preroll.
39628
39629 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39630
39631         * gst/playback/gstdecodebin2.c:
39632           decodebin2: move error path down
39633
39634 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39635
39636         * gst/playback/gstdecodebin2.c:
39637           decodebin2: implement max queue size properties
39638
39639 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39640
39641         * gst/playback/gstdecodebin2.c:
39642           decodebin2: add properties for buffering
39643           Add properties that can be used to configure the multiqueue buffers and
39644           buffering methods
39645
39646 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
39647
39648         * tests/examples/app/Makefile.am:
39649         * tests/examples/seek/Makefile.am:
39650         * tests/examples/v4l/Makefile.am:
39651           examples: fix linking order.
39652           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
39653           path before the local ones... resulting in the example applications picking
39654           up the system-wide libraries and not the (potentially modified) uninstalled
39655           libraries
39656
39657 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39658
39659         * gst/playback/gstplaybin2.c:
39660           playbin2: Don't destroy the suburidecodebin on errors
39661           It can still be reused
39662
39663 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39664
39665         * gst/playback/gstplaybin2.c:
39666           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
39667
39668 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39669
39670         * gst/playback/gstplaybin2.c:
39671           playbin2: Don't set uridecodebin states to NULL before reusing them
39672           This makes sure that the internal decodebin2 and everything else can
39673           be reused without reinstantiation.
39674
39675 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
39676
39677         * gst/playback/gsturidecodebin.c:
39678           uridecodebin: Store unused decodebin2 instances for further usage.
39679           This allows faster re-use of uridecodebin.
39680           https://bugzilla.gnome.org/show_bug.cgi?id=599471
39681
39682 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
39683
39684         * ext/theora/gsttheoraparse.h:
39685         * ext/theora/theoraparse.c:
39686           theora: Convert theoraparse to libtheora 1.0 API
39687
39688 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
39689
39690         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39691           rtpaudiopayload: Only sent exact multiple of the frame size
39692           Also align the maximum size with the frame size, not only the minimum
39693
39694 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39695
39696         * gst/audiorate/gstaudiorate.c:
39697           audiorate: move debug calculation into debug macro
39698           Remove in_duration and move its calculation to
39699           GST_LOG_OBJECT macro. This way it will only be calculated
39700           if we have debug enabled.
39701
39702 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39703
39704         * gst/audiorate/gstaudiorate.c:
39705           audiorate: Removing unused variable
39706           The in_stop variable was never read. Removing it.
39707
39708 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39709
39710         * gst/audiorate/gstaudiorate.c:
39711           audiorate: be more accurate on offset math
39712           Replace gst_util_uint64_scale_int for its rounding version
39713           to improve accuracy and avoid inserting samples where
39714           they aren't needed.
39715           Fixes #499181
39716
39717 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39718
39719         * ext/pango/gsttextoverlay.c:
39720           textoverlay: Optimize a bit more
39721           ...and add a FIXME for bug #598695 and explain
39722           what we should do once Pango supports user fonts.
39723
39724 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
39725
39726         * gst/subparse/gstsubparse.c:
39727         * gst/subparse/gstsubparse.h:
39728         * tests/check/elements/subparse.c:
39729           subparse: Add support for DKS subtitle format
39730           Fixes bug #598936.
39731
39732 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39733
39734         * ext/pango/gsttextoverlay.c:
39735           textoverlay: Do shading as first operation
39736
39737 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39738
39739         * ext/pango/gsttextoverlay.c:
39740           textoverlay: Only use a single cairo surface for drawing
39741           ... and comment/optimize what is going on here a bit better.
39742
39743 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39744
39745         * gst/playback/gstinputselector.c:
39746           inputselector: set output caps before pushing
39747           Set the output caps on the srcpad before pushing the buffer because else core
39748           will do a rather expensive check to see if we can actually accept those caps on
39749           the srcpad.
39750
39751 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39752
39753         * gst/playback/gstinputselector.c:
39754           inputselector: install an acceptcaps function
39755           Install a custom acceptcaps function instead of using the default expensive
39756           check. We accept whatever downstream accepts so we pass along the acceptcaps
39757           call to the downstream peer.
39758
39759 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39760
39761         * gst/typefind/gsttypefindfunctions.c:
39762           typefind: fix typo in previous mxf typefinder change
39763
39764 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
39765
39766         * gst/typefind/gsttypefindfunctions.c:
39767           typefind: speed up mxf_type_find over 300 times for worst case scenarios
39768           * memcmp is expensive and was being abused, reduce calling it by checking
39769           the first byte.
39770           * iterating one byte at at time over 64 kbites introduces a certain overhead,
39771           therefore we now do it in chunks of 1024 bytes
39772           And I do mean over 300 times. The average instruction call per mxf_type_find
39773           was previously 785685 and it's now down to 2458 :)
39774
39775 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39776
39777         * gst/playback/gstfactorylists.c:
39778           decodebin2: avoid type checks
39779
39780 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
39781
39782         * gst/playback/gstdecodebin2.c:
39783           gst/decodebin2: Ensure we get fixed caps for topology message
39784           There are some corner cases (like with dvdemux amongst others) where
39785           the caps won't be negotiated, but the pad has fixed caps.
39786
39787 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
39788
39789         * gst/playback/gstdecodebin2.c:
39790           gst/decodebin2: Don't expose chains if we're shutting down.
39791           This avoids adding flushing pads to ourself
39792
39793 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39794
39795         * configure.ac:
39796         * ext/pango/gsttextoverlay.c:
39797           pango: bump pango requirement to stable version and remove ifdefs
39798           Bump pango requirement from an ancient development version to an
39799           ancient stable version.
39800
39801 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39802
39803         * gst-libs/gst/rtsp/.gitignore:
39804           .gitignore: update after files got renamed
39805
39806 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39807
39808         * gst-libs/gst/rtp/gstbasertppayload.c:
39809           basertppayload: small comment fix
39810
39811 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
39812
39813         * gst-libs/gst/rtp/gstbasertppayload.c:
39814           rtp: Correct timestamping of buffers when buffer_lists are used
39815           The timestamping of buffers when buffer_lists are used failed if
39816           a buffer did not have both a timestamp and an offset.
39817
39818 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
39819
39820         * gst-libs/gst/app/Makefile.am:
39821         * gst-libs/gst/audio/Makefile.am:
39822         * gst-libs/gst/interfaces/Makefile.am:
39823         * gst-libs/gst/pbutils/Makefile.am:
39824         * gst-libs/gst/rtsp/Makefile.am:
39825         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
39826         * gst-libs/gst/rtsp/gstrtspextension.c:
39827         * gst-libs/gst/rtsp/rtsp-marshal.list:
39828         * gst-libs/gst/video/Makefile.am:
39829         * gst/playback/Makefile.am:
39830         * gst/tcp/Makefile.am:
39831           build: fix previous commit to fully accomodate the glib-gen.mak changes
39832           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
39833           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
39834
39835 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
39836
39837         * gst-libs/gst/app/Makefile.am:
39838         * gst-libs/gst/audio/Makefile.am:
39839         * gst-libs/gst/interfaces/Makefile.am:
39840         * gst-libs/gst/pbutils/Makefile.am:
39841         * gst-libs/gst/rtsp/Makefile.am:
39842         * gst-libs/gst/video/Makefile.am:
39843         * gst/playback/Makefile.am:
39844         * gst/tcp/Makefile.am:
39845           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
39846           The build rules in glib-gen.mak were using pattern rules in a non save way.
39847
39848 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
39849
39850         * common:
39851           Automatic update of common submodule
39852           From 85d1530 to 0702fe1
39853
39854 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
39855
39856         * ext/theora/theoradec.c:
39857           theora: Make theoradec use gstvideo for image conversion
39858           Vastly simplifies code.
39859           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39860
39861 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
39862
39863         * ext/theora/theoradec.c:
39864           theora: Don't always round to even width/height
39865           Previously, the code always rounded to even sizes. Now it only ensures
39866           that pic_x and pic_y are multiples of 2 if the output format requires
39867           it.
39868           Also inlcudes fixes to take pic_x/y into account properly when copying
39869           the buffer.
39870           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39871
39872 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
39873
39874         * configure.ac:
39875           theora: Don't check for theora.pc anymore
39876           THe new APIs from theoradec and theoraenc are used now.
39877           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39878
39879 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
39880
39881         * ext/theora/gsttheoradec.h:
39882         * ext/theora/theoradec.c:
39883           theora: Convert theoradec to libtheora 1.0 API
39884           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39885
39886 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
39887
39888         * ext/theora/Makefile.am:
39889         * ext/theora/gsttheoraenc.h:
39890         * ext/theora/theoraenc.c:
39891           theora: Port encoder to new Theora API
39892           Includes ripping out the old buffer copy code to fill up to frame size.
39893           This is not necesary with the new encoder.
39894           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39895
39896 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
39897
39898         * ext/theora/gsttheoraenc.h:
39899         * ext/theora/theoraenc.c:
39900           theora: Disable sharpness property
39901           It's ignored by libtheora
39902           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39903
39904 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
39905
39906         * ext/theora/gsttheoraenc.h:
39907         * ext/theora/theoraenc.c:
39908           theora: Disable noise-sensitivity property
39909           It is ignored by libtheora
39910           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39911
39912 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
39913
39914         * ext/theora/gsttheoraenc.h:
39915         * ext/theora/theoraenc.c:
39916           theora: Disable keyframe-mindistance property
39917           It's ignored by the current Theora library
39918           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39919
39920 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
39921
39922         * ext/theora/gsttheoraenc.h:
39923         * ext/theora/theoraenc.c:
39924           theora: Disable keyframe_threshold property
39925           It's ignored by the current theora encoder
39926           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39927
39928 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
39929
39930         * ext/theora/gsttheoraenc.h:
39931         * ext/theora/theoraenc.c:
39932           theora: Get rid of "quick" property
39933           The proeprty is not used by libtheora at all
39934           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39935
39936 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
39937
39938         * configure.ac:
39939         * ext/theora/theoraenc.c:
39940           theora: remove support for outdated granulepos hack
39941           This is in preparation to switching to switching to the new Theora API
39942           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39943
39944 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
39945
39946         * ext/theora/gsttheoraenc.h:
39947         * ext/theora/theoraenc.c:
39948           theora: Ignore border property
39949           Always make the video use black as padding color.
39950           The output will be identical to previous versions.
39951           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39952
39953 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
39954
39955         * ext/theora/gsttheoraenc.h:
39956         * ext/theora/theoraenc.c:
39957           theora: Ignore the center property, always set video to top left
39958           This is not a necessary property, the output will be identical no matter
39959           what.
39960           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39961
39962 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
39963
39964         * po/Makevars:
39965           po: Don't create backup .po files
39966           As well as preventing creation of useless backup files, it works
39967           around a bug in gettext 0.17 on OS/X
39968
39969 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39970
39971         * gst/playback/gstdecodebin2.c:
39972           decodebin2: Post a element message on the bus with the stream topology
39973           Fixes bug #598533.
39974
39975 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39976
39977         * gst/playback/gstdecodebin2.c:
39978           decodebin2: Store the "endcaps" of a chain
39979           This are the caps that either resulted in a deadend if
39980           no plugin for them could be found or raw caps.
39981
39982 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39983
39984         * gst/playback/gstdecodebin2.c:
39985           decodebin2: Store for every chain, which pad resulted in its creation
39986
39987 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
39988
39989         * tests/check/pipelines/basetime.c:
39990           check: Don't fail the basetime test when no audiosrc is available
39991           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
39992           it isn't in gst-plugins-base. Just defer the test, instead of
39993           failing it.
39994
39995 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
39996
39997         * common:
39998           Automatic update of common submodule
39999           From a3e3ce4 to 85d1530
40000
40001 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40002
40003         * gst/playback/gstplaybin2.c:
40004           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
40005
40006 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
40007
40008         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40009           baseaudiosrc: fix timestamp comparission, Fixes #597407
40010
40011 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
40012
40013         * tests/check/Makefile.am:
40014         * tests/check/pipelines/basetime.c:
40015           tests: new test for baseaudiosrc base_time comparison
40016           This test reveals a bug in comparison operation between timestamp and
40017           GstElement's base_time in GstBaseAudioSrc.
40018
40019 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40020
40021         * gst/playback/gstplaybin2.c:
40022           playbin2: Don't stop completely on initialization errors from subtitle elements
40023           Instead disable the subtitles and play the other parts of the stream.
40024           Fixes bug #587704.
40025
40026 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40027
40028         * gst/playback/gstdecodebin2.c:
40029           decodebin2: Ignore no-more-pads from non-demuxer elements
40030           instead of printing an error that no corresponding group could
40031           be found. no-more-pads from non-demuxer elements doesn't give
40032           any additional information because there can only be a single srcpad.
40033           Fixes bug #598288.
40034
40035 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
40036
40037         * gst/audioconvert/gstaudioconvert.c:
40038           audioconvert: track active conversion in perf log
40039
40040 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
40041
40042         * gst-libs/gst/rtsp/gstrtspconnection.c:
40043           rtsp: handle socket errors
40044           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
40045           on a socekt. Fix this problem by checking for error on 'other' socket after poll
40046           return.
40047           Fixes #596159
40048
40049 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40050
40051         * gst-libs/gst/audio/gstaudioclock.c:
40052           audioclock: whitespace fixes
40053
40054 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40055
40056         * ext/theora/theoradec.c:
40057           theoradec: avoid confusing error
40058
40059 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
40060
40061         * ext/vorbis/vorbisdec.c:
40062         * ext/vorbis/vorbisenc.c:
40063           vorbis: fixes warings in macosx snow leopard
40064
40065 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
40066
40067         * ext/theora/theoradec.c:
40068         * ext/theora/theoraparse.c:
40069           theora: fixes warnings on macosx snow leopard
40070
40071 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
40072
40073         * ext/ogg/gstoggmux.c:
40074         * ext/ogg/gstoggparse.c:
40075           ogg: fixes warnings on macosx snow leopard
40076
40077 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
40078
40079         * ext/ogg/gstoggdemux.c:
40080           oggdemux: fix a warning in macosx
40081
40082 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40083
40084         * gst-libs/gst/tag/tags.c:
40085           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
40086
40087 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
40088
40089         * tests/check/gst-plugins-base.supp:
40090           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
40091
40092 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
40093
40094         * ext/gnomevfs/gstgnomevfssrc.c:
40095           audioconvert: change the format instead of cast as ensonic asked
40096
40097 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
40098
40099         * gst/audioconvert/gstchannelmix.c:
40100           audioconvert: fixes warning: format not a string literal and no format arguments
40101           redo of valid part of my previous revert.
40102
40103 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
40104
40105         * common:
40106         * gst/audioconvert/gstchannelmix.c:
40107           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
40108           Revert this commit as unintentionally I've changed common.
40109           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
40110
40111 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
40112
40113         * ext/gnomevfs/gstgnomevfssrc.c:
40114           gnomevfssrc: fixes warnings in macosx
40115           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
40116           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
40117
40118 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
40119
40120         * gst/videorate/gstvideorate.c:
40121           videorate: fix warning in macosx
40122
40123 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
40124
40125         * gst/audiorate/gstaudiorate.c:
40126           audiorate: fix warning in macosx
40127
40128 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
40129
40130         * common:
40131         * gst/audioconvert/gstchannelmix.c:
40132           audioconvert: fixes warning: format not a string literal and no format arguments
40133
40134 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
40135
40136         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40137         * gst-libs/gst/audio/gstringbuffer.c:
40138           audio: fix warnings building on macosx
40139
40140 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
40141
40142         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40143         * gst/ffmpegcolorspace/imgconvert.c:
40144           ffmpegcolorspace: chwck formats just once per _chain()
40145
40146 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
40147
40148         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40149         * gst/ffmpegcolorspace/imgconvert.c:
40150           ffmpegcolorspace: add perf-log-category and log suboptimal operation
40151           Log if we use an intermediate colorspace for conversion.
40152
40153 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
40154
40155         * common:
40156           Automatic update of common submodule
40157           From 19fa4f3 to a3e3ce4
40158
40159 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
40160
40161         * gst/playback/gstdecodebin2.c:
40162           decodebin2: Fix type-punning warning
40163
40164 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40165
40166         * gst/playback/gstdecodebin2.c:
40167           decodebin2: Chains with an exposed endpad are complete too
40168           This allows partial group changes, i.e. demuxer2 in the example below
40169           goes EOS but has a next group and audio2 stays the same.
40170           /-- >demuxer2---->video
40171           demuxer---             \--->audio1
40172           \--->audio2
40173
40174 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40175
40176         * gst/playback/gstdecodebin2.c:
40177           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
40178
40179 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40180
40181         * gst/playback/gsturidecodebin.c:
40182           uridecodebin: Don't post missing plugin messages twice
40183           decodebin2 already posts them after emitting the unknown-type signal,
40184           there's no need to post another one.
40185
40186 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40187
40188         * gst/playback/gstdecodebin2.c:
40189           decodebin2: Rewrite autoplugging and how groups of pads are exposed
40190           This now keeps track of everything that is going on, creates
40191           a tree of chains and groups to allow "demuxer after demuxer" scenarios
40192           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
40193           Also document everything in detail and give a general overview of what
40194           decodebin2 is doing at the top of the sources.
40195           Fixes bug #596183, #563828 and #591677.
40196
40197 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
40198
40199         * sys/ximage/ximagesink.c:
40200           ximagesink: only start event thread if needed
40201           The event thread is doing 20 wakeups per second to poll the events. If one
40202           runs ximagesink with handle-events=false and handle-expose=false then we can
40203           avoid the extra thread.
40204
40205 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
40206
40207         * ext/theora/theoraenc.c:
40208           theoraenc: Make the default quality property 48.
40209           This guarantees that people who use theoraenc without modifying any
40210           properties will end up with a reasonably good quality output.
40211           48 is also the default of the encoder_example application shipped with
40212           libtheora.
40213
40214 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
40215
40216         * tests/check/libs/video.c:
40217           tests/check/libs/video.c: Update strides for Y41B
40218
40219 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40220
40221         * gst-libs/gst/rtsp/gstrtspconnection.c:
40222           rtspconnection: we can use GLib 2.18 API unconditionally now
40223
40224 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40225
40226         * configure.ac:
40227           configure: bump GLib requirement to 2.18
40228           Bump required GLib version as per the release planning docs.
40229
40230 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40231
40232         * gst-libs/gst/interfaces/tuner.c:
40233           docs: clarify GstTuner docs in two places
40234
40235 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40236
40237         * sys/v4l/gstv4lelement.c:
40238           v4l: fix compiler warning
40239           Fix 'variable may be used uninitialized' compiler warning (which is
40240           true in theory, but can't actually ever happen, since we always
40241           call the function with check=FALSE).
40242           Fixes #596313.
40243
40244 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
40245
40246         * ext/gnomevfs/gstgnomevfssrc.c:
40247         * ext/ogg/gstogmparse.c:
40248         * gst/subparse/gstsubparse.c:
40249         * gst/subparse/mpl2parse.c:
40250         * gst/subparse/tmplayerparse.c:
40251           build: sprintf, sscanf need stdio.h
40252
40253 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
40254
40255         * sys/xvimage/xvimagesink.c:
40256           xvimagesink: only start event thread if needed
40257           The event thread is doing 20 wakeups per second to poll the events. If one runs
40258           xvimagesink with handle-events=false and handle-expose=false then we can avoid
40259           the extra thread.
40260
40261 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
40262
40263         * gst-libs/gst/video/video.h:
40264           Update Since tags for NV12/NV21
40265           They are added in 0.10.26 now, not 0.10.25
40266
40267 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
40268
40269         * gst/videotestsrc/videotestsrc.c:
40270           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
40271
40272 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
40273
40274         * gst/ffmpegcolorspace/imgconvert_template.h:
40275           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
40276
40277 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
40278
40279         * gst-libs/gst/video/video.c:
40280         * gst-libs/gst/video/video.h:
40281           Add NV12 and NV21 formats
40282
40283 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
40284
40285         * gst-libs/gst/video/video.c:
40286           [video] Fix Y41B
40287           Chroma components should be aligned on 4byte boundaries.
40288           https://bugzilla.gnome.org/show_bug.cgi?id=595849
40289
40290 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
40291
40292         * gst/videotestsrc/videotestsrc.c:
40293           [videotestsrc] Fix Y41B
40294           Chroma components should be aligned on 4byte boundaries.
40295           https://bugzilla.gnome.org/show_bug.cgi?id=595849
40296
40297 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40298
40299         * configure.ac:
40300         * gst-libs/gst/interfaces/streamvolume.c:
40301           streamvolume: Define cbrt() if it's not available
40302           Fixes build on Win32, bug #597537.
40303
40304 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40305
40306         * gst/playback/gstfactorylists.c:
40307           factorylist: Use gst_caps_can_intersect() instead of _intersect()
40308           This is faster and results in less allocations.
40309
40310 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40311
40312         * gst/playback/gstdecodebin2.c:
40313           decodebin2: Don't set the external ghostpads blocked but only their targets
40314           Pad blocks should never be done on external pads as outside elements
40315           might want to use their own pad blocks on them and this will lead to
40316           conflicts and deadlocks.
40317
40318 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40319
40320         * gst/playback/gstdecodebin2.c:
40321           decodebin2: Only use the object lock for protecting the subtitle elements
40322           Using the decodebin lock will result in deadlocks if the subtitle encoding
40323           is accessed from a pad-added handler.
40324
40325 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40326
40327         * gst/playback/gstplaybin2.c:
40328           playbin2: Improve debugging of pad blocks
40329
40330 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40331
40332         * gst/playback/gstplaybin2.c:
40333         * gst/playback/gstplaysink.c:
40334           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
40335
40336 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
40337
40338         * configure.ac:
40339           configure: Add an 'else' to pangocairo check
40340           Otherwise it exits if it fails.
40341
40342 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
40343
40344         * gst/videotestsrc/gstvideotestsrc.c:
40345         * gst/videotestsrc/gstvideotestsrc.h:
40346         * gst/videotestsrc/videotestsrc.c:
40347         * gst/videotestsrc/videotestsrc.h:
40348           videotestsrc: add pattern with out-of-gamut colors
40349           Adds a pattern with out-of-gamut colors in a checkerboard
40350           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
40351           color matrixing.  Correct matrixing and clamping will cause the
40352           checkerboard pattern to be invisible.
40353
40354 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40355
40356         * gst-libs/gst/rtsp/gstrtspconnection.c:
40357           rtsp: use CLOSE_SOCKET() instead of close()
40358           Use CLOSE_SOCKET instead of directly calling close() because it does the right
40359           thing for windows.
40360           Fixes #597539
40361
40362 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
40363
40364         * gst/audioresample/gstaudioresample.c:
40365           audioresample: fix printf variable type
40366           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
40367           should be for guint64.
40368           Fixes #596981
40369
40370 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
40371
40372         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40373         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40374           ffmpegcolorspace: Use the ffmpegcolorspace debug category
40375           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
40376
40377 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
40378
40379         * gst/gdp/gstgdppay.c:
40380           gdppay: Don't repeat tags buffers for every new segment
40381           Only send a tag buffer when one is received, not after every new segment
40382           event/update.
40383
40384 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
40385
40386         * gst/typefind/gsttypefindfunctions.c:
40387           typefind: detect 'ftypqt  ' as video/quicktime
40388
40389 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
40390
40391         * configure.ac:
40392           back to development -> 0.10.25.1
40393
40394 === release 0.10.25 ===
40395
40396 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
40397
40398         * ChangeLog:
40399         * NEWS:
40400         * RELEASE:
40401         * configure.ac:
40402         * docs/plugins/gst-plugins-base-plugins.args:
40403         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40404         * docs/plugins/gst-plugins-base-plugins.interfaces:
40405         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40406         * docs/plugins/gst-plugins-base-plugins.signals:
40407         * docs/plugins/inspect/plugin-adder.xml:
40408         * docs/plugins/inspect/plugin-alsa.xml:
40409         * docs/plugins/inspect/plugin-app.xml:
40410         * docs/plugins/inspect/plugin-audioconvert.xml:
40411         * docs/plugins/inspect/plugin-audiorate.xml:
40412         * docs/plugins/inspect/plugin-audioresample.xml:
40413         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40414         * docs/plugins/inspect/plugin-cdparanoia.xml:
40415         * docs/plugins/inspect/plugin-decodebin.xml:
40416         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40417         * docs/plugins/inspect/plugin-gdp.xml:
40418         * docs/plugins/inspect/plugin-gio.xml:
40419         * docs/plugins/inspect/plugin-gnomevfs.xml:
40420         * docs/plugins/inspect/plugin-libvisual.xml:
40421         * docs/plugins/inspect/plugin-ogg.xml:
40422         * docs/plugins/inspect/plugin-pango.xml:
40423         * docs/plugins/inspect/plugin-playback.xml:
40424         * docs/plugins/inspect/plugin-queue2.xml:
40425         * docs/plugins/inspect/plugin-subparse.xml:
40426         * docs/plugins/inspect/plugin-tcp.xml:
40427         * docs/plugins/inspect/plugin-theora.xml:
40428         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40429         * docs/plugins/inspect/plugin-uridecodebin.xml:
40430         * docs/plugins/inspect/plugin-video4linux.xml:
40431         * docs/plugins/inspect/plugin-videorate.xml:
40432         * docs/plugins/inspect/plugin-videoscale.xml:
40433         * docs/plugins/inspect/plugin-videotestsrc.xml:
40434         * docs/plugins/inspect/plugin-volume.xml:
40435         * docs/plugins/inspect/plugin-vorbis.xml:
40436         * docs/plugins/inspect/plugin-ximagesink.xml:
40437         * docs/plugins/inspect/plugin-xvimagesink.xml:
40438         * gst-plugins-base.doap:
40439           Release 0.10.25
40440
40441 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
40442
40443         * po/af.po:
40444         * po/az.po:
40445         * po/bg.po:
40446         * po/ca.po:
40447         * po/cs.po:
40448         * po/da.po:
40449         * po/de.po:
40450         * po/en_GB.po:
40451         * po/es.po:
40452         * po/eu.po:
40453         * po/fi.po:
40454         * po/fr.po:
40455         * po/hu.po:
40456         * po/id.po:
40457         * po/it.po:
40458         * po/ja.po:
40459         * po/lt.po:
40460         * po/lv.po:
40461         * po/nb.po:
40462         * po/nl.po:
40463         * po/or.po:
40464         * po/pl.po:
40465         * po/pt_BR.po:
40466         * po/ru.po:
40467         * po/sk.po:
40468         * po/sq.po:
40469         * po/sr.po:
40470         * po/sv.po:
40471         * po/tr.po:
40472         * po/uk.po:
40473         * po/vi.po:
40474         * po/zh_CN.po:
40475           Update .po files
40476
40477 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
40478
40479         * ChangeLog:
40480         * configure.ac:
40481         * po/af.po:
40482         * po/az.po:
40483         * po/bg.po:
40484         * po/ca.po:
40485         * po/cs.po:
40486         * po/da.po:
40487         * po/de.po:
40488         * po/en_GB.po:
40489         * po/es.po:
40490         * po/eu.po:
40491         * po/fi.po:
40492         * po/fr.po:
40493         * po/hu.po:
40494         * po/id.po:
40495         * po/it.po:
40496         * po/ja.po:
40497         * po/lt.po:
40498         * po/lv.po:
40499         * po/nb.po:
40500         * po/nl.po:
40501         * po/or.po:
40502         * po/pl.po:
40503         * po/pt_BR.po:
40504         * po/ru.po:
40505         * po/sk.po:
40506         * po/sq.po:
40507         * po/sr.po:
40508         * po/sv.po:
40509         * po/tr.po:
40510         * po/uk.po:
40511         * po/vi.po:
40512         * po/zh_CN.po:
40513           0.10.24.4 pre-release
40514
40515 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40516
40517         * ext/pango/gsttextoverlay.c:
40518         * ext/pango/gsttextrender.c:
40519           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
40520
40521 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40522
40523         * gst/playback/gstplaysink.c:
40524           playsink: make the lock recursive for now
40525           Fixes #583255
40526
40527 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40528
40529         * gst/playback/gstplaysink.c:
40530           playsink: fix the vis property getter
40531
40532 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
40533
40534         * gst-plugins-base.spec.in:
40535           Add missing file to spec file
40536
40537 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40538
40539         * gst-libs/gst/cdda/gstcddabasesrc.c:
40540         * tests/check/libs/cddabasesrc.c:
40541           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
40542
40543 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
40544
40545         * gst-libs/gst/cdda/gstcddabasesrc.c:
40546         * tests/check/libs/cddabasesrc.c:
40547           cddabasesrc: ignore URI fragments that look like device paths
40548           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
40549           worked before the fix for bug #321532.
40550           Also adds a check for negative track numbers and some unit tests for URI
40551           parsing.
40552           Fixes bug #595454.
40553
40554 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
40555
40556         * configure.ac:
40557         * po/af.po:
40558         * po/az.po:
40559         * po/bg.po:
40560         * po/ca.po:
40561         * po/cs.po:
40562         * po/da.po:
40563         * po/de.po:
40564         * po/en_GB.po:
40565         * po/es.po:
40566         * po/eu.po:
40567         * po/fi.po:
40568         * po/fr.po:
40569         * po/hu.po:
40570         * po/id.po:
40571         * po/it.po:
40572         * po/ja.po:
40573         * po/lt.po:
40574         * po/lv.po:
40575         * po/nb.po:
40576         * po/nl.po:
40577         * po/or.po:
40578         * po/pl.po:
40579         * po/pt_BR.po:
40580         * po/ru.po:
40581         * po/sk.po:
40582         * po/sq.po:
40583         * po/sr.po:
40584         * po/sv.po:
40585         * po/tr.po:
40586         * po/uk.po:
40587         * po/vi.po:
40588         * po/zh_CN.po:
40589           0.10.24.3 pre-release
40590
40591 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
40592
40593         * gst-libs/gst/tag/gstvorbistag.c:
40594           vorbistag: don't ever return NULL in list of strings.
40595
40596 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
40597
40598         * gst/playback/gstplaysink.c:
40599           playsink: Expose mute,volume,vis-plugin and font-desc properties
40600           https://bugzilla.gnome.org/show_bug.cgi?id=594623
40601
40602 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
40603
40604         * gst/playback/gstplaysink.c:
40605           GstPlaySink: Expose 'reconfigure' as an action signal.
40606
40607 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
40608
40609         * gst/playback/gstplaysink.c:
40610           GstPlaySink: Expose flags as a gobject property.
40611
40612 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
40613
40614         * gst/playback/gstplayback.c:
40615         * gst/playback/gstplaysink.c:
40616         * gst/playback/gstplaysink.h:
40617           playback: Register playsink as an element.
40618           This allows using playsink from outside the playback plugin.
40619           Add code to be able to request the sink pads using standard GStreamer API.
40620           TODO : expose GObject properties/signals.
40621
40622 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
40623
40624         * docs/libs/gst-plugins-base-libs.types:
40625           docs: add new gst_stream_volume_get_type to types file
40626           This is needs to get Gobject features to show up in the docs.
40627
40628 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
40629
40630         * ext/ogg/gstoggdemux.c:
40631           oggdemux: Fix duration calculation for truncated files
40632           If the last page of a stream has a granulepos of -1, that is,
40633           it doesn't complete a packet, we need to continue to search
40634           for the last granulepos.
40635
40636 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40637
40638         * Makefile.am:
40639         * gst-libs/gst/app/Makefile.am:
40640         * gst-libs/gst/audio/Makefile.am:
40641         * gst-libs/gst/cdda/Makefile.am:
40642         * gst-libs/gst/fft/Makefile.am:
40643         * gst-libs/gst/interfaces/Makefile.am:
40644         * gst-libs/gst/netbuffer/Makefile.am:
40645         * gst-libs/gst/pbutils/Makefile.am:
40646         * gst-libs/gst/riff/Makefile.am:
40647         * gst-libs/gst/rtp/Makefile.am:
40648         * gst-libs/gst/rtsp/Makefile.am:
40649         * gst-libs/gst/sdp/Makefile.am:
40650         * gst-libs/gst/tag/Makefile.am:
40651         * gst-libs/gst/video/Makefile.am:
40652           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
40653           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
40654
40655 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
40656
40657         * ext/theora/theoraenc.c:
40658           theoraenc: Fix a string leak in _getcaps()
40659
40660 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
40661
40662         * ChangeLog:
40663         * configure.ac:
40664         * po/LINGUAS:
40665         * po/af.po:
40666         * po/az.po:
40667         * po/bg.po:
40668         * po/ca.po:
40669         * po/cs.po:
40670         * po/da.po:
40671         * po/de.po:
40672         * po/en_GB.po:
40673         * po/es.po:
40674         * po/eu.po:
40675         * po/fi.po:
40676         * po/fr.po:
40677         * po/hu.po:
40678         * po/id.po:
40679         * po/it.po:
40680         * po/ja.po:
40681         * po/lt.po:
40682         * po/lv.po:
40683         * po/nb.po:
40684         * po/nl.po:
40685         * po/or.po:
40686         * po/pl.po:
40687         * po/pt_BR.po:
40688         * po/ru.po:
40689         * po/sk.po:
40690         * po/sq.po:
40691         * po/sr.po:
40692         * po/sv.po:
40693         * po/tr.po:
40694         * po/uk.po:
40695         * po/vi.po:
40696         * po/zh_CN.po:
40697           0.10.24.2 pre-release
40698
40699 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
40700
40701         * tests/check/elements/audioresample.c:
40702           check: Improve audioresample test
40703           Make the audioresample test work with CK_FORK=no, and
40704           turn a g_print into a GST_INFO.
40705
40706 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
40707
40708         * gst/videotestsrc/videotestsrc.c:
40709           videotestsrc: Fix crashes with even widths
40710           The fix for green lines introduced by commit
40711           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
40712           for even widths. This patch fixes it.
40713
40714 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40715
40716         * gst/playback/gstplaybin2.c:
40717           playbin2: Implement GstStreamVolume interface
40718
40719 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40720
40721         * gst/volume/gstvolume.c:
40722         * gst/volume/gstvolume.h:
40723         * tests/check/Makefile.am:
40724         * tests/check/elements/volume.c:
40725           volume: Implement GstStreamVolume interface
40726
40727 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40728
40729         * docs/libs/gst-plugins-base-libs-docs.sgml:
40730         * docs/libs/gst-plugins-base-libs-sections.txt:
40731         * gst-libs/gst/interfaces/Makefile.am:
40732         * gst-libs/gst/interfaces/streamvolume.c:
40733         * gst-libs/gst/interfaces/streamvolume.h:
40734         * gst/playback/Makefile.am:
40735         * win32/common/libgstinterfaces.def:
40736           interfaces: API: Add GstStreamVolume interface
40737           Fixes bug #567660.
40738
40739 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40740
40741         * gst-libs/gst/rtsp/gstrtspconnection.c:
40742           rtsp: properly fix the HTTP manual mode
40743           When we're not parsing HTTP, return EPARSE when we get an HTTP
40744           message.
40745
40746 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40747
40748         * gst-libs/gst/interfaces/mixertrack.h:
40749           mixertrack: add READONLY and WRITEONLY flags
40750           Should really have been READABLE and WRITABLE, but those are hard to
40751           add whilst maintaining backwards compatibility. See #343615.
40752           API: GST_MIXER_TRACK_READONLY
40753           API: GST_MIXER_TRACK_WRITEONLY
40754
40755 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40756
40757         * gst-libs/gst/audio/gstringbuffer.c:
40758           ringbuffer: fix build against core that has debugging disabled
40759           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
40760
40761 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40762
40763         * gst/videorate/gstvideorate.c:
40764           videorate: Add Since marker for the new skip-to-first property
40765
40766 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
40767
40768         * gst/videorate/gstvideorate.c:
40769         * gst/videorate/gstvideorate.h:
40770           videorate: Make videorate work with a live source
40771           Add a property that makes videorate skip to the first buffer it
40772           receives instead of padding the stream from segment start to the
40773           first real buffer.
40774           Fixes bug #567928.
40775
40776 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40777
40778         * gst-libs/gst/fft/gstfft.h:
40779         * gst-libs/gst/fft/gstfftf32.h:
40780         * gst-libs/gst/fft/gstfftf64.h:
40781         * gst-libs/gst/fft/gstffts16.h:
40782         * gst-libs/gst/fft/gstffts32.h:
40783           fft: Mark one function as const and add notes that the structs should be private in 0.11
40784
40785 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
40786
40787         * gst-libs/gst/audio/gstringbuffer.c:
40788           ringbuffer: add human readable format names when logging
40789           Add string array with human readable names for format and type to be used in log
40790           statements.
40791
40792 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40793
40794         * gst-libs/gst/rtp/gstbasertppayload.c:
40795           basertppay: don't print RTP timestamps as clocktime
40796           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
40797           Fixes #594757
40798
40799 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40800
40801         * gst/playback/gstplaybin.c:
40802         * gst/playback/gstplaybin2.c:
40803           playbin(2): Document that the volume property uses a linear scale
40804           Fixes bug #571610.
40805
40806 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40807
40808         * gst-libs/gst/rtsp/gstrtspconnection.c:
40809           rtsp: don't return EPARSE
40810           Don't blindly return EPARSE when http mode is disabled.
40811           Restore old http mode after temporarily setting it to TRUE.
40812
40813 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40814
40815         * gst-libs/gst/audio/gstbaseaudiosink.c:
40816           baseaudiosink: add ugly backward compat hack
40817           Check for pulsesink < 0.10.17 because it includes code that is now included in
40818           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
40819           older version.
40820
40821 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
40822
40823         * gst/ffmpegcolorspace/imgconvert.c:
40824           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
40825           A green border could be visible when converting to Y444 or RGB, because
40826           the last chroma samples weren't copied correctly
40827
40828 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
40829
40830         * gst/videotestsrc/videotestsrc.c:
40831           videotestsrc: Fix YVU9 and YUV9
40832           - Buffer sizes were computed different from ffmpegcolorspace
40833           - Green bar on right size for widths not divisable by 4
40834
40835 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
40836
40837         * gst/videotestsrc/videotestsrc.c:
40838           videotestsrc: Fix image for odd widths in some formats
40839           videotestsrc rounds chroma down. This causes it to omit the last chroma
40840           value completely for odd widths when the chroma is downsampled.
40841           This patch special cases the last pixel to not be rounded down.
40842
40843 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40844
40845         * ext/ogg/gstoggdemux.c:
40846           oggdemux: Handle kate and cmml as sparse streams too
40847
40848 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40849
40850         * ext/ogg/gstoggdemux.c:
40851         * ext/ogg/gstoggdemux.h:
40852           oggdemux: Better handling of sparse streams by sending segment updates
40853           Fixes bug #397419.
40854
40855 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
40856
40857         * gst/playback/gsturidecodebin.c:
40858           docs: tell a biit more about uri-decodebin and buffering
40859
40860 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40861
40862         * gst-libs/gst/audio/gstbaseaudiosink.c:
40863           baseaudiosink: take clock time in setcaps
40864           Take the time of the clock so that the last_time field is set. This is important
40865           for sinks that restart their internal ringbuffer after a caps change and need to
40866           know the last know position.
40867
40868 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40869
40870         * gst-libs/gst/audio/gstaudioclock.c:
40871           audioclock: add some more debug
40872
40873 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40874
40875         * ext/theora/theoraenc.c:
40876           theoraenc: Print a debug message with supported formats
40877
40878 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
40879
40880         * ext/theora/theoraenc.c:
40881           theora: Check supported input formats in getcaps function
40882           We want to fail early when an older libtheora release is used that does
40883           not support Y444 or Y42B formats, so use a getcaps function that does
40884           this.
40885
40886 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
40887
40888         * ext/theora/theoraenc.c:
40889           theora: Implement support in theoraenc for Y444 and Y42B
40890           Fixes bug #594165.
40891
40892 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
40893
40894         * ext/theora/theoraenc.c:
40895           theora: Refactor the buffer copy code
40896
40897 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
40898
40899         * ext/theora/theoraenc.c:
40900           theora: Split yuv_buffer creation into its own function
40901
40902 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
40903
40904         * ext/theora/theoraenc.c:
40905           theora: Split out buffer resize in its own function
40906
40907 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
40908
40909         * ext/theora/theoraenc.c:
40910           theora: Add assertions that functions don't fail
40911           Some functions in libtheora can return an error, but that error cannot
40912           ever happen inside theoraenc. In those cases assert that it doesn't.
40913
40914 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40915
40916         * tests/examples/seek/seek.c:
40917           seek: make stop state configurable
40918           Make it easy to experiment with different stop states (NULL and READY)
40919
40920 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40921
40922         * gst-libs/gst/audio/gstbaseaudiosink.c:
40923           baseaudiosink: correct for clock reset
40924           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
40925           also make sure that the clock is updated with the elapsed time so that it
40926           alsways increments even when the ringbuffer goes back to 0. When this happened
40927           we need to adjust the sample position for the reset ringbuffer.
40928           Fixes #594136
40929
40930 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40931
40932         * gst-libs/gst/audio/gstbaseaudiosink.h:
40933           baseaudiosink: whitespace fixes
40934
40935 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40936
40937         * gst-libs/gst/audio/gstringbuffer.c:
40938           ringbuffer: add more debug
40939
40940 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40941
40942         * gst-libs/gst/interfaces/colorbalance.h:
40943         * gst-libs/gst/interfaces/mixer.h:
40944           whitespace fixes
40945
40946 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40947
40948         * gst-libs/gst/video/gstvideosink.c:
40949         * gst-libs/gst/video/gstvideosink.h:
40950           videosink: add "show-preroll-frame" property
40951           Add a property to disable rendering of video frames during preroll. This
40952           will only work for videosinks that use the new ::show_frame() vfunc instead
40953           of overriding basesink's preroll and render vfuncs directly.
40954           API: GstVideoSink:show-preroll-frame
40955
40956 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40957
40958         * sys/ximage/ximagesink.c:
40959         * sys/xvimage/xvimagesink.c:
40960           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
40961
40962 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40963
40964         * gst-libs/gst/video/gstvideosink.c:
40965         * gst-libs/gst/video/gstvideosink.h:
40966           video: add GstVideoSinkClass::show_frame()
40967           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
40968           vfuncs and add some gtk-doc chunks.
40969           API: GstVideoSinkClass::show_frame()
40970
40971 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40972
40973         * gst-libs/gst/interfaces/navigation.c:
40974           navigation: don't do stuff inside g_return_val_if_fail() statements
40975           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
40976
40977 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
40978
40979         * gst-libs/gst/interfaces/navigation.c:
40980           navigation: Fix compiler warning with MSVC
40981           Fixes bug #594275.
40982
40983 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
40984
40985         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40986           basertpdepayload: fix event forwarding
40987
40988 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
40989
40990         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40991           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
40992           Fixes #594258
40993
40994 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40995
40996         * gst/playback/gstplaybin2.c:
40997         * gst/playback/gstplaysink.c:
40998         * gst/playback/gstplaysink.h:
40999           fix whitespace
41000
41001 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
41002
41003         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41004           baseaudiosrc: improve slave skew resync
41005           The old one did the mistake of not actually advancing the ringbuffer, it just
41006           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
41007           extra delay in the pipeline.
41008           Also make sure that the resync can never go back in time, producing the same
41009           timestamps that has already been produced, as this can cause severe problems
41010           for sinks and other synching mechanisms.
41011           Fixes #594256
41012
41013 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41014
41015         * gst/typefind/gsttypefindfunctions.c:
41016           typefinding: disable typefinder for headerless flac
41017           Disable headerless flac typefinder as long as it happily typefinds anything
41018           including /dev/urandom as flac and as long as it's not particularly useful
41019           given that such streams don't really exist in the wild.
41020           Also fix up some comments so that gtk-doc doesn't complain about them.
41021
41022 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
41023
41024         * sys/ximage/ximagesink.c:
41025           ximagesink: fix small memory leak when setting window title
41026
41027 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
41028
41029         * sys/xvimage/xvimagesink.c:
41030           xvimagesink: fix small memory leak when setting window title
41031
41032 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41033
41034         * .gitignore:
41035           introspection: Add *.gir and *.typelib to .gitignore
41036
41037 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41038
41039         * gst-libs/gst/app/Makefile.am:
41040         * gst-libs/gst/audio/Makefile.am:
41041         * gst-libs/gst/interfaces/Makefile.am:
41042         * gst-libs/gst/pbutils/Makefile.am:
41043         * gst-libs/gst/rtsp/Makefile.am:
41044         * gst-libs/gst/video/Makefile.am:
41045           introduction: Fix out-of-tree build
41046
41047 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41048
41049         * gst-libs/gst/rtsp/Makefile.am:
41050           rtsp: Fix introspection build by ordering sources/headers in dependency order
41051
41052 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41053
41054         * gst-libs/gst/audio/Makefile.am:
41055           audio: Remove debug echo
41056
41057 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41058
41059         * gst-libs/gst/audio/Makefile.am:
41060           audio: Fix build of introspection data by using dependency order for the headers/sources
41061
41062 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41063
41064         * gst-libs/gst/app/Makefile.am:
41065         * gst-libs/gst/audio/Makefile.am:
41066         * gst-libs/gst/cdda/Makefile.am:
41067         * gst-libs/gst/fft/Makefile.am:
41068         * gst-libs/gst/interfaces/Makefile.am:
41069         * gst-libs/gst/netbuffer/Makefile.am:
41070         * gst-libs/gst/pbutils/Makefile.am:
41071         * gst-libs/gst/riff/Makefile.am:
41072         * gst-libs/gst/rtp/Makefile.am:
41073         * gst-libs/gst/rtsp/Makefile.am:
41074         * gst-libs/gst/sdp/Makefile.am:
41075         * gst-libs/gst/tag/Makefile.am:
41076         * gst-libs/gst/video/Makefile.am:
41077           introspection: Strip Gst prefix from all types/functions
41078
41079 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41080
41081         * gst-libs/gst/Makefile.am:
41082         * gst-libs/gst/app/Makefile.am:
41083         * gst-libs/gst/audio/Makefile.am:
41084         * gst-libs/gst/fft/Makefile.am:
41085         * gst-libs/gst/interfaces/Makefile.am:
41086         * gst-libs/gst/netbuffer/Makefile.am:
41087         * gst-libs/gst/pbutils/Makefile.am:
41088         * gst-libs/gst/riff/Makefile.am:
41089         * gst-libs/gst/rtp/Makefile.am:
41090         * gst-libs/gst/rtsp/Makefile.am:
41091         * gst-libs/gst/sdp/Makefile.am:
41092         * gst-libs/gst/tag/Makefile.am:
41093         * gst-libs/gst/video/Makefile.am:
41094           introspection: Fix build if gir-repository is not installed
41095
41096 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41097
41098         * gst-libs/gst/video/Makefile.am:
41099           video: Add gobject-introspection support
41100
41101 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41102
41103         * gst-libs/gst/tag/Makefile.am:
41104           tag: Add gobject-introspection support
41105
41106 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41107
41108         * gst-libs/gst/sdp/Makefile.am:
41109           sdp: Add gobject-introspection support
41110
41111 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41112
41113         * gst-libs/gst/app/Makefile.am:
41114         * gst-libs/gst/audio/Makefile.am:
41115         * gst-libs/gst/interfaces/Makefile.am:
41116         * gst-libs/gst/pbutils/Makefile.am:
41117           libs: Add nodist headers and sources to the introspection files
41118
41119 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41120
41121         * gst-libs/gst/rtsp/Makefile.am:
41122           rtsp: Add gobject-introspection support
41123
41124 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41125
41126         * gst-libs/gst/rtp/Makefile.am:
41127           rtp: Add gobject-introspection support
41128
41129 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41130
41131         * gst-libs/gst/riff/Makefile.am:
41132           riff: Add gobject-introspection support
41133
41134 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41135
41136         * gst-libs/gst/pbutils/Makefile.am:
41137           pbutils: Add gobject-introspection support
41138
41139 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41140
41141         * gst-libs/gst/netbuffer/Makefile.am:
41142           netbuffer: Add gobject-introspection support
41143
41144 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41145
41146         * gst-libs/gst/interfaces/Makefile.am:
41147           interfaces: Add gobject-introspection support
41148
41149 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41150
41151         * gst-libs/gst/fft/Makefile.am:
41152           fft: Add gobject-introspection support
41153
41154 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41155
41156         * gst-libs/gst/cdda/Makefile.am:
41157           cdda: Add gobject-introspection support
41158           This is disabled for now until gobject-introspection is fixed
41159
41160 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41161
41162         * gst-libs/gst/audio/Makefile.am:
41163           audio: Add gobject-introspection support
41164
41165 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41166
41167         * configure.ac:
41168         * gst-libs/gst/app/Makefile.am:
41169           app: Add gobject-introspection support
41170
41171 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41172
41173         * common:
41174           Automatic update of common submodule
41175           From 00a859e to 19fa4f3
41176
41177 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41178
41179         * gst/typefind/gsttypefindfunctions.c:
41180           typefind: fix midi typefinding
41181           We already have a audio/midi typefinder so don't override it with the midi in
41182           RIFF typefinder or else we fail to detect plain midi files.
41183
41184 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41185
41186         * gst/playback/gsturidecodebin.c:
41187           uridecodebin: do buffering for more uris
41188           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
41189           buffering.
41190           Fixes #594020
41191
41192 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41193
41194         * gst/typefind/gsttypefindfunctions.c:
41195           typefindfunctions: Add typefinder for Midi inside RIFF
41196           This is a standard Midi file format that should be supported by
41197           all Midi decoders and also has the mimetype audio/mid according to
41198           the Midi specification homepage.
41199           Fixes bug #594094.
41200
41201 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41202
41203         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41204           audiortppay: add some debugging
41205
41206 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41207
41208         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41209           audiortppay: handle gaps
41210           Add various conversion functions between time<->bytes<->rtptime that will be
41211           used later on.
41212           Refactor the min/max packet length code so that it can be used for both
41213           sample/frame based payloaders. Cache the returned values.
41214           code cleanups.
41215           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
41216           same gap as the GStreamer timestamps gap.
41217
41218 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41219
41220         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41221           audiortppay: fix frame duration calculations
41222           Fix the calculation of the frame duration and rtp timestamps.
41223           Add some debugging
41224
41225 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41226
41227         * gst-libs/gst/rtp/gstbasertppayload.c:
41228           rtppay: add some debugging
41229
41230 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41231
41232         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41233           audiortppay: use offsets for RTP timestamps
41234           Have a custom sample/frame function to generate an offset that the base class
41235           will use for generating RTP timestamps. This results in perfect RTP timestamps
41236           on the output buffers.
41237           Refactor setting metadata on output buffers.
41238           Add some more functionality to _flush().
41239           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
41240           the next outgoing buffer.
41241           Flush the pending data on EOS.
41242
41243 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41244
41245         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41246           audiortppay: move function around
41247
41248 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41249
41250         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41251           audiortppay: fix sample duration calculation
41252
41253 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41254
41255         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41256           audiortppay: more refactoring
41257           Unify the sample/frame buffer handling code by making the functions plugable.
41258
41259 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41260
41261         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41262         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41263           audiortppayload: refactor some more
41264           Refactor getting the packet min/max size and alignment code.
41265           Refactor converting bytes to time.
41266           change some variable to something shorter.
41267
41268 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41269
41270         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41271         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41272         * win32/common/libgstrtp.def:
41273           audiortppayload: refactor and cleanup
41274           Always use the adapter when we need to fragment the incomming buffer. Use more
41275           modern adapter functions to avoid malloc and memcpy. The overall result is that
41276           the code looks cleaner while it should be equally fast and in some case avoid a
41277           memcpy and malloc.
41278           Use the adapter timestamping functions for more precise timestamps in case of
41279           weird disconts.
41280           Cache some values instead of recalculating them.
41281           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
41282           the internal adapter.
41283           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
41284
41285 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41286
41287         * common:
41288           Update common
41289
41290 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41291
41292         * gst-libs/gst/rtp/gstbasertppayload.c:
41293           basertppay: add property to disable perfect RTP time
41294           Add a property to disable the generation of perfect RTP timestamps. By default
41295           it is active.
41296           API: GstBaseRTPPayload::perfect-rtptime
41297
41298 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41299
41300         * gst-libs/gst/rtp/gstbasertppayload.c:
41301           basertppay: allow subclasses to influence RTP time
41302           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
41303           which RTP timestamps are generated. Usually timestamps are created from the
41304           GStreamer timestamps on the buffer, which could result in imperfect RTP
41305           timestamps.
41306
41307 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41308
41309         * gst-libs/gst/rtp/gstbasertppayload.h:
41310           basertppay: add macro to cast
41311
41312 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41313
41314         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41315           audiopayload: code cleanups
41316
41317 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41318
41319         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41320           audiortppayload: don't check adapter
41321           the adapter is never NULL so we don't need to check it.
41322           Use _scale functions to avoid overflows.
41323
41324 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41325
41326         * configure.ac:
41327         * gst/typefind/Makefile.am:
41328         * gst/typefind/gsttypefindfunctions.c:
41329           typefinding: move gio-based xdg mime typefinder from -bad to -base
41330           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
41331           reporting a 20% probability and somesuch). Won't be registered if
41332           the gio plugin has been disabled via ./configure --disable-gio.
41333
41334 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41335
41336         * gst/subparse/gstsubparse.c:
41337           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
41338
41339 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41340
41341         * sys/v4l/v4lsrc_calls.c:
41342           v4lsrc: fix timestamping for when we do not have a clock yet
41343           Should fix #559049.
41344
41345 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41346
41347         * sys/v4l/v4lsrc_calls.c:
41348           v4lsrc: don't log not-yet-initialised integer value
41349
41350 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41351
41352         * sys/v4l/v4lsrc_calls.c:
41353           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
41354           And reflow code to be more indent friendly.
41355
41356 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
41357
41358         * gst-libs/gst/rtp/gstbasertppayload.c:
41359         * gst-libs/gst/rtp/gstbasertppayload.h:
41360           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
41361           ... which is the default seed when creating a new GRand. Because
41362           GLib in older versions used buffered IO this would take a lot of time.
41363           Instead use the global GRand for getting random numbers and keep the
41364           three instance GRand for backward compatibility with a simple seed.
41365           Fixes bug #593284.
41366
41367 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
41368
41369         * gst/adder/gstadder.c:
41370           adder: improve caps filter functionality. Fixes #590146.
41371           Also use the capsfilter if there is no src-peer as the caps constrain what
41372           we can do. Don't create any_caps as a default, as we check for NULL to skip the
41373           filtering. This is a (small) performance regression as we always intersect
41374           otherwise.
41375
41376 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41377
41378         * gst/playback/gstdecodebin2.c:
41379           decodebin2: Post missing plugin messages before any error messages
41380
41381 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41382
41383         * gst-libs/gst/cdda/gstcddabasesrc.c:
41384           cddabasesrc: safely handle the indexes
41385
41386 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41387
41388         * win32/common/libgstrtsp.def:
41389           def: add new rtsp symbols
41390
41391 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41392
41393         * gst-libs/gst/rtp/gstbasertppayload.h:
41394           basertppayload: whitespace fixes.
41395
41396 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
41397
41398         * gst/gdp/gstgdppay.c:
41399           Bug 593035 - set IN_CAPS for streamheader buffer
41400
41401 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41402
41403         * gst/playback/gstinputselector.c:
41404         * gst/playback/gststreamselector.c:
41405           playbin: The internally linked pad of the selector might be NULL in some cases
41406
41407 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41408
41409         * gst/playback/gstinputselector.c:
41410         * gst/playback/gststreamselector.c:
41411           playbin: Fix iterate internal linked pads functions for the stream selectors
41412           This now used the new gst_iterator_new_single() function and as a side effect
41413           fixes bug #592864.
41414
41415 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41416
41417         * gst-libs/gst/riff/riff-ids.h:
41418         * gst-libs/gst/riff/riff-read.c:
41419           riff: Add support for AVF files
41420           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
41421           Fixes bug #593117.
41422
41423 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41424
41425         * gst/typefind/gsttypefindfunctions.c:
41426           typefindfunctions: Detect AVF files as RIFF files too
41427           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
41428           Partially fixes bug #593117.
41429
41430 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41431
41432         * tests/check/elements/audioresample.c:
41433           audioresample: Add unit test for checking for timestamp drifts
41434           This also checks for perfect timestamping and offsetting.
41435
41436 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41437
41438         * gst/audioresample/gstaudioresample.c:
41439           audioresample: Fix drain processing
41440           In case we have to convert internally don't process output length input samples
41441           but history length input samples.
41442
41443 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41444
41445         * tests/check/elements/audioresample.c:
41446           audioresample: Improve debugging a bit in the unit test
41447
41448 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41449
41450         * gst/audioresample/gstaudioresample.c:
41451           audioresample: On the first buffer we need discont handling
41452           Otherwise we won't get upstream timestamps and everything and all
41453           output buffers would have -1 timestamps.
41454
41455 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41456
41457         * configure.ac:
41458         * gst/subparse/gstsubparse.c:
41459           subparse: Remove dependency on regex.h as it's not used anyway
41460           Fixes bug #592544.
41461
41462 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
41463
41464         * gst/audioresample/gstaudioresample.c:
41465           audioresample: Fix buffer overflow when pushing the drain
41466
41467 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
41468
41469         * gst/audioresample/gstaudioresample.c:
41470         * gst/audioresample/gstaudioresample.h:
41471           audioresample: Fix timestamp drift
41472           Fixes bug #591934.
41473
41474 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
41475
41476         * ext/gnomevfs/gstgnomevfssrc.c:
41477         * ext/ogg/gstogmparse.c:
41478         * ext/pango/gsttextrender.c:
41479         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41480         * gst/playback/gstinputselector.c:
41481         * gst/playback/gststreamselector.c:
41482         * gst/subparse/gstsubparse.c:
41483         * sys/v4l/gstv4lmjpegsink.c:
41484         * sys/v4l/gstv4lmjpegsrc.c:
41485         * sys/v4l/gstv4lsrc.c:
41486           Remove Ronald Bultje from Authors field
41487           Replaced with "GStreamer maintainers
41488           <gstreamer-devel@lists.sourceforge.net>" or just removed,
41489           depending on the number of other authors.
41490
41491 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41492
41493         * gst/playback/gstplaybin2.c:
41494           playbin2: fix refcounting of _get_sink()
41495           g_value_set_object() increases the refcount of the sink, which is not needed
41496           because the object should already be refcounted. Make sure this is always the
41497           case and use g_value_take_object().
41498           Fixes: #592884
41499
41500 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
41501
41502         * gst-libs/gst/rtsp/gstrtspdefs.c:
41503           rtsp: Mark Transport as supporting multiple values.
41504
41505 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
41506
41507         * gst-libs/gst/rtsp/gstrtspconnection.h:
41508         * gst-libs/gst/rtsp/gstrtspdefs.h:
41509         * gst-libs/gst/rtsp/gstrtspmessage.h:
41510           rtsp: Added missing Since tags.
41511
41512 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
41513
41514         * gst-libs/gst/audio/gstringbuffer.c:
41515           ringbuffer: Improve audiosink startup performance
41516           When we start the ringbuffer, immediatly continue processing samples if the
41517           writer prepared some for us.
41518           Fixes #545807
41519
41520 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
41521
41522         * gst-libs/gst/rtsp/gstrtspconnection.c:
41523         * gst-libs/gst/rtsp/gstrtspconnection.h:
41524           rtsp: Added new API for sending using GstRTSPWatch.
41525           The new API to send messages using GstRTSPWatch will first try to send the
41526           message immediately. Then, if that failed (or the message was not sent
41527           fully), it will queue the remaining message for later delivery. This avoids
41528           unnecessary context switches, and makes it possible to keep track of
41529           whether the connection is blocked (the unblocking of the connection is
41530           indicated by the reception of the message_sent signal).
41531           This also deprecates the old API (gst_rtsp_watch_queue_data() and
41532           gst_rtsp_watch_queue_message().)
41533           API: gst_rtsp_watch_write_data()
41534           API: gst_rtsp_watch_send_message()
41535
41536 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
41537
41538         * gst-libs/gst/rtsp/gstrtspconnection.c:
41539           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
41540
41541 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
41542
41543         * gst-libs/gst/rtsp/gstrtspconnection.c:
41544         * gst-libs/gst/rtsp/gstrtspconnection.h:
41545           rtsp: Added gst_rtsp_connection_set_http_mode().
41546           With gst_rtsp_connection_set_http_mode() it is possible to tell the
41547           connection whether to allow HTTP messages to be supported. By enabling HTTP
41548           support the automatic HTTP tunnel support will also be disabled.
41549           API: gst_rtsp_connection_set_http_mode()
41550
41551 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
41552
41553         * gst-libs/gst/rtsp/gstrtspconnection.c:
41554           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
41555           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
41556           then just setup the base64 decoding context for the first connection.
41557
41558 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
41559
41560         * gst-libs/gst/rtsp/gstrtspconnection.c:
41561           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
41562           Try to write as much as possible if there are multiple messages queued.
41563
41564 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
41565
41566         * gst-libs/gst/rtsp/gstrtspconnection.c:
41567         * gst-libs/gst/rtsp/gstrtspconnection.h:
41568           rtsp: Add error_full callback to GstRTSPWatchFuncs.
41569           The error_full callback is similar to the error callback, but allows for
41570           better error handling. For read errors a partial message is provided to
41571           help an RTSP server generate a more correct error response, and for write
41572           errors the write queue id of the failed message is returned.
41573
41574 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
41575
41576         * gst-libs/gst/rtsp/gstrtspconnection.c:
41577           rtsp: Made read_line() support LWS.
41578           Rewrote read_line() to support LWS (Line White Space), the method used by
41579           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
41580           line endings (in addition to the official \r\n).
41581
41582 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
41583
41584         * gst-libs/gst/rtsp/gstrtspconnection.c:
41585         * gst-libs/gst/rtsp/gstrtspdefs.c:
41586         * gst-libs/gst/rtsp/gstrtspdefs.h:
41587           rtsp: Do not split headers which should not be split.
41588           From RFC 2068 section 4.2: "Multiple message-header fields with the same
41589           field-name may be present in a message if and only if the entire
41590           field-value for that header field is defined as a comma-separated list
41591           [i.e., #(values)]." This means that we should not split other headers which
41592           may contain a comma, e.g., Range and Date.
41593
41594 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
41595
41596         * gst-libs/gst/rtsp/gstrtspconnection.c:
41597           rtsp: Parse WWW-Authenticate headers correctly.
41598           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
41599           allows commas both to separate between multiple challenges, and within the
41600           challenges themself, we need to take some extra care to split these headers
41601           correctly.
41602
41603 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
41604
41605         * gst-libs/gst/rtsp/gstrtspconnection.c:
41606           rtsp: Improve parse_line().
41607           Make parse_line() handle keys with multiple values on one line correctly.
41608
41609 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
41610
41611         * gst-libs/gst/rtsp/gstrtspconnection.c:
41612           rtsp: Rewrote setup_tunneling().
41613           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
41614           coded strings and duplicates of the message parsing code.
41615
41616 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
41617
41618         * gst-libs/gst/rtsp/gstrtspconnection.c:
41619         * gst-libs/gst/rtsp/gstrtspdefs.c:
41620         * gst-libs/gst/rtsp/gstrtspdefs.h:
41621           rtsp: Rewrote gen_tunnel_reply().
41622           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
41623           than a hard coded string.
41624
41625 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
41626
41627         * gst-libs/gst/rtsp/gstrtspconnection.c:
41628           rtsp: Ignore the Content-Length for POST requests.
41629           The Content-Length for POST requests with an x-sessioncookie header should
41630           be ignored as the length is bogus and only there to fool proxies.
41631
41632 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
41633
41634         * gst-libs/gst/rtsp/gstrtspconnection.c:
41635           rtsp: Normalize lines (remove extra whitespace) before parsing.
41636
41637 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
41638
41639         * gst-libs/gst/rtsp/gstrtspconnection.c:
41640           rtsp: Made parse_string() return a result.
41641           This will catch parsing errors when a too long string is received.
41642
41643 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
41644
41645         * gst-libs/gst/rtsp/gstrtspconnection.c:
41646           rtsp: Improved parsing of messages.
41647           Do not abort message parsing as soon as there is an error. Instead parse
41648           as much as possible to allow a server to return as meaningful an error as
41649           possible.
41650
41651 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
41652
41653         * gst-libs/gst/rtsp/gstrtspconnection.c:
41654         * gst-libs/gst/rtsp/gstrtspdefs.c:
41655         * gst-libs/gst/rtsp/gstrtspdefs.h:
41656         * gst-libs/gst/rtsp/gstrtspmessage.c:
41657         * gst-libs/gst/rtsp/gstrtspmessage.h:
41658           rtsp: Added support for HTTP messages
41659
41660 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
41661
41662         * gst-libs/gst/rtsp/gstrtspconnection.c:
41663         * gst-libs/gst/rtsp/gstrtspconnection.h:
41664           rtsp: Added gst_rtsp_connection_create_from_fd().
41665           API: gst_rtsp_connection_create_from_fd()
41666
41667 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
41668
41669         * gst-libs/gst/rtsp/gstrtspconnection.c:
41670           rtsp: Add initial buffer support.
41671           The initial buffer contains data for a connection which should be used
41672           before starting to actually read anything from the socket.
41673
41674 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41675
41676         * gst-libs/gst/app/gstappsink.c:
41677           appsink: don't block in paused
41678           When we are asked to unlock we should either leave the render function or call
41679           the wait_preroll method to release the stream lock.
41680           Fixes #592657
41681
41682 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41683
41684         * docs/libs/gst-plugins-base-libs-sections.txt:
41685           docs: fix includes for appsrc/appsink
41686
41687 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
41688
41689         * gst-libs/gst/rtsp/gstrtspdefs.c:
41690         * gst-libs/gst/rtsp/gstrtspdefs.h:
41691           rtsp: Add support for the Authentication-Info header.
41692           The Authentication-Info header is defined in RFC 2617 (Digest Access
41693           Authentication).
41694
41695 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41696
41697         * ext/ogg/gstoggmux.c:
41698         * tests/check/pipelines/oggmux.c:
41699           oggmux: don't drop the streamheader field from the output caps
41700           Revert previous 'fix' for bug #588717 and fix it properly, whilst
41701           maintaining the streamheader field on the output caps. Also make
41702           sure we don't leak header buffers we couldn't push when downstream
41703           is unlinked. Add unit test for the presence of the streamheader
41704           field on the output caps and for the issue from bug #588717.
41705
41706 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41707
41708         * gst/playback/gstinputselector.c:
41709         * gst/playback/gststreamselector.c:
41710           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
41711
41712 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
41713
41714         * gst-libs/gst/rtsp/gstrtspconnection.c:
41715           rtsp: Avoid duplicated headers.
41716           Remove any existing Session and Date headers before adding new ones
41717           when sending a request. This may happen if the user of this code reuses
41718           a request (rtspsrc does this when resending after authorization fails).
41719
41720 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
41721
41722         * gst-libs/gst/rtsp/gstrtspconnection.c:
41723           rtsp: Corrected the HTTP digest authorization computation.
41724           Do not use sizeof() on an array passed as an argument to a function and
41725           expect to get anything but the size of a pointer. As a result only the
41726           first 4 (or 8) bytes of the response buffer were initialized to 0 in
41727           auth_digest_compute_response() which caused it to return a string which
41728           was not NUL-terminated...
41729
41730 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41731
41732         * gst/playback/gstplaysink.c:
41733           playsink: Also send SEEK events directly to a subpicture sink
41734
41735 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41736
41737         * gst/playback/gstplaysink.c:
41738           playsink: If a custom text sink is used, send events to it too
41739           Before, SEEK events would be sent to the video sink, which wouldn't
41740           be linked in any way to the subtitle part of the pipeline and
41741           subparse would never see the SEEK event. This would then seek
41742           the audio/video but the subtitles would continue from the old
41743           position instead.
41744           Fixes bug #591664.
41745
41746 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41747
41748         * gst/playback/gsturidecodebin.c:
41749           uridecodebin: Make missing plugins emit a warning message, not an error message
41750           The problem with an error message is, that it will stop playback completely
41751           while it could be that only a audio decoder plugin is missing and the video
41752           could be played with the available plugins.
41753           See bug #591677.
41754
41755 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41756
41757         * gst/playback/gsturidecodebin.c:
41758           uridecodebin: Post a correct error message for unknown types
41759           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
41760           because a plugin is missing and nothing else is wrong.
41761           Also make it an error instead of a warning.
41762           Really fixes bug #591677.
41763
41764 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41765
41766         * gst/playback/gsturidecodebin.c:
41767           uridecodebin: Post a missing plugin message additional to the error message on unknown types
41768           Fixes bug #591677.
41769
41770 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41771
41772         * gst/playback/gstplaysink.c:
41773         * po/af.po:
41774         * po/az.po:
41775         * po/bg.po:
41776         * po/ca.po:
41777         * po/cs.po:
41778         * po/da.po:
41779         * po/de.po:
41780         * po/en_GB.po:
41781         * po/es.po:
41782         * po/fi.po:
41783         * po/fr.po:
41784         * po/hu.po:
41785         * po/id.po:
41786         * po/it.po:
41787         * po/ja.po:
41788         * po/lt.po:
41789         * po/lv.po:
41790         * po/nb.po:
41791         * po/nl.po:
41792         * po/or.po:
41793         * po/pl.po:
41794         * po/pt_BR.po:
41795         * po/ru.po:
41796         * po/sk.po:
41797         * po/sq.po:
41798         * po/sr.po:
41799         * po/sv.po:
41800         * po/tr.po:
41801         * po/uk.po:
41802         * po/vi.po:
41803         * po/zh_CN.po:
41804           playbin2: fix error message string
41805           Fixes #591577.
41806
41807 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41808
41809         * gst-libs/gst/riff/riff-read.c:
41810           riff: align API doc of gst_riff_parse_chunk with reality
41811
41812 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41813
41814         * gst/playback/gstdecodebin2.c:
41815           decodebin2: avoid assertion failure on empty/NULL caps
41816
41817 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41818
41819         * gst/typefind/gsttypefindfunctions.c:
41820           typefindfunctions: Also detect SVG by the <svg> starting tag
41821           Not all SVG images have the DOCTYPE specified.
41822
41823 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41824
41825         * gst-libs/gst/rtsp/gstrtspconnection.c:
41826           rtspconnection: don't use GLib-2.18 function
41827           g_checksum_reset() was added only in GLib 2.18, but we still require
41828           only 2.16, so work around that if we only have 2.16. Fixes #591357.
41829
41830 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41831
41832         * tests/check/pipelines/streamheader.c:
41833           streamheader: Fix caps leak in the vorbisenc unit test
41834
41835 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41836
41837         * tests/check/pipelines/streamheader.c:
41838           checks: fix stream header unit test hanging in gst_task_cleanup_all()
41839           Set pipelines to NULL state and unref when done.
41840
41841 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41842
41843         * gst-libs/gst/rtsp/Makefile.am:
41844         * gst-libs/gst/rtsp/gstrtspconnection.c:
41845         * gst-libs/gst/rtsp/md5.c:
41846         * gst-libs/gst/rtsp/md5.h:
41847           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
41848
41849 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
41850
41851         * gst-libs/gst/interfaces/navigation.c:
41852           navigation: Fix doc blurb typo for gst_navigation_send_key_event
41853
41854 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41855
41856         * gst/subparse/gstsubparse.c:
41857           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
41858           Fixes bug #591207.
41859
41860 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41861
41862         * gst-libs/gst/audio/gstaudiosrc.c:
41863         * gst/playback/gstinputselector.c:
41864         * gst/playback/gststreamselector.c:
41865           Revert inlines that cause compiler warnings and are not needed anyway
41866
41867 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
41868
41869         * gst-libs/gst/audio/gstaudioclock.c:
41870         * gst-libs/gst/audio/gstaudiosink.c:
41871         * gst-libs/gst/audio/gstaudiosrc.c:
41872         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41873         * gst-libs/gst/audio/gstringbuffer.c:
41874         * gst-libs/gst/interfaces/propertyprobe.c:
41875         * gst-libs/gst/riff/riff-media.c:
41876         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41877         * gst-libs/gst/video/gstvideofilter.c:
41878         * gst-libs/gst/video/gstvideosink.c:
41879           gst-libs: Remove dead assignments and resulting unused variables.
41880
41881 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
41882
41883         * ext/alsa/gstalsadeviceprobe.c:
41884         * ext/alsa/gstalsasink.c:
41885         * ext/alsa/gstalsasrc.c:
41886         * ext/gnomevfs/gstgnomevfssrc.c:
41887         * ext/ogg/gstoggaviparse.c:
41888         * ext/ogg/gstoggdemux.c:
41889         * ext/ogg/gstoggmux.c:
41890         * ext/pango/gsttextrender.c:
41891         * ext/vorbis/vorbisenc.c:
41892           ext: Remove dead assignments and resulting unused variables.
41893
41894 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
41895
41896         * gst/adder/gstadder.c:
41897         * gst/audioconvert/gstaudioconvert.c:
41898         * gst/audioresample/gstaudioresample.c:
41899         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41900         * gst/ffmpegcolorspace/imgconvert.c:
41901         * gst/playback/gstdecodebin.c:
41902         * gst/playback/gstdecodebin2.c:
41903         * gst/playback/gstfactorylists.c:
41904         * gst/playback/gstinputselector.c:
41905         * gst/playback/gstplaysink.c:
41906         * gst/playback/gststreamselector.c:
41907         * gst/tcp/gsttcpclientsink.c:
41908         * gst/videoscale/gstvideoscale.c:
41909         * gst/videoscale/vs_image.c:
41910         * gst/videotestsrc/gstvideotestsrc.c:
41911           gst: Remove dead assignments and resulting unused variables
41912
41913 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
41914
41915         * docs/design/draft-va.txt:
41916           docs: add draft for generic introduction of video acceleration APIs idea
41917
41918 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41919
41920         * ext/theora/gsttheoradec.h:
41921         * ext/theora/theoradec.c:
41922           Revert "theora: Convert theoradec to libtheora 1.0 API"
41923           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
41924           Temporarily revert until we have a workaround for debian/ubuntu
41925           packaging failure (see http://bugs.debian.org/528710).
41926
41927 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41928
41929         * gst/typefind/gsttypefindfunctions.c:
41930           typefindfunctions: Add typefinders for many game sound console formats supported by gme
41931           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
41932
41933 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41934
41935         * ext/ogg/gstoggmux.c:
41936           oggmux: fix warning when we're not linked downstream and error out properly
41937           Fix caps warning when there's no element linked downstream, and pass
41938           not-linked flow return value correctly up the chain, so we error out
41939           correctly. Fixes #588717.
41940
41941 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
41942
41943         * ext/theora/gsttheoradec.h:
41944         * ext/theora/theoradec.c:
41945           theora: Convert theoradec to libtheora 1.0 API
41946
41947 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41948
41949         * ext/pango/gsttextrender.c:
41950           textrender: Fix blitting of text over the output buffer and cairo painting
41951
41952 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41953
41954         * ext/pango/gsttextrender.c:
41955           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
41956
41957 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
41958
41959         * tests/icles/test-colorkey.c:
41960           colorkey-test: fix xsync error
41961
41962 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
41963
41964         * gst/ffmpegcolorspace/imgconvert.c:
41965         * gst/ffmpegcolorspace/imgconvert_template.h:
41966           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
41967
41968 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
41969
41970         * gst/playback/gstplaysink.c:
41971           playbin2: smarter sink selection. Fixes #588523
41972           Don't do fallbacks if application specified a sink element. When doing the
41973           fallback use configured default elements instead of hardcoded linux only
41974           elements. Improve error messages accordingly.
41975
41976 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41977
41978         * gst/playback/gstqueue2.c:
41979           queue2: post error message when pausing task if so appropriate
41980           If a downstream element returns an error while upstream has already
41981           put all data into queue2 (including EOS), upstream will no longer
41982           chain into queue2, so it is up to queue2 to perform some
41983           EOS handling / message posting in such cases.  See #589991.
41984
41985 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41986
41987         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41988           baseaudiosrc: change default slave method
41989           Set the default slave method to the much better skew slaving algortihm.
41990
41991 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41992
41993         * ext/pango/gsttextoverlay.c:
41994           textoverlay: make buffer writable
41995           Make the input buffer writable before changing its contents.
41996
41997 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41998
41999         * gst/typefind/gsttypefindfunctions.c:
42000           typefinding: fix postscript typefinder probability
42001           Two bytes for a rare format hardly warrants MAXIMUM typefinding
42002           probability, POSSIBLE seems more appropriate.
42003
42004 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42005
42006         * ext/pango/gsttextoverlay.c:
42007           pango: Send queries from the srcpad directly to the video sinkpad
42008
42009 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42010
42011         * gst/subparse/gstsubparse.c:
42012           subparse: Implement POSITION query
42013
42014 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42015
42016         * gst/subparse/gstsubparse.c:
42017         * gst/subparse/samiparse.c:
42018           subparse: Implement SEEKING query
42019
42020 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
42021
42022         * configure.ac:
42023         * gst-libs/gst/tag/gstid3tag.c:
42024         * gst-libs/gst/tag/gstvorbistag.c:
42025           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
42026           Require latest core for this.
42027           Fixes bug #590430.
42028
42029 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42030
42031         * ext/pango/gsttextoverlay.c:
42032         * ext/pango/gsttextoverlay.h:
42033           pango: Add support for xRGB and BGRx formats
42034
42035 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42036
42037         * ext/pango/gsttextoverlay.c:
42038           pango: Fix endianness issues from the pangocairo switch
42039           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
42040           and BGRA on little endian architectures.
42041
42042 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42043
42044         * ext/pango/gsttextoverlay.c:
42045           pango: Re-add shading support which was dropped by a previous patch
42046
42047 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42048
42049         * configure.ac:
42050         * ext/pango/gsttextoverlay.c:
42051           pango: Check if pangocairo supports vertical rendering and fix properties
42052
42053 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42054
42055         * ext/pango/gsttextrender.c:
42056           textrender: Use PROP_X instead of ARG_X consistently
42057
42058 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42059
42060         * ext/pango/gstclockoverlay.c:
42061         * ext/pango/gsttextoverlay.c:
42062         * ext/pango/gsttextrender.c:
42063         * ext/pango/gsttimeoverlay.c:
42064           pango: Some minor cleanup
42065
42066 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42067
42068         * configure.ac:
42069           pango: Check for pangocairo instead of pangoft2
42070
42071 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
42072
42073         * ext/pango/gsttextoverlay.c:
42074         * ext/pango/gsttextoverlay.h:
42075         * ext/pango/gsttextrender.c:
42076         * ext/pango/gsttextrender.h:
42077           pango: Use pango-cairo instead of pango-ft2
42078           pango-cairo will always use the native font rendering backend
42079           of the platform and provides better results.
42080           Fixes bug #340887.
42081
42082 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42083
42084         * gst/typefind/gsttypefindfunctions.c:
42085           typefindfunctions: Add SVG typefinder
42086
42087 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42088
42089         * gst/typefind/gsttypefindfunctions.c:
42090           typefindfunctions: Add postscript typefinder
42091
42092 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42093
42094         * gst/typefind/gsttypefindfunctions.c:
42095           typefindfunctions: Use static caps again for MPEG4 typefinding
42096
42097 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
42098
42099         * gst/typefind/gsttypefindfunctions.c:
42100           typefindfunctions: Implement better & more flexible MPEG4 typefinding
42101           This detects more MPEG4 streams as MPEG4.
42102           Fixes bug #556537.
42103
42104 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42105
42106         * gst-libs/gst/cdda/gstcddabasesrc.c:
42107           cddabasesrc: Allow to specify the device name in the URI
42108           The allowed URI scheme is now:
42109           cdda://(device#)?track
42110           Also allow every combination of uppercase and lowercase
42111           characters for the protocol part.
42112           Fixes bug #321532.
42113
42114 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42115
42116         * gst/videoscale/gstvideoscale.c:
42117           videoscale: Restrict width/height to 2^15 - 1
42118           Otherwise integer overflows will happen, resulting in segmentation faults.
42119           Fixes bug #590243.
42120
42121 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42122
42123         * gst/ffmpegcolorspace/imgconvert_template.h:
42124           ffmpegcolorspace: Fix indention of template header
42125
42126 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
42127
42128         * gst-libs/gst/app/gstappsrc.c:
42129           appsrc: Clarify documentation about caps and linkage
42130           Fixes bug #589095.
42131
42132 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
42133
42134         * gst/typefind/gsttypefindfunctions.c:
42135           typefindfunctions: Fix typefinding of SDP files
42136           Fixes bug #589574.
42137
42138 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
42139
42140         * gst/audioresample/gstaudioresample.c:
42141           audioresample: Take the output offsets from the input if possible
42142           Fixes bug #588915.
42143
42144 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42145
42146         * gst/videoscale/gstvideoscale.c:
42147           videoscale: Make sure to allocate enough memory for the temporary buffer
42148           and fix scaling of odd-height interlaced video.
42149
42150 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42151
42152         * gst/videoscale/gstvideoscale.c:
42153           videoscale: Fix interlaced scaling for I420
42154           ...and some other minor mistakes in the previous change.
42155
42156 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42157
42158         * gst/ffmpegcolorspace/avcodec.h:
42159         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42160         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
42161         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42162         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42163         * gst/ffmpegcolorspace/imgconvert.c:
42164           ffmpegcolorspace: Include interlacing information in the AVPicture
42165           This later allows to handle interlaced AVPicture different than
42166           progressive ones which is needed for horizontally subsampled YUV
42167           formats, see bug #589242.
42168
42169 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42170
42171         * gst/videoscale/gstvideoscale.c:
42172         * gst/videoscale/gstvideoscale.h:
42173           videoscale: Add support for interlaced content
42174           videoscale is not mixing content of two seperate fields anymore
42175           and does scaling on every field separately.
42176           Fixes bug #588761.
42177
42178 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
42179
42180         * configure.ac:
42181           back to development -> 0.10.24.1
42182
42183 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
42184
42185         * gst-plugins-base.doap:
42186           Add 0.10.24 release to the doap file
42187
42188 === release 0.10.24 ===
42189
42190 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
42191
42192         * ChangeLog:
42193         * NEWS:
42194         * RELEASE:
42195         * configure.ac:
42196         * docs/plugins/gst-plugins-base-plugins.args:
42197         * docs/plugins/gst-plugins-base-plugins.hierarchy:
42198         * docs/plugins/gst-plugins-base-plugins.interfaces:
42199         * docs/plugins/gst-plugins-base-plugins.prerequisites:
42200         * docs/plugins/gst-plugins-base-plugins.signals:
42201         * docs/plugins/inspect/plugin-adder.xml:
42202         * docs/plugins/inspect/plugin-alsa.xml:
42203         * docs/plugins/inspect/plugin-app.xml:
42204         * docs/plugins/inspect/plugin-audioconvert.xml:
42205         * docs/plugins/inspect/plugin-audiorate.xml:
42206         * docs/plugins/inspect/plugin-audioresample.xml:
42207         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42208         * docs/plugins/inspect/plugin-cdparanoia.xml:
42209         * docs/plugins/inspect/plugin-decodebin.xml:
42210         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42211         * docs/plugins/inspect/plugin-gdp.xml:
42212         * docs/plugins/inspect/plugin-gio.xml:
42213         * docs/plugins/inspect/plugin-gnomevfs.xml:
42214         * docs/plugins/inspect/plugin-libvisual.xml:
42215         * docs/plugins/inspect/plugin-ogg.xml:
42216         * docs/plugins/inspect/plugin-pango.xml:
42217         * docs/plugins/inspect/plugin-playback.xml:
42218         * docs/plugins/inspect/plugin-queue2.xml:
42219         * docs/plugins/inspect/plugin-subparse.xml:
42220         * docs/plugins/inspect/plugin-tcp.xml:
42221         * docs/plugins/inspect/plugin-theora.xml:
42222         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42223         * docs/plugins/inspect/plugin-uridecodebin.xml:
42224         * docs/plugins/inspect/plugin-video4linux.xml:
42225         * docs/plugins/inspect/plugin-videorate.xml:
42226         * docs/plugins/inspect/plugin-videoscale.xml:
42227         * docs/plugins/inspect/plugin-videotestsrc.xml:
42228         * docs/plugins/inspect/plugin-volume.xml:
42229         * docs/plugins/inspect/plugin-vorbis.xml:
42230         * docs/plugins/inspect/plugin-ximagesink.xml:
42231         * docs/plugins/inspect/plugin-xvimagesink.xml:
42232           Release 0.10.24
42233
42234 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
42235
42236         * po/af.po:
42237         * po/az.po:
42238         * po/bg.po:
42239         * po/ca.po:
42240         * po/cs.po:
42241         * po/da.po:
42242         * po/de.po:
42243         * po/en_GB.po:
42244         * po/es.po:
42245         * po/fi.po:
42246         * po/fr.po:
42247         * po/hu.po:
42248         * po/id.po:
42249         * po/it.po:
42250         * po/ja.po:
42251         * po/lt.po:
42252         * po/lv.po:
42253         * po/nb.po:
42254         * po/nl.po:
42255         * po/or.po:
42256         * po/pl.po:
42257         * po/pt_BR.po:
42258         * po/ru.po:
42259         * po/sk.po:
42260         * po/sq.po:
42261         * po/sr.po:
42262         * po/sv.po:
42263         * po/tr.po:
42264         * po/uk.po:
42265         * po/vi.po:
42266         * po/zh_CN.po:
42267           Update .po files
42268
42269 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42270
42271         * gst/typefind/gsttypefindfunctions.c:
42272         * tests/check/gst/typefindfunctions.c:
42273           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
42274           There are flac-in-ogg files without the usual flac packet framing
42275           and these files just have a 4-byte fLaC ID packet as first packet.
42276           We need to recognise the type just from these four bytes if we
42277           want oggdemux to recognise these streams correctly.
42278
42279 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
42280
42281         * ChangeLog:
42282         * configure.ac:
42283         * po/LINGUAS:
42284         * po/af.po:
42285         * po/az.po:
42286         * po/bg.po:
42287         * po/ca.po:
42288         * po/cs.po:
42289         * po/da.po:
42290         * po/de.po:
42291         * po/en_GB.po:
42292         * po/es.po:
42293         * po/fi.po:
42294         * po/fr.po:
42295         * po/hu.po:
42296         * po/id.po:
42297         * po/it.po:
42298         * po/ja.po:
42299         * po/lt.po:
42300         * po/lv.po:
42301         * po/nb.po:
42302         * po/nl.po:
42303         * po/or.po:
42304         * po/pl.po:
42305         * po/pt_BR.po:
42306         * po/ru.po:
42307         * po/sk.po:
42308         * po/sq.po:
42309         * po/sr.po:
42310         * po/sv.po:
42311         * po/tr.po:
42312         * po/uk.po:
42313         * po/vi.po:
42314         * po/zh_CN.po:
42315           0.10.24.5 pre-release
42316
42317 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42318
42319         * gst-libs/gst/audio/gstaudiofilter.c:
42320           audiofilter: Don't assert on slightly different caps
42321           Plugins should not assert on incompatible caps, caps negotiation will
42322           fail anyway.
42323
42324 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
42325
42326         * gst/adder/gstadder.c:
42327           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
42328
42329 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42330
42331         * configure.ac:
42332           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
42333           The gio mount example needs GtkMountOperation, which is new in 2.14.
42334
42335 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
42336
42337         * ext/alsa/gstalsasrc.c:
42338           alsasrc: set alsasrc->handle back to NULL when closing device
42339           Fixes crashes in gst_alsa_find_device_name() when probing or
42340           reading the device-name property (e.g. when doing a dot-file
42341           dump). Fixes #589797.
42342
42343 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42344
42345         * gst/playback/gststreamselector.c:
42346           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
42347           Rename the GType of the pads of playbin's internal stream selector
42348           element so they don't use the same type name as input-selector's
42349           pads. Fixes #589622.
42350
42351 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
42352
42353         * ChangeLog:
42354         * configure.ac:
42355         * po/af.po:
42356         * po/az.po:
42357         * po/bg.po:
42358         * po/ca.po:
42359         * po/cs.po:
42360         * po/da.po:
42361         * po/de.po:
42362         * po/en_GB.po:
42363         * po/es.po:
42364         * po/fi.po:
42365         * po/fr.po:
42366         * po/hu.po:
42367         * po/id.po:
42368         * po/it.po:
42369         * po/ja.po:
42370         * po/lt.po:
42371         * po/nb.po:
42372         * po/nl.po:
42373         * po/pl.po:
42374         * po/pt_BR.po:
42375         * po/ru.po:
42376         * po/sk.po:
42377         * po/sq.po:
42378         * po/sr.po:
42379         * po/sv.po:
42380         * po/tr.po:
42381         * po/uk.po:
42382         * po/vi.po:
42383         * po/zh_CN.po:
42384           0.10.23.4 pre-release
42385
42386 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
42387
42388         * tests/examples/v4l/.gitignore:
42389           ignores: Ignore v4l probing example binary
42390
42391 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42392
42393         * gst/typefind/gsttypefindfunctions.c:
42394           typefind: recognise Kate spu subtitles as well
42395           Recognise spu-subtitles, SUB and K-SPU as valid categories for
42396           Kate subtitles as well.
42397
42398 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
42399
42400         * common:
42401           Automatic update of common submodule
42402           From fedaaee to 94f95e3
42403
42404 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42405
42406         * gst-plugins-base.spec.in:
42407           Update spec file with latest changes
42408
42409 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
42410
42411         * configure.ac:
42412         * po/af.po:
42413         * po/az.po:
42414         * po/bg.po:
42415         * po/ca.po:
42416         * po/cs.po:
42417         * po/da.po:
42418         * po/de.po:
42419         * po/en_GB.po:
42420         * po/es.po:
42421         * po/fi.po:
42422         * po/fr.po:
42423         * po/hu.po:
42424         * po/id.po:
42425         * po/it.po:
42426         * po/ja.po:
42427         * po/lt.po:
42428         * po/nb.po:
42429         * po/nl.po:
42430         * po/or.po:
42431         * po/pl.po:
42432         * po/pt_BR.po:
42433         * po/ru.po:
42434         * po/sk.po:
42435         * po/sq.po:
42436         * po/sr.po:
42437         * po/sv.po:
42438         * po/tr.po:
42439         * po/uk.po:
42440         * po/vi.po:
42441         * po/zh_CN.po:
42442         * win32/common/_stdint.h:
42443         * win32/common/audio-enumtypes.c:
42444         * win32/common/config.h:
42445         * win32/common/gstrtsp-enumtypes.c:
42446         * win32/common/interfaces-enumtypes.c:
42447         * win32/common/video-enumtypes.c:
42448           0.10.23.3 pre-release
42449
42450 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42451
42452         * gst/audiotestsrc/gstaudiotestsrc.c:
42453           audiotestsrc: call send_event directly
42454           We can't call gst_element_send_event() from a streaming thread as it gets the
42455           state lock. Instead call the send_event method directly until we have a nice API
42456           for this in basesrc.
42457           Fixes #588746
42458
42459 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42460
42461         * gst-libs/gst/audio/gstaudiosink.c:
42462           audiosink: Add stream-status messages
42463           Fixes #587695
42464
42465 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42466
42467         * gst-libs/gst/audio/gstaudiosrc.c:
42468           audiosrc: Add stream-status messages
42469           See #587695
42470
42471 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
42472
42473         * gst/adder/gstadder.c:
42474           gstadder: Don't forget to free pending events on flush/dispose.
42475           Fixes #588747
42476
42477 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
42478
42479         * tests/check/elements/adder.c:
42480           tests/adder: Add stream consistency checking. Fixes #588748
42481
42482 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
42483
42484         * gst/audiotestsrc/gstaudiotestsrc.c:
42485           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
42486           We do this by letting the basesrc base class handle the tags.
42487
42488 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
42489
42490         * gst/adder/gstadder.c:
42491         * gst/adder/gstadder.h:
42492           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
42493
42494 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
42495
42496         * ext/vorbis/vorbisdec.c:
42497           vorbisdec: Check for empty tag strings. Fixes #588724
42498
42499 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42500
42501         * gst/playback/gstqueue2.c:
42502           queue2: fix leak and improve buffering
42503           Keep track of the max requested position and compare this to the write position
42504           in the temp file to get the current amount of buffered data.
42505           Fix memleak of all incomming buffers.
42506           Fixes #588551
42507
42508 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42509
42510         * gst/playback/Makefile.am:
42511         * gst/playback/gstinputselector.c:
42512         * gst/playback/gstinputselector.h:
42513         * gst/playback/gstplay-marshal.list:
42514         * gst/playback/gstplaybin2.c:
42515           playbin2: use private copy of input-selector
42516           We shouldn't really depend on elements from -bad for stream
42517           selection in playbin2, so use a private copy of input-selector
42518           until the selector plugin is ready to be moved to -base or -good.
42519           Fixes #586356.
42520
42521 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42522
42523         * gst/playback/gstinputselector.c:
42524         * gst/playback/gstinputselector.h:
42525           playback: add private copy of the input-selector from gst-plugins-bad
42526           Not hooked up yet though. See #586356.
42527
42528 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
42529
42530         * tests/examples/v4l/Makefile.am:
42531           examples: fix v4l probe example build
42532           Fixes bug #588550.
42533
42534 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
42535
42536         * ChangeLog:
42537         * configure.ac:
42538         * po/af.po:
42539         * po/az.po:
42540         * po/bg.po:
42541         * po/ca.po:
42542         * po/cs.po:
42543         * po/da.po:
42544         * po/de.po:
42545         * po/en_GB.po:
42546         * po/es.po:
42547         * po/fi.po:
42548         * po/fr.po:
42549         * po/hu.po:
42550         * po/id.po:
42551         * po/it.po:
42552         * po/ja.po:
42553         * po/lt.po:
42554         * po/nb.po:
42555         * po/nl.po:
42556         * po/or.po:
42557         * po/pl.po:
42558         * po/pt_BR.po:
42559         * po/ru.po:
42560         * po/sk.po:
42561         * po/sq.po:
42562         * po/sr.po:
42563         * po/sv.po:
42564         * po/tr.po:
42565         * po/uk.po:
42566         * po/vi.po:
42567         * po/zh_CN.po:
42568           0.10.23.2 pre-release
42569
42570 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
42571
42572         * po/LINGUAS:
42573         * po/tr.po:
42574           Add Turkish translations
42575
42576 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
42577
42578         * tests/check/elements/adder.c:
42579           adder: One more attempt to fix the adder test
42580           Give up and discard and recreate the alsasrc after checking it can
42581           be opened, due to some strange crash inside alsa when we don't.
42582
42583 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
42584
42585         * tests/check/elements/adder.c:
42586           adder: Perform get_state() in the unit test
42587           Wait for the alsasrc to return to NULL after setting it to PAUSED for
42588           testing, otherwise it leads to segfaults later on.
42589
42590 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
42591
42592         * tests/check/elements/adder.c:
42593           adder: Don't fail when alsasrc is unavailable
42594           Make the liveadder test succeed silently when it can't be completed
42595           either because alsasrc is unavailable, or because the device is
42596           inaccessible.
42597
42598 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42599
42600         * gst-libs/gst/pbutils/descriptions.c:
42601         * gst/typefind/gsttypefindfunctions.c:
42602           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
42603           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
42604           the category string in the headers. This seems like a useful distinction
42605           to make, and also seems more future-proof. See #525743.
42606
42607 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42608
42609         * ext/ogg/gstoggmux.c:
42610           oggmux: add Kate caps to the list of accepted types
42611           See #525743.
42612
42613 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
42614
42615         * gst/playback/gsturidecodebin.c:
42616           uridecodebin: treat uri-schemas incasesensitive
42617           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
42618           Fixes not showing buffering messages e.g. for HTTP://...
42619
42620 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
42621
42622         * gst-libs/gst/interfaces/navigation.c:
42623           navigation: simplify docs
42624           Make short-desc short - its used in the toc. Strip uneeded markup.
42625
42626 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
42627
42628         * win32/common/libgstnetbuffer.def:
42629         * win32/common/libgstvideo.def:
42630           win32: Fix exports
42631           Remove methods from video base classes that have moved to -bad.
42632           Add gst_netaddress_to_string
42633
42634 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
42635
42636         * tests/examples/gio/.gitignore:
42637           ignores: ignore the giosrc-mounting example binary
42638
42639 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
42640
42641         * gst-libs/gst/interfaces/navigation.c:
42642           navigation: Add some partial documentation
42643           Add a general documentation blurb for the GstNavigation functionality.
42644           Still lacks some example code and detail on how to implement it.
42645
42646 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42647
42648         * gst-libs/gst/pbutils/descriptions.c:
42649           pbutils: add description for Siren codec and make two descriptions non-translatable
42650
42651 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42652
42653         * common:
42654           Automatic update of common submodule
42655           From 5845b63 to fedaaee
42656
42657 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
42658
42659         * gst-libs/gst/riff/riff-ids.h:
42660         * gst-libs/gst/riff/riff-media.c:
42661           riff: add siren to the RIFF parser
42662           Add siren7 caps to the RIFF parser.
42663
42664 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
42665
42666         * configure.ac:
42667         * tests/examples/Makefile.am:
42668         * tests/examples/v4l/Makefile.am:
42669         * tests/examples/v4l/probe.c:
42670           v4lsrc: add a simple test case for device probing
42671
42672 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
42673
42674         * configure.ac:
42675         * sys/v4l/Makefile.am:
42676         * sys/v4l/gstv4lelement.c:
42677           v4lsrc: optional support for device probing with gudev
42678           Enumerate v4l devices using gudev if available.
42679           Fixes bug #583640.
42680
42681 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
42682
42683         * gst/adder/gstadder.c:
42684           adder: add since tags to docs
42685
42686 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42687
42688         * tests/examples/seek/seek.c:
42689           seek: don't automatically start pipeline in DB
42690           Keep the pipeline paused when we detect download buffering. The user has to
42691           manually start the pipeline for now because we can't estimate when the buffering
42692           will finish or when we have underrun.
42693
42694 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42695
42696         * gst/playback/gstqueue2.c:
42697           queue2: flush differently, avoiding deadlocks
42698           Don't flush the file by closing and opening it but instead use g_freopen. This
42699           avoids a deadlock in shutdown because we emit the temp-location property change
42700           with the wrong lock held.
42701
42702 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42703
42704         * tests/examples/seek/seek.c:
42705           seek: add a checkbox for progressive download
42706
42707 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42708
42709         * gst/playback/gsturidecodebin.c:
42710           uridecodebin: Fix template construction
42711           Fix the construction of the temporary filename construction as the application
42712           name can be NULL and we don't want a separator between the prgname and the
42713           template.
42714
42715 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42716
42717         * gst/playback/gstplay-enum.c:
42718         * gst/playback/gstplay-enum.h:
42719         * gst/playback/gstplaybin2.c:
42720           playbin2: add support for progressive download
42721           Add a new playbin2 flag (initially disabled) to enable progressive download
42722           buffering in uridecodebin.
42723
42724 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42725
42726         * gst/playback/gsturidecodebin.c:
42727           uridecodebin: add download property
42728           Add a download property that will attempt to configure queue2 into progressive
42729           download buffering.
42730           Make sure we only enable download buffering for quicktime and flv formats.
42731
42732 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42733
42734         * gst/playback/gstqueue2.c:
42735           queue2: add temp-template property
42736           Add a new temp-template property so that queue2 can securely allocate a
42737           temporary filename. Deprecate the temp-location property for setting the
42738           location but still use it to notify the allocated temp file.
42739
42740 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
42741
42742         * gst/adder/gstadder.c:
42743         * gst/adder/gstadder.h:
42744           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
42745           Adder can only handle one common format accross the pads. Thus one needed to add
42746           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
42747           the property.
42748
42749 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
42750
42751         * tests/check/elements/adder.c:
42752           adder: skip live-seek text if we have no audiosrc, add new test
42753           The seek-test needs a real audiosrc. Also add a test that checks that adder is
42754           reusable. Finaly handle warnings as warnings to fix a assertion.
42755
42756 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42757
42758         * ext/gio/gstgiosink.c:
42759           gio: Also post a "not-mounted" message from giosink
42760
42761 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42762
42763         * tests/examples/gio/giosrc-mounting.c:
42764           gio: Remove workaround for playbin2 bug in the sample application
42765           The playbin2 bug was #588078.
42766
42767 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42768
42769         * gst/playback/gstplaybin2.c:
42770           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
42771           If READY->PAUSED failed in the source element we would've swapped
42772           the current and next group already. To allow READY->PAUSED to succeed
42773           after the first failure we have to swap the current and next group
42774           back again. This also ensure that we're again in the same state
42775           as before the failed state change and not at the next group.
42776           This was especially a problem for playbin2 pipelines that use the
42777           new mounting support in giosrc as the source would fail for READY->PAUSED
42778           the first time, the application mounts the location and then tries
42779           to go READY->PAUSED again (and this time it would succeed).
42780           Fixes bug #588078.
42781
42782 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42783
42784         * configure.ac:
42785         * tests/examples/Makefile.am:
42786         * tests/examples/gio/Makefile.am:
42787         * tests/examples/gio/giosrc-mounting.c:
42788           gio: Add example application that shows how to handle the "not-mounted" message
42789
42790 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42791
42792         * configure.ac:
42793           gio: Remove the experimental status from the GIO plugin
42794           Fixes bug #510417.
42795
42796 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42797
42798         * ext/gio/gstgiosink.c:
42799         * ext/gio/gstgiosrc.c:
42800           gio: Add documentation for the new "not-mounted" and "file-exists" messages
42801
42802 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42803
42804         * ext/gio/gstgiobasesrc.c:
42805           gio: Make sure that we have the correct stream position when starting
42806
42807 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42808
42809         * ext/gio/gstgiobasesink.c:
42810           gio: Make sure to flush the output stream if it shouldn't be closed
42811           Otherwise there might still be unwritten data after the element
42812           has stopped.
42813
42814 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42815
42816         * ext/gio/gstgiobasesink.c:
42817         * ext/gio/gstgiobasesink.h:
42818         * ext/gio/gstgiobasesrc.c:
42819         * ext/gio/gstgiobasesrc.h:
42820         * ext/gio/gstgiosink.c:
42821         * ext/gio/gstgiosrc.c:
42822           gio: Don't close the GIO streams for the giostream{src,sink} elements
42823           This makes it possible to do something useful with the streams
42824           after the element has stopped. Fixes bug #587896.
42825
42826 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42827
42828         * tests/check/pipelines/gio.c:
42829           gio: Try to reuse the pipeline with the same stream objects
42830
42831 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42832
42833         * ext/gio/gstgiobasesink.c:
42834         * ext/gio/gstgiobasesrc.c:
42835           gio: Improve the error message if a stream is already closed before usage
42836
42837 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42838
42839         * ext/gio/gstgiosink.c:
42840           gio: Post a custom file-exists message on the bus if the file already exists
42841           An application can handle this message, remove the file in question
42842           and restart the pipeline again without showing an error.
42843           This fixes bug #529300.
42844
42845 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42846
42847         * ext/gio/gstgiosrc.c:
42848           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
42849
42850 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42851
42852         * ext/gio/gstgiosink.c:
42853           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
42854
42855 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42856
42857         * ext/gio/gstgiosrc.c:
42858           gio: Post a custom "not-mounted" message on the bus
42859           This allows applications to mount the GFile if possible and restart
42860           the pipeline instead of simply giving an error.
42861
42862 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
42863
42864         * gst/audioconvert/gstchannelmix.c:
42865           audioconvert: Fix compilation when debugging is disabled
42866           Fixes bug #587980.
42867
42868 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42869
42870         * ext/gio/gstgiobasesink.c:
42871         * ext/gio/gstgiobasesink.h:
42872         * ext/gio/gstgiobasesrc.h:
42873         * ext/gio/gstgiosink.c:
42874         * ext/gio/gstgiosink.h:
42875         * ext/gio/gstgiostreamsink.c:
42876         * ext/gio/gstgiostreamsink.h:
42877           gio: Add vfunc for requesting the stream for the sinks too
42878
42879 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42880
42881         * ext/gio/gstgiobasesink.c:
42882         * ext/gio/gstgiobasesink.h:
42883         * ext/gio/gstgiobasesrc.c:
42884         * ext/gio/gstgiosink.c:
42885         * ext/gio/gstgiosrc.c:
42886         * ext/gio/gstgiostreamsink.c:
42887         * ext/gio/gstgiostreamsrc.c:
42888           gio: Some more random cleanup
42889
42890 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42891
42892         * ext/gio/gstgio.c:
42893         * ext/gio/gstgiobasesink.c:
42894         * ext/gio/gstgiobasesrc.c:
42895         * ext/gio/gstgiobasesrc.h:
42896         * ext/gio/gstgiosink.c:
42897         * ext/gio/gstgiosrc.c:
42898         * ext/gio/gstgiosrc.h:
42899         * ext/gio/gstgiostreamsink.c:
42900         * ext/gio/gstgiostreamsrc.c:
42901         * ext/gio/gstgiostreamsrc.h:
42902           gio: Update my mail address and copyright
42903
42904 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42905
42906         * ext/gio/gstgiobasesrc.c:
42907         * ext/gio/gstgiobasesrc.h:
42908         * ext/gio/gstgiosrc.c:
42909         * ext/gio/gstgiostreamsrc.c:
42910         * ext/gio/gstgiostreamsrc.h:
42911           gio: General clean up and simplification
42912           The GInputStreams are now requested by a vfunc from
42913           the subclasses instead of relying that the subclass
42914           sets it until it's needed.
42915           This might also fix bug #587896.
42916
42917 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
42918
42919         * gst/adder/gstadder.c:
42920           adder: keep sending newsegments after seeking
42921           Adder sends with timestamps from 0 upwards. After seeking we need to send
42922           new-segments to get correct positions-queries.
42923
42924 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
42925
42926         * tests/check/elements/adder.c:
42927           adder: make test more robust
42928           Add audioconverts to the live-seeking test to make it negotiate.
42929
42930 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
42931
42932         * sys/xvimage/xvimagesink.c:
42933           xvimagesink: use core performance log category
42934
42935 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
42936
42937         * gst/adder/gstadder.c:
42938           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
42939           This ensures that collectpads' cookie is properly updated so that when the streaming
42940           threads will restart and be checking for the flushing status of all pads there will
42941           be no inconsistent state.
42942
42943 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
42944
42945         * ext/pango/gstclockoverlay.c:
42946           pango: Call tzset() before localtime_r()
42947           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
42948           required to set the state variables that define the current timezone.  Indeed,
42949           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
42950           if the system timezone is changed for a running program between two calls to
42951           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
42952           timezone equals /etc/localtime being modified.
42953           Fixes bug #587676.
42954
42955 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
42956
42957         * ext/Makefile.am:
42958           build: remove spurious schroedinger reference
42959
42960 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
42961
42962         * configure.ac:
42963         * ext/Makefile.am:
42964         * ext/schroedinger/Makefile.am:
42965         * ext/schroedinger/gstschro.c:
42966         * ext/schroedinger/gstschrodec.c:
42967         * ext/schroedinger/gstschroenc.c:
42968         * ext/schroedinger/gstschroparse.c:
42969         * ext/schroedinger/gstschroutils.c:
42970         * ext/schroedinger/gstschroutils.h:
42971         * gst-libs/gst/video/Makefile.am:
42972         * gst-libs/gst/video/gstbasevideocodec.c:
42973         * gst-libs/gst/video/gstbasevideocodec.h:
42974         * gst-libs/gst/video/gstbasevideodecoder.c:
42975         * gst-libs/gst/video/gstbasevideodecoder.h:
42976         * gst-libs/gst/video/gstbasevideoencoder.c:
42977         * gst-libs/gst/video/gstbasevideoencoder.h:
42978         * gst-libs/gst/video/gstbasevideoparse.c:
42979         * gst-libs/gst/video/gstbasevideoparse.h:
42980         * gst-libs/gst/video/gstbasevideoutils.c:
42981         * gst-libs/gst/video/gstbasevideoutils.h:
42982           basevideo: send basevideo back to remedial school
42983           Move basevideo classes and schroedinger plugin to -bad.
42984
42985 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42986
42987         * docs/libs/gst-plugins-base-libs-sections.txt:
42988         * gst-libs/gst/netbuffer/gstnetbuffer.h:
42989           netaddress: add constant for max len
42990
42991 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42992
42993         * docs/libs/gst-plugins-base-libs-sections.txt:
42994         * gst-libs/gst/netbuffer/gstnetbuffer.c:
42995         * gst-libs/gst/netbuffer/gstnetbuffer.h:
42996           netbuffer: add gst_netaddress_to_string
42997           Add function to serialize a net address to a string.
42998           API: GstNetAddress::gst_netaddress_to_string()
42999
43000 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43001
43002         * gst/playback/gsturidecodebin.c:
43003           uridecodebin: make fd:// uri use buffering too
43004           fd:// usually operate in push mode only and are thus suitable for buffering.
43005
43006 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
43007
43008         * gst/playback/gstplaybin2.c:
43009         * gst/volume/gstvolume.c:
43010           volume: include "1.0=100%" in property description
43011
43012 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
43013
43014         * gst/playback/gstplaysink.c:
43015           playsink: remove unused property defs
43016
43017 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
43018
43019         * gst-libs/gst/audio/multichannel.c:
43020           multichannel: rewrite the new doc comment a bit
43021           Its part of the audio lib.
43022
43023 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
43024
43025         * gst/playback/gstplaysink.c:
43026           playsink: Avoid a segfault when the video sink fails to start
43027           Don't attempt to display the subpictures and segfault when the
43028           video sink failed to start (and hence the videochain is NULL).
43029
43030 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43031
43032         * gst-libs/gst/audio/gstringbuffer.c:
43033         * gst-libs/gst/audio/gstringbuffer.h:
43034           ringbuffer: add vmethod to clear the ringbuffer
43035           Add a vmethod so that subclasses can be notified when they should clear the data
43036           in the ringbuffer.
43037
43038 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
43039
43040         * gst-libs/gst/riff/riff-media.c:
43041           riff-media: Fix the fourcc caps property for VC-1/WMVA
43042           The caps property for carrying fourccs is 'format', not 'fourcc'
43043
43044 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43045
43046         * gst-libs/gst/rtsp/gstrtspconnection.c:
43047           rtsp: include in.h for FreeBSD compat
43048           Fixes #586920
43049
43050 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43051
43052         * win32/common/libgstapp.def:
43053           defs: add defs for new appsink buffer-list method
43054
43055 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43056
43057         * gst-libs/gst/app/gstappsink.c:
43058         * gst-libs/gst/app/gstappsink.h:
43059           appsink: add docs and signals
43060           Add docs for the new callback.
43061           Add signals for the new buffer-list support.
43062
43063 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
43064
43065         * tests/check/elements/appsink.c:
43066           Added unit tests for buffer list support in appsink.
43067
43068 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
43069
43070         * gst-libs/gst/app/gstappsink.c:
43071           Added buffer list support.
43072
43073 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
43074
43075         * gst-libs/gst/app/gstappsink.h:
43076           Added buffer list support.
43077
43078 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
43079
43080         * gst-libs/gst/sdp/gstsdpmessage.c:
43081           sdp: Include winsock2.h after defining WINVER.
43082           Similar to bug #587080.
43083
43084 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
43085
43086         * gst-libs/gst/rtsp/gstrtspconnection.c:
43087           rtsp: Moved a comment.
43088
43089 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
43090
43091         * gst-libs/gst/audio/audio.c:
43092         * gst-libs/gst/audio/multichannel.c:
43093           docs: add basic section docs for multichannel and relocate the ones for audio
43094           Add section docs for multichannel, so that it has a short desc in the toc too.
43095           Move the section docs in adio up, so that the follow the copyright like
43096           elsewhere.
43097
43098 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
43099
43100         * sys/v4l/gstv4lelement.c:
43101         * sys/v4l/gstv4lsrc.c:
43102           v4l: open/close device in ready.
43103           Simillar change like in v4l2src. This allows probing feature in paused, where
43104           streaming is noit yet started.
43105
43106 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
43107
43108         * gst/playback/gstplaysink.c:
43109           playbin2: fix initial volume handling also when reusing the element
43110           This is a follow-up to commit 452988, making it work correctly when the audio
43111           chain is reused.
43112
43113 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43114
43115         * gst-libs/gst/rtsp/gstrtspconnection.c:
43116           Define WINVER before including any win headers
43117           Fixes bug #587080.
43118
43119 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
43120
43121         * gst-libs/gst/riff/riff-read.c:
43122           riff: prevent crash if rounded up tag size exceeds data size
43123           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
43124           and an invalid read past the buffer data follows.
43125
43126 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43127
43128         * gst-libs/gst/video/gstbasevideocodec.c:
43129           basevideocodec: By default don't allow caps changes on the srcpad
43130           This fixed playback of Dirac files with schrodec when upstream wants
43131           a different width/height, basevideocodec accepts this and then
43132           pushes buffers with new caps but content of the old caps.
43133           In the best case this will just result in wrong unit size and a
43134           failure in basestransform elements.
43135
43136 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
43137
43138         * autogen.sh:
43139           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
43140           Check for more automake command variants. Use printf instead of 'echo -n'
43141           for portability
43142
43143 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
43144
43145         * common:
43146           Automatic update of common submodule
43147           From f810030 to 5845b63
43148
43149 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
43150
43151         * gst/playback/gstscreenshot.c:
43152           screenshot: don't leak message
43153
43154 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43155
43156         * gst/typefind/gsttypefindfunctions.c:
43157           typefinding: lower the h264 typefinder's probability
43158           A NEARLY_CERTAIN is absolutely not warranted given the kind
43159           of things it checks for. Even a LIKELY is probably not entirely
43160           appropriate.
43161
43162 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
43163
43164         * common:
43165           Automatic update of common submodule
43166           From f3bb51b to f810030
43167
43168 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43169
43170         * gst-libs/gst/pbutils/descriptions.c:
43171           pbutils: add description for multipart
43172           So we get slightly nicer error messages when multipartdemux is missing.
43173
43174 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43175
43176         * gst/adder/gstadder.c:
43177           adder: only unflush when we flushed before
43178           Ass suggested by Stefan Kost:
43179           Keep track of when the sinkpad was set to flushing and unflush the pad when an
43180           upstream flushing seek failed.
43181
43182 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43183
43184         * gst/playback/gsturidecodebin.c:
43185           uridecodebin: fix leak when the source fails to change state
43186
43187 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43188
43189         * gst/subparse/gstssaparse.c:
43190           ssaparse: avoid leaking all buffers
43191
43192 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
43193
43194         * tests/check/elements/adder.c:
43195           adder: test seek handling in adder
43196           This tests seeking on an adder that has a normal and a live source connected.
43197           Wheter the current behavior is the desired one needs to be discussed still
43198           (see #586033)
43199
43200 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
43201
43202         * sys/ximage/ximagesink.c:
43203         * sys/xvimage/xvimagesink.c:
43204           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
43205           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
43206
43207 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
43208
43209         * sys/ximage/ximagesink.c:
43210         * sys/ximage/ximagesink.h:
43211         * sys/xvimage/xvimagesink.c:
43212         * sys/xvimage/xvimagesink.h:
43213           x(v)imagesink: catch tags and show title in own window
43214           Refactor the code that sets the window title. Catch tag-events and use title
43215           metadata for the window title.
43216
43217 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43218
43219         * gst/audiotestsrc/gstaudiotestsrc.c:
43220           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
43221           Also make all the function arrays constant.
43222
43223 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
43224
43225         * gst/audiotestsrc/gstaudiotestsrc.c:
43226         * gst/audiotestsrc/gstaudiotestsrc.h:
43227           audiotestsrc: Add support for generating gaussian white noise
43228           This patch adds support for stationary white Gaussian noise.
43229           The Box-Muller algorithm is used to generate pairs of independent
43230           normally-distributed random numbers.
43231           Fixes bug #586519.
43232
43233 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
43234
43235         * gst/ffmpegcolorspace/imgconvert.c:
43236         * gst/ffmpegcolorspace/imgconvert_template.h:
43237           ffmpegcolorspace: Fix NV12 and NV21 transformations
43238           Fix some stride problems, fix the nv12 to nv21 direct transformation,
43239           and implement a direct conversion to yuv444 to save CPU.
43240
43241 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
43242
43243         * gst/videotestsrc/videotestsrc.c:
43244           videotestsrc: Fix NV12 painting for odd strides/heights
43245
43246 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43247
43248         * ext/cdparanoia/gstcdparanoiasrc.c:
43249           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
43250           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
43251           Finally fixes #531035.
43252
43253 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43254
43255         * ext/cdparanoia/gstcdparanoiasrc.c:
43256           cdparanoia: try to guess a good cache size if it's set to -1
43257           Try to guess from the paranoia-mode setting whether playback or
43258           ripping is wanted, and use a smaller cache size if we're likely
43259           to be doing playback, to avoid a long startup delay. Since this
43260           was the value used in older cdparanoia versions, it should be
43261           fine in any case. See #586331.
43262
43263 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
43264
43265         * configure.ac:
43266         * ext/cdparanoia/gstcdparanoiasrc.c:
43267         * ext/cdparanoia/gstcdparanoiasrc.h:
43268           cdparanoia: expose cache size setting
43269           This setting was added in cdparanoia 10.2.  The default value is good
43270           for audio extraction, but lower values (previous versions of cdparanoia
43271           used 150) are better for realtime playback.
43272           Fixes #586331.
43273
43274 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43275
43276         * gst-plugins-base.spec.in:
43277           Make build of schro plugin conditional
43278
43279 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43280
43281         * docs/libs/gst-plugins-base-libs-sections.txt:
43282         * gst-libs/gst/rtp/gstbasertppayload.c:
43283         * gst-libs/gst/rtp/gstbasertppayload.h:
43284         * win32/common/libgstrtp.def:
43285           basertppayload: add support for bufferlists
43286           Based on patch from Ognyan Tonchev.
43287           See #585559
43288
43289 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43290
43291         * gst-libs/gst/rtp/gstrtpbuffer.c:
43292           rtpbuffer: use new convenience functions
43293           New core convenience functions makes the list getters and setters trivial.
43294           Maybe even too trivial...
43295
43296 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43297
43298         * win32/common/libgstrtp.def:
43299           defs: add new symbol to win32 defs file
43300           Based on patches by Ognyan Tonchev.
43301           See #585559
43302
43303 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43304
43305         * docs/libs/gst-plugins-base-libs-sections.txt:
43306         * gst-libs/gst/rtp/gstrtpbuffer.c:
43307           rtp: cleanups, add _list_get_seq() too
43308           Clean up the docs a little.
43309           Add missing _list_get_seq method.
43310           Add new symbols to the docs
43311
43312 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43313
43314         * gst-libs/gst/rtp/gstrtpbuffer.c:
43315         * win32/common/libgstrtp.def:
43316           rtp: cleanups
43317           Add Since tags to docs
43318           Move some code around
43319           Add win32 symbols
43320
43321 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43322
43323         * gst-libs/gst/rtp/gstrtpbuffer.c:
43324         * gst-libs/gst/rtp/gstrtpbuffer.h:
43325         * tests/check/libs/rtp.c:
43326           rtp: add bufferlist support
43327
43328 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43329
43330         * gst-libs/gst/rtp/gstrtpbuffer.c:
43331           rtp: pass data to macros instead of GstBuffer
43332
43333 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
43334
43335         * win32/common/libgstrtsp.def:
43336           win32: Add gst_rtsp_watch_queue_data() to the exports
43337           Fix the tests by exporting the new symbol from the win32 dlls
43338
43339 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
43340
43341         * sys/xvimage/xvimagesink.c:
43342           xvimagesink: appname might be NULL
43343           Don't set title if appname is unknown.
43344
43345 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
43346
43347         * sys/xvimage/xvimagesink.c:
43348           xvimagesink: set window title from application name
43349
43350 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
43351
43352         * gst-libs/gst/rtsp/gstrtspurl.c:
43353           rtsp: Made the parsing of the RTSP URL scheme more generic.
43354
43355 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
43356
43357         * gst-libs/gst/rtsp/gstrtspconnection.c:
43358         * gst-libs/gst/rtsp/gstrtspconnection.h:
43359           rtsp: Added gst_rtsp_watch_queue_data().
43360           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
43361           but allows for queuing any data block for writing (much like
43362           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
43363           API: gst_rtsp_watch_queue_data()
43364
43365 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
43366
43367         * gst-libs/gst/rtsp/gstrtspconnection.c:
43368           rtsp: Only extract the session ID from RTSP responses.
43369
43370 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
43371
43372         * gst-libs/gst/rtsp/gstrtspurl.c:
43373           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
43374
43375 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
43376
43377         * gst-libs/gst/rtsp/gstrtspconnection.c:
43378           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
43379
43380 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
43381
43382         * gst-libs/gst/rtsp/gstrtspconnection.c:
43383           rtsp: Improved base64 decoding in fill_bytes().
43384           The base64 decoding in fill_bytes() expected the size of the read data to
43385           be evenly divisible by four (which is true for the base64 encoded data
43386           itself). This did not, however, take whitespace (especially line breaks)
43387           into account and would fail the decoding if any whitespace was present.
43388
43389 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43390
43391         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43392           audiosrc: fix get_offset
43393           When we need to jump to the most recently captured sample, jump to where the
43394           next sample will be written instead of to some old data.
43395           Fixes #581460
43396
43397 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43398
43399         * gst-libs/gst/audio/gstbaseaudiosink.c:
43400           audiosink: free the ringbuffer when going to NULL
43401           Unparent and free the ringbuffer when going to NULL, like we do with the
43402           audiosrc element. We can do this now because we correctly manage the time
43403           jumping back to 0.
43404
43405 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43406
43407         * gst-libs/gst/audio/gstaudiosink.c:
43408         * gst-libs/gst/audio/gstaudiosrc.c:
43409           audio: correctly handle short read/writes
43410
43411 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
43412
43413         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43414           baseaudiosrc: add some extra logging for buffer timestamps
43415
43416 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43417
43418         * gst/adder/gstadder.c:
43419           adder: more seeking fixes.
43420           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
43421           so that streaming can continue.
43422           We only have a pending segment when we flushed.
43423           Set the flush_stop_pending flag inside the appropriate locks and before we
43424           attempt to perform the upstream seek.
43425           Add some more comments.
43426           Use the right lock to protect the flags in flush_stop.
43427           See #585708
43428
43429 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43430
43431         * gst/playback/gstdecodebin2.c:
43432           decodebin2: Free iterator after removing all groups
43433
43434 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43435
43436         * gst-libs/gst/video/gstvideofilter.c:
43437           videofilter: Add a default get_unit_size function
43438           This returns the correct values for all formats that are handled by
43439           GstVideoFormat and makes all the custom get_unit_size functions in
43440           many elements unnecessary.
43441
43442 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43443
43444         * gst-libs/gst/rtsp/gstrtspdefs.c:
43445         * gst-libs/gst/rtsp/gstrtspdefs.h:
43446           rtsp: add Timestamp header field
43447           fixes #585994
43448
43449 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43450
43451         * gst/playback/gstplaybin2.c:
43452           playbin2: set smarter target state on uridecodebin
43453           Set the target state of the newly added uridecodebins to somthing else that
43454           PAUSED so that we keep their state in sync with the playsink state.
43455           Fixes #585268
43456
43457 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43458
43459         * gst/playback/gstplaysink.c:
43460           playsink: set the sink flag on the element
43461
43462 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43463
43464         * gst/playback/gsturidecodebin.c:
43465           uridecodebin: add debug message
43466
43467 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43468
43469         * gst-libs/gst/audio/gstaudiosink.c:
43470         * gst-libs/gst/audio/gstaudiosrc.c:
43471           audiosink, audiosrc: do the class_ref()s in the right class_init functions
43472           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
43473
43474 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43475
43476         * gst-libs/gst/audio/gstaudiosink.c:
43477         * gst-libs/gst/audio/gstaudiosrc.c:
43478           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
43479           Hack around thread-safety issues in GObject and our racy _get_type()
43480           functions (we could easily fix the _get_type() functions, but we still
43481           need to hack around the GObject class races until we require a newer
43482           GLib version, I think).
43483
43484 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43485
43486         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43487           audiosrc: return FALSE when receiving a SEEK event
43488           When receiving a seek event, return FALSE as we don't implement seeking.
43489
43490 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43491
43492         * tests/examples/seek/seek.c:
43493           Don't use deprecated GTK API
43494           Fixes bug #585758.
43495
43496 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
43497
43498         * gst/adder/gstadder.c:
43499           adder: send flush_stop when seeking failed
43500           At least do the fix to sent the flush_stop when seeking failed to ensure we
43501           keep no pads flushing. before it was send when the seeking worked which is just
43502           plain wrong and was not the intention.
43503
43504 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
43505
43506         * gst-libs/gst/rtsp/gstrtspconnection.c:
43507           rtsp: Use a more consistent naming of GstRTSPRec variables.
43508
43509 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
43510
43511         * gst-libs/gst/rtsp/gstrtspconnection.c:
43512         * gst-libs/gst/rtsp/gstrtspconnection.h:
43513           rtsp: Call message_sent() callback for all sent messages.
43514           Previously the messages_sent() callback was only called for messages
43515           which had a CSeq, which excluded all data messages. Instead of using the
43516           CSeq as ID, use a simple index counter.
43517
43518 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43519
43520         * ext/ogg/gstoggdemux.c:
43521         * ext/theora/theoradec.c:
43522         * ext/vorbis/vorbisdec.c:
43523           oggdemux: post/send tags with the container-format tag
43524           For this to work properly, theoradec and vorbisdec need to put
43525           tag events received from upstream into the pending_events list
43526           so they get pushed out after any newsegment event, not before.
43527
43528 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43529
43530         * tests/examples/seek/scrubby.c:
43531         * tests/examples/seek/seek.c:
43532         * tests/old/examples/seek/cdplayer.c:
43533           Don't use deprecated GTK API
43534           Fixes bug #585758.
43535
43536 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43537
43538         * gst/adder/gstadder.c:
43539           adder: send flush-stop earlier
43540           When no flush-stop has been sent by upstream, we have to send one ourselves to
43541           continue playback. Do this as soon as the collect function is called instead of
43542           after we possibly pushed segment events (that got then flushed out)
43543
43544 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43545
43546         * tests/examples/seek/seek.c:
43547           seek: add shuttle controls
43548
43549 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43550
43551         * tests/examples/seek/stepping2.c:
43552           example: fix compile
43553
43554 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43555
43556         * tests/examples/seek/Makefile.am:
43557           examples: build the stepping2 example
43558
43559 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43560
43561         * gst/playback/gstplaysink.c:
43562           playsink: update for new step API
43563
43564 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43565
43566         * ext/ogg/gstoggdemux.c:
43567           oggdemux: do reverse seeks more accurate
43568           For reverse seeking with the accurate flag set, try to be more precise by
43569           seeking a little bit after the requested position.
43570
43571 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43572
43573         * ext/ogg/gstogmparse.c:
43574         * gst/subparse/gstssaparse.c:
43575         * gst/subparse/gstssaparse.h:
43576         * gst/subparse/gstsubparse.c:
43577         * gst/subparse/gstsubparse.h:
43578           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
43579           Make subtitle parsers post a taglist with codec tags, so the application
43580           knows what kind of subtitle a subtitle stream is. Fixes #576552.
43581
43582 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43583
43584         * gst-libs/gst/audio/gstringbuffer.c:
43585           ringbuffer: handle border cases in resampler
43586
43587 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
43588
43589         * common:
43590         * docs/libs/Makefile.am:
43591         * docs/plugins/Makefile.am:
43592           docs: Update common. Use upload-doc.mak instead of upload.mak
43593
43594 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43595
43596         * gst-libs/gst/rtp/gstbasertppayload.c:
43597           docs: fix typo
43598
43599 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43600
43601         * gst-libs/gst/audio/gstbaseaudiosink.c:
43602           baseaudiosink: reset accum when dropping samples
43603           When we are resampling and we drop samples because we paused, reset the accum
43604           counter because it's now invalid.
43605
43606 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
43607
43608         * docs/libs/gst-plugins-base-libs-sections.txt:
43609         * gst-libs/gst/interfaces/mixer.h:
43610         * gst-libs/gst/video/gstbasevideodecoder.h:
43611           docs: Fix a couple of warnings from the docs build.
43612
43613 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43614
43615         * gst-libs/gst/audio/testchannels.c:
43616           Don't include config.h multiple times when build audio testchannel app.
43617           Fixes build problem on win32 (#585075).
43618
43619 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
43620
43621         * gst/playback/gstplaybin2.c:
43622         * gst/playback/gsturidecodebin.c:
43623           playbin2/uridecodebin: Fix connection-speed propagation
43624           uridecodebin expects the passed connection-speed value in kbps, so we
43625           need to divide the value stored in bps by 1000. Also, lower the upper
43626           limit on the properties to the value that we can actually store in our
43627           internal guint (which is plenty high enough)
43628
43629 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43630
43631         * gst/subparse/gstsubparse.c:
43632         * tests/check/elements/subparse.c:
43633           subparse: recognise more subrip timestamp variants
43634           Be even less restrictive in what we accept for .srt timestamps when
43635           typefinding and parsing subrip subtitles and add a unit test for
43636           the 'new' format. Fixes #585197.
43637
43638 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43639
43640         * gst-libs/gst/rtsp/gstrtsptransport.h:
43641           rtsp: add some more docs
43642
43643 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
43644
43645         * gst-libs/gst/rtsp/gstrtspmessage.c:
43646           rtsp: Avoid a compiler warning.
43647
43648 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
43649
43650         * gst-libs/gst/rtsp/gstrtspdefs.h:
43651           rtsp: Updated documentation for GstRTSPResult.
43652           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
43653           enum values.
43654
43655 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43656
43657         * autogen.sh:
43658           autogen: remove -Wno-portability from here
43659           as it is in configure.ac now.
43660
43661 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
43662
43663         * gst-libs/gst/rtsp/gstrtspconnection.c:
43664           rtsp: Plug a memory leak.
43665           Free memory related to any partially read and/or written RTSP messages.
43666
43667 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43668
43669         * gst-libs/gst/audio/gstbaseaudiosink.c:
43670           baseaudiosink: no need to cause discont when clipping
43671           Remove the discont-when-clipping hack now that basesink provides us with
43672           correctly clipped samples when stepping.
43673
43674 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43675
43676         * gst-libs/gst/audio/gstbaseaudiosink.c:
43677           audiosink: don't align when we clip
43678           Don't align samples when they were clipped. Not entirely correct but better than
43679           nothing for now.
43680
43681 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43682
43683         * tests/examples/seek/.gitignore:
43684         * tests/examples/seek/stepping2.c:
43685           examples: add stepping example in PLAYING
43686           Add stepping example in PLAYING, audio is a bit distorted because basesink does
43687           not provide good clipping info yet.
43688
43689 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
43690
43691         * gst-libs/gst/pbutils/descriptions.c:
43692           pbutils: Add description for hdv/aux-* formats.
43693
43694 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
43695
43696         * ext/schroedinger/Makefile.am:
43697           Added libgstbase to schro's LIBADD
43698           Fixes #585079
43699
43700 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43701
43702         * gst-libs/gst/tag/gstid3tag.c:
43703           libgsttag: don't extract genres from empty ID3v1 tags
43704           If we don't have any other info, don't try to interpret the
43705           genre field. In particular we don't want to interpret a genre
43706           of 0 as 'Blues' if no other fields are set and the entire tag
43707           is just empty.
43708
43709 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43710
43711         * gst/playback/gstdecodebin2.c:
43712           decodebin2: make sure varargs are of right type
43713           Explicitly cast the variables to g_object_set to their right types.
43714
43715 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43716
43717         * gst/playback/gstdecodebin2.c:
43718           decodebin2: increase stream probing queues
43719           When we are probing for streams, we want to set the queue size in such a way
43720           that we can scan a maximum amount of data without consuming too much memory.
43721           Therefore, remove the time limit on the queue and only stop scanning after 2MB
43722           of data.
43723           See #584104.
43724
43725 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
43726
43727         * gst-libs/gst/rtsp/gstrtspconnection.c:
43728           rtsp: Fixed a typo.
43729
43730 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
43731
43732         * gst-libs/gst/rtsp/gstrtspconnection.c:
43733           rtsp: Remove an unused variable.
43734
43735 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
43736
43737         * gst-libs/gst/rtsp/gstrtspconnection.c:
43738           rtsp: Removed duplicate initialization of conn->writefd.
43739
43740 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
43741
43742         * gst-libs/gst/rtsp/gstrtspconnection.c:
43743           rtsp: Use #defined status codes.
43744
43745 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
43746
43747         * gst-libs/gst/rtsp/gstrtspconnection.c:
43748           rtsp: Correct gen_tunnel_reply().
43749           Prevent gen_tunnel_reply() from generating an incomplete response
43750           in case an error response code is given.
43751
43752 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43753
43754         * configure.ac:
43755         * win32/common/_stdint.h:
43756         * win32/common/config.h:
43757         * win32/common/video-enumtypes.c:
43758           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
43759           See #584835. Also update win32 files while we're at it.
43760
43761 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43762
43763         * gst/playback/gstplaybin2.c:
43764           playbin2: API: Add {audio,video,text}-tags-changed signals
43765           Fixes bug #584686.
43766
43767 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43768
43769         * ext/vorbis/vorbisdec.c:
43770           vorbisdec: don't put invalid bitrate values into the taglist
43771           Bitrates are stored as 32-bit signed integers in the vorbis
43772           identification headers, but seem to be read incorrectly,
43773           namely as unsigned 32-bit integers, into the vorbis structure
43774           members which are of type long, which makes our check for
43775           values <= 0 fail with files that put -1 in there for unset
43776           values.
43777
43778 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43779
43780         * tests/examples/seek/.gitignore:
43781           ignore: add new stepping app to ignore
43782
43783 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43784
43785         * tests/examples/seek/Makefile.am:
43786         * tests/examples/seek/stepping.c:
43787           examples: add stepping example.
43788           Add an example of using playbin2 and frame stepping to simulate variable rate
43789           playback based on a sine wave.
43790
43791 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43792
43793         * gst/playback/gstplaybin2.c:
43794         * gst/playback/gstplaysink.h:
43795           playbin2: also set custom text and subp sinks
43796           Set the custom subpicture and text sinks along with the custom audio and video
43797           sinks when needed.
43798           Fix a little docs blurb too.
43799
43800 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43801
43802         * gst-libs/gst/rtsp/gstrtspconnection.c:
43803         * gst-libs/gst/rtsp/gstrtspconnection.h:
43804           rtsp: add G_LIKELY because we can
43805
43806 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
43807
43808         * gst/typefind/gsttypefindfunctions.c:
43809           typefindfunctions: Fix caps for ogg typefinder.
43810
43811 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43812
43813         * docs/libs/gst-plugins-base-libs-sections.txt:
43814           docs: remove some cruft from -sections.txt file
43815
43816 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43817
43818         * gst/playback/gstplaysink.c:
43819         * tests/examples/seek/seek.c:
43820           add framestepping to playbin2 and seek
43821
43822 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
43823
43824         * gst-libs/gst/rtsp/gstrtspconnection.c:
43825           rtsp: Avoid compiler warnings with -Wextra.
43826
43827 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
43828
43829         * gst-libs/gst/rtsp/gstrtspconnection.h:
43830           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
43831
43832 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
43833
43834         * gst-libs/gst/sdp/gstsdpmessage.c:
43835           sdp: Remove an unused variable.
43836
43837 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43838
43839         * gst/ffmpegcolorspace/imgconvert.c:
43840         * gst/ffmpegcolorspace/imgconvert_template.h:
43841           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
43842
43843 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
43844
43845         * gst/playback/gstplaybin2.c:
43846           playbin2: Have playbin recognise PGS subpicture streams
43847           Recognise PGS subpicture streams and connect them to the SPU pad
43848           in playsink. Unfortunately this fails badly with negotiation errors
43849           if the SPU is not recent enough to support the stream. I'm not sure
43850           how to add format negotiation in yet.
43851
43852 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
43853
43854         * gst/playback/gstdecodebin2.c:
43855         * gst/playback/gsturidecodebin.c:
43856           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
43857
43858 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43859
43860         * gst/playback/gstplaysink.c:
43861           playbin2: fix volume handling for audio sinks without "volume" property
43862           When using an audio sink without a "volume" property, volume control
43863           would only work for the first song. For the next song, we'd try to
43864           re-use the existing audio chain, but inadvertently set chain->volume
43865           to NULL instead of to the existing volume element.
43866
43867 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43868
43869         * gst/playback/gstplaysink.c:
43870           playbin2: cosmetic change to avoid unnecessary line breaks
43871           Looks nicer and works around gst-indent silliness.
43872
43873 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43874
43875         * gst/playback/gstplaysink.c:
43876           playbin2: don't lose the ref to the volume element
43877           Only release the ref to the volume element when it is controled by a sink. For
43878           software volume we never have to fear that it will change.
43879
43880 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43881
43882         * gst/playback/gstplaybin2.c:
43883         * gst/playback/gstplaysink.c:
43884           playbin2: actually use configured audio/video sinks
43885           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
43886           since it would overwrite the sinks configured via the "audio-sink"
43887           and "video-sink" properties with the stream-specific group sinks when
43888           configuring the outputs. Those are usually NULL however, so that would
43889           overwrite the configured sinks with NULL which makes playbin2 then
43890           default to the auto sinks. Fix this by keeping a reference to each
43891           configured sink in playbin2 and setting up the right sinks depending
43892           on whether there is a stream-specific sink or not.
43893           Fixes #584020.
43894
43895 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
43896
43897         * tests/examples/seek/seek.c:
43898           seek: add volume label and sync with sink volume
43899           Look at the volume and have the pulsemixer open at same time. Unfortunately
43900           playbin2 does not emit notify on volume right, so this polls for now.
43901
43902 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43903
43904         * gst/playback/gstdecodebin2.c:
43905           decodebin2: remove leftover elements
43906           Remove all of the elements inside decodebin2 when goint to READY and NULL.
43907           Makes decodebin2 reusable.
43908           Fixes #583750
43909
43910 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43911
43912         * gst/playback/gstplaysink.c:
43913           playbin2; release refs to volume/mute properties
43914           Release the refs to the volume and mute property elemens before setting the
43915           child elements to READY or NULL.
43916           Fixes #583318
43917
43918 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43919
43920         * gst/gdp/gstgdppay.c:
43921           gdppay: set caps on outgoing buffers
43922           Set caps on outgoing buffers because NULL caps confuse basetransform.
43923           Fixes #583867
43924
43925 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43926
43927         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43928           netbuffer: also note the order of IP4 addresses
43929           IP4 addresses are also stored in network byte order. Make a note of this in the
43930           docs.
43931
43932 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
43933
43934         * ext/theora/theoraparse.c:
43935           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
43936
43937 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43938
43939         * gst-libs/gst/rtsp/gstrtspconnection.c:
43940           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
43941           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
43942           We now require GLib 2.16.
43943
43944 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
43945
43946         * common:
43947           Update common
43948
43949 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43950
43951         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43952           netbuffer: document that the port is network order
43953           Document the fact that we store the port number in network order in
43954           GstNetAddress and that the caller should byteswap appropriately.
43955
43956 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43957
43958         * gst/videoscale/gstvideoscale.c:
43959         * gst/videoscale/vs_4tap.c:
43960         * gst/videoscale/vs_4tap.h:
43961         * gst/videoscale/vs_image.c:
43962         * gst/videoscale/vs_image.h:
43963         * gst/videoscale/vs_scanline.c:
43964         * gst/videoscale/vs_scanline.h:
43965           videoscale: Add support for 16 bit grayscale in native endianness
43966
43967 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43968
43969         * gst/ffmpegcolorspace/avcodec.h:
43970         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43971         * gst/ffmpegcolorspace/imgconvert.c:
43972           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
43973
43974 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43975
43976         * gst/videotestsrc/videotestsrc.c:
43977         * gst/videotestsrc/videotestsrc.h:
43978           videotestsrc: Add support for 16 bit grayscale in native endianness
43979
43980 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
43981
43982           add can-activate-pull property to baseaudiosink
43983           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
43984           to baseaudiosink.
43985
43986 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43987
43988         * ext/ogg/gstoggdemux.c:
43989           oggdemux: fix boundary case for seeking.
43990           When we have exactly 0 bytes left to search, make sure we stop instead of going
43991           into an infinite loop.
43992
43993 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
43994
43995         * gst-libs/gst/cdda/Makefile.am:
43996         * gst-libs/gst/cdda/gstcddabasesrc.c:
43997         * gst-libs/gst/cdda/sha1.c:
43998         * gst-libs/gst/cdda/sha1.h:
43999           cddabasesrc: Remove copy of sha1 digest
44000           Remove our copy of sha1 digest now that we depend on glib 2.16.
44001           Fixes #536313
44002
44003 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
44004
44005         * gst-plugins-base.spec.in:
44006           Update spec file
44007
44008 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44009
44010         * gst-libs/gst/video/gstbasevideodecoder.c:
44011         * gst-libs/gst/video/gstbasevideoparse.c:
44012         * gst-libs/gst/video/gstbasevideoutils.c:
44013         * gst-libs/gst/video/gstbasevideoutils.h:
44014         * win32/common/libgstvideo.def:
44015           video: don't expose internal gst_adapter_get_buffer() helper function
44016           If it's really needed it should go into GstAdapter in core.
44017
44018 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
44019
44020         * gst-libs/gst/video/gstbasevideodecoder.c:
44021           basevideo: Fix memleak
44022
44023 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
44024
44025         * ext/schroedinger/gstschrodec.c:
44026         * ext/schroedinger/gstschroparse.c:
44027           schro: Fix usage of adapter_masked_scan_uint32
44028           Because *somebody* changed the API without telling me.
44029
44030 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
44031
44032         * ext/schroedinger/gstschro.c:
44033           schro: Change package name to GST_PACKAGE_NAME
44034
44035 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
44036
44037         * gst-libs/gst/video/gstbasevideoencoder.c:
44038           basevideo: Add preset interface to encoder
44039
44040 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
44041
44042         * gst/audioresample/gstaudioresample.c:
44043           Run liboil benchmark multiple times
44044           The statistics function requires multiple runs, otherwise
44045           it causes a divide by zero error.
44046
44047 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44048
44049         * m4/gst-fionread.m4:
44050           m4: fix 'suspicious cache value' warning for gst-fionread.m4
44051           .. here as well (should really be moved to common, but I'm too lazy).
44052
44053 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44054
44055         * ext/vorbis/vorbisdec.c:
44056           vorbisdec: detect and report errors better
44057           Check the return values of a couple more libvorbis functions and post an error
44058           when something is wrong instead of continuing and crashing.
44059
44060 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
44061
44062         * gst/playback/gstplaysink.c:
44063           playbin2: fix initial volume and mute handling
44064           Use two flags to remember volume/mute changes at times when we don't have the
44065           audiochain yet (e.g. construction). Only set values when they were actualy
44066           changed. This makes pulseaudio's stream restore functional.
44067
44068 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
44069
44070         * common:
44071           Automatic update of common submodule
44072           From d3a8fab to 888e0a2
44073
44074 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
44075
44076         * win32/common/libgstvideo.def:
44077           win32: Remove gst_adapter_masked_scan_uint32 from the exports
44078
44079 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44080
44081         * gst-libs/gst/audio/gstbaseaudiosink.c:
44082           audiosink: improve debug message
44083
44084 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
44085
44086         * gst-libs/gst/tag/gstid3tag.c:
44087           gstid3tag: Don't extract a track number unless present.
44088           In ID3v1, a track number is present only if byte 125 is null AND
44089           byte 126 is non-null. If the track number is not present, don't add
44090           a track number tag with value 0.
44091
44092 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44093
44094         * gst-libs/gst/video/gstbasevideoutils.c:
44095         * gst-libs/gst/video/gstbasevideoutils.h:
44096           videoutils: remove adapter methods
44097           Remove adapter methods now that they are in core.
44098
44099 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44100
44101         * win32/common/libgstvideo.def:
44102           defs: add new symbols
44103
44104 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44105
44106         * configure.ac:
44107           autogen: pass -Wno-portability to automake to suppress warnings
44108           GNU make is needed.
44109
44110 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44111
44112         * docs/libs/.gitignore:
44113           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
44114
44115 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44116
44117         * gst/tcp/gsttcpclientsrc.c:
44118           tcpclientsrc: this is not a live source
44119           Don't mark us as a live source because we are not.
44120
44121 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
44122
44123         * gst/adder/gstadder.c:
44124           adder: only send flush_stop when seek failed
44125           This is still not the ultimate fix. Added some comment to explain the troubles.
44126
44127 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44128
44129         * gst-libs/gst/audio/gstbaseaudiosink.c:
44130           audiosink: return the return value of wait_preroll
44131           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
44132
44133 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
44134
44135         * gst/adder/gstadder.c:
44136         * gst/adder/gstadder.h:
44137           adder: send flush_stop to match flush_start
44138           Adder was relying that something else sends a flush stop. When using adder with
44139           a livesource it was not getting a flush_stop and thus all pads downstream where
44140           keept flushing. Mark a pending flush_stop and send it when we are working on
44141           the new segment back in the streaming thread.
44142
44143 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
44144
44145         * tests/examples/seek/seek.c:
44146           seek: ui improvements
44147           Repaint the window black on expose, as this looks nicer when resizing or using
44148           the expander. Also show time after slider, as this saves a whole line (nice on
44149           small displays).
44150
44151 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
44152
44153         * gst/playback/gstdecodebin.c:
44154           decodebin: use iterators instead of list
44155           The list api is deprecated. Use threadsafe iterators instead.
44156
44157 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44158
44159         * gst/playback/gsturidecodebin.c:
44160           uridecodebin: configure caps on decodebin2
44161           Implement the caps property by setting the configured caps on new decodebin2
44162           objects.
44163           Fixes #582749
44164
44165 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44166
44167         * gst/playback/gstdecodebin2.c:
44168           decodebin2: avoid some _caps_ref in some cases
44169           Only mess with the caps refcount when we configure different caps.
44170
44171 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44172
44173         * gst/playback/gsturidecodebin.c:
44174           uridecodebin: fix potential caps leak
44175           Free the user-configured caps in finalize.
44176
44177 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44178
44179         * gst/playback/gsturidecodebin.c:
44180           uridecodebin: add queue after cdda://
44181           Add a queue2 after the raw output pads of certain sources such as those for uris
44182           like cdda://
44183           No tuning of the queue is done yet as the defaults seem to work fine for me.
44184           Fixes #582528
44185
44186 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44187
44188         * ext/ogg/gstoggdemux.c:
44189           oggdemux: don't loop when at EOS
44190           When we try to read the last page, don't try to read past the upper boundary, as
44191           this might cause endless loops.
44192           See #582942
44193
44194 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
44195
44196         * gst/audioresample/gstaudioresample.c:
44197           audioresample: Don't drain remaining buffers after a flush.
44198           If we were resetted (due to a flush), we can not drain the remaining
44199           buffers since they would be pushed before a valid new newsegment event.
44200
44201 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
44202
44203         * ext/theora/theoradec.c:
44204           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
44205
44206 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
44207
44208         * gst/adder/gstadder.c:
44209           adder: add more logging and return value checking
44210
44211 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
44212
44213         * gst/adder/gstadder.c:
44214           adder: handle the return value from iterator_fold
44215
44216 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
44217
44218         * gst/adder/gstadder.c:
44219           adder: use the pad in logging as objects
44220           Helps to differenciate between source and sinks pads.
44221
44222 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
44223
44224         * tests/examples/seek/seek.c:
44225           seek: use parser for mp3 and rename variable
44226
44227 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44228
44229         * tests/examples/seek/seek.c:
44230           seek: add playbin2 options in expander
44231           Add the playbin2 stream selection options inside an expander to preserve some
44232           space on screen.
44233
44234 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
44235
44236         * gst/videotestsrc/videotestsrc.c:
44237           videotestsrc: Add support for v210 and v216 formats
44238
44239 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
44240
44241         * gst-libs/gst/video/gstbasevideocodec.c:
44242         * gst-libs/gst/video/gstbasevideodecoder.c:
44243         * gst-libs/gst/video/gstbasevideoencoder.c:
44244         * gst-libs/gst/video/gstbasevideoparse.c:
44245           video: remove // comments
44246
44247 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
44248
44249         * gst-libs/gst/video/video.c:
44250         * gst-libs/gst/video/video.h:
44251           video: Add Y444, v210, v216 formats
44252
44253 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
44254
44255         * configure.ac:
44256         * ext/Makefile.am:
44257         * ext/schroedinger/Makefile.am:
44258         * ext/schroedinger/gstschro.c:
44259         * ext/schroedinger/gstschrodec.c:
44260         * ext/schroedinger/gstschroenc.c:
44261         * ext/schroedinger/gstschroparse.c:
44262         * ext/schroedinger/gstschroutils.c:
44263         * ext/schroedinger/gstschroutils.h:
44264           schro: Move schro plugin from Schroedinger
44265           Previous history is in Schroedinger.  Depends on, and is an example
44266           of using, GstBaseVideo* base classes.
44267           Code was reindented, and an #ifdef HAVE_ENCODER removed.
44268
44269 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
44270
44271         * gst-libs/gst/video/Makefile.am:
44272         * gst-libs/gst/video/gstbasevideocodec.c:
44273         * gst-libs/gst/video/gstbasevideocodec.h:
44274         * gst-libs/gst/video/gstbasevideodecoder.c:
44275         * gst-libs/gst/video/gstbasevideodecoder.h:
44276         * gst-libs/gst/video/gstbasevideoencoder.c:
44277         * gst-libs/gst/video/gstbasevideoencoder.h:
44278         * gst-libs/gst/video/gstbasevideoparse.c:
44279         * gst-libs/gst/video/gstbasevideoparse.h:
44280         * gst-libs/gst/video/gstbasevideoutils.c:
44281         * gst-libs/gst/video/gstbasevideoutils.h:
44282           video: Copy BaseVideo classes from Schroedinger
44283
44284 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
44285
44286         * gst/tcp/gstmultifdsink.c:
44287           multifdsink: add num-fds property
44288           multifdsink::num-fds
44289
44290 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44291
44292         * gst-libs/gst/pbutils/descriptions.c:
44293           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
44294
44295 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44296
44297         * ext/vorbis/vorbisenc.c:
44298           vorbisenc: Implement Preset interface
44299
44300 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44301
44302         * ext/theora/theoraenc.c:
44303           theoraenc: Implement Preset interface
44304
44305 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44306
44307         * ext/ogg/gstoggmux.c:
44308           oggmux: Implement Preset interface
44309
44310 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
44311
44312         * gst/playback/gstplaysink.c:
44313           playbin2: Fix cdda:// playback
44314           Don't send async-start when the playsink has already been configured
44315           before changing state.
44316
44317 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44318
44319         * configure.ac:
44320           configure: require core CVS for gst_adapter_prev_timestamp()
44321           which is used in the libvisual plugin.
44322
44323 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44324
44325         * AUTHORS:
44326           AUTHORS: fix my email
44327
44328 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44329
44330         * gst-libs/gst/audio/gstaudioclock.c:
44331           audioclock: make our internal time monotonic
44332           Make the internal time increase monotonically.
44333
44334 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44335
44336         * ext/libvisual/visual.c:
44337           visual: remove next_ts variable
44338           We can remove the next_ts variable as we don't use it anymore.
44339
44340 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44341
44342         * ext/libvisual/visual.c:
44343           visual: use new adapter timestamp code
44344           Use the new adapter timestamp tracking code to make things easier and produce
44345           vastly better output timestamps.
44346
44347 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44348
44349         * po/Makevars:
44350         * po/af.po:
44351         * po/az.po:
44352         * po/bg.po:
44353         * po/ca.po:
44354         * po/cs.po:
44355         * po/da.po:
44356         * po/de.po:
44357         * po/en_GB.po:
44358         * po/es.po:
44359         * po/fi.po:
44360         * po/fr.po:
44361         * po/hu.po:
44362         * po/id.po:
44363         * po/it.po:
44364         * po/ja.po:
44365         * po/lt.po:
44366         * po/nb.po:
44367         * po/nl.po:
44368         * po/or.po:
44369         * po/pl.po:
44370         * po/pt_BR.po:
44371         * po/ru.po:
44372         * po/sk.po:
44373         * po/sq.po:
44374         * po/sr.po:
44375         * po/sv.po:
44376         * po/uk.po:
44377         * po/vi.po:
44378         * po/zh_CN.po:
44379           po: avoid conflicts of local *.po files with files in git
44380           Make it so that filenames and line numbers are only stored in the *.pot file
44381           (which is not in git), but not in the individual *.po files. This information
44382           is hardly useful for translators in our case, and it should avoid the constant
44383           conflicts of local *.po files with the ones in git which are caused by the
44384           source files changing and the line numbers being updated. This commit might
44385           cause one last merge conflict for you, which you can work around with
44386           "git checkout po/*.po" before merging or pulling. After that there should
44387           (hopefully) not be any more local modifications of these files (unless
44388           someone committed additions or changes to translated strings and the
44389           *.po files haven't been updated yet, that is).
44390
44391 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44392
44393         * tests/check/elements/.gitignore:
44394         * tests/check/elements/audioresample.c:
44395           tests: fix audioresample unit test on big endian architectures
44396           Don't hardcode endianness=1234 in the filtercaps, it will cause
44397           pad link failures which will result in the test timing out.
44398
44399 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44400
44401         * gst/audiotestsrc/gstaudiotestsrc.c:
44402           audiotestsrc: fix broken enum nick - it should have a hyphen
44403           The enum nick should be 'sine-table', not 'sine table'. Technically this is
44404           an API/ABI change I guess, but anyone who was using this and didn't report
44405           it deserves this.
44406
44407 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44408
44409         * gst/audiotestsrc/gstaudiotestsrc.c:
44410           audiotestsrc: seek to the requested byte offset, not the expected byte offset
44411
44412 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44413
44414         * gst/audiotestsrc/gstaudiotestsrc.c:
44415         * gst/audiotestsrc/gstaudiotestsrc.h:
44416           audiotestsrc: support more than just one channel
44417
44418 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44419
44420         * gst-libs/gst/interfaces/propertyprobe.h:
44421           propertyprobe: Fix typo in the docs
44422
44423 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
44424
44425         * ext/ogg/gstoggmux.c:
44426         * ext/theora/theora.c:
44427         * ext/vorbis/vorbis.c:
44428           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
44429
44430 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44431
44432         * gst/videorate/gstvideorate.c:
44433         * gst/videorate/gstvideorate.h:
44434           videorate: handle invalid timestamps better
44435           Handle buffers with -1 timestamps better by keeping track of the en time of the
44436           previous buffer and assuming the -1 timestamp buffer goes right after the
44437           previous one.
44438           when we have two buffers that are equally good, output the oldest buffer once to
44439           minimize latency.
44440           don't try to calculate latency when the input framerate is unknown.
44441
44442 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44443
44444         * ext/ogg/gstoggmux.c:
44445           oggmux: small debug statement in DISCONT
44446
44447 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44448
44449         * ext/ogg/gstoggdemux.c:
44450         * ext/ogg/gstoggdemux.h:
44451           oggdemux: fix abuse of ogg API, handle broken oggs
44452           When we feed the ogg sync layer, we need to feed it contiguous data even if the
44453           sync layer did not consume all of it yet. This makes sure that it always finds
44454           the next page even for more corrupted files. Use a different read_offset for
44455           this purpose. since we now keep track of the sync layer, we don't have to reset
44456           after finding a start of a page.
44457           Add some more debug info for the error paths.
44458           Only reset the sync layer when we perform a seek operation.
44459           Avoid failure when the next chain has no bos pages but instead simply ignore it.
44460           when we receive unknown page serial numbers mid stream, don't fail but post a
44461           warning and hope that we get back on track later.
44462           Fixes #579642
44463
44464 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44465
44466         * gst/playback/gstdecodebin2.c:
44467           decodebin2: make subpictures a raw output format
44468           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
44469           the subpicture mixing.
44470
44471 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44472
44473         * gst-libs/gst/rtp/gstbasertppayload.c:
44474         * gst-libs/gst/rtp/gstbasertppayload.h:
44475           rtpdepay: add some more comments
44476
44477 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44478
44479         * gst-libs/gst/audio/gstaudioclock.c:
44480           audioclock: make sure values are ever increasing
44481
44482 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44483
44484         * gst/playback/gstplaysink.c:
44485           playbin2: make fallback identity silent
44486           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
44487           element so that it consumes less CPU.
44488
44489 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44490
44491         * gst/playback/gstplaybin2.c:
44492         * gst/playback/gstplaysink.c:
44493           playbin2: handle custom audiosinks differently
44494           Keep track of the autoplugged custom sinks and configure them in the playsink
44495           element when we have collected all streams.
44496           Also make sure that we only select one custom sink.
44497           When unreffing the internal sink, we don't need to change the state to NULL.
44498
44499 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44500
44501         * gst/playback/gstplaybin2.c:
44502         * gst/playback/gstplaysink.c:
44503         * gst/playback/gstplaysink.h:
44504           playbin2: unify custom sink get/set functions
44505           Use one function to set/get all of the different sink types.
44506           cleanup up the subpicture chain too.
44507           Allow setting a custom subpicture sink.
44508
44509 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44510
44511         * gst-libs/gst/interfaces/tunernorm.h:
44512           interfaces: Seperate some more struct definitions from typedefs
44513
44514 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44515
44516         * gst-libs/gst/interfaces/navigation.h:
44517         * gst-libs/gst/interfaces/videoorientation.h:
44518         * gst-libs/gst/interfaces/xoverlay.h:
44519           interfaces: Seperate some more struct definitions from typedefs
44520
44521 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44522
44523         * win32/common/libgstinterfaces.def:
44524           Add new functions to win32 exports
44525
44526 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44527
44528         * docs/libs/gst-plugins-base-libs-sections.txt:
44529           Add new functions to the docs
44530
44531 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44532
44533         * gst-libs/gst/interfaces/mixer.c:
44534         * gst-libs/gst/interfaces/mixer.h:
44535           interfaces: API: Add gst_mixer_get_mixer_type()
44536           This is a convenience function that returns the mixer_type
44537           of the interface struct.
44538
44539 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44540
44541         * gst-libs/gst/interfaces/colorbalance.c:
44542           interfaces: Add docs for gst_color_balance_get_balance_type()
44543
44544 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
44545
44546         * autogen.sh:
44547           Run libtoolize before aclocal
44548           This unbreaks the build in some cases. Fixes bug #582021
44549
44550 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44551
44552         * ext/pango/gsttextrender.c:
44553           textrender: Correctly initialize the background for ARGB too
44554
44555 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44556
44557         * ext/pango/gsttextrender.c:
44558         * ext/pango/gsttextrender.h:
44559           textrender: Use libgstvideo functions to create caps
44560           Also check if downstream wants ARGB always when we get
44561           new caps.
44562
44563 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44564
44565         * ext/pango/gsttextrender.c:
44566           textrender: Don't always use ARGB if downstream supports it but take it's preference
44567
44568 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
44569
44570         * ext/pango/gsttextrender.c:
44571         * ext/pango/gsttextrender.h:
44572           textrender: Add support for ARGB and alignment properties
44573           Fixes bug #581571.
44574
44575 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44576
44577         * ext/pango/gsttextrender.c:
44578           textrender: Add ; after GST_BOILERPLATE to fix indention
44579
44580 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44581
44582         * gst-libs/gst/tag/gstvorbistag.c:
44583           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
44584
44585 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
44586
44587         * gst/typefind/gsttypefindfunctions.c:
44588           typefindfunctions: made mp3_type_find less aggressive
44589           mp3_type_find could suggest already when only a single valid header
44590           was found, if it ran out of data before the end of the next frame.
44591           Therefore, ignore the last found frame if it was incomplete.
44592           Fixes bug #579692.
44593
44594 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
44595
44596         * gst-libs/gst/tag/gstvorbistag.c:
44597           vorbistag: Store cover art in vorbiscomments
44598           Fixes bug #513373.
44599
44600 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44601
44602         * gst-libs/gst/interfaces/colorbalance.c:
44603         * gst-libs/gst/interfaces/colorbalance.h:
44604           interfaces: API: Add gst_color_balance_get_balance_type()
44605           This is a convenience function that returns the balance_type
44606           of the interface struct.
44607
44608 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44609
44610         * gst-libs/gst/interfaces/colorbalance.h:
44611         * gst-libs/gst/interfaces/colorbalancechannel.h:
44612         * gst-libs/gst/interfaces/tuner.h:
44613         * gst-libs/gst/interfaces/tunerchannel.h:
44614           interfaces: Separate struct definitions from typedefs
44615
44616 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44617
44618         * pkgconfig/gstreamer-app-uninstalled.pc.in:
44619           Fix libdir for uninstalled gstreamer-app library
44620
44621 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44622
44623         * gst-libs/gst/pbutils/descriptions.c:
44624           pbutils: add description for APE tag caps
44625
44626 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44627
44628         * configure.ac:
44629           configure: bump core requirement to last release
44630           as that's more likely to be true than that we need
44631           only 0.21.1.
44632
44633 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44634
44635         * common:
44636         * configure.ac:
44637           configure: rename CVS -> git in a couple of places
44638
44639 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44640
44641         * configure.ac:
44642           configure: bump GLib requirement to GLib >= 2.16
44643           as per the New Regime (see wiki).
44644
44645 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44646
44647         * gst-libs/gst/tag/gsttagdemux.c:
44648           tagdemux: cache events from upstream and re-send them once we have a source pad
44649           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
44650           Fixes #580318.
44651
44652 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
44653
44654         * gst-libs/gst/riff/riff-media.c:
44655           riff: support UYVY raw 4:2:2 in riff.
44656
44657 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
44658
44659         * configure.ac:
44660           Back to development -> 0.10.23.1
44661
44662 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
44663
44664         * ext/theora/theoradec.c:
44665           theoradec: fix buffer overrun on 422 decode.
44666
44667 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
44668
44669         * ext/theora/theoradec.c:
44670           theoradec: 444 support.
44671
44672 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
44673
44674         * ext/theora/theoradec.c:
44675           theoradec: handle 422 images (as YUY2).
44676
44677 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
44678
44679         * ext/theora/gsttheoradec.h:
44680         * ext/theora/theoradec.c:
44681           theoradec: rearrange code in preparation for 422 and 444 support.
44682
44683 === release 0.10.23 ===
44684
44685 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
44686
44687         * ChangeLog:
44688         * NEWS:
44689         * RELEASE:
44690         * configure.ac:
44691         * docs/plugins/gst-plugins-base-plugins.args:
44692         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44693         * docs/plugins/gst-plugins-base-plugins.interfaces:
44694         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44695         * docs/plugins/gst-plugins-base-plugins.signals:
44696         * docs/plugins/inspect/plugin-adder.xml:
44697         * docs/plugins/inspect/plugin-alsa.xml:
44698         * docs/plugins/inspect/plugin-app.xml:
44699         * docs/plugins/inspect/plugin-audioconvert.xml:
44700         * docs/plugins/inspect/plugin-audiorate.xml:
44701         * docs/plugins/inspect/plugin-audioresample.xml:
44702         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44703         * docs/plugins/inspect/plugin-cdparanoia.xml:
44704         * docs/plugins/inspect/plugin-decodebin.xml:
44705         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44706         * docs/plugins/inspect/plugin-gdp.xml:
44707         * docs/plugins/inspect/plugin-gio.xml:
44708         * docs/plugins/inspect/plugin-gnomevfs.xml:
44709         * docs/plugins/inspect/plugin-libvisual.xml:
44710         * docs/plugins/inspect/plugin-ogg.xml:
44711         * docs/plugins/inspect/plugin-pango.xml:
44712         * docs/plugins/inspect/plugin-playback.xml:
44713         * docs/plugins/inspect/plugin-queue2.xml:
44714         * docs/plugins/inspect/plugin-subparse.xml:
44715         * docs/plugins/inspect/plugin-tcp.xml:
44716         * docs/plugins/inspect/plugin-theora.xml:
44717         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44718         * docs/plugins/inspect/plugin-uridecodebin.xml:
44719         * docs/plugins/inspect/plugin-video4linux.xml:
44720         * docs/plugins/inspect/plugin-videorate.xml:
44721         * docs/plugins/inspect/plugin-videoscale.xml:
44722         * docs/plugins/inspect/plugin-videotestsrc.xml:
44723         * docs/plugins/inspect/plugin-volume.xml:
44724         * docs/plugins/inspect/plugin-vorbis.xml:
44725         * docs/plugins/inspect/plugin-ximagesink.xml:
44726         * docs/plugins/inspect/plugin-xvimagesink.xml:
44727         * gst-plugins-base.doap:
44728         * win32/common/_stdint.h:
44729         * win32/common/config.h:
44730           Release 0.10.23
44731
44732 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
44733
44734         * po/af.po:
44735         * po/az.po:
44736         * po/bg.po:
44737         * po/ca.po:
44738         * po/cs.po:
44739         * po/da.po:
44740         * po/de.po:
44741         * po/en_GB.po:
44742         * po/es.po:
44743         * po/fi.po:
44744         * po/fr.po:
44745         * po/hu.po:
44746         * po/id.po:
44747         * po/it.po:
44748         * po/ja.po:
44749         * po/lt.po:
44750         * po/nb.po:
44751         * po/nl.po:
44752         * po/or.po:
44753         * po/pl.po:
44754         * po/pt_BR.po:
44755         * po/ru.po:
44756         * po/sk.po:
44757         * po/sq.po:
44758         * po/sr.po:
44759         * po/sv.po:
44760         * po/uk.po:
44761         * po/vi.po:
44762         * po/zh_CN.po:
44763           Update .po files
44764
44765 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
44766
44767         * configure.ac:
44768         * po/af.po:
44769         * po/az.po:
44770         * po/bg.po:
44771         * po/ca.po:
44772         * po/cs.po:
44773         * po/da.po:
44774         * po/de.po:
44775         * po/en_GB.po:
44776         * po/es.po:
44777         * po/fi.po:
44778         * po/fr.po:
44779         * po/hu.po:
44780         * po/id.po:
44781         * po/it.po:
44782         * po/ja.po:
44783         * po/lt.po:
44784         * po/nb.po:
44785         * po/nl.po:
44786         * po/or.po:
44787         * po/pl.po:
44788         * po/pt_BR.po:
44789         * po/ru.po:
44790         * po/sk.po:
44791         * po/sq.po:
44792         * po/sr.po:
44793         * po/sv.po:
44794         * po/uk.po:
44795         * po/vi.po:
44796         * po/zh_CN.po:
44797         * win32/common/_stdint.h:
44798         * win32/common/config.h:
44799           0.10.22.6 pre-release
44800
44801 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44802
44803         * gst/playback/gstplaysink.c:
44804           playbin2: fix resume after pause
44805           Don't ignore the state change of the children, they might be doing an ASYNC
44806           state change.
44807
44808 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
44809
44810         * ChangeLog:
44811         * configure.ac:
44812         * po/af.po:
44813         * po/az.po:
44814         * po/bg.po:
44815         * po/ca.po:
44816         * po/cs.po:
44817         * po/da.po:
44818         * po/de.po:
44819         * po/en_GB.po:
44820         * po/es.po:
44821         * po/fi.po:
44822         * po/fr.po:
44823         * po/hu.po:
44824         * po/id.po:
44825         * po/it.po:
44826         * po/ja.po:
44827         * po/lt.po:
44828         * po/nb.po:
44829         * po/nl.po:
44830         * po/or.po:
44831         * po/pl.po:
44832         * po/pt_BR.po:
44833         * po/ru.po:
44834         * po/sk.po:
44835         * po/sq.po:
44836         * po/sr.po:
44837         * po/sv.po:
44838         * po/uk.po:
44839         * po/vi.po:
44840         * po/zh_CN.po:
44841           0.10.22.5 pre-release
44842
44843 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44844
44845         * gst/tcp/gstmultifdsink.c:
44846         * gst/tcp/gsttcp-marshal.list:
44847           multifdsink: fix signature of the add-full signal
44848           The second parameter is a GstSyncMethod enum, not a boolean.
44849
44850 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44851
44852         * gst/playback/gstplaysink.c:
44853           playsink: initialize variable too
44854
44855 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44856
44857         * gst/playback/gstplaysink.c:
44858           playbin2: make playsink go ASYNC to PAUSED
44859           Make playsink go async to the PAUSED state instead of relying on uridecodebin
44860           for async behaviour in playbin. This solves some problems (mainly with DVD)
44861           where the pipeline would go to PLAYING before preroll completed, failing to
44862           select the audiosink clock.
44863           Fixes #581727
44864
44865 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
44866
44867         * configure.ac:
44868         * po/af.po:
44869         * po/az.po:
44870         * po/bg.po:
44871         * po/ca.po:
44872         * po/cs.po:
44873         * po/da.po:
44874         * po/de.po:
44875         * po/en_GB.po:
44876         * po/es.po:
44877         * po/fi.po:
44878         * po/fr.po:
44879         * po/hu.po:
44880         * po/id.po:
44881         * po/it.po:
44882         * po/ja.po:
44883         * po/lt.po:
44884         * po/nb.po:
44885         * po/nl.po:
44886         * po/or.po:
44887         * po/pl.po:
44888         * po/pt_BR.po:
44889         * po/ru.po:
44890         * po/sk.po:
44891         * po/sq.po:
44892         * po/sr.po:
44893         * po/sv.po:
44894         * po/uk.po:
44895         * po/vi.po:
44896         * po/zh_CN.po:
44897         * win32/common/_stdint.h:
44898         * win32/common/config.h:
44899           0.10.22.4 pre-release
44900
44901 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
44902
44903         * ext/theora/theoraenc.c:
44904         * ext/vorbis/vorbisenc.c:
44905           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
44906           With vorbisenc, compute the granulepos with running time and clip incoming
44907           buffers to segment.
44908           With theoraenc, drop out of segment buffers.
44909
44910 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
44911
44912         * gst/audioresample/gstaudioresample.c:
44913           audioresample: Fix buffer size transformations
44914           When calculating the input/output buffer sizes in the transform_size function,
44915           take the number of channels into account, so we don't end up calculating
44916           a buffer size that only contains a partial number of audio frames.
44917           Also, when going from output size to input size, round down rather than
44918           up, so as to calculate the minimum number of samples that *might* yield
44919           a buffer of the intended destination size.
44920           Fixes: #580470 and #580952
44921
44922 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
44923
44924         * ext/vorbis/gstvorbisenc.h:
44925         * ext/vorbis/vorbisenc.c:
44926           vorbisenc: Ensure output buffers fall within the segment
44927           Add the start position of the first segment to the running time
44928           used to generate buffer timestamps in vorbisenc. This avoids generating
44929           buffers which fall outside the initial segment. The element segment
44930           handling requires more extensive fixing, but this at least prevents
44931           regressions. Fixes: #580020
44932
44933 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
44934
44935         * gst-libs/gst/audio/gstbaseaudiosink.c:
44936           Revert "add can-activate-pull property to baseaudiosink"
44937           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
44938
44939 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
44940
44941         * gst-libs/gst/audio/gstbaseaudiosink.c:
44942           Revert "[baseaudiosink] add docs for can-activate-pull"
44943           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
44944
44945 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
44946
44947           [baseaudiosink] add docs for can-activate-pull
44948           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
44949           can-activate-pull.
44950
44951 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
44952
44953           add can-activate-pull property to baseaudiosink
44954           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
44955           to baseaudiosink.
44956
44957 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44958
44959         * gst/videorate/gstvideorate.c:
44960         * gst/videorate/gstvideorate.h:
44961           videorate: clear discont on duplicated buffers
44962           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
44963           the first pushed buffer but fails to clear it for subsequent buffers. This
44964           causes theoraenc!oggmux and possibly other elements to consider this a discont
44965           stream.
44966           Fix videorate to produce discont as the first buffer and after a flushing seek.
44967           Fixes #580271.
44968
44969 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
44970
44971         * tests/check/Makefile.am:
44972           check: Disable the playbin2 for this release, as it is a bit racy.
44973           Disable the test, as per the discussion in #580120. Needs re-enabling
44974           after the release, when playbin2 is fixed.
44975
44976 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
44977
44978         * gst/playback/gstdecodebin2.c:
44979           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
44980           The 2s limit is way too small for a lot of files (which have an interleave
44981           in time of between 3 and 5s). Instead, leave it to the initial 5s value
44982           and reduce the other limits (allowing us to stay memory-efficient).
44983
44984 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
44985
44986         * configure.ac:
44987         * po/af.po:
44988         * po/az.po:
44989         * po/bg.po:
44990         * po/ca.po:
44991         * po/cs.po:
44992         * po/da.po:
44993         * po/de.po:
44994         * po/en_GB.po:
44995         * po/es.po:
44996         * po/fi.po:
44997         * po/fr.po:
44998         * po/hu.po:
44999         * po/id.po:
45000         * po/it.po:
45001         * po/ja.po:
45002         * po/lt.po:
45003         * po/nb.po:
45004         * po/nl.po:
45005         * po/or.po:
45006         * po/pl.po:
45007         * po/pt_BR.po:
45008         * po/ru.po:
45009         * po/sk.po:
45010         * po/sq.po:
45011         * po/sr.po:
45012         * po/sv.po:
45013         * po/uk.po:
45014         * po/vi.po:
45015         * po/zh_CN.po:
45016         * win32/common/_stdint.h:
45017         * win32/common/config.h:
45018           0.10.22.3 pre-release
45019
45020 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
45021
45022         * gst/audioresample/gstaudioresample.c:
45023           audioresample: Fix unused variable in compilation with --disable-gst-debug
45024           Fixes: #579668
45025
45026 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
45027
45028         * common:
45029           Automatic update of common submodule
45030           From b3941ea to 6ab11d1
45031
45032 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45033
45034         * gst/playback/gstplaybasebin.c:
45035           playbin: only use raw_decoding_mode when it's true
45036           First check the pad caps if they are raw before setting the raw_decoding_mode to
45037           TRUE. Fixes playback of transport streams and other streams that require large
45038           queues.
45039           Fixes #579734
45040
45041 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45042
45043         * gst-libs/gst/cdda/gstcddabasesrc.c:
45044         * tests/check/libs/cddabasesrc.c:
45045           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
45046           Don't use REPLACE_ALL merge mode when that's not really what we want,
45047           as now that REPLACE_ALL actually does what it's supposed to do in
45048           core, we drop tags we wanted to keep, such as the various disc id
45049           tags. Add unit test for this as well. Fixes #579463.
45050
45051 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45052
45053         * gst-libs/gst/rtsp/gstrtspconnection.c:
45054           rtspconnection: don't use GLib-2.16 API, we require only 2.14
45055           Fixes #579267.
45056
45057 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45058
45059         * gst-libs/gst/audio/gstbaseaudiosink.c:
45060           baseaudiosink: don't unparent the ringbuffer
45061           when going to NULL, don't unparent the ringbuffer because we don't support going
45062           back to 0 very well yet.
45063           Fixes #579203
45064
45065 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
45066
45067         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45068           RTCP: don't fail when retrieving invalid PT
45069           We can't meaningfully assert on valid packet types so just return the type as it
45070           is. Update the comments to reflect this.
45071           Fixes #579192.
45072
45073 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45074
45075         * docs/libs/gst-plugins-base-libs-sections.txt:
45076         * gst-libs/gst/app/gstappsink.h:
45077         * gst-libs/gst/app/gstappsrc.h:
45078           app: add trivial cast macros
45079           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
45080           and add the macros to the standard macros in the docs.
45081           Fixes #579130
45082
45083 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45084
45085         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45086           pkgconfig: add the app/ directory to Libs
45087           Add the appsrc/appsink directory to the Libs in the uninstalled
45088           pkgconfig file so that one can build against it.
45089           Fixes #579129
45090
45091 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
45092
45093         * configure.ac:
45094           0.10.22.2 pre-release
45095
45096 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
45097
45098         * ChangeLog:
45099           ChangeLog: regenerate changelog with the gen-changelog script
45100
45101 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
45102
45103         * po/af.po:
45104         * po/az.po:
45105         * po/bg.po:
45106         * po/ca.po:
45107         * po/cs.po:
45108         * po/da.po:
45109         * po/de.po:
45110         * po/en_GB.po:
45111         * po/es.po:
45112         * po/fi.po:
45113         * po/fr.po:
45114         * po/hu.po:
45115         * po/id.po:
45116         * po/it.po:
45117         * po/ja.po:
45118         * po/lt.po:
45119         * po/nb.po:
45120         * po/nl.po:
45121         * po/or.po:
45122         * po/pl.po:
45123         * po/pt_BR.po:
45124         * po/ru.po:
45125         * po/sk.po:
45126         * po/sq.po:
45127         * po/sr.po:
45128         * po/sv.po:
45129         * po/uk.po:
45130         * po/vi.po:
45131         * po/zh_CN.po:
45132           po: Update po files from TP
45133
45134 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
45135
45136         * win32/common/_stdint.h:
45137         * win32/common/config.h:
45138         * win32/common/gstrtsp-enumtypes.c:
45139         * win32/common/interfaces-enumtypes.c:
45140         * win32/common/interfaces-enumtypes.h:
45141         * win32/common/video-enumtypes.c:
45142           win32: Update win32 build files
45143
45144 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
45145
45146         * tests/check/libs/video.c:
45147           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
45148
45149 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
45150
45151         * tests/check/elements/playbin2.c:
45152           check: Fix the input uri in playbin2 test.
45153           Don't try and use a random file in wim's home directory as a test input
45154
45155 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45156
45157         * gst-libs/gst/video/video.h:
45158           video: Fix typo in the docs
45159
45160 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45161
45162         * gst-libs/gst/video/video.c:
45163         * gst-libs/gst/video/video.h:
45164           video: Add support for YVYU YUV colorspace
45165
45166 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45167
45168         * docs/libs/gst-plugins-base-libs-docs.sgml:
45169         * gst-libs/gst/fft/gstfft.c:
45170           docs: fix hyperlink and move fft attribution to the right place
45171
45172 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
45173
45174         * gst-libs/gst/audio/gstbaseaudiosink.c:
45175           log: use G_GUINT64_FORMAT instead of llu
45176
45177 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
45178
45179         * gst-libs/gst/rtsp/gstrtspdefs.c:
45180         * gst-libs/gst/rtsp/gstrtspdefs.h:
45181           RTSP: add missing headers for WMS RTSP
45182           Add missing headers related to Windows Media RTSP extension.
45183           Fixes #578942
45184
45185 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
45186
45187         * docs/design/draft-keyframe-force.txt:
45188         * ext/theora/gsttheoraenc.h:
45189         * ext/theora/theoraenc.c:
45190           theoraenc: implement upstream keyframe force
45191           Implement handling of upstream keyframe forcing.
45192           Update the design documents too.
45193           Fixes #578656
45194
45195 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
45196
45197         * ext/theora/theoraenc.c:
45198           theoraenc: factor out keyframe forcing
45199           See #578656
45200
45201 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45202
45203         * AUTHORS:
45204         * gst-libs/gst/fft/gstfft.c:
45205           Give credit to Mark Borgerding (kissfft author)
45206           and add myself to AUTHORS as well. Fixes #575638.
45207
45208 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
45209
45210         * gst/tcp/gstmultifdsink.c:
45211         * gst/tcp/gstmultifdsink.h:
45212           multifdsink: add property to resend streamheaders
45213           Adds a new property in multifdsink, resend-streamheader.
45214           If this property is false, the multifdsink will not send the streamheader if
45215           there's already one set for a particular client.
45216           There are some formats in which every stream needs to start with a certain
45217           blob, but you can't inject this blob at leisure. If the producer wants to
45218           change the blob in question and sets in as the streamheader on the outgoing
45219           buffers' caps, new clients of multifdsink will get the new streamheader, but
45220           old clients will break, because they'll see the blob in the middle of the
45221           stream.
45222           The property is true by default, so existing code will not see any difference.
45223           Fixes #578118.
45224
45225 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45226
45227         * gst/tcp/gstmultifdsink.c:
45228         * gst/tcp/gstmultifdsink.h:
45229           multifdsink: add property to handle client write
45230           Add a property to disable listening to client writes. This property is usefull
45231           when other code will deal with reading from the client socket.
45232           API: GstMultiFdSink::handle-read property
45233
45234 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
45235
45236         * docs/libs/gst-plugins-base-libs-sections.txt:
45237         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45238         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45239         * win32/common/libgstrtp.def:
45240           RTCP: add beginnings of Feedback messages
45241           Add the beginnings of parsing and constructing Feedback messages.
45242           Fixes #577610.
45243
45244 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45245
45246         * gst/playback/gstplaysink.c:
45247           playbin2: clear the target
45248           Clear the target of our ghostpads before we remove the pad from the element.
45249           This to make sure that the internal pad is not left linked to whatever pad we
45250           were ghosted to. This should only be a problem when we leak the ghostpads.
45251           Also release our subpicture pads.
45252           Fixes #577288.
45253
45254 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
45255
45256         * sys/ximage/ximagesink.c:
45257           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
45258           Fixes #570768.
45259
45260 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45261
45262         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45263           baseaudiosrc: adjust the internal timestamp
45264           Adjust the internal timestamp before comparing it against the adjusted clock
45265           time.
45266           Fixes #578506
45267
45268 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45269
45270         * gst-libs/gst/audio/gstbaseaudiosink.c:
45271           baseaudiosink: use new clock time methods
45272           Use the unadjusted internal clock times to calculate the internal/external
45273           offset when calibrating the clock.
45274           When going to NULL, unparent and free the ringbuffer, like we do in the source
45275           element.
45276           See #578506
45277
45278 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45279
45280         * gst-libs/gst/audio/gstaudioclock.c:
45281         * gst-libs/gst/audio/gstaudioclock.h:
45282         * win32/common/libgstaudio.def:
45283           audioclock: add methods for the internal offset
45284           Add two methods for getting the unadjusted time of the clock and one for
45285           adjusting an internal time. We will need these methods for correctly handling
45286           the time after a gst_audio_clock_reset().
45287           Add a debug category and some debug lines to the audio clock.
45288           API: gst_audio_clock_get_time()
45289           API: gst_audio_clock_adjust()
45290           API: GST_AUDIO_CLOCK_CAST()
45291
45292 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45293
45294         * gst/playback/gstdecodebin2.c:
45295           decodebin2: fix up the debugs and warnings
45296           Use _OBJECT variants because we can. Go over some log statements and put them in
45297           the right category.
45298           Fixes #567740.
45299
45300 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
45301
45302         * gst/tcp/gstmultifdsink.c:
45303           multifdsink: fix error in sync-method
45304           Multifdsink did not handle sync-method=latest-keyframe correctly when the
45305           soft-limit is set to -1 (unlimited).
45306           Fixes #578583.
45307
45308 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45309
45310         * gst-libs/gst/audio/gstbaseaudiosink.c:
45311           baseaudiosink: use the internal clock time
45312           We can't assume that the internal clock time is the same as the function we
45313           installed on our provided clock because somebody might have changed it.
45314
45315 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45316
45317         * tests/examples/seek/seek.c:
45318           seek: handle clock-lost messages
45319           When we receive a clock-lost message we need to pause and play to select a new
45320           clock.
45321
45322 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45323
45324         * tests/check/Makefile.am:
45325         * tests/check/elements/playbin2.c:
45326           check: add a unit test for playbin2
45327           Add unit test for playbin2 and include the refcount test in #577794.
45328
45329 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45330
45331         * gst/playback/gstplaysink.c:
45332           playbin2: fix refcounting of visualisations
45333           See #577794.
45334
45335 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45336
45337         * gst/playback/gstplaysink.c:
45338           playsink: fix refcounting of custom elements
45339           Sink the custom sinks, let other elements we create be sunken by the bin we add
45340           them to.
45341           Fixes #577794.
45342
45343 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45344
45345         * tests/check/elements/appsink.c:
45346           check: fix appsink test
45347           Fix the appsink test now that the method signature changed.
45348
45349 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45350
45351         * gst/playback/gstplaybin2.c:
45352           playbin2: handle missing input-selector
45353           Gracefully degrade and disable stream selection when input-selector is
45354           missing.
45355
45356 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
45357
45358         * gst-libs/gst/app/gstappsink.c:
45359         * gst-libs/gst/app/gstappsink.h:
45360           appsink: make callbacks return GstFlowReturn
45361           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
45362           errors can be reported properly.
45363           Fixes #577827.
45364
45365 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45366
45367         * gst-libs/gst/audio/gstringbuffer.c:
45368         * gst-libs/gst/audio/gstringbuffer.h:
45369           ringbuffer: allow for custom commit functions
45370           Allow subclasses to override the commit method.
45371
45372 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45373
45374         * gst-libs/gst/audio/gstbaseaudiosink.c:
45375           baseaudiosink: fix a small glitch after pause
45376           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
45377           the amount of output samples we consumed. We can't do this reliably with the
45378           current API when we are doing trick modes but we can do the right thing for
45379           normal playback.
45380
45381 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
45382
45383         * gst/playback/gstplaysink.c:
45384           playbin2: better error message on sink failure
45385           If we could create the sinks, but the don't work, don't send the missing plugin
45386           message and report that the state-changed failed.
45387
45388 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
45389
45390         * gst-libs/gst/audio/gstaudiofilter.c:
45391           audiofilter: don't leak pad-template
45392           gst_element_class_add_pad_template() does not take ownership.
45393
45394 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
45395
45396         * common:
45397           Automatic update of common submodule
45398           From d0ea89e to b3941ea
45399
45400 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
45401
45402         * gst-libs/gst/interfaces/navigation.c:
45403         * sys/v4l/v4lsrc_calls.c:
45404           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
45405
45406 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
45407
45408         * ext/theora/theoradec.c:
45409           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
45410           This fixes most seeking issues when used with gnonlin.
45411           Fixes #543591
45412
45413 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
45414
45415         * common:
45416           Automatic update of common submodule
45417           From f8b3d91 to d0ea89e
45418
45419 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
45420
45421         * gst/playback/gstplaybin2.c:
45422           playbin2: don't leak selector when getting current stream numbers.
45423
45424 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45425
45426         * gst-libs/gst/rtsp/gstrtspconnection.c:
45427           rtsp: use fully qualified urls when using a proxy
45428           Use a fully qualified url when specifying the url for tunneled requests through
45429           a proxy.
45430           See #573173
45431
45432 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
45433
45434         * docs/libs/gst-plugins-base-libs-sections.txt:
45435         * gst-libs/gst/interfaces/navigation.c:
45436         * gst-libs/gst/interfaces/navigation.h:
45437         * tests/check/Makefile.am:
45438         * tests/check/libs/.gitignore:
45439         * tests/check/libs/navigation.c:
45440         * win32/common/libgstinterfaces.def:
45441           navigation: Extend the navigation interface
45442           Add support for a set of standard commands that can be queried and executed to
45443           support applications like DVD. Add query construction and parsing functions.
45444           Add new messages that can be sent on the bus to provide notifications related
45445           to commands, multiangle changes, and button highlight activity.
45446           Add some helper functions to parse the existing GstNavigation events that
45447           elements might receive.
45448           Document it all and add unit tests.
45449
45450 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
45451
45452         * gst/playback/gstplaybasebin.c:
45453         * gst/playback/gstplaybasebin.h:
45454           playbin: Add simple 'raw decoding mode'.
45455           Raw decoding mode removes almost all buffering in video and audio queues
45456           when a source providing already decoded video/audio is detected, on the
45457           possibly bogus assumption that such a source should provide sufficient
45458           internal queueing. Fixes playback on some DVDs, and improves it
45459           on all.
45460
45461 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
45462
45463         * tests/check/elements/.gitignore:
45464           ignores: Ignore the videoscale check binary
45465
45466 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
45467
45468         * win32/common/libgstrtsp.def:
45469           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
45470
45471 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45472
45473         * ext/alsa/gstalsamixer.c:
45474           alsamixer: don't forget to release locks in a few places
45475           Might fix #576585.
45476
45477 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45478
45479         * gst/videoscale/vs_4tap.c:
45480           videoscale: Don't read over line ends when taking the last Cr or Cb
45481
45482 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45483
45484         * gst/videoscale/vs_4tap.c:
45485           videoscale: Don't write to few pixels and don't mix Cr and Cb
45486           Fixes bug #577054.
45487
45488 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45489
45490         * gst/audioresample/gstaudioresample.c:
45491         * tests/check/elements/audioresample.c:
45492           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
45493           If one side has a preference for a particular sample rate or set of sample rates, we
45494           should honour this in the caps we advertise and transform to and from, so that elements
45495           actually know about the other side's sample rate preference and can negotiate to it
45496           if supported. Also add unit test for this.
45497
45498 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45499
45500         * gst/playback/gstplaybin2.c:
45501           docs: add a blurb about redirect messages to playbin2 docs
45502
45503 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45504
45505         * gst-libs/gst/rtsp/gstrtspconnection.c:
45506           rtsp: fix  little typo in the comments
45507
45508 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45509
45510         * gst-libs/gst/rtsp/gstrtspconnection.c:
45511           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
45512           People might queue messages from a thread other than the thread in which
45513           the main context which this watch is attached is iterated from, so use
45514           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
45515           over list nodes just freed in the other thread. This just fixes issues
45516           I've had with gst-rtsp-server. We might need more locking in various
45517           places here.
45518
45519 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45520
45521         * gst-libs/gst/rtsp/gstrtspconnection.c:
45522         * gst-libs/gst/rtsp/gstrtspmessage.c:
45523           rtsp: clear the entire builder structure
45524           And use structure instead of variable with sizeof when
45525           clearing the rtsp message structure, for clarity.
45526
45527 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45528
45529         * gst-libs/gst/rtsp/gstrtspmessage.c:
45530           docs: fix typo in gst_rtsp_message_unset() API docs
45531
45532 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45533
45534         * gst-libs/gst/rtsp/gstrtspconnection.c:
45535         * gst-libs/gst/rtsp/gstrtspconnection.h:
45536           rtsp: add support for proxies
45537           Add suport for proxy servers. Currently only used for tunneled HTTP
45538           connections without authentication.
45539
45540 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45541
45542         * gst-libs/gst/rtsp/gstrtspmessage.c:
45543           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
45544           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
45545
45546 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
45547
45548         * sys/xvimage/xvimagesink.c:
45549           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
45550           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
45551           format the colorkey depending on xcontext->depth. This is what they will use to
45552           interprete the value. The max_value in turn is usualy a constant regardless of
45553           the depth.
45554
45555 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
45556
45557         * gst-libs/gst/rtsp/gstrtspmessage.c:
45558           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
45559
45560 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
45561
45562         * gst-libs/gst/interfaces/mixer.c:
45563           doc: Fix a typo in the GstMixer docs
45564
45565 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45566
45567         * gst/videoscale/vs_scanline.c:
45568           videoscale: Fix linear scaling for one byte components
45569           Fixes bug #577054.
45570
45571 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45572
45573         * gst/videoscale/vs_4tap.c:
45574           videoscale: Fix 4tap scaling of YUYV and friends
45575
45576 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45577
45578         * gst/videoscale/vs_image.c:
45579         * gst/videoscale/vs_scanline.c:
45580         * gst/videoscale/vs_scanline.h:
45581           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
45582           Partially fixes bug #577054, there's just one issue left now.
45583
45584 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45585
45586         * tests/check/elements/videoscale.c:
45587           videoscale: Add some more unit tests
45588
45589 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45590
45591         * gst/videoscale/gstvideoscale.c:
45592           videoscale: Use bilinear instead of 4tap scaling for heights < 4
45593           Partially fixes bug #577054.
45594
45595 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45596
45597         * gst/videoscale/vs_scanline.c:
45598           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
45599           This case is for upscaling a frame with width=1
45600           Partially fixes bug #577054.
45601
45602 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45603
45604         * gst/videoscale/vs_scanline.c:
45605           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
45606           Partially fixes bug #577054.
45607
45608 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45609
45610         * gst/videotestsrc/gstvideotestsrc.c:
45611           videotestsrc: Initialize buffer memory with zeroes
45612           This prevents valgrind warnings when accessing the "x" parts
45613           of xRGB and friends in other elements that handle (and can handle)
45614           xRGB like ARGB (for example videoscale).
45615
45616 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45617
45618         * tests/check/Makefile.am:
45619         * tests/check/elements/videoscale.c:
45620           videoscale: Add a lot of unit tests
45621
45622 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45623
45624         * gst/videoscale/gstvideoscale.c:
45625           videocale: Add support for video/x-raw-gray with bpp=depth=8
45626
45627 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45628
45629         * gst/videotestsrc/videotestsrc.c:
45630           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
45631
45632 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45633
45634         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45635           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
45636
45637 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45638
45639         * gst/videoscale/vs_4tap.c:
45640           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
45641
45642 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45643
45644         * gst/videoscale/gstvideoscale.c:
45645           videoscale: Add support for v308 YUV colorspace
45646
45647 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45648
45649         * gst/videoscale/vs_4tap.c:
45650           videoscale: Add my copyright to the 4tap scalers
45651
45652 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45653
45654         * gst/videoscale/gstvideoscale.c:
45655           videoscale: Enable 4-tap scaling for all supported formats
45656
45657 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45658
45659         * gst/videoscale/vs_4tap.c:
45660         * gst/videoscale/vs_4tap.h:
45661           videoscale: Implement 4-tap scaling for RGB565 and RGB555
45662
45663 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45664
45665         * gst/videoscale/vs_4tap.c:
45666         * gst/videoscale/vs_4tap.h:
45667           videoscale: Implement 4-tap scaling for UYVY
45668
45669 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45670
45671         * gst/videoscale/vs_4tap.c:
45672         * gst/videoscale/vs_4tap.h:
45673           videoscale: Implement 4-tap scaling for YUY2 and YVYU
45674
45675 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45676
45677         * gst/videoscale/vs_4tap.c:
45678         * gst/videoscale/vs_4tap.h:
45679           videoscale: Implement 4-tap scaling for RGB and BGR
45680
45681 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45682
45683         * gst/videoscale/vs_4tap.c:
45684         * gst/videoscale/vs_4tap.h:
45685           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
45686
45687 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45688
45689         * ext/pango/gsttextoverlay.c:
45690           textoverlay: Fix drawing of UYVY text borders
45691
45692 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
45693
45694         * ext/pango/gsttextoverlay.c:
45695         * ext/pango/gsttextoverlay.h:
45696           textoverlay: Add support for UYVY colorspace
45697           Fixes bug #378094.
45698
45699 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45700
45701         * gst/playback/gstdecodebin2.c:
45702           decodebin2: do some more cleanup
45703           Free the groups when we go to READY.
45704           Allow for NO_PREROLL elements.
45705
45706 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45707
45708         * gst-libs/gst/rtsp/gstrtspconnection.c:
45709           rtsp: start CSeq counting from 1 instead of 0
45710           Start counting from 1 instead of 0 as this is what most other clients
45711           seem to do.
45712
45713 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45714
45715         * gst-libs/gst/rtsp/gstrtspdefs.c:
45716         * gst-libs/gst/rtsp/gstrtspdefs.h:
45717           rtsp: add ETag and If-Match headers
45718           Add new headers, we need them for RealMedia support.
45719
45720 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
45721
45722         * sys/xvimage/xvimagesink.c:
45723           xvimagesink: scale the colorkey components in case of 16bit visuals
45724           Use a default that won't be scales to 0,0,0
45725
45726 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45727
45728         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45729           audiosrc: improve 'Dropped n samples' warning message
45730
45731 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45732
45733         * tests/examples/app/appsrc-ra.c:
45734         * tests/examples/app/appsrc-seekable.c:
45735           examples: use new method to set flags
45736           Use the new core method for setting object enum properties by name.
45737
45738 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45739
45740         * gst/playback/gstplaysink.c:
45741         * gst/playback/gstplaysink.h:
45742           playbin2: add more support for subpictures
45743
45744 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45745
45746         * gst/playback/gstplaybin2.c:
45747         * gst/playback/gstplaysink.c:
45748         * gst/playback/gstplaysink.h:
45749           playbin2: first support for subpictures
45750           Add beginnings of subpicture support.
45751
45752 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45753
45754         * tests/examples/seek/seek.c:
45755           seek: print tags from the different tracks
45756
45757 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45758
45759         * gst/playback/gstplaybin2.c:
45760           playbin2: blacklist subpictures for now
45761           Blacklist the subpictures until we add support for them.
45762           Add some small debug info.
45763           See #576408.
45764
45765 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45766
45767         * gst/playback/gsturidecodebin.c:
45768           uridecodebin: expose more media types
45769           Expose more media types from a raw source, such as the subpicture and various
45770           text pads.
45771           Small cleanups  and add some more debugging.
45772           See #576408.
45773
45774 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45775
45776         * gst/playback/gstplaysink.c:
45777           playbin2: rescan audio sinks for volume/mute
45778           Rescan the audio sinks for the mute and volume properties.
45779           fixes #576180.
45780
45781 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45782
45783         * gst/playback/gstplaysink.c:
45784           playbin2: fix reuse of the video chains
45785           When reusing playbin with visualisations, reset the async property on the video
45786           sink because some sinks might dynamically recreate their sinks.
45787           Fixes #576188
45788
45789 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45790
45791         * gst/playback/gstplaysink.c:
45792           playbin2: allow dynamic swtiching of subtitles
45793           When we have the textpad configured, enable and disable the subtitles by setting
45794           the silent flag on the overlay element instead of trying to remove elements.
45795           See #576187
45796
45797 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45798
45799         * tests/icles/playbin-text.c:
45800           tests: print some more info in the text example
45801           Print both the position and the running_time when the subtitle becomes available
45802           in the application.
45803
45804 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45805
45806         * gst/playback/gstplaysink.c:
45807           playbin2: fix dynamic switching of visualisations
45808           Fix the switching of visualisations by requesting and releasing the tee request
45809           pads on demand.
45810           See #576187.
45811
45812 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
45813
45814         * gst/tcp/README:
45815         * gst/tcp/gsttcpclientsink.c:
45816         * gst/tcp/gsttcpclientsrc.c:
45817         * gst/tcp/gsttcpserversink.c:
45818         * gst/tcp/gsttcpserversrc.c:
45819           docs: add examples for tcp elements, also use correct section name. Fixes #564139
45820           Updated the examples in the README to actually work. Add them to api docs. Tests
45821           the api-docs and fix the section names to make the docs actualy show up.
45822           The example for "tcpserversrc" needs review (might be an element bug).
45823
45824 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
45825
45826         * gst/videoscale/gstvideoscale.c:
45827           indent: fix damange that gst-indent did some time ago
45828
45829 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45830
45831         * gst/playback/gstplaysink.c:
45832           playbin2: fix linking order
45833           Link after doing the state change and unlink before shutting down. Makes the
45834           window for causing races in toggling the visualisations smaller.
45835           See #576187.
45836
45837 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45838
45839         * gst/playback/gsturidecodebin.c:
45840           uridecodebin: reset counter
45841           reset the number of pending dynamic operations back to 0 when we reuse
45842           uridecodebin.
45843           Fixes #576190
45844
45845 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
45846
45847         * ext/theora/theoradec.c:
45848           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
45849           The problem was that previously we didn't check whether _theora_granule_frame
45850           returned a negative framecount or not, resulting in bogus timestamps.
45851
45852 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
45853
45854         * ext/vorbis/vorbisenc.c:
45855           vorbisenc: Set caps on non-header ouput buffers.
45856           Fixes #576142.
45857
45858 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45859
45860         * tests/examples/seek/seek.c:
45861           seek: Add some more debug
45862           Add some more info about the selected streams.
45863
45864 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45865
45866         * gst/playback/gstdecodebin2.c:
45867           decodebin2: a pad starts out being not drained.
45868           Mark a new pad as not drained until we get EOS on it.
45869
45870 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
45871
45872         * gst/playback/gstqueue2.c:
45873           win32: fix seeking in large files
45874           Fix Seeking in large files by using the 64-bit seek functions.
45875           Fixes #576019
45876
45877 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45878
45879         * gst/playback/gstdecodebin2.c:
45880           decodebin2: recover from failing to add a pad
45881           When we cannot add a pad to the decodebin2 for some reason, print a warning but
45882           continue adding the remaining pads.
45883
45884 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45885
45886         * gst/playback/gstdecodebin2.c:
45887           decodebin2: more cleanups and docs.
45888           Add some more comments and use g_list_prepend().
45889
45890 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45891
45892         * gst/playback/gstdecodebin2.c:
45893           decodebin2: refactoring and race fixes
45894           Refactor some code so that we can take the right locks and in the right order.
45895           Fixes quite a bit of races already.
45896
45897 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45898
45899         * gst/playback/gstplaybin2.c:
45900           playbin2: remove the group cond + cleanups
45901           Remove the group GCond that we used for waiting for groups to finish because we
45902           use pad blocking on the selectors and counters instead for waiting for the
45903           groups to complete.
45904           remove the obsolete about_to_finish variable set while emiting the
45905           about-to-finish signal and fix some old comments.
45906           We don't need to take the playbin lock when querying the uridecodebin.
45907
45908 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45909
45910         * tests/icles/playbin-text.c:
45911           icles: print better error and warning messages
45912           --
45913
45914 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45915
45916         * gst-libs/gst/rtsp/gstrtspbase64.c:
45917         * gst-libs/gst/rtsp/gstrtspbase64.h:
45918           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
45919           This also fixes another instance of CVE-2008-4316.
45920
45921 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45922
45923         * ext/ogg/gstoggdemux.c:
45924           oggdemux: report -1 for duration in push mode
45925           In push mode we must return TRUE from the duration query with a value of -1
45926           meaning that we know that we don't know the duration.
45927
45928 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45929
45930         * gst/playback/gstdecodebin2.c:
45931           decodebin2: add extra dynamic ref for demuxers
45932           When we make a group connected to a demuxer, keep an extra dynamic refcount for
45933           the group which is only decremented when no_more_pads or a multiqueue overrun is
45934           detected. This way we avoid a race between exposing the group while more dynamic
45935           refs are added from new pads.
45936           Fixes #575588.
45937
45938 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45939
45940         * gst/playback/gstplaysink.c:
45941           playbin2: sync state of the sink correctly
45942           Sync the state of the newly added chains to the state of the parent sink element
45943           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
45944
45945 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45946
45947         * gst/playback/gstplaybin2.c:
45948           playbin2: return NOT_LINKED for unselected streams
45949           When streams are not selected in the selector, return NOT_LINKED so that
45950           upstream elements can skip decoding. Only do this for audio and video pads
45951           because for text streams the overhead is smaller and they could come from
45952           external files.
45953
45954 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45955
45956         * gst/playback/gstplaysink.c:
45957           playbin: set custom text sink properties
45958           Set the custom sink async=FALSE to not make it participate in preroll because we
45959           are dealing with sparse streams.
45960           Try to set sync=TRUE on the custom text sink.
45961
45962 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45963
45964         * tests/icles/playbin-text.c:
45965           example: use appsink instead of fakesink
45966           Use appsink instead of fakesink to get the subtitles.
45967           Make things more pretty.
45968
45969 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45970
45971         * tests/icles/.gitignore:
45972         * tests/icles/Makefile.am:
45973         * tests/icles/playbin-text.c:
45974           examples: add example of intercepting subtitles
45975           Add an example of how to install a custom sink for receiving subtitles in
45976           playbin2.
45977
45978 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45979
45980         * tests/check/elements/appsink.c:
45981           tests: fix include in the appsink test
45982           Fix dist by doing the right include.
45983
45984 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45985
45986         * gst/playback/gstplaybin2.c:
45987           playbin2: don't try to set invalid stream numbers
45988           Fix a problem with setting the stream numbers because we check for the wrong
45989           range.
45990           See #575239.
45991
45992 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45993
45994         * gst/playback/gstplaybin2.c:
45995           playbin2: release the shutdown lock
45996           Release the shutdown lock when we wait for other groups to complete or else we
45997           have a deadlock when the other group completes and tries to grab the shutdown
45998           lock.
45999           Fixes #575550.
46000
46001 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46002
46003         * tests/examples/app/appsrc-ra.c:
46004         * tests/examples/app/appsrc-seekable.c:
46005         * tests/examples/app/appsrc-stream.c:
46006         * tests/examples/app/appsrc-stream2.c:
46007           examples: fix g_object_set() value type.
46008           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
46009           incase sizeof(gsize) != sizeof(gint64).
46010
46011 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46012
46013         * gst/typefind/gsttypefindfunctions.c:
46014           typefinding: make flac typefinder return lower probability for frame headers
46015           The flac frame header typefinder overstates the likelihood of a match, leading
46016           to false positives with e.g. aac streams and PDF files. Reduce probabilty
46017           returned from LIKELY to POSSIBLE for the frame header matchin code.
46018           Fixes #574939.
46019
46020 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46021
46022         * gst/typefind/gsttypefindfunctions.c:
46023           typefinding: improve image/bmp typefinder
46024           Detect more variations and also bail out in more cases where the values
46025           don't make sense. Furthermore, add width/height and bpp to the caps,
46026           because we can.
46027
46028 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
46029
46030         * tests/check/Makefile.am:
46031           check: Ignore alsamixer in the states test too
46032
46033 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
46034
46035         * sys/v4l/v4l_calls.c:
46036           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
46037
46038 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46039
46040         * gst-libs/gst/rtsp/gstrtspconnection.c:
46041           rtsp: fix resolving of hostnames
46042           We were returning a pointer to a stack variable with the resolved hostname,
46043           which doesn't work.
46044           return a copy of the resolved ip address instead.
46045           Fixes #575256.
46046
46047 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46048
46049         * ext/vorbis/vorbisparse.c:
46050           vorbisparse: be smarter when queueing headers
46051           Look at the first buffer byte to see if a buffer is a header instead of counting
46052           packets.
46053
46054 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46055
46056         * ext/theora/gsttheoraparse.h:
46057         * ext/theora/theoraparse.c:
46058           theoraparse: be smarter when queuing headers
46059           Look at the first byte of the buffer data (if we can) to decide if the packet is
46060           a header packet or not instead of counting packets.
46061
46062 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46063
46064         * ext/ogg/gstoggdemux.c:
46065           oggdemux: add some debug info
46066           Add some debug info to log when the seek worked.
46067
46068 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46069
46070         * gst-libs/gst/app/gstappsrc.c:
46071           appsrc: release lock in _eos flushing case
46072           Release the mutex when we are flushing in gst_app_src_end_of_stream()
46073           Fixes #574964.
46074
46075 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
46076
46077         * ext/vorbis/vorbisdec.c:
46078           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
46079
46080 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
46081
46082         * ext/theora/theoradec.c:
46083           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
46084
46085 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46086
46087         * gst/playback/gsturidecodebin.c:
46088           playbin2: fix raw elements like cdda://
46089           Fix a fixme with a one liner and make cd playback work again.
46090
46091 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46092
46093         * gst/playback/gstplaybin2.c:
46094         * gst/playback/gstplaysink.c:
46095         * gst/playback/gstplaysink.h:
46096           playbin2: improve subtitle handling
46097           Add property to playbin2 to configure a custom sink that receives the raw
46098           subtitle buffers instead of using a textoverlay.
46099           Improve the property finding code to make it more usable.
46100           Use property find code to find async properties in custom sinks that are bins.
46101           Improve text overlay code to gracefully handle missing elements.
46102
46103 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
46104
46105         * gst-libs/gst/tag/gstvorbistag.c:
46106           vorbistag: Protect memory allocation calculation from overflow.
46107           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
46108
46109 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
46110
46111         * gst-plugins-base.spec.in:
46112           Spec: fix up deps
46113
46114 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46115
46116         * gst-libs/gst/rtsp/gstrtspconnection.c:
46117           rtsp: fix parsing of the timeout parameter
46118           --
46119
46120 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46121
46122         * gst-libs/gst/rtsp/gstrtspmessage.c:
46123           rtsp: fix g_return condition
46124           when parsing a data message, we require a data message.
46125
46126 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46127
46128         * gst/typefind/gsttypefindfunctions.c:
46129           typefinding: flac typefinder fixes
46130           Use scan context for initial peek as well. Peek 6 bytes in the initial
46131           peek rather than 5 bytes, to match the length of the memcmp we're doing
46132           on that data later. Return immediately when we found caps from looking
46133           at the beginning of the data - no point in continuing to scan the next
46134           64kB for something matching a frame header.
46135
46136 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46137
46138         * gst-libs/gst/rtsp/gstrtspmessage.c:
46139           rtsp: free the right string.
46140           Free the key value before we remove the header item from the array. The item we
46141           retrieved from the array is only valid until we remove it from the array.
46142
46143 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46144
46145         * gst-libs/gst/rtsp/gstrtspconnection.c:
46146           rtsp: keep track of amount of decoded bytes
46147           Keep track of the actual amount of decoded bytes, which can be less than 3 when
46148           we decode the last bits of a base64 message.
46149
46150 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
46151
46152         * gst/adder/gstadder.c:
46153           adder: log details in getcaps like in setcaps
46154
46155 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46156
46157         * win32/MANIFEST:
46158           win32: update MANIFEST, fixing 'make dist'
46159
46160 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
46161
46162         * common:
46163           Automatic update of common submodule
46164           From 7032163 to f8b3d91
46165
46166 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
46167
46168         * gst/typefind/gsttypefindfunctions.c:
46169           typefind: add photoshop typefind functions
46170           Add photoshop typefind functions.
46171           Fixes #574516.
46172
46173 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46174
46175         * gst/playback/gstdecodebin2.c:
46176           decodebin2: only remove pads that were added
46177           Flag pads that were added so that we can see if we need to remove them later or
46178           not.
46179
46180 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46181
46182         * gst-libs/gst/rtsp/gstrtsptransport.c:
46183           rtsp: only add ports when not using TCP
46184           Only add the port numbers in the transport string when we are using udp or
46185           multicast.
46186
46187 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46188
46189         * gst-libs/gst/rtsp/gstrtspmessage.c:
46190           rtsp: use gstreamer dump mem
46191           --
46192
46193 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46194
46195         * gst-libs/gst/rtsp/gstrtspconnection.c:
46196           rtsp: use glib base64 encoder
46197           --
46198
46199 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46200
46201         * gst/playback/gstdecodebin2.c:
46202           Unblock blocked ghostpads when shutting down.  Fixes #574293.
46203
46204 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
46205
46206         * gst-libs/gst/riff/riff-media.c:
46207           Riff: Add mapping for Fraps video codec.
46208           Found through insanity testrun. Confirmed mapping in libavformat.
46209
46210 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
46211
46212         * gst-libs/gst/riff/riff-media.c:
46213           riff: Add the 'DVR ' mapping for mpeg2video.
46214           Found this in 3 files from the insanity suite and mapping is also present
46215           in libavformat.
46216
46217 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
46218
46219         * gst/typefind/gsttypefindfunctions.c:
46220           typefind: Use the proper data pointer instead of poking random memory.
46221
46222 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
46223
46224         * gst-libs/gst/rtsp/gstrtspconnection.c:
46225           rtsp: fix compilation on windows.
46226           Remove unused variable when building for windows.
46227           Fixes #574443.
46228
46229 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46230
46231         * common:
46232           Automatic update of common submodule
46233           From ffa738d to 7032163
46234
46235 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46236
46237         * common:
46238           Automatic update of common submodule
46239           From 3f13e4e to ffa738d
46240
46241 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46242
46243         * common:
46244           Automatic update of common submodule
46245           From 3c7456b to 3f13e4e
46246
46247 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46248
46249         * common:
46250           Automatic update of common submodule
46251           From 57c83f2 to 3c7456b
46252
46253 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46254
46255         * ext/theora/theoradec.c:
46256           theoradec: parse and use codec_data in the caps
46257           Parse the codec_data in the caps and use this as the headers.
46258           Fixes #574169.
46259
46260 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46261
46262         * gst-libs/gst/riff/riff-media.c:
46263           riff: add theora mapping
46264           Add theora mappings. See #574169.
46265
46266 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46267
46268         * gst-libs/gst/rtsp/gstrtspconnection.c:
46269         * gst-libs/gst/rtsp/gstrtspconnection.h:
46270         * win32/common/libgstrtsp.def:
46271           rtsp: Add methods for getting the read/write fds
46272           API:gst_rtsp_connection_get_readfd()
46273           API:gst_rtsp_connection_get_writefd()
46274
46275 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46276
46277         * Makefile.am:
46278         * win32/common/audio-enumtypes.c:
46279           win32: indent copied *-enumtypes.c files in make win32-update
46280
46281 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46282
46283         * win32/MANIFEST:
46284           win32: update MANIFEST
46285
46286 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46287
46288         * configure.ac:
46289         * win32/common/config.h:
46290           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
46291
46292 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46293
46294         * win32/common/_stdint.h:
46295         * win32/common/config.h:
46296         * win32/common/gstrtsp-enumtypes.c:
46297         * win32/common/interfaces-enumtypes.c:
46298         * win32/common/multichannel-enumtypes.c:
46299         * win32/common/pbutils-enumtypes.c:
46300         * win32/common/video-enumtypes.c:
46301         * win32/common/video-enumtypes.h:
46302           win32: update windows files via make win32-update
46303           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
46304           which fixes the build of pbutils on windows (#574319).
46305
46306 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46307
46308         * .gitignore:
46309           gitignore: ignore more
46310
46311 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
46312
46313         * gst-libs/gst/rtsp/gstrtspconnection.c:
46314           Fix build on Mac OS X
46315
46316 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
46317
46318         * gst/playback/gstdecodebin2.c:
46319           decodebin2: don't stay connected to notify::caps after negotiation
46320           Disconnect the notify::caps signal in our callback (it'll be re-added
46321           if we're not, in fact, finished getting complete caps). Ensures that
46322           caps changes mid-stream (e.g. from an mp3 that changes from
46323           stereo->mono mid-file) don't cause us to try to add a new pad.
46324
46325 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46326
46327         * gst-libs/gst/rtsp/gstrtsprange.c:
46328           rtsp: fix parsing of 'now-' ranges.
46329           --
46330
46331 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46332
46333         * tests/examples/dynamic/.gitignore:
46334         * tests/examples/dynamic/Makefile.am:
46335         * tests/examples/dynamic/sprinkle.c:
46336         * tests/examples/dynamic/sprinkle2.c:
46337         * tests/examples/dynamic/sprinkle3.c:
46338           examples: add some more sprinkle examples
46339           Add some more sprinle examples and add some more comments.
46340           See #574160.
46341
46342 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46343
46344         * docs/plugins/gst-plugins-base-plugins-sections.txt:
46345           docs: add appsrc symbols to standard section
46346           --
46347
46348 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
46349
46350         * gst/adder/gstadder.c:
46351           adder: add variants for unsigned to fix warnings for unneeded check
46352           For unsigned int out+in can't be < 0.
46353
46354 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
46355
46356         * gst/subparse/gstsubparse.c:
46357           subparse: use the right variable in debug log, encoding is not yet initialized
46358
46359 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
46360
46361         * sys/v4l/v4l_calls.c:
46362           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
46363
46364 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
46365
46366         * gst/audioresample/gstaudioresample.c:
46367           audioresample: add missing break in event handling, remove dead code
46368
46369 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46370
46371         * gst-libs/gst/rtsp/gstrtspconnection.c:
46372           rtsp: do some more cleanup in _close
46373           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
46374           unconnected state as it was allocated.
46375
46376 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46377
46378         * gst-libs/gst/rtsp/gstrtspconnection.c:
46379         * gst-libs/gst/rtsp/gstrtspconnection.h:
46380           rtsp: fix the memory management of the url
46381           Constify the url parameter in _create.
46382           Make a copy of the url stored in the connection.
46383           Free the url when the connection is freed.
46384
46385 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46386
46387         * docs/libs/gst-plugins-base-libs-sections.txt:
46388         * gst-libs/gst/rtsp/gstrtspconnection.c:
46389         * gst-libs/gst/rtsp/gstrtspconnection.h:
46390         * win32/common/libgstrtsp.def:
46391           RTSP: Add support for server tunneling
46392           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
46393           that a server can store and match the id against other tunnel requests.
46394           Fix the URI in the tunnel requests so that they contain the absolute uri and the
46395           query string if any instead of just the hostname.
46396           Transparently base64 decode the input stream when tunneling.
46397           Add method to set the connection ip address so that it can be included in the
46398           tunnel response.
46399           Add method to connect the two tunnel requests.
46400           Add two callbacks for the async mode to notify a tunnel start and tunnel
46401           complete event.
46402           Add method to reset the watch after the connection has been tunneled.
46403           Various little refactoring to make more stuff reusable.
46404           API: RTSP::gst_rtsp_connection_set_ip()
46405           API: RTSP::gst_rtsp_connection_get_tunnelid()
46406           API: RTSP::gst_rtsp_connection_do_tunnel()
46407           API: RTSP::gst_rtsp_watch_reset()
46408
46409 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46410
46411         * gst-libs/gst/rtsp/gstrtspdefs.c:
46412         * gst-libs/gst/rtsp/gstrtspdefs.h:
46413           rtsp: add new defines for tunneling
46414           Add two more result codes for tunneling support.
46415
46416 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46417
46418         * gst-libs/gst/rtsp/gstrtspmessage.h:
46419           rtsp: remove , from last enum member
46420           Remove , from last enum member to improve compatibility with other compilers.
46421
46422 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
46423
46424         * gst/subparse/gstsubparse.c:
46425           subparse: Convert regex code to GRegex code
46426           Fixes: #572993.  Patch author prefers to use an alias, contact
46427           ds if you actually need a real name.
46428           Signed-off-by: David Schleef <ds@schleef.org>
46429
46430 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46431
46432         * gst-libs/gst/rtsp/gstrtspconnection.c:
46433           rtsp: remove debugging g_message
46434           --
46435
46436 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46437
46438         * docs/libs/gst-plugins-base-libs-sections.txt:
46439         * gst-libs/gst/rtsp/gstrtspconnection.c:
46440         * gst-libs/gst/rtsp/gstrtspconnection.h:
46441         * win32/common/libgstrtsp.def:
46442           RTSP: add support for Quicktime tunneled RTSP
46443           Add support for tunneling RTSP over HTTP.
46444           Fix documentation some more.
46445           See also #573173.
46446           API: RTSP:gst_rtsp_connection_is_tunneled()
46447           API: RTSP:gst_rtsp_connection_set_tunneled()
46448
46449 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46450
46451         * gst-libs/gst/rtsp/gstrtsptransport.h:
46452         * gst-libs/gst/rtsp/gstrtspurl.c:
46453           RTSP: parse rtsph uris as RTSP tunneled over HTTP
46454           Add transport define for RTSP tunneled over HTTP.
46455           Parse rtsph:// uris as tunneled HTTP over TCP.
46456           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
46457           See also #573173.
46458
46459 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
46460
46461         * win32/common/libgstrtsp.def:
46462           win32: Add gst_rtsp_connection_get_url definition
46463           No, I'm not wim's buildslave, seriously.
46464
46465 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46466
46467         * gst-libs/gst/rtsp/gstrtspconnection.c:
46468         * gst-libs/gst/rtsp/gstrtspconnection.h:
46469           rtsp: add _get_url method and separate sockets
46470           Add gst_rtsp_connection_get_url() method.
46471           Reserve space for 2 sockets, one for reading and one for writing. Use socket
46472           pointers to select the read and write sockets. This should allow us to implement
46473           tunneling over HTTP soon.
46474           API: RTSP::gst_rtsp_connection_get_url()
46475
46476 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46477
46478         * gst-libs/gst/app/gstapp-marshal.list:
46479           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
46480           The previous change to appsrc/appsink requires people to 'make clean'
46481           to get the marshallers rebuilt (causing a build failure otherwise).
46482           Change some lines in the .list file around to force a rebuild of
46483           these files automatically.
46484
46485 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
46486
46487         * configure.ac:
46488           Bump glib requirement to 2.14
46489
46490 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
46491
46492         * ext/gio/gstgiobasesink.c:
46493           gio: Use correct format modifier for size_t
46494           Fixes bug #573528.
46495
46496 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
46497
46498         * gst-libs/gst/rtsp/gstrtspconnection.c:
46499           rtspconnection: Use correct types for some functions on Win32
46500           Fixes bug #573529.
46501
46502 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
46503
46504         * gst-libs/gst/rtsp/gstrtspconnection.c:
46505           rtspconnection: Fix warning about using unitialized value.
46506
46507 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
46508
46509         * gst-libs/gst/riff/riff-ids.h:
46510         * gst-libs/gst/riff/riff-media.c:
46511           riff: Add more codec mappings.
46512           This comes mostly from a review of ffmpeg/libavformat/riff.c
46513
46514 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
46515
46516         * ext/alsa/gstalsa.c:
46517           alsa: release pcminfo after the strdup
46518
46519 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
46520
46521         * gst-libs/gst/rtsp/gstrtsprange.c:
46522           rtsprange: don't leak the range in case of parsing error.
46523           Free the gstRTSPTimeRange if we don't return it. Also simplify
46524           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
46525
46526 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
46527
46528         * ext/alsa/gstalsa.c:
46529           alsa: cleanup name lookup.
46530           We can break, once we have a name to make sure, we won't read it ever twice.
46531
46532 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
46533
46534         * gst/subparse/gstsubparse.c:
46535           subparse: don't leak line, if flushing
46536
46537 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
46538
46539         * ext/gio/gstgiosink.c:
46540           giosink: reflow error handling to not leak uri
46541
46542 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
46543
46544         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46545         * gst/ffmpegcolorspace/imgconvert.c:
46546           ffmpegcolorspace: remove unused code/variables
46547
46548 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
46549
46550         * sys/ximage/ximagesink.c:
46551           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
46552
46553 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46554
46555         * docs/libs/gst-plugins-base-libs-sections.txt:
46556         * gst-libs/gst/app/gstappsink.c:
46557         * gst-libs/gst/app/gstappsrc.c:
46558         * gst-libs/gst/app/gstappsrc.h:
46559         * win32/common/libgstapp.def:
46560           app: add callbacks to appsrc, cleanups
46561           Add a uri handler to appsink.
46562           don't emit signals when we have installed callbacks on appsink.
46563           Add callbacks to appsrc to replace the signals.
46564           Add property to disable callbacks in appsrc, default to TRUE for backwards
46565           compatibility but disable when callbacks are installed.
46566           API: GstAppSrc::emit-signals
46567           API: GstAppSrc::gst_app_src_set_emit_signals()
46568           API: GstAppSrc::gst_app_src_get_emit_signals()
46569           API: GstAppSrc::gst_app_src_set_callbacks()
46570
46571 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46572
46573         * docs/libs/gst-plugins-base-libs-sections.txt:
46574         * gst-libs/gst/app/gstappsink.h:
46575         * tests/check/elements/appsink.c:
46576           Appsink: add padding for callbacks + docs
46577           Add some padding to the callbacks structure just to be safe.
46578           Remove the now invisible marshaller methods from the docs.
46579           Fix a comment in the unit test.
46580
46581 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
46582
46583         * win32/common/libgstapp.def:
46584           win32: Add new libgstapp symbol
46585
46586 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
46587
46588         * docs/plugins/gst-plugins-base-plugins-sections.txt:
46589           docs: clean section.txt file.
46590           Add appsrc/sink symbols to private, as they are covered in the libs docs.
46591
46592 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
46593
46594         * gst/playback/gstplaybasebin.c:
46595           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
46596
46597 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
46598
46599         * docs/plugins/gst-plugins-base-plugins.args:
46600         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46601         * docs/plugins/gst-plugins-base-plugins.interfaces:
46602         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46603         * docs/plugins/inspect/plugin-adder.xml:
46604         * docs/plugins/inspect/plugin-alsa.xml:
46605         * docs/plugins/inspect/plugin-app.xml:
46606         * docs/plugins/inspect/plugin-audioconvert.xml:
46607         * docs/plugins/inspect/plugin-audiorate.xml:
46608         * docs/plugins/inspect/plugin-audioresample.xml:
46609         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46610         * docs/plugins/inspect/plugin-cdparanoia.xml:
46611         * docs/plugins/inspect/plugin-decodebin.xml:
46612         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46613         * docs/plugins/inspect/plugin-gdp.xml:
46614         * docs/plugins/inspect/plugin-gio.xml:
46615         * docs/plugins/inspect/plugin-gnomevfs.xml:
46616         * docs/plugins/inspect/plugin-libvisual.xml:
46617         * docs/plugins/inspect/plugin-ogg.xml:
46618         * docs/plugins/inspect/plugin-pango.xml:
46619         * docs/plugins/inspect/plugin-playback.xml:
46620         * docs/plugins/inspect/plugin-queue2.xml:
46621         * docs/plugins/inspect/plugin-subparse.xml:
46622         * docs/plugins/inspect/plugin-tcp.xml:
46623         * docs/plugins/inspect/plugin-theora.xml:
46624         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46625         * docs/plugins/inspect/plugin-uridecodebin.xml:
46626         * docs/plugins/inspect/plugin-video4linux.xml:
46627         * docs/plugins/inspect/plugin-videorate.xml:
46628         * docs/plugins/inspect/plugin-videoscale.xml:
46629         * docs/plugins/inspect/plugin-videotestsrc.xml:
46630         * docs/plugins/inspect/plugin-volume.xml:
46631         * docs/plugins/inspect/plugin-vorbis.xml:
46632         * docs/plugins/inspect/plugin-ximagesink.xml:
46633         * docs/plugins/inspect/plugin-xvimagesink.xml:
46634         * gst/playback/gstplaybin2.c:
46635           docs: playbin2 has no stream-info
46636
46637 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
46638
46639         * gst-libs/gst/video/video.h:
46640           docs: fix newly added interlace constants and plug holes in video format docs
46641
46642 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
46643
46644         * gst-libs/gst/app/gstappsink.c:
46645         * gst-libs/gst/app/gstappsrc.c:
46646         * gst-libs/gst/audio/gstaudiofilter.c:
46647         * gst-libs/gst/audio/gstringbuffer.c:
46648         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46649           docs: don't put random stuff in tags.
46650           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
46651           tag to append text again to the documentation body.
46652
46653 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
46654
46655         * sys/ximage/ximagesink.c:
46656           ximagsink: do not access uninitialized height variable.
46657           Exit like in xvimagesink, if we have partial caps.
46658
46659 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
46660
46661         * Makefile.am:
46662         * configure.ac:
46663         * win32/common/config.h.in:
46664           Change how win32/common/config.h is updated
46665           Generate win32/common/config.h-new directly from config.h.in,
46666           using shell variables in configure and some hard-coded information.
46667           Change top-level makefile so that 'make win32-update' copies the
46668           generated file to win32/common/config.h, which we keep in source
46669           control.  It's kept in source control so that the git tree is
46670           buildable from VS.
46671           This change is similar to the one recently applied to GStreamer,
46672           except that it adds a few -base specific defines.
46673
46674 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46675
46676         * gst-libs/gst/app/Makefile.am:
46677         * gst-libs/gst/app/gstappsink.c:
46678         * gst-libs/gst/app/gstappsrc.c:
46679         * win32/common/libgstapp.def:
46680           app: add win32 .def file and only export functions we want exported
46681           Add a .def file for win32 builds (and make check-exports).
46682           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
46683           Make sure private marshaller functions aren't exported by prefixing them with __gst;
46684           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
46685           a comment why we're not using glib-genmarshal for this one.
46686
46687 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46688
46689         * tests/examples/dynamic/.gitignore:
46690         * tests/examples/dynamic/Makefile.am:
46691         * tests/examples/dynamic/sprinkle.c:
46692           sprinkle: Add another example app
46693           Add an example app that dynamically adds and removes audiotestsrc elements from
46694           adder.
46695
46696 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
46697
46698         * gst-libs/gst/rtsp/gstrtspconnection.c:
46699           Fixed a typo.
46700
46701 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
46702
46703         * gst-libs/gst/rtsp/gstrtspconnection.c:
46704         * gst/tcp/gstmultifdsink.c:
46705           rtsp, multifdsink: Unify the use of union gst_sockaddr.
46706
46707 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
46708
46709         * common:
46710         * configure.ac:
46711           build: Update shave init statement for changes in common. Bump common.
46712
46713 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46714
46715         * sys/xvimage/xvimagesink.c:
46716         * sys/xvimage/xvimagesink.h:
46717           xvimageink: protect buffer_alloc from shutdown
46718           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
46719           crashes when the sink is shutdown.
46720
46721 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46722
46723         * gst/playback/gstplaybin2.c:
46724           playbin: use flushing pads instead of fakesink
46725           Use the flushing pads on playsink to terminate on shutdown instead of plugging
46726           fakesinks. this should be a little cheaper.
46727
46728 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46729
46730         * gst/playback/gstplaysink.c:
46731         * gst/playback/gstplaysink.h:
46732           playsink: Add FLUSHING pad type
46733           Make it possible to request a flushing pad from the playsink. We can eventually
46734           use these flushing pads to quickly terminate the dataflow when we are shutting
46735           down.
46736
46737 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
46738
46739         * common:
46740           Automatic update of common submodule
46741           From 9cf8c9b to a6ce5c6
46742
46743 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46744
46745         * gst-libs/gst/riff/riff-media.c:
46746           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
46747           Fixes: #565777
46748
46749 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46750
46751         * tests/icles/stress-playbin.c:
46752           stress-playbin: print the current uri
46753           Print the current uri so that we can more easily see what uri caused a crash or
46754           error.
46755
46756 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46757
46758         * tests/icles/stress-playbin.c:
46759           Print the errors more clearly
46760           Print some more verbose messages when dealing with errors.
46761
46762 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46763
46764         * gst/playback/gstplaybin2.c:
46765           Release the group lock when setting states
46766           Release the group lock while we perform the state changes on the uridecodebins
46767           because that might trigger callbacks that we need to handle with the group lock
46768           taken. Avoids a possible deadly embrace in some id3/flac files.
46769           Fixes #567396.
46770
46771 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46772
46773         * gst/playback/gstdecodebin2.c:
46774           Combine finding and creating groups
46775           Combine the search for the current group and optionally creating one into one
46776           function so that we can avoid taking the lock multiple times.
46777
46778 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
46779
46780         * gst/playback/gstplaybin2.c:
46781           Playbin2: Don't leave unused parameters in debug statements.
46782           Fixes build on macosx
46783
46784 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
46785
46786         * gst-libs/gst/riff/riff-media.c:
46787           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
46788
46789 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46790
46791         * gst/playback/gstplaybin2.c:
46792           Add some G_UNLIKELY because we can
46793           Add a G_UNLIKELY when checking the shutdown variable.
46794
46795 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
46796
46797         * gst-libs/gst/interfaces/mixer.h:
46798         * gst-libs/gst/interfaces/mixertrack.h:
46799           mixer interface: Add flags to enhance mixer interfaces
46800           This patch adds a few flags to the mixer and mixerctrl interface to
46801           better support OSSv4 (and potentially other backends).
46802           Patch By: Garret D'Amore <garrett.damore@sun.com>
46803           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
46804           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
46805           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
46806           API: GST_MIXER_TRACK_WHITELIST
46807
46808 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
46809
46810         * gst/tcp/gstmultifdsink.c:
46811           multifdsink: Fix strict aliasing error using a union
46812
46813 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
46814
46815         * gst-libs/gst/rtsp/gstrtspconnection.c:
46816           rtsp: Fix a strict aliasing warning
46817           Fix strict aliasing warnings from casting a sockaddr_storage and
46818           using it as a sockaddr_in6. Use a union instead.
46819
46820 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
46821
46822         * docs/libs/.gitignore:
46823         * docs/libs/tmpl/.gitignore:
46824         * docs/plugins/.gitignore:
46825         * docs/plugins/tmpl/.gitignore:
46826           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
46827
46828 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46829
46830         * docs/plugins/Makefile.am:
46831         * ext/vorbis/Makefile.am:
46832         * ext/vorbis/gstvorbisdec.h:
46833         * ext/vorbis/gstvorbisenc.h:
46834         * ext/vorbis/gstvorbisparse.h:
46835         * ext/vorbis/gstvorbistag.h:
46836         * ext/vorbis/vorbis.c:
46837         * ext/vorbis/vorbisdec.c:
46838         * ext/vorbis/vorbisdec.h:
46839         * ext/vorbis/vorbisenc.c:
46840         * ext/vorbis/vorbisenc.h:
46841         * ext/vorbis/vorbisparse.c:
46842         * ext/vorbis/vorbisparse.h:
46843         * ext/vorbis/vorbistag.c:
46844         * ext/vorbis/vorbistag.h:
46845           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
46846
46847 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46848
46849         * gst/ffmpegcolorspace/avcodec.h:
46850         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46851         * gst/ffmpegcolorspace/imgconvert.c:
46852           ffmpegcolorspace: Add conversion from/to YVYU colorspace
46853           Fixes bug #572872.
46854
46855 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
46856
46857         * gst/ffmpegcolorspace/imgconvert.c:
46858           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
46859           The conversion from UYVY to RGB24 and then to GRAY8
46860           is quite slow. Fixes bug #569655.
46861
46862 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46863
46864         * gst/playback/gstplaybin2.c:
46865           playbin2: fix deadlock when shutting down.  Fixes #572577.
46866
46867 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46868
46869         * tests/icles/stress-playbin.c:
46870           stress-playbin: make more flexible, e.g. also useful for playbin2
46871
46872 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46873
46874         * gst-libs/gst/rtsp/gstrtspconnection.c:
46875           Match WSAStartup and WSACleanup correctly
46876           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
46877           we create a connection and cleanup when we free it again. Because the internal
46878           datastructure is refcounted, this should not cause any refcounting leaks when
46879           the connection is managed correctly.
46880           Fixes #562794.
46881
46882 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46883
46884         * gst/playback/gstplaysink.c:
46885           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
46886
46887 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
46888
46889         * pkgconfig/gstreamer-app-uninstalled.pc.in:
46890         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
46891         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
46892         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
46893         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
46894         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
46895         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
46896         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
46897         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
46898         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
46899         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
46900         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
46901         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
46902         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
46903         * pkgconfig/gstreamer-video-uninstalled.pc.in:
46904           Add srcdir to includes for out-of-source builds
46905           When you use gstreamer uninstalled and build outside
46906           the source tree, the includes need to be specified for
46907           both the source tree and the build tree.
46908           Signed-off-by: David Schleef <ds@schleef.org>
46909
46910 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
46911
46912         * configure.ac:
46913         * docs/libs/Makefile.am:
46914         * docs/plugins/Makefile.am:
46915           Use shave for the build output
46916
46917 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
46918
46919         * win32/common/libgstrtsp.def:
46920           win32: Add new symbol to libgstrtsp.def
46921
46922 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46923
46924         * gst-libs/gst/rtsp/gstrtspextension.c:
46925         * gst-libs/gst/rtsp/gstrtspextension.h:
46926           Add method for handling server requests
46927           Add a receive_request so that extensions can react to server requests.
46928
46929 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46930
46931         * tests/check/libs/netbuffer.c:
46932           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
46933
46934 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46935
46936         * ext/theora/theoraparse.c:
46937           theoraparse: Use the correct unref functions
46938
46939 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46940
46941         * sys/ximage/ximagesink.c:
46942         * sys/xvimage/xvimagesink.c:
46943           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
46944
46945 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46946
46947         * gst-libs/gst/tag/gsttagdemux.c:
46948           tagdemux: Unref the actual buffer instead of the memory address of the buffer
46949
46950 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
46951
46952         * common:
46953           Automatic update of common submodule
46954           From 5d7c9cc to 9cf8c9b
46955
46956 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
46957
46958         * win32/common/libgstrtsp.def:
46959         * win32/common/libgstvideo.def:
46960           win32/common: Update .def files for recent API addition
46961
46962 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
46963
46964         * tests/check/libs/rtp.c:
46965           tests: Fix indentation
46966
46967 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
46968
46969         * gst-libs/gst/video/video.c:
46970           libs/video: Fix gst_video_format_new_caps* functions.
46971           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
46972           don't add anything.
46973
46974 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
46975
46976         * common:
46977           Automatic update of common submodule
46978           From 80c627d to 5d7c9cc
46979
46980 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46981
46982         * gst-libs/gst/rtsp/gstrtspmessage.c:
46983           Improve key/value parsing
46984           Improve header field parsing by keeping a ref to the key/value instead of
46985           copying it into a local variable.
46986
46987 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46988
46989         * gst-libs/gst/rtsp/gstrtspconnection.c:
46990           Add trailing \0 to message length
46991           We always put a trailing 0 at the end of the message body. Reflect this fact in
46992           the length of the message.
46993
46994 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46995
46996         * gst-libs/gst/rtsp/gstrtspconnection.c:
46997           Don't parse headers for data messages
46998           Don't try to parse the headers on a data message because they don't have
46999           headers.
47000
47001 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
47002
47003         * ext/theora/gsttheoraenc.h:
47004         * ext/theora/theoraenc.c:
47005           theoraenc: Add property for speed level control
47006           Add property "speed-level" to control the amount of motion searching
47007           the encoder does.  This is only available in libtheora >= 1.0 and
47008           will silently fail with earlier libraries.  Fixes: #572275.
47009           Signed-off-by: David Schleef <ds@schleef.org>
47010
47011 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
47012
47013         * gst-libs/gst/video/video.c:
47014         * gst-libs/gst/video/video.h:
47015           video: Fix 'Since' tags
47016
47017 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
47018
47019         * docs/libs/gst-plugins-base-libs-sections.txt:
47020         * gst-libs/gst/video/video.c:
47021         * gst-libs/gst/video/video.h:
47022           video: Add flags for interlaced video along with convenience methods for interlaced caps.
47023           These three flags allow all know combinations of interlaced formats. They should
47024           only be used when the caps contain 'interlaced=True'.
47025           Fixes #163577 (yes, it's a 4 year old bug).
47026
47027 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47028
47029         * docs/libs/gst-plugins-base-libs-sections.txt:
47030         * gst-libs/gst/rtsp/gstrtspconnection.c:
47031         * gst-libs/gst/rtsp/gstrtspconnection.h:
47032           Make RTSPConnection opaque and rename RTSPChannel
47033           Make the RTSPConnection object opaque so that we can extend it in the future.
47034           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
47035
47036 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
47037
47038         * gst-libs/gst/riff/riff-media.c:
47039           Add some more mappings for h264 in riff
47040
47041 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47042
47043         * win32/common/libgstrtsp.def:
47044           Add new RTSP symbols to def files
47045           Add the new RTSP symbols to the windows def file.
47046
47047 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47048
47049         * docs/libs/gst-plugins-base-libs-sections.txt:
47050         * gst-libs/gst/app/gstappsink.c:
47051         * gst-libs/gst/app/gstappsink.h:
47052         * tests/check/Makefile.am:
47053         * tests/check/elements/.gitignore:
47054         * tests/check/elements/appsink.c:
47055           Add method to install callbacks on appsink
47056           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
47057           Fixes #571299.
47058           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
47059           performant alternative to connecting to the signals.
47060           Add a unit test for appsink.
47061           Clean up some of the appsink docs.
47062           API: GstAppSink::gst_app_sink_set_callbacks()
47063
47064 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47065
47066         * docs/libs/gst-plugins-base-libs-sections.txt:
47067         * gst-libs/gst/rtsp/gstrtspconnection.c:
47068         * gst-libs/gst/rtsp/gstrtspconnection.h:
47069           Add RTSP accept method
47070           Add a method to accept a connection on a socket and create a GstRTSPConnection
47071           for it.
47072           API: gst_rtsp_connection_accept()
47073
47074 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47075
47076         * docs/libs/gst-plugins-base-libs-sections.txt:
47077         * gst-libs/gst/rtsp/gstrtspconnection.c:
47078         * gst-libs/gst/rtsp/gstrtspconnection.h:
47079           Add RTSP channel object for async io
47080           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
47081           that the connection can be monitored from a maincontext. This allows us to
47082           operate in ASYNC mode, which is handy when building a server.
47083           Rework the old code to use the async code under the hood.
47084           API: gst_rtsp_channel_new()
47085           API: gst_rtsp_channel_unref()
47086           API: gst_rtsp_channel_attach()
47087           API: gst_rtsp_channel_queue_message()
47088
47089 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47090
47091         * gst/audioresample/gstaudioresample.c:
47092           audioresample: Add locking to protect the resampling context
47093           When setting the quality/filter-length while PLAYING the
47094           resampling context will be destroyed and created again in
47095           some cases, which will cause crashes in the transform function
47096           if it's called at that time.
47097
47098 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47099
47100         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47101         * gst/videotestsrc/videotestsrc.c:
47102           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
47103
47104 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47105
47106         * gst/ffmpegcolorspace/avcodec.h:
47107         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47108         * gst/ffmpegcolorspace/imgconvert.c:
47109         * gst/ffmpegcolorspace/imgconvert_template.h:
47110           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
47111           Only conversions from/to are implemented, which
47112           gives (indirect) support for all possible conversions.
47113           Partially fixes bug #571147.
47114
47115 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47116
47117         * gst/videotestsrc/videotestsrc.c:
47118           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
47119           Partially fixes bug #571147.
47120
47121 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47122
47123         * gst-libs/gst/tag/gsttagdemux.c:
47124           tagdemux: don't abort when downstream pulls a buffer of size 0
47125           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
47126           aborting. Fixes #571009 (wma file with ID3v2 tag).
47127
47128 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47129
47130         * gst-libs/gst/riff/riff-read.c:
47131           riff: error out on nonsensical chunk sizes instead of aborting
47132           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
47133           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
47134           in g_malloc() or crash.
47135           Fixes #553295, crash with fuzzed AVI file.
47136
47137 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47138
47139         * .gitignore:
47140           Make git ignore backup files.
47141
47142 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
47143
47144         * gst/playback/gstplaybin2.c:
47145           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
47146           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
47147           This brought back some deadlocks. A small leak is better, for now. Need to
47148           figure out a way to fix the leak properly.
47149
47150 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
47151
47152         * gst/playback/gstplaybin2.c:
47153           playbin2: Fix segfault on notify after group change.
47154           If our group has been switched, then we get a selector active-pad
47155           notification, we don't need to notify.
47156
47157 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
47158
47159         * gst/playback/gstplaysink.c:
47160           playbin2: Look for volume/mute properties recursively in audio element.
47161           Rather than only checking for volume property on the audio sink
47162           directly, recursively look for it on sinks within it (if it's a bin).
47163           Allows use of sink-as-volume-control where the application has supplied
47164           an audio-sink bin that includes a real audio sink internally.
47165
47166 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
47167
47168         * gst-plugins-base.spec.in:
47169           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
47170
47171 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47172
47173         * gst/videotestsrc/videotestsrc.c:
47174           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
47175           Partially fixes bug #571147.
47176
47177 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
47178
47179         * gst-libs/gst/rtsp/gstrtspmessage.c:
47180           gstrtspmessage: Minor documentation correction.
47181           Corrected documentation about what needs to be freed after calling
47182           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
47183           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
47184
47185 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
47186
47187         * ext/alsa/gstalsamixer.c:
47188           alsamixer: Fix race condition that made alsamixer not working properly
47189           This is due to race conditions between functions that
47190           modified the mixer like set_volume and
47191           snd_mixer_handle_events since the handle_events
47192           can now be called at any time.
47193           Fixed by adding locking around any snd_mixer call
47194           since even read functions can modify the mixer stucture, since
47195           alsa likes to clear it's values before reading new ones.
47196           The favorite race condition seemed to be that set_volume
47197           called read_elem (in alsalib) that reset the volumes to
47198           0 and then read them with read_x_volume. This read looped
47199           on each channel and as the race condition occured the
47200           channels value could be anything , most of the time
47201           it was 0. Thus no value was read or only the value of
47202           one channel was and the volume was reset to 0.
47203           Fixes bug #478512.
47204
47205 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
47206
47207         * common:
47208           Bump revision to use for common submodule.
47209
47210 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
47211
47212         * sys/xvimage/xvimagesink.c:
47213           xvimagesink: do not call _xwindow_clear on ready->paused.
47214           Calling clear at that transition does things like stopping xvideo (which is not
47215           running at that time) and also clearing anything what the application might have drawn.
47216           This breaks handle-expose and autopaint-colorkey features.
47217
47218 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47219
47220         * docs/libs/gst-plugins-base-libs-sections.txt:
47221         * gst-libs/gst/rtsp/gstrtsprange.c:
47222         * gst-libs/gst/rtsp/gstrtsprange.h:
47223           RTSPRange: Add method to serialize ranges
47224           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
47225           be used by a server.
47226           API: GstRTSPRange::gst_rtsp_range_to_string()
47227
47228 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47229
47230         * gst-libs/gst/rtsp/gstrtspurl.c:
47231         * gst-libs/gst/rtsp/gstrtspurl.h:
47232           GstRTSPUrl: Add some const to methods
47233           Add const to the methods that do not modify the object.
47234
47235 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
47236
47237         * gst/playback/gstplaysink.c:
47238           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
47239           The flags where present but actually not been taken into account.
47240
47241 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
47242
47243         * gst/audioresample/gstaudioresample.c:
47244           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
47245           The comment will ensure that is is marked properly in the docs and the
47246           GParamSpecflag was causing a duplicated initialisation of the same value.
47247
47248 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47249
47250         * gst-libs/gst/rtsp/gstrtspconnection.c:
47251           Add more g_return_if_fail() calls
47252           Check that we have a valid file descriptor before entering certain functions in
47253           order to avoid undesirable situations.
47254           Add some more debugging in the connect method.
47255
47256 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
47257
47258         * configure.ac:
47259         * gst/audioresample/Makefile.am:
47260         * gst/audioresample/gstaudioresample.c:
47261           audioresample: Only pull in liboil if its actualy used.
47262           Liboil still has quite significant startup overhead especialy on embedded
47263           platforms. In audioresample it was only used for the profiling timer.
47264
47265 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
47266
47267         * gst/typefind/gsttypefindfunctions.c:
47268           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
47269           Add comments about the flac format. Tighten the check to not allow values that
47270           refer to headers.
47271
47272 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47273
47274         * win32/common/libgstrtsp.def:
47275           Add new methods
47276           Add new methods to the windows def file.
47277
47278 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47279
47280         * gst-libs/gst/pbutils/install-plugins.c:
47281         * tests/check/libs/pbutils.c:
47282           pbutils: remove duplicate detail strings when calling the external codec installer
47283           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.
47284
47285 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
47286
47287         * gst-libs/gst/audio/gstaudiosink.c:
47288         * gst-libs/gst/audio/gstaudiosink.h:
47289           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
47290
47291 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
47292
47293         * configure.ac:
47294         * gst/audioresample/gstaudioresample.c:
47295           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
47296
47297 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47298
47299         * sys/ximage/ximagesink.c:
47300           Fix buffer_alloc in ximagesink
47301           Remove some useless debug info that reported wrong image sizes.
47302           When upstream does not accept out suggested size, fall back to allocating an
47303           image of the requested width/height instead of the currently configured size.
47304           The problem is that an image is reused from the pool because the width/height
47305           match but the caps on the new buffer are the requested caps with possibly
47306           different height/width resulting in errors.
47307
47308 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47309
47310         * gst/playback/gstdecodebin2.c:
47311         * gst/playback/gsturidecodebin.c:
47312           Fix documentation for autoplug-select
47313           fix the documentation strings for the autoplug-select signal.
47314           Fixes #570142.
47315
47316 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47317
47318         * gst-libs/gst/rtsp/gstrtspmessage.c:
47319           Fix string leak in rtspmessage
47320           when we remove a header field from a message we must free the value associated
47321           with the key to avoid a memory leak.
47322
47323 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
47324
47325         * docs/libs/gst-plugins-base-libs-docs.sgml:
47326           Its "Base Library" and not just "Library".
47327
47328 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
47329
47330         * gst-libs/gst/audio/gstaudiofilter.c:
47331           Link to the class, as we can't link to the members yet.
47332
47333 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
47334
47335         * gst/playback/gstplaybin2.c:
47336           Remove pad-removed handlers after setting the decodebins to NULL.
47337           They do needed cleanup; without this we leak selector requestpads.
47338
47339 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
47340
47341         * gst/playback/gstplaybin2.c:
47342           Unref selector request pad even if we no longer have a selector.
47343           During destruction, we won't have a selector any more, but we still need
47344           to unref the pad to avoid leaking it.
47345
47346 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
47347
47348         * gst/playback/gstplaybin2.c:
47349           Unref source in playbin2's finalize method
47350
47351 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
47352
47353         * gst/playback/gstplaysink.c:
47354           Fix more leaks of pads and elements in gstplaysink.
47355           Don't keep extra references to volume and mute elements; we don't need
47356           to do so.
47357           Ensure we unref pads that we have references to, and release request
47358           pads.
47359
47360 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
47361
47362         * gst/playback/gstplaysink.c:
47363           Avoid leaking all playsinks. Fix some internal leaks.
47364           Playsink was holding references to itself. Don't do that, it's not cool.
47365           Also, free all chains in dispose.
47366
47367 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
47368
47369         * gst/playback/gstplaybin2.c:
47370           Unref peer request pad after releasing it, since we hold a reference.
47371
47372 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
47373
47374         * gst/playback/gstplaybin2.c:
47375           Fix caps leak in playbin2.
47376
47377 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
47378
47379         * gst/playback/gstplaybin2.c:
47380           Unref active pad from selector when finding active stream.
47381
47382 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
47383
47384         * gst/playback/gstplaybin2.c:
47385           Free uris when finalizing playbin2 instance.
47386
47387 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
47388
47389         * gst/playback/gsturidecodebin.c:
47390           Unref pads when iterating over them in analyse_source.
47391           Fixes leak of source's srcpad when using uridecodebin.
47392
47393 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
47394
47395         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47396           Add releaseinfo with online url.
47397
47398 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
47399
47400         * gst/playback/gstplaybasebin.c:
47401           Fix compilation warning on Forte
47402
47403 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
47404
47405         * gst/adder/gstadder.c:
47406           Don't do void pointer arithmetic.
47407
47408 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
47409
47410         * common:
47411           Bump common
47412
47413 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
47414
47415         * autogen.sh:
47416         * common:
47417           Use a symbolic link for the pre-commit client-side hook
47418
47419 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
47420
47421         * .gitignore:
47422           Add more files/directories to ignore
47423
47424 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47425
47426         * gst-libs/gst/rtsp/gstrtspdefs.c:
47427           fix some typos
47428           Fix some typos in the doc string of the new
47429           gst_rtsp_options_as_string() method.
47430
47431 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47432
47433         * docs/libs/gst-plugins-base-libs-sections.txt:
47434         * gst-libs/gst/rtsp/gstrtspconnection.c:
47435         * gst-libs/gst/rtsp/gstrtspmessage.c:
47436         * gst-libs/gst/rtsp/gstrtspmessage.h:
47437           Add new RTSP message method to set header
47438           Add gst_rtsp_message_take_header() that takes ownership of the passed header
47439           value. This allows us to avoid an allocations and memory copy in some
47440           situations.
47441           API: GstRTSPMessage::gst_rtsp_message_take_header()
47442
47443 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47444
47445         * docs/libs/gst-plugins-base-libs-sections.txt:
47446           Add new method to docs
47447           Add the new gst_rtsp_options_as_text() method to the docs.
47448
47449 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47450
47451         * gst-libs/gst/rtsp/gstrtspdefs.c:
47452         * gst-libs/gst/rtsp/gstrtspdefs.h:
47453           Add method to serialize RTSP options
47454           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
47455           string.
47456           API: GstRTSP::gst_rtsp_options_as_text()
47457
47458 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
47459
47460         * gst/typefind/gsttypefindfunctions.c:
47461           Ensure we have sufficient data when using data scan contexts.
47462           Fixes crashes typefinding things that look like they might contain AAC
47463           data (but probably aren't actually AAC).
47464
47465 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
47466
47467         * ext/gio/Makefile.am:
47468           Fix include order for gio plugin
47469
47470 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
47471
47472         * win32/common/config.h:
47473           Update win32 config.h for 0.10.22.1 dev cycle
47474
47475 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
47476
47477         * .gitignore:
47478         * docs/libs/.gitignore:
47479         * gst-libs/gst/audio/.gitignore:
47480         * gst-libs/gst/video/.gitignore:
47481         * po/.gitignore:
47482         * tests/examples/dynamic/.gitignore:
47483           Extend and clean up git ignores
47484
47485 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47486
47487         * configure.ac:
47488         * docs/plugins/Makefile.am:
47489         * docs/plugins/gst-plugins-base-plugins-sections.txt:
47490         * docs/plugins/gst-plugins-base-plugins.args:
47491         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47492         * docs/plugins/gst-plugins-base-plugins.interfaces:
47493         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47494         * docs/plugins/inspect/plugin-adder.xml:
47495         * docs/plugins/inspect/plugin-alsa.xml:
47496         * docs/plugins/inspect/plugin-app.xml:
47497         * docs/plugins/inspect/plugin-audioconvert.xml:
47498         * docs/plugins/inspect/plugin-audiorate.xml:
47499         * docs/plugins/inspect/plugin-audioresample.xml:
47500         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47501         * docs/plugins/inspect/plugin-cdparanoia.xml:
47502         * docs/plugins/inspect/plugin-decodebin.xml:
47503         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47504         * docs/plugins/inspect/plugin-gdp.xml:
47505         * docs/plugins/inspect/plugin-gio.xml:
47506         * docs/plugins/inspect/plugin-gnomevfs.xml:
47507         * docs/plugins/inspect/plugin-libvisual.xml:
47508         * docs/plugins/inspect/plugin-ogg.xml:
47509         * docs/plugins/inspect/plugin-pango.xml:
47510         * docs/plugins/inspect/plugin-playback.xml:
47511         * docs/plugins/inspect/plugin-queue2.xml:
47512         * docs/plugins/inspect/plugin-subparse.xml:
47513         * docs/plugins/inspect/plugin-tcp.xml:
47514         * docs/plugins/inspect/plugin-theora.xml:
47515         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47516         * docs/plugins/inspect/plugin-uridecodebin.xml:
47517         * docs/plugins/inspect/plugin-video4linux.xml:
47518         * docs/plugins/inspect/plugin-videorate.xml:
47519         * docs/plugins/inspect/plugin-videoscale.xml:
47520         * docs/plugins/inspect/plugin-videotestsrc.xml:
47521         * docs/plugins/inspect/plugin-volume.xml:
47522         * docs/plugins/inspect/plugin-vorbis.xml:
47523         * docs/plugins/inspect/plugin-ximagesink.xml:
47524         * docs/plugins/inspect/plugin-xvimagesink.xml:
47525         * gst/audioresample/Makefile.am:
47526         * gst/audioresample/README:
47527         * gst/audioresample/arch.h:
47528         * gst/audioresample/buffer.c:
47529         * gst/audioresample/buffer.h:
47530         * gst/audioresample/debug.c:
47531         * gst/audioresample/debug.h:
47532         * gst/audioresample/fixed_arm4.h:
47533         * gst/audioresample/fixed_arm5e.h:
47534         * gst/audioresample/fixed_bfin.h:
47535         * gst/audioresample/fixed_debug.h:
47536         * gst/audioresample/fixed_generic.h:
47537         * gst/audioresample/functable.c:
47538         * gst/audioresample/functable.h:
47539         * gst/audioresample/gstaudioresample.c:
47540         * gst/audioresample/gstaudioresample.h:
47541         * gst/audioresample/resample.c:
47542         * gst/audioresample/resample.h:
47543         * gst/audioresample/resample_chunk.c:
47544         * gst/audioresample/resample_functable.c:
47545         * gst/audioresample/resample_ref.c:
47546         * gst/audioresample/resample_sse.h:
47547         * gst/audioresample/speex_resampler.h:
47548         * gst/audioresample/speex_resampler_double.c:
47549         * gst/audioresample/speex_resampler_float.c:
47550         * gst/audioresample/speex_resampler_int.c:
47551         * gst/audioresample/speex_resampler_wrapper.h:
47552         * gst/speexresample/Makefile.am:
47553         * gst/speexresample/README:
47554         * gst/speexresample/arch.h:
47555         * gst/speexresample/fixed_arm4.h:
47556         * gst/speexresample/fixed_arm5e.h:
47557         * gst/speexresample/fixed_bfin.h:
47558         * gst/speexresample/fixed_debug.h:
47559         * gst/speexresample/fixed_generic.h:
47560         * gst/speexresample/gstspeexresample.c:
47561         * gst/speexresample/gstspeexresample.h:
47562         * gst/speexresample/resample.c:
47563         * gst/speexresample/resample_sse.h:
47564         * gst/speexresample/speex_resampler.h:
47565         * gst/speexresample/speex_resampler_double.c:
47566         * gst/speexresample/speex_resampler_float.c:
47567         * gst/speexresample/speex_resampler_int.c:
47568         * gst/speexresample/speex_resampler_wrapper.h:
47569         * gst/typefind/gsttypefindfunctions.c:
47570         * tests/check/Makefile.am:
47571         * tests/check/elements/audioresample.c:
47572         * tests/check/elements/speexresample.c:
47573           Rename files and types from speexresample to audioresample
47574           Rename files and types from speexresample to audioresample
47575           to finish the move and to prevent any confusion.
47576
47577 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47578
47579         * sys/xvimage/xvimagesink.c:
47580           Add some more debugging to the Xv strides
47581           Add some more debugging to the strides as they are received from the server and
47582           the expected strides.
47583
47584 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47585
47586         * gst/typefind/gsttypefindfunctions.c:
47587           Add typefind function for gsm
47588           Because core now supports typefindfactories without a typefind function we can
47589           register a factory fo GSM that will --if all else fails-- assume the file is a
47590           GSM file based on the registered extension.
47591           Fixes #566661.
47592
47593 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47594
47595         * gst/playback/gsturidecodebin.c:
47596           Use more performant link function
47597           We can use gst_element_link_pads() instead of the more generic
47598           gst_element_link() function because we know the pads. This saves some cycles
47599           because the more generic function needs to search for possible compatible caps
47600           etc.
47601
47602 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47603
47604         * gst-libs/gst/riff/riff-ids.h:
47605         * gst-libs/gst/riff/riff-media.c:
47606           Add more codec ids for RIFF formats
47607           Handle codec ID for various other AAC formats.
47608           Sync the list of possible codec ids with that of ffmpeg.
47609           Fixes #567255
47610
47611 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47612
47613         * ext/theora/theoradec.c:
47614           Use rounded values for image strides and sizes
47615           Round up the height before calculating the expected size and
47616           strides of the output image.
47617
47618 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47619
47620         * ext/alsa/gstalsasink.c:
47621           Improve debug message
47622           Improve the debug message when alsa returns an error.
47623
47624 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47625
47626         * gst-libs/gst/app/gstappsrc.c:
47627           Reset queued_bytes counter when flushing
47628           Set the amount of queued bytes in the internal queue back to 0 when we clear the
47629           queue.
47630           Fixes #567982
47631
47632 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
47633
47634         * gst/typefind/gsttypefindfunctions.c:
47635           Add typefinder for Mobile XMF. Fixes bug #568707.
47636
47637 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
47638
47639         * configure.ac:
47640           Fix linking on Solaris. Fixes bug #568482.
47641           Check for nsl and socket libraries and add them to
47642           LIBS if they're found. They're needed for socket()
47643           and gethostbyname() on Solaris.
47644
47645 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
47646
47647         * gst/playback/gstplaybasebin.c:
47648           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
47649
47650 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
47651
47652         * common:
47653           Update common snapshot.
47654
47655 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
47656
47657         * common:
47658           Fix pre-commit hook
47659
47660 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47661
47662           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
47663
47664 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
47665
47666         * gst-libs/gst/fft/gstfftf32.c:
47667         * gst-libs/gst/fft/gstfftf64.c:
47668         * gst-libs/gst/fft/gstffts16.c:
47669         * gst-libs/gst/fft/gstffts32.c:
47670           Reduce the number of allocations for creating FFT contexts
47671           Reduce the number of allocations from 2 to 1 for every FFT
47672           context by allocating enough memory for the FFT context
47673           and passing parts of it to the kissfft allocation functions.
47674
47675 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
47676
47677         * configure.ac:
47678           Back to devel -> 0.10.22.1
47679
47680 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
47681
47682         * autogen.sh:
47683         * common:
47684           Install and use pre-commit indentation hook from common
47685
47686 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47687
47688         * gst-libs/gst/rtp/gstrtpbuffer.c:
47689         * tests/check/libs/rtp.c:
47690           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
47691
47692 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
47693
47694         * autogen.sh:
47695           autogen.sh : Use git submodule
47696
47697 === release 0.10.22 ===
47698
47699 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47700
47701         * ChangeLog:
47702         * NEWS:
47703         * RELEASE:
47704         * configure.ac:
47705         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47706         * docs/plugins/gst-plugins-base-plugins.interfaces:
47707         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47708         * docs/plugins/inspect/plugin-adder.xml:
47709         * docs/plugins/inspect/plugin-alsa.xml:
47710         * docs/plugins/inspect/plugin-app.xml:
47711         * docs/plugins/inspect/plugin-audioconvert.xml:
47712         * docs/plugins/inspect/plugin-audiorate.xml:
47713         * docs/plugins/inspect/plugin-audioresample.xml:
47714         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47715         * docs/plugins/inspect/plugin-cdparanoia.xml:
47716         * docs/plugins/inspect/plugin-decodebin.xml:
47717         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47718         * docs/plugins/inspect/plugin-gdp.xml:
47719         * docs/plugins/inspect/plugin-gnomevfs.xml:
47720         * docs/plugins/inspect/plugin-libvisual.xml:
47721         * docs/plugins/inspect/plugin-ogg.xml:
47722         * docs/plugins/inspect/plugin-pango.xml:
47723         * docs/plugins/inspect/plugin-playback.xml:
47724         * docs/plugins/inspect/plugin-queue2.xml:
47725         * docs/plugins/inspect/plugin-subparse.xml:
47726         * docs/plugins/inspect/plugin-tcp.xml:
47727         * docs/plugins/inspect/plugin-theora.xml:
47728         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47729         * docs/plugins/inspect/plugin-uridecodebin.xml:
47730         * docs/plugins/inspect/plugin-video4linux.xml:
47731         * docs/plugins/inspect/plugin-videorate.xml:
47732         * docs/plugins/inspect/plugin-videoscale.xml:
47733         * docs/plugins/inspect/plugin-videotestsrc.xml:
47734         * docs/plugins/inspect/plugin-volume.xml:
47735         * docs/plugins/inspect/plugin-vorbis.xml:
47736         * docs/plugins/inspect/plugin-ximagesink.xml:
47737         * docs/plugins/inspect/plugin-xvimagesink.xml:
47738         * gst-plugins-base.doap:
47739         * po/LINGUAS:
47740         * po/af.po:
47741         * po/az.po:
47742         * po/bg.po:
47743         * po/ca.po:
47744         * po/cs.po:
47745         * po/da.po:
47746         * po/de.po:
47747         * po/en_GB.po:
47748         * po/es.po:
47749         * po/fi.po:
47750         * po/fr.po:
47751         * po/hu.po:
47752         * po/id.po:
47753         * po/it.po:
47754         * po/ja.po:
47755         * po/lt.po:
47756         * po/nb.po:
47757         * po/nl.po:
47758         * po/pl.po:
47759         * po/pt_BR.po:
47760         * po/ru.po:
47761         * po/sk.po:
47762         * po/sq.po:
47763         * po/sr.po:
47764         * po/sv.po:
47765         * po/uk.po:
47766         * po/vi.po:
47767         * po/zh_CN.po:
47768         * win32/common/config.h:
47769           Release 0.10.22
47770           Original commit message from CVS:
47771           Release 0.10.22
47772
47773 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47774
47775         * po/af.po:
47776         * po/az.po:
47777         * po/bg.po:
47778         * po/ca.po:
47779         * po/cs.po:
47780         * po/da.po:
47781         * po/de.po:
47782         * po/en_GB.po:
47783         * po/es.po:
47784         * po/fi.po:
47785         * po/fr.po:
47786         * po/hu.po:
47787         * po/id.po:
47788         * po/it.po:
47789         * po/ja.po:
47790         * po/lt.po:
47791         * po/nb.po:
47792         * po/nl.po:
47793         * po/or.po:
47794         * po/pl.po:
47795         * po/pt_BR.po:
47796         * po/ru.po:
47797         * po/sk.po:
47798         * po/sq.po:
47799         * po/sr.po:
47800         * po/sv.po:
47801         * po/uk.po:
47802         * po/vi.po:
47803         * po/zh_CN.po:
47804           Update .po files
47805           Original commit message from CVS:
47806           Update .po files
47807
47808 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47809
47810           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
47811           Original commit message from CVS:
47812           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
47813           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
47814           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
47815           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
47816           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
47817           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
47818           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
47819           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
47820           Use correct struct alignment everywhere to prevent unaligned
47821           memory accesses, resulting in SIGBUS on sparc and probably others.
47822           Fixes bug #500833.
47823
47824 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47825
47826           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
47827           Original commit message from CVS:
47828           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
47829           Forward unknown events upstream to allow latency configuration.
47830           Fixes bug #567960.
47831
47832 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47833
47834           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
47835           Original commit message from CVS:
47836           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
47837           Provide the right arguments to a debug line.
47838
47839 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47840
47841           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
47842           Original commit message from CVS:
47843           * sys/xvimage/xvimagesink.c:
47844           Don't reset the colorkey when element is reused. Fixes #567511.
47845
47846 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47847
47848           configure.ac: 0.10.21.3 pre-release
47849           Original commit message from CVS:
47850           * configure.ac:
47851           0.10.21.3 pre-release
47852
47853 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47854
47855           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
47856           Original commit message from CVS:
47857           * gst-libs/gst/app/gstappsink.c:
47858           Store the returned signal id in the right slot when
47859           registering the pull-buffer signal.
47860           Fixes #567168
47861           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
47862
47863 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
47864
47865           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
47866           Original commit message from CVS:
47867           * gst-libs/gst/interfaces/mixer.c:
47868           Small docs addition to clarify that one really mustn't free
47869           the constant GList returned (#566812).
47870
47871 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
47872
47873           Add GType for GstRTSPUrl and expose a copy function because we can.
47874           Original commit message from CVS:
47875           * docs/libs/gst-plugins-base-libs-sections.txt:
47876           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
47877           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
47878           * gst-libs/gst/rtsp/gstrtspurl.h:
47879           * win32/common/libgstrtsp.def:
47880           Add GType for GstRTSPUrl and expose a copy function because we can.
47881           API: gst_rtsp_url_copy()
47882           Fixes #567027.
47883
47884 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47885
47886           Add plugin dependency for the GIO and GVfs modules.
47887           Original commit message from CVS:
47888           * configure.ac:
47889           * ext/gio/gstgio.c: (plugin_init):
47890           Add plugin dependency for the GIO and GVfs modules.
47891           Fixes bug #566876.
47892
47893 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47894
47895           Add plugin dependency for the gnomevfs modules.
47896           Original commit message from CVS:
47897           * configure.ac:
47898           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47899           Add plugin dependency for the gnomevfs modules.
47900           Fixes bug #566875.
47901
47902 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47903
47904           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
47905           Original commit message from CVS:
47906           * win32/common/libgstcdda.def:
47907           Add new symbol to the list of exported symbols.
47908
47909 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47910
47911           gst/playback/gstplaybin2.c: Fix some comments and docs.
47912           Original commit message from CVS:
47913           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47914           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
47915           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
47916           (activate_group), (deactivate_group), (groups_set_locked_state),
47917           (gst_play_bin_change_state):
47918           Fix some comments and docs.
47919           Post an error message when we fail to link the selector to the sink.
47920           Remove pushing of EOS, this seems unneeded.
47921           Lock the state of deactivated groups so that they don't accidentally
47922           reactivate when the playbin2 state changes.
47923           Reuse uridecodebins.
47924           Unlock and relock state of groups when playbin goes to NULL.
47925           Fixes #566654.
47926           Fixes #566341.
47927           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
47928           Only do something in the pad removed callback when we are dealing with
47929           our sourcepads because the sinkpads don't have a ghostpad.
47930
47931 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47932
47933           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
47934           Original commit message from CVS:
47935           * gst-libs/gst/cdda/gstcddabasesrc.c:
47936           * gst-libs/gst/cdda/gstcddabasesrc.h:
47937           Make the GType of GstCDDABaseSrcMode public for bindings.
47938           Fixes bug #566837.
47939
47940 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47941
47942           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
47943           Original commit message from CVS:
47944           * configure.ac:
47945           * ext/libvisual/visual.c: (plugin_init):
47946           Use new core API to make registry re-scan the plugin
47947           whenever visualisations are added or removed (see #350477).
47948
47949 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
47950
47951           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
47952           Original commit message from CVS:
47953           Patch by: José Alburquerque <jaalburqu svn gnome org>
47954           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
47955           * gst-libs/gst/audio/gstaudioclock.h:
47956           Make gst_audio_clock_new use const gchar* to ease the wrapping of
47957           C++ bindings. Fixes #566723.
47958
47959 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47960
47961           Add pkg-config files for libgstapp. Fixes bug #566761.
47962           Original commit message from CVS:
47963           * configure.ac:
47964           * pkgconfig/Makefile.am:
47965           * pkgconfig/gstreamer-app-uninstalled.pc.in:
47966           * pkgconfig/gstreamer-app.pc.in:
47967           Add pkg-config files for libgstapp. Fixes bug #566761.
47968
47969 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47970
47971           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
47972           Original commit message from CVS:
47973           * gst-libs/gst/app/gstappsink.c:
47974           * gst-libs/gst/app/gstappsink.h:
47975           * gst-libs/gst/app/gstappsrc.c:
47976           * gst-libs/gst/app/gstappsrc.h:
47977           Make debug categories static. Use _element_class_set_details_simple().
47978
47979 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47980
47981           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
47982           Original commit message from CVS:
47983           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
47984           (gst_app_sink_class_init), (gst_app_sink_init),
47985           (gst_app_sink_dispose), (gst_app_sink_finalize),
47986           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
47987           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
47988           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
47989           (gst_app_sink_render), (gst_app_sink_getcaps),
47990           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
47991           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
47992           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
47993           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
47994           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
47995           (gst_app_sink_pull_buffer)::
47996           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
47997           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
47998           (gst_app_src_class_init), (gst_app_src_init),
47999           (gst_app_src_flush_queued), (gst_app_src_dispose),
48000           (gst_app_src_finalize), (gst_app_src_set_property),
48001           (gst_app_src_get_property), (gst_app_src_unlock),
48002           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
48003           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
48004           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
48005           (gst_app_src_set_caps), (gst_app_src_get_caps),
48006           (gst_app_src_set_size), (gst_app_src_get_size),
48007           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
48008           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
48009           (gst_app_src_set_latencies), (gst_app_src_set_latency),
48010           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
48011           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
48012           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
48013           Move private data into a private instance struct. Add padding to
48014           instance and class structures exposed in public headers. Add
48015           Since markers to the gtk-doc blurbs (#566750).
48016
48017 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48018
48019           tests/examples/app/appsrc_ex.c: Some comments.
48020           Original commit message from CVS:
48021           * tests/examples/app/appsrc_ex.c: (main):
48022           Some comments.
48023           When pulling a buffer we can get NULL when the element is EOS, don't try
48024           to unref this NULL buffer.
48025
48026 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48027
48028           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
48029           Original commit message from CVS:
48030           * gst-libs/gst/video/Makefile.am:
48031           * gst-libs/gst/video/video.h:
48032           Fix up build flags and include statement for the new generated
48033           enumtypes files, to fix dist.
48034
48035 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48036
48037           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
48038           Original commit message from CVS:
48039           * configure.ac:
48040           * docs/libs/Makefile.am:
48041           * docs/libs/gst-plugins-base-libs-docs.sgml:
48042           * docs/libs/gst-plugins-base-libs-sections.txt:
48043           * docs/plugins/Makefile.am:
48044           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48045           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48046           * docs/plugins/gst-plugins-base-plugins.args:
48047           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48048           * docs/plugins/gst-plugins-base-plugins.interfaces:
48049           * docs/plugins/gst-plugins-base-plugins.prerequisites:
48050           * docs/plugins/gst-plugins-base-plugins.signals:
48051           * docs/plugins/inspect/plugin-app.xml:
48052           * gst-libs/gst/Makefile.am:
48053           * gst-libs/gst/app/gstappsink.c:
48054           * gst-libs/gst/app/gstappsrc.c:
48055           * tests/examples/Makefile.am:
48056           * tests/examples/app/Makefile.am:
48057           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
48058
48059 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48060
48061           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
48062           Original commit message from CVS:
48063           * gst-libs/gst/audio/gstbaseaudiosink.c:
48064           (gst_base_audio_sink_change_state):
48065           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
48066           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
48067           this because the async_play method is deprecated and usually not called
48068           anymore.
48069
48070 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48071
48072           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
48073           Original commit message from CVS:
48074           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
48075           Disconnect signal handlers before destroying a previous decodebin so
48076           that we don't end up causing deadlocks. Fixes #566586.
48077
48078 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48079
48080           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
48081           Original commit message from CVS:
48082           * gst/audiotestsrc/gstaudiotestsrc.c:
48083           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
48084           (gst_audio_test_src_check_get_range),
48085           (gst_audio_test_src_set_property),
48086           (gst_audio_test_src_get_property):
48087           * gst/audiotestsrc/gstaudiotestsrc.h:
48088           Add property to control pull/push based scheduling.
48089
48090 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
48091
48092           Make the seek and colorkey examples depend on gtk+-x11 as they use
48093           Original commit message from CVS:
48094           * configure.ac:
48095           * tests/examples/seek/Makefile.am:
48096           * tests/icles/Makefile.am:
48097           Make the seek and colorkey examples depend on gtk+-x11 as they use
48098           GDK_WINDOW_XID.
48099           Fixes the build with gtk+-quartz.
48100
48101 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48102
48103           win32/common/: Add new exports to win32 files.
48104           Original commit message from CVS:
48105           * win32/common/libgstaudio.def:
48106           * win32/common/libgsttag.def:
48107           * win32/common/libgstvideo.def:
48108           Add new exports to win32 files.
48109
48110 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
48111
48112           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
48113           Original commit message from CVS:
48114           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
48115           * gst-libs/gst/tag/gsttagdemux.h:
48116           Add GType for GstTagDemuxResult enum.
48117
48118 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
48119
48120           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
48121           Original commit message from CVS:
48122           * gst-libs/gst/video/Makefile.am:
48123           * gst-libs/gst/video/video.h:
48124           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
48125           This will help bindings to use it.
48126
48127 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
48128
48129           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
48130           Original commit message from CVS:
48131           * gst-libs/gst/audio/Makefile.am:
48132           * gst-libs/gst/audio/audio.c:
48133           * gst-libs/gst/audio/multichannel.h:
48134           * gst-libs/gst/audio/testchannels.c:
48135           * win32/MANIFEST:
48136           * win32/common/audio-enumtypes.c:
48137           (gst_audio_channel_position_get_type),
48138           (gst_ring_buffer_state_get_type),
48139           (gst_ring_buffer_seg_state_get_type),
48140           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
48141           * win32/common/audio-enumtypes.h:
48142           * win32/common/multichannel-enumtypes.c:
48143           * win32/common/multichannel-enumtypes.h:
48144           * win32/vs6/grammar.dsp:
48145           * win32/vs6/libgstaudio.dsp:
48146           * win32/vs7/libgstaudio.vcproj:
48147           * win32/vs8/libgstaudio.vcproj:
48148           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
48149           audio- in order to wrap all enums declarations of that library.
48150           This modification should not matter since that header file is not a
48151           public header (it will be included by public headers).
48152           Modify win32 crap^Wfiles accordingly.
48153
48154 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
48155
48156           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
48157           Original commit message from CVS:
48158           * gst-libs/gst/audio/gstbaseaudiosrc.h:
48159           * gst-libs/gst/audio/gstbaseaudiosink.h:
48160           Complete Sebastien's commit from the 13th by exporting the
48161           _slave_method_get_type() methods.
48162
48163 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
48164
48165           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
48166           Original commit message from CVS:
48167           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
48168           (gst_app_src_init), (gst_app_src_set_property),
48169           (gst_app_src_get_property), (gst_app_src_query),
48170           (gst_app_src_set_latencies), (gst_app_src_set_latency),
48171           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
48172           * gst-libs/gst/app/gstappsrc.h:
48173           Add properties and methods to configure and retrieve the min and max
48174           latencies.
48175
48176 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48177
48178           ext/: Implement URI query. Fixes bug #562949.
48179           Original commit message from CVS:
48180           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
48181           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
48182           (gst_gio_base_src_query):
48183           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
48184           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
48185           (gst_gnome_vfs_src_query):
48186           Implement URI query. Fixes bug #562949.
48187
48188 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
48189
48190           gst/playback/gstplaybin2.c: Add some debug info.
48191           Original commit message from CVS:
48192           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
48193           Add some debug info.
48194           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
48195           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
48196           (gst_play_sink_release_pad):
48197           Add some more debug info.
48198           Reconfigure the audio chain when we switch between raw and encoded audio
48199           in gapless playback.
48200
48201 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48202
48203           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
48204           Original commit message from CVS:
48205           * gst-libs/gst/audio/gstbaseaudiosink.c:
48206           (gst_base_audio_sink_setcaps):
48207           Pause the write thread before deactivating and releasing the ringbuffer
48208           to avoid a deadlock when we do gapless playback with different sample
48209           rates in playbin2.  Fixes #564929.
48210
48211 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48212
48213           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
48214           Original commit message from CVS:
48215           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48216           Make GstAudioSrcSlaveMethod get_type() function non-static
48217           as it's public now.
48218           * win32/common/libgstaudio.def:
48219           * win32/common/libgstnetbuffer.def:
48220           Add some missing functions to the list of exported symbols.
48221
48222 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
48223
48224           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
48225           Original commit message from CVS:
48226           Patch by: Andrew Feren <acferen at yahoo dot com>
48227           * gst-libs/gst/netbuffer/gstnetbuffer.c:
48228           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
48229           (gst_netaddress_get_address_bytes),
48230           (gst_netaddress_set_address_bytes):
48231           * gst-libs/gst/netbuffer/gstnetbuffer.h:
48232           Make gst_netaddress_get_ip4_address fail for v6 addresses.
48233           Make gst_netaddress_get_ip6_address either fail or return the v4
48234           address as a transitional v6 address.
48235           Add two convenience functions:
48236           API: gst_netaddress_get_address_bytes()
48237           API: gst_netaddress_set_address_bytes()
48238           Fixes #564896.
48239
48240 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48241
48242           Add appsrc and appsink documentation.
48243           Original commit message from CVS:
48244           * docs/plugins/Makefile.am:
48245           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48246           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48247           * gst-libs/gst/app/gstappsink.c:
48248           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
48249           Add appsrc and appsink documentation.
48250
48251 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48252
48253           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
48254           Original commit message from CVS:
48255           * gst/adder/Makefile.am:
48256           * gst/adder/gstadder.c:
48257           Cleanup variable names to make the adder-loop easier to understand.
48258           Also try to use liboil to spee it up, but ifdef it out as it does not
48259           make any change for me (Intel pentim M (sse,sse2) please try on other
48260           systems).
48261
48262 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
48263
48264           Add minimal docs to make the remaining tcp elements show up.
48265           Original commit message from CVS:
48266           * docs/plugins/Makefile.am:
48267           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48268           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48269           * gst/tcp/gsttcpclientsink.c:
48270           * gst/tcp/gsttcpclientsrc.c:
48271           * gst/tcp/gsttcpserversrc.c:
48272           Add minimal docs to make the remaining tcp elements show up.
48273           Fixes #564139.
48274
48275 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48276
48277           examples/app/: Fix example to unref after emiting the push-buffer action.
48278           Original commit message from CVS:
48279           * examples/app/appsrc-ra.c: (feed_data):
48280           * examples/app/appsrc-seekable.c: (feed_data):
48281           * examples/app/appsrc-stream.c: (read_data):
48282           * examples/app/appsrc-stream2.c: (feed_data):
48283           Fix example to unref after emiting the push-buffer action.
48284           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
48285           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
48286           (gst_app_src_push_buffer_action):
48287           Don't take the ref on the buffer in push-buffer action because it's too
48288           awkward for bindings. Fixes #564482.
48289
48290 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48291
48292           win32/common/config.h: Update to CVS version.
48293           Original commit message from CVS:
48294           * win32/common/config.h:
48295           Update to CVS version.
48296           * win32/common/config.h.in:
48297           Hardcode path to plugin install helper exe, just like we hardcode
48298           the paths in core. Removes another source of VCS conflicts for
48299           people hacking gst-plugins-base on systems with autotools.
48300
48301 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
48302
48303           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
48304           Original commit message from CVS:
48305           * m4/Makefile.am:
48306           And a couple more .m4 that don't exist anymore with gettext 0.17
48307
48308 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
48309
48310           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
48311           Original commit message from CVS:
48312           * m4/Makefile.am:
48313           inttypes.m4 hasn't been available since gettext-0.15, and since we now
48314           require gettext >= 0.17 ... we can remove it from the list of files to
48315           dist.
48316
48317 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48318
48319           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
48320           Original commit message from CVS:
48321           * gst-libs/gst/audio/gstbaseaudiosink.c:
48322           (gst_base_audio_sink_slave_method_get_type),
48323           (gst_base_audio_sink_class_init):
48324           * gst-libs/gst/audio/gstbaseaudiosink.h:
48325           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48326           (gst_base_audio_src_slave_method_get_type),
48327           (gst_base_audio_src_class_init):
48328           * gst-libs/gst/audio/gstbaseaudiosrc.h:
48329           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
48330           public API. This is needed for the C++ bindings to be able
48331           to use this base classes. Fixes bug #564200, #564206.
48332
48333 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
48334
48335           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
48336           Original commit message from CVS:
48337           * gst-libs/gst/cdda/gstcddabasesrc.c:
48338           (gst_cdda_base_src_handle_event):
48339           Remove erroneous gst_buffer_ref().
48340           * tests/check/libs/rtp.c: (GST_START_TEST):
48341           Don't forget to unref the buffer once you're done with it.
48342
48343 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48344
48345           gst/playback/: XRef to GstXOverlay.
48346           Original commit message from CVS:
48347           * gst/playback/gstplaybin.c:
48348           * gst/playback/gstplaybin2.c:
48349           XRef to GstXOverlay.
48350
48351 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
48352
48353           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
48354           Original commit message from CVS:
48355           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
48356           Free the factory array when finalizing.
48357           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
48358           Use a GstStaticPadTemplate since the src pad caps are fixed.
48359
48360 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
48361
48362           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
48363           Original commit message from CVS:
48364           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
48365           (gst_vorbis_enc_init):
48366           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
48367           pad templates.
48368
48369 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
48370
48371           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
48372           Original commit message from CVS:
48373           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
48374           (gst_riff_create_video_template_caps):
48375           Add mapping for VP6 in avi/riff.
48376
48377 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
48378
48379           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
48380           Original commit message from CVS:
48381           * gst/subparse/samiparse.c: (sami_context_push_state),
48382           (sami_context_pop_state), (start_sami_element), (end_sami_element):
48383           Some versions of libxml seem to be very picky as to strict formatting
48384           of the input and never 'close' the final </body> tag.
48385           In order to fix that bad behaviour, we trigger the flushing of
48386           remaining data on both </body> and </sami>.
48387           Fixes #557365
48388
48389 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
48390
48391           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
48392           Original commit message from CVS:
48393           Patch by: Guillaume Emont <guillaume at fluendo dot com>
48394           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
48395           Add typefinders for MS Word files and OS X .DS_Store files to
48396           prevent them to be recognized as MPEG files. Fixes bug #564098.
48397
48398 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48399
48400           gst/playback/gstplaysink.c: Add some more debug info.
48401           Original commit message from CVS:
48402           * gst/playback/gstplaysink.c: (gen_audio_chain),
48403           (gst_play_sink_reconfigure):
48404           Add some more debug info.
48405           Fix linking of just an encoded sink.
48406           Handle failure to create a sink chain more gracefully than crashing.
48407
48408 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48409
48410           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
48411           Original commit message from CVS:
48412           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
48413           Pushing 10 buffers is enough to run the test.
48414
48415 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
48416
48417           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
48418           Original commit message from CVS:
48419           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
48420           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
48421           (main):
48422           Hook up the SKIP seek flag.
48423
48424 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48425
48426           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
48427           Original commit message from CVS:
48428           * gst/playback/gstplaybin2.c: (pad_added_cb):
48429           Error out with a missing-plugin error when the input-selector was not
48430           found.
48431           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
48432           Indentation.
48433
48434 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48435
48436           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
48437           Original commit message from CVS:
48438           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
48439           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
48440           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
48441           (gst_play_sink_send_event), (gst_play_sink_change_state):
48442           Use G_DEFINE_TYPE.
48443           Try to set the selected sink to READY before using it. This will allow
48444           for detection of incompatible formats sooner.
48445           Don't cause a fatal error when conversion elements are missing but post
48446           a missing-element message and a warning instead because things might
48447           still link and run fine.
48448           Simplyfy the construction of audio and video sink chains.
48449
48450 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48451
48452           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
48453           Original commit message from CVS:
48454           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
48455           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
48456           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
48457           init from glib.
48458
48459 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
48460
48461           gst/: Include glib.h instead of a specific GLib header. Including single
48462           Original commit message from CVS:
48463           Patch by: Luis Menina <liberforce at freeside dot fr>
48464           * gst-libs/gst/floatcast/floatcast.h:
48465           * gst/typefind/gsttypefindfunctions.c:
48466           Include glib.h instead of a specific GLib header. Including single
48467           GLib headers is deprecated. Fixes bug #563904.
48468
48469 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
48470
48471           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
48472           Original commit message from CVS:
48473           2008-12-09  Julien Moutte  <julien@fluendo.com>
48474           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
48475           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
48476
48477 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48478
48479           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
48480           Original commit message from CVS:
48481           * gst-libs/gst/riff/riff-read.c:
48482           Fix handling of odd chunks in riff metadata.
48483
48484 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
48485
48486           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
48487           Original commit message from CVS:
48488           * gst/volume/gstvolume.c: (gst_volume_class_init),
48489           (volume_before_transform), (volume_transform_ip):
48490           Use new basetransform vmethod to reconfigure the dynamic properties and
48491           any pending volume/mute changes. Fixes #563508.
48492
48493 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48494
48495           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
48496           Original commit message from CVS:
48497           * configure.ac:
48498           First check for "theoraenc theoradec" and if that failed check
48499           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
48500           deprecate the latter. Also linking on Windows fails with just "theora"
48501           and the version check would fail for the release candidates.
48502           Fixes bug #563718.
48503
48504 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48505
48506           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
48507           Original commit message from CVS:
48508           * gst/playback/gstdecodebin.c:
48509           * gst/playback/gstdecodebin2.c:
48510           Add basic docs to decodebin and link to decodebin from decodebin2.
48511
48512 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
48513
48514           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
48515           Original commit message from CVS:
48516           Patch by: Olivier Crete  <tester at tester ca>
48517           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
48518           * gst-libs/gst/rtp/gstrtcpbuffer.h:
48519           Implement gst_rtcp_packet_remove(). Fixes #563174.
48520           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
48521           Add unit test for some RTCP functions.
48522
48523 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48524
48525           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
48526           Original commit message from CVS:
48527           * configure.ac:
48528           Apparently AC_CONFIG_MACRO_DIR breaks when using more
48529           than one macro directory, reverting last change.
48530
48531 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48532
48533           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
48534           Original commit message from CVS:
48535           * configure.ac:
48536           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
48537           our M4 macros.
48538
48539 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
48540
48541           sys/: Clear all flags on buffers returned from the image pool.
48542           Original commit message from CVS:
48543           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
48544           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
48545           Clear all flags on buffers returned from the image pool.
48546           Fixes #563143
48547
48548 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
48549
48550           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...
48551           Original commit message from CVS:
48552           Patch by: 이문형 <iwings at gmail dot com>
48553           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
48554           Don't forget to release the lock again if we bail out because some
48555           pad is flushing or we've reached EOS, otherwise things will lock up
48556           next time _push_buffer() is called (#562802).
48557
48558 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48559
48560           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
48561           Original commit message from CVS:
48562           Patch by: Cygwin Ports maintainer
48563           <yselkowitz at users dot sourceforge dot net>
48564           * autogen.sh:
48565           * configure.ac:
48566           Require gettext 0.17 because older versions don't mix with libtool
48567           2.2. At build time an older gettext version will still work.
48568           Fixes bug #556091.
48569
48570 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
48571
48572         * ChangeLog:
48573         * gst/speexresample/Makefile.am:
48574           fix build
48575           Original commit message from CVS:
48576           fix build
48577
48578 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48579
48580           Update documentation of speexresample for the new element name.
48581           Original commit message from CVS:
48582           * docs/plugins/gst-plugins-base-plugins.args:
48583           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48584           * docs/plugins/gst-plugins-base-plugins.interfaces:
48585           * docs/plugins/gst-plugins-base-plugins.prerequisites:
48586           * docs/plugins/inspect/plugin-videorate.xml:
48587           * gst/speexresample/gstspeexresample.c:
48588           Update documentation of speexresample for the new element name.
48589
48590 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48591
48592           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
48593           Original commit message from CVS:
48594           * gst/speexresample/README:
48595           Update README with the latest diff between the Speex resampler
48596           and our copy.
48597
48598 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48599
48600           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
48601           Original commit message from CVS:
48602           * gst/speexresample/gstspeexresample.c: (plugin_init):
48603           Update the debug category from speex_resample to audioresample.
48604
48605 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48606
48607           Remove audioresample files.
48608           Original commit message from CVS:
48609           * gst/audioresample/Makefile.am:
48610           * gst/audioresample/buffer.c:
48611           * gst/audioresample/buffer.h:
48612           * gst/audioresample/debug.c:
48613           * gst/audioresample/debug.h:
48614           * gst/audioresample/functable.c:
48615           * gst/audioresample/functable.h:
48616           * gst/audioresample/gstaudioresample.c:
48617           * gst/audioresample/gstaudioresample.h:
48618           * gst/audioresample/resample.c:
48619           * gst/audioresample/resample.h:
48620           * gst/audioresample/resample_chunk.c:
48621           * gst/audioresample/resample_functable.c:
48622           * gst/audioresample/resample_ref.c:
48623           * tests/check/elements/audioresample.c:
48624           Remove audioresample files.
48625
48626 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48627
48628           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
48629           Original commit message from CVS:
48630           * docs/plugins/inspect/plugin-audioresample.xml:
48631           Regenerated for library filename change.
48632
48633 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48634
48635           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
48636           Original commit message from CVS:
48637           * configure.ac:
48638           * docs/plugins/Makefile.am:
48639           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48640           * docs/plugins/gst-plugins-base-plugins.args:
48641           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48642           * docs/plugins/gst-plugins-base-plugins.interfaces:
48643           * docs/plugins/gst-plugins-base-plugins.prerequisites:
48644           * docs/plugins/inspect/plugin-adder.xml:
48645           * docs/plugins/inspect/plugin-alsa.xml:
48646           * docs/plugins/inspect/plugin-audioconvert.xml:
48647           * docs/plugins/inspect/plugin-audiorate.xml:
48648           * docs/plugins/inspect/plugin-audioresample.xml:
48649           * docs/plugins/inspect/plugin-audiotestsrc.xml:
48650           * docs/plugins/inspect/plugin-cdparanoia.xml:
48651           * docs/plugins/inspect/plugin-decodebin.xml:
48652           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48653           * docs/plugins/inspect/plugin-gdp.xml:
48654           * docs/plugins/inspect/plugin-gio.xml:
48655           * docs/plugins/inspect/plugin-gnomevfs.xml:
48656           * docs/plugins/inspect/plugin-libvisual.xml:
48657           * docs/plugins/inspect/plugin-ogg.xml:
48658           * docs/plugins/inspect/plugin-pango.xml:
48659           * docs/plugins/inspect/plugin-playback.xml:
48660           * docs/plugins/inspect/plugin-queue2.xml:
48661           * docs/plugins/inspect/plugin-subparse.xml:
48662           * docs/plugins/inspect/plugin-tcp.xml:
48663           * docs/plugins/inspect/plugin-theora.xml:
48664           * docs/plugins/inspect/plugin-typefindfunctions.xml:
48665           * docs/plugins/inspect/plugin-uridecodebin.xml:
48666           * docs/plugins/inspect/plugin-video4linux.xml:
48667           * docs/plugins/inspect/plugin-videorate.xml:
48668           * docs/plugins/inspect/plugin-videoscale.xml:
48669           * docs/plugins/inspect/plugin-videotestsrc.xml:
48670           * docs/plugins/inspect/plugin-volume.xml:
48671           * docs/plugins/inspect/plugin-vorbis.xml:
48672           * docs/plugins/inspect/plugin-ximagesink.xml:
48673           * docs/plugins/inspect/plugin-xvimagesink.xml:
48674           * gst/speexresample/gstspeexresample.c: (plugin_init):
48675           * gst/speexresample/Makefile.am:
48676           * tests/check/Makefile.am:
48677           * tests/check/elements/speexresample.c: (setup_speexresample),
48678           (GST_START_TEST), (test_pipeline):
48679           Rename the moved speexresample to audioresample, integrate into the
48680           build system and remove the old audioresample from the build system.
48681           Fixes bug #558124, #385061, #346218, #116051.
48682
48683 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48684
48685           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
48686           Original commit message from CVS:
48687           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48688           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
48689           Avoid nasty int overflows after about 12 hours and 25 minutes when these
48690           code paths are triggered.
48691           A free beer to Håvard Graff for finding this!
48692
48693 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
48694
48695           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
48696           Original commit message from CVS:
48697           Patch by: 이문형 <iwings at gmail dot com>
48698           * gst-libs/gst/rtsp/gstrtspconnection.c:
48699           (gst_rtsp_connection_connect):
48700           A successful gst_poll_wait() doesn't always mean successful connect() on
48701           Windows.  We should check errors by calling gst_poll_fd_has_error().
48702           See #561924.
48703
48704 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48705
48706           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
48707           Original commit message from CVS:
48708           * tests/check/elements/speexresample.c: (test_pipeline):
48709           Make unit test again faster to prevent timeouts with valgrind.
48710
48711 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
48712
48713           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
48714           Original commit message from CVS:
48715           * gst-libs/gst/rtp/gstrtcpbuffer.c:
48716           Fix typo in the docs.
48717
48718 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48719
48720           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
48721           Original commit message from CVS:
48722           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
48723           If no stream was found before receiving EOS, post an error message.
48724           Fixes #561924.
48725
48726 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
48727
48728           ext/theora/: Parse segment events.
48729           Original commit message from CVS:
48730           * ext/theora/gsttheoraenc.h:
48731           * ext/theora/theoraenc.c: (gst_theora_enc_init),
48732           (theora_buffer_from_packet), (theora_push_packet),
48733           (theora_enc_sink_event), (theora_enc_is_discontinuous),
48734           (theora_enc_chain):
48735           Parse segment events.
48736           Pass incomming buffer timestamps to outgoing buffers.
48737           Use the running_time to construct the granulepos.
48738           Fixes #562163.
48739
48740 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48741
48742           gst/playback/gstplaybin2.c: Fix buffer-duration property.
48743           Original commit message from CVS:
48744           * gst/playback/gstplaybin2.c: (activate_group):
48745           Fix buffer-duration property.
48746
48747 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48748
48749           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
48750           Original commit message from CVS:
48751           * gst-libs/gst/audio/gstbaseaudiosink.c:
48752           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
48753           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
48754           (gst_base_audio_sink_change_state):
48755           Really fix audiosink drain handling by keeping track of the running_time
48756           of the last sample.
48757
48758 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
48759
48760           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
48761           Original commit message from CVS:
48762           * gst/playback/gstplaybin2.c:
48763           Add notification of current stream. Add ability to configure buffer
48764           sizes.
48765           * gst/playback/gsturidecodebin.c:
48766           Add ability to configure buffer sizes for streaming mode.
48767           Bug #561734.
48768
48769 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48770
48771           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
48772           Original commit message from CVS:
48773           * gst-libs/gst/audio/gstbaseaudiosink.c:
48774           Time is already in running_time. Remove base_time handling. Fixes
48775           audiosinks not draining and thus chopping some audio in the end.
48776
48777 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
48778
48779           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
48780           Original commit message from CVS:
48781           * ext/ogg/gstoggmux.c:
48782           * ext/ogg/gstoggmux.h:
48783           If we're muxing a dirac stream, flush the page after every picture.
48784
48785 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48786
48787           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
48788           Original commit message from CVS:
48789           * gst-libs/gst/audio/gstbaseaudiosink.c:
48790           Add one log message to check for audio_drained. Sync one log message
48791           with the condition. Send EOS after draining audio in pull mode.
48792
48793 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48794
48795           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
48796           Original commit message from CVS:
48797           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
48798           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
48799           Use gst_buffer_try_new_and_alloc() and fail properly if the
48800           allocation failed. This prevents abort() if downstream elements
48801           request an insane amount of memory.
48802
48803 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
48804
48805           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
48806           Original commit message from CVS:
48807           * gst/volume/gstvolume.c: (volume_choose_func),
48808           (volume_update_volume), (gst_volume_set_volume),
48809           (gst_volume_get_volume), (gst_volume_set_mute),
48810           (gst_volume_class_init), (gst_volume_init),
48811           (volume_process_double), (volume_process_float),
48812           (volume_process_int32), (volume_process_int32_clamp),
48813           (volume_process_int24), (volume_process_int24_clamp),
48814           (volume_process_int16), (volume_process_int16_clamp),
48815           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
48816           (volume_transform_ip), (volume_set_property),
48817           (volume_get_property):
48818           * gst/volume/gstvolume.h:
48819           Cleanup volume, define and use default values.
48820           Recalculate new volume and mute setup before processing. Fixes #561789.
48821           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
48822           Add controller unit test. Patch by: Jonathan Matthew
48823           Fix bogus test that messed with basetransform's internal state.
48824
48825 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48826
48827           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
48828           Original commit message from CVS:
48829           * tests/check/elements/speexresample.c: (GST_START_TEST):
48830           Make the unit test a bit faster to prevent timeouts, especially
48831           with valgrind.
48832
48833 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48834
48835           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
48836           Original commit message from CVS:
48837           * gst/videorate/gstvideorate.c:
48838           Add jpeg and png image media types to the caps. Fixes #561436.
48839
48840 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
48841
48842           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
48843           Original commit message from CVS:
48844           * gst/playback/gstplaysink.c: (gen_audio_chain):
48845           Don't post an error when we can't configure the volume but post a
48846           warning instead. Fixes #561780.
48847
48848 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
48849
48850           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
48851           Original commit message from CVS:
48852           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
48853           * gst/videotestsrc/gstvideotestsrc.c:
48854           * gst/videotestsrc/gstvideotestsrc.h:
48855           * gst/videotestsrc/videotestsrc.c:
48856           * gst/videotestsrc/videotestsrc.h:
48857           Add a zone plate pattern generator based on BBC R&D Report
48858           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
48859           kx2=20 ky2=20 kt=1'.
48860
48861 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48862
48863           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
48864           Original commit message from CVS:
48865           * gst/speexresample/gstspeexresample.c:
48866           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
48867           (gst_speex_resample_get_property):
48868           Add a "filter-length" property that maps to the quality values
48869           for compatibilty with audioresample.
48870
48871 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
48872
48873           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
48874           Original commit message from CVS:
48875           * gst/playback/gstdecodebin2.c:
48876           Fix random fat-fingering making this not compile.
48877
48878 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
48879
48880           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
48881           Original commit message from CVS:
48882           * gst/playback/gstdecodebin2.c:
48883           If the top-level type of the stream is plain text, don't try to decode
48884           it, matching behaviour of decodebin.
48885           * gst/playback/gstplaysink.c:
48886           If we fail to generate a text chain (e.g. due to missing optional
48887           plugins), don't crash.
48888
48889 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
48890
48891           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
48892           Original commit message from CVS:
48893           * gst-libs/gst/rtsp/gstrtspdefs.c:
48894           Fix win32 build. Oops.
48895
48896 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
48897
48898           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
48899           Original commit message from CVS:
48900           * gst-libs/gst/rtsp/gstrtspdefs.c:
48901           Use WSAGetLastError() rather than errno/h_errno on win32.
48902
48903 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
48904
48905           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
48906           Original commit message from CVS:
48907           * gst-libs/gst/riff/riff-media.c:
48908           Support WMA Lossless properly.
48909
48910 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
48911
48912           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
48913           Original commit message from CVS:
48914           * gst/videotestsrc/gstvideotestsrc.c:
48915           * gst/videotestsrc/gstvideotestsrc.h:
48916           * gst/videotestsrc/videotestsrc.c:
48917           * gst/videotestsrc/videotestsrc.h:
48918           Add "colorspec" property, specifying whether to generate BT.601
48919           or BT.709 video.  This only affects YCbCr values, not RGB, since
48920           if you're generating a 709 test pattern, presumably you want
48921           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
48922           uses 75% colors instead of 100%, since this is often more useful
48923           for testing (and also follows the SMPTE EG-1 guideline).
48924
48925 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
48926
48927           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
48928           Original commit message from CVS:
48929           * gst/playback/gstdecodebin.c:
48930           Add a "sink-caps" property to decodebin like it's done for decodebin2.
48931           Fixes #560380.
48932
48933 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48934
48935           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
48936           Original commit message from CVS:
48937           * gst/audioresample/gstaudioresample.c:
48938           Guard against a NULL dereference I somehow encountered -
48939           with a FLUSH_STOP arriving either before basetransform _start(),
48940           or after _stop().
48941           * gst/typefind/gsttypefindfunctions.c:
48942           Make sure we never jump backwards when typefinding corrupt mov files.
48943
48944 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48945
48946           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
48947           Original commit message from CVS:
48948           * gst-libs/gst/interfaces/propertyprobe.c:
48949           Fix random type causing a docs warning.
48950
48951 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48952
48953           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
48954           Original commit message from CVS:
48955           * sys/v4l/gstv4l.c:
48956           Give it a minimal rank for autovideosrc.
48957
48958 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48959
48960           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
48961           Original commit message from CVS:
48962           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
48963           (plugin_init):
48964           Improve typefinding of ISO JPEG2000 mime types.
48965
48966 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48967
48968           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
48969           Original commit message from CVS:
48970           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
48971           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
48972           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
48973           * sys/xvimage/xvimagesink.h:
48974           Avoid typechecking when we do trivial casts.
48975           Move error handling out of the main program flow.
48976           Sneak in the display-region caps property, not completely correct yet.
48977           Cache the width/height in buffer_alloc instead of parsing it from the
48978           caps all the time.
48979
48980 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48981
48982           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
48983           Original commit message from CVS:
48984           * gst/playback/gstplaybin2.c: (deactivate_group):
48985           don't try to unlink the selector sinkpad when we don't have it yet. This
48986           can happen if an error occured before the group was complete.
48987
48988 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48989
48990           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
48991           Original commit message from CVS:
48992           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
48993           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
48994           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
48995           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
48996           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
48997           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
48998           (gst_rtp_buffer_get_extension_data),
48999           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
49000           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
49001           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
49002           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
49003           (gst_rtp_buffer_get_payload_type),
49004           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
49005           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
49006           (gst_rtp_buffer_set_timestamp),
49007           (gst_rtp_buffer_get_payload_subbuffer),
49008           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
49009           Avoid expensive type checks we already did as part of the
49010           _validate() function that should be called first.
49011
49012 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49013
49014           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
49015           Original commit message from CVS:
49016           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
49017           (gst_base_rtp_depayload_push_full),
49018           (gst_base_rtp_depayload_set_gst_timestamp):
49019           Fix some cases where a newsegment event was not sent.
49020
49021 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49022
49023           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
49024           Original commit message from CVS:
49025           * gst/playback/gstplaybin2.c: (activate_group):
49026           Catch state change errors and stop from the uridecodebin elements
49027           instead of trying to continue in vain.
49028
49029 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
49030
49031           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
49032           Original commit message from CVS:
49033           * gst-libs/gst/app/gstappsink.c:
49034           * gst-libs/gst/app/gstappsrc.c:
49035           * gst/h264parse/gsth264parse.c:
49036           Wim, you're a bad boy. You don't want people to contact you or what?
49037
49038 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
49039
49040           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
49041           Original commit message from CVS:
49042           * gst-libs/gst/audio/gstbaseaudiosink.c:
49043           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
49044           (gst_base_audio_sink_callback):
49045           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
49046           for the latency to expire, fixes #559567.
49047
49048 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49049
49050           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
49051           Original commit message from CVS:
49052           * gst/adder/gstadder.c:
49053           Change author string after seeing output of gst-inspector.
49054
49055 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49056
49057           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
49058           Original commit message from CVS:
49059           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
49060           Don't try to do crazy things when we only have a text pad without a
49061           video pad. Fixes #559478.
49062
49063 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
49064
49065           gst-libs/gst/app/gstappsrc.*: Add is-live property.
49066           Original commit message from CVS:
49067           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
49068           (gst_app_src_init), (gst_app_src_set_property),
49069           (gst_app_src_get_property), (gst_app_src_push_buffer):
49070           * gst-libs/gst/app/gstappsrc.h:
49071           Add is-live property.
49072           Add some more docs.
49073
49074 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
49075
49076           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...
49077           Original commit message from CVS:
49078           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49079           Fix case where we don't have a range for the rates or channels as is the
49080           case with truespeech.
49081
49082 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
49083
49084           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
49085           Original commit message from CVS:
49086           * gst/volume/gstvolume.c: (volume_update_real_volume),
49087           (gst_volume_set_volume), (gst_volume_get_volume),
49088           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
49089           (volume_transform_ip), (volume_update_mute),
49090           (volume_update_volume), (volume_get_property):
49091           * gst/volume/gstvolume.h:
49092           Keep negotiated state in a separate variable.
49093           Protect the volume and mute properties with the object lock.
49094           Protect modifying the transform with the transform lock.
49095
49096 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49097
49098           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
49099           Original commit message from CVS:
49100           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49101           (gst_ffmpeg_pixfmt_to_caps):
49102           Only convert caps to string when debug is enabled.
49103
49104 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
49105
49106           ext/theora/: Copy seqnum.
49107           Original commit message from CVS:
49108           * ext/theora/gsttheoradec.h:
49109           * ext/theora/theoradec.c: (gst_theora_dec_init),
49110           (gst_theora_dec_reset), (theora_dec_src_event),
49111           (theora_dec_sink_event), (theora_handle_type_packet):
49112           Copy seqnum.
49113           Keep events in a pending list, like vorbisdec, instead of trying
49114           to construct a segment event ourselves.
49115           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
49116           (vorbis_dec_src_event), (vorbis_dec_sink_event):
49117           * ext/vorbis/vorbisdec.h:
49118           Copy seqnum.
49119
49120 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
49121
49122           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
49123           Original commit message from CVS:
49124           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
49125           (gst_ogg_demux_deactivate_current_chain),
49126           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
49127           (gst_ogg_demux_loop):
49128           * ext/ogg/gstoggdemux.h:
49129           Copy seqnums around to track playback segments and messages.
49130
49131 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49132
49133           Don't install static libs for plugins. Fixes #550851 for -bad.
49134           Original commit message from CVS:
49135           * ext/alsaspdif/Makefile.am:
49136           * ext/amrwb/Makefile.am:
49137           * ext/apexsink/Makefile.am:
49138           * ext/arts/Makefile.am:
49139           * ext/artsd/Makefile.am:
49140           * ext/audiofile/Makefile.am:
49141           * ext/audioresample/Makefile.am:
49142           * ext/bz2/Makefile.am:
49143           * ext/cdaudio/Makefile.am:
49144           * ext/celt/Makefile.am:
49145           * ext/dc1394/Makefile.am:
49146           * ext/dirac/Makefile.am:
49147           * ext/directfb/Makefile.am:
49148           * ext/divx/Makefile.am:
49149           * ext/dts/Makefile.am:
49150           * ext/faac/Makefile.am:
49151           * ext/faad/Makefile.am:
49152           * ext/gsm/Makefile.am:
49153           * ext/hermes/Makefile.am:
49154           * ext/ivorbis/Makefile.am:
49155           * ext/jack/Makefile.am:
49156           * ext/jp2k/Makefile.am:
49157           * ext/ladspa/Makefile.am:
49158           * ext/lcs/Makefile.am:
49159           * ext/libfame/Makefile.am:
49160           * ext/libmms/Makefile.am:
49161           * ext/metadata/Makefile.am:
49162           * ext/mpeg2enc/Makefile.am:
49163           * ext/mplex/Makefile.am:
49164           * ext/musepack/Makefile.am:
49165           * ext/musicbrainz/Makefile.am:
49166           * ext/mythtv/Makefile.am:
49167           * ext/nas/Makefile.am:
49168           * ext/neon/Makefile.am:
49169           * ext/ofa/Makefile.am:
49170           * ext/polyp/Makefile.am:
49171           * ext/resindvd/Makefile.am:
49172           * ext/sdl/Makefile.am:
49173           * ext/shout/Makefile.am:
49174           * ext/snapshot/Makefile.am:
49175           * ext/sndfile/Makefile.am:
49176           * ext/soundtouch/Makefile.am:
49177           * ext/spc/Makefile.am:
49178           * ext/swfdec/Makefile.am:
49179           * ext/tarkin/Makefile.am:
49180           * ext/theora/Makefile.am:
49181           * ext/timidity/Makefile.am:
49182           * ext/twolame/Makefile.am:
49183           * ext/x264/Makefile.am:
49184           * ext/xine/Makefile.am:
49185           * ext/xvid/Makefile.am:
49186           * gst-libs/gst/app/Makefile.am:
49187           * gst-libs/gst/dshow/Makefile.am:
49188           * gst/aiffparse/Makefile.am:
49189           * gst/app/Makefile.am:
49190           * gst/audiobuffer/Makefile.am:
49191           * gst/bayer/Makefile.am:
49192           * gst/cdxaparse/Makefile.am:
49193           * gst/chart/Makefile.am:
49194           * gst/colorspace/Makefile.am:
49195           * gst/dccp/Makefile.am:
49196           * gst/deinterlace/Makefile.am:
49197           * gst/deinterlace2/Makefile.am:
49198           * gst/dvdspu/Makefile.am:
49199           * gst/festival/Makefile.am:
49200           * gst/filter/Makefile.am:
49201           * gst/flacparse/Makefile.am:
49202           * gst/flv/Makefile.am:
49203           * gst/games/Makefile.am:
49204           * gst/h264parse/Makefile.am:
49205           * gst/librfb/Makefile.am:
49206           * gst/mixmatrix/Makefile.am:
49207           * gst/modplug/Makefile.am:
49208           * gst/mpeg1sys/Makefile.am:
49209           * gst/mpeg4videoparse/Makefile.am:
49210           * gst/mpegdemux/Makefile.am:
49211           * gst/mpegtsmux/Makefile.am:
49212           * gst/mpegvideoparse/Makefile.am:
49213           * gst/mve/Makefile.am:
49214           * gst/nsf/Makefile.am:
49215           * gst/nuvdemux/Makefile.am:
49216           * gst/overlay/Makefile.am:
49217           * gst/passthrough/Makefile.am:
49218           * gst/pcapparse/Makefile.am:
49219           * gst/playondemand/Makefile.am:
49220           * gst/rawparse/Makefile.am:
49221           * gst/real/Makefile.am:
49222           * gst/rtjpeg/Makefile.am:
49223           * gst/rtpmanager/Makefile.am:
49224           * gst/scaletempo/Makefile.am:
49225           * gst/sdp/Makefile.am:
49226           * gst/selector/Makefile.am:
49227           * gst/smooth/Makefile.am:
49228           * gst/smoothwave/Makefile.am:
49229           * gst/speed/Makefile.am:
49230           * gst/speexresample/Makefile.am:
49231           * gst/stereo/Makefile.am:
49232           * gst/subenc/Makefile.am:
49233           * gst/tta/Makefile.am:
49234           * gst/vbidec/Makefile.am:
49235           * gst/videodrop/Makefile.am:
49236           * gst/videosignal/Makefile.am:
49237           * gst/virtualdub/Makefile.am:
49238           * gst/vmnc/Makefile.am:
49239           * gst/y4m/Makefile.am:
49240           * sys/acmenc/Makefile.am:
49241           * sys/cdrom/Makefile.am:
49242           * sys/dshowdecwrapper/Makefile.am:
49243           * sys/dshowsrcwrapper/Makefile.am:
49244           * sys/dvb/Makefile.am:
49245           * sys/dxr3/Makefile.am:
49246           * sys/fbdev/Makefile.am:
49247           * sys/oss4/Makefile.am:
49248           * sys/qcam/Makefile.am:
49249           * sys/qtwrapper/Makefile.am:
49250           * sys/vcd/Makefile.am:
49251           * sys/wininet/Makefile.am:
49252           * win32/common/config.h:
49253           Don't install static libs for plugins. Fixes #550851 for -bad.
49254
49255 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
49256
49257           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
49258           Original commit message from CVS:
49259           Based on patch by: Matthias Kretz <kretz at kde dot org>
49260           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
49261           (gst_alsasink_prepare), (gst_alsasink_unprepare),
49262           (gst_alsasink_write):
49263           Make all access non-blocking so that we can better handle unplugging
49264           of usb devices. Fixes #559111
49265
49266 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
49267
49268           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
49269           Original commit message from CVS:
49270           Patch by: Damien Lespiau  <damien.lespiau gmail com>
49271           * gst-libs/gst/rtsp/gstrtspconnection.c:
49272           (gst_rtsp_connection_write):
49273           Make the next call to poll not depend on previous calls to poll with or
49274           without reading from the active descriptor. Fixes #544293.
49275
49276 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49277
49278           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
49279           Original commit message from CVS:
49280           * gst/speexresample/gstspeexresample.c:
49281           (gst_speex_resample_convert_buffer):
49282           Add TODO at the top of the file for enabling SSE/ARM specific
49283           optimizations and choosing the fastest implementation at runtime.
49284           Add g_assert_not_reached() at two places that should really never
49285           be reached.
49286
49287 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49288
49289           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
49290           Original commit message from CVS:
49291           * gst/speexresample/gstspeexresample.c:
49292           (gst_speex_resample_check_discont):
49293           Fix format string and arguments.
49294           * gst/speexresample/resample_sse.h:
49295           Add missing file.
49296
49297 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49298
49299           gst/speexresample/: Add missing headers to Makefile.am.
49300           Original commit message from CVS:
49301           * gst/speexresample/Makefile.am:
49302           * gst/speexresample/gstspeexresample.c:
49303           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
49304           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
49305           (_benchmark_int_int), (_benchmark_integer_resampling),
49306           (plugin_init):
49307           * gst/speexresample/gstspeexresample.h:
49308           * gst/speexresample/resample.c:
49309           * gst/speexresample/speex_resampler_double.c:
49310           * gst/speexresample/speex_resampler_float.c:
49311           * gst/speexresample/speex_resampler_int.c:
49312           * gst/speexresample/speex_resampler_wrapper.h:
49313           Add missing headers to Makefile.am.
49314           Update copyright, years and my mail address.
49315           Benchmark the integer resampling implementation against the
49316           float implementation and use the faster one for 8/16 bit integer
49317           input. On most recent systems the floating point version is faster.
49318
49319 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
49320
49321           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
49322           Original commit message from CVS:
49323           Patch by: Nick Haddad <nick at haddads dot net>
49324           * gst-libs/gst/riff/riff-ids.h:
49325           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49326           Add support for other fourcc codes that are commonly used for
49327           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
49328           Fixes #558553.
49329
49330 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49331
49332           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
49333           Original commit message from CVS:
49334           * gst/speexresample/gstspeexresample.c:
49335           (gst_speex_resample_convert_buffer):
49336           The length for the buffer conversion function is the number of
49337           audio frames, i.e. we need to multiply it by the number of channels
49338           to get the number of values. Also spotted by the unit test after
49339           running in valgrind.
49340
49341 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49342
49343           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
49344           Original commit message from CVS:
49345           * tests/check/elements/speexresample.c: (element_message_cb),
49346           (eos_message_cb), (test_pipeline), (GST_START_TEST),
49347           (speexresample_suite):
49348           Add pipeline unit tests for testing all supported formats with
49349           up/downsampling and different in/outrates.
49350           * gst/speexresample/gstspeexresample.c:
49351           (gst_speex_resample_push_drain), (gst_speex_resample_process):
49352           * gst/speexresample/speex_resampler_wrapper.h:
49353           Fix bugs identified by the testsuite.
49354
49355 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49356
49357           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
49358           Original commit message from CVS:
49359           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
49360           (gst_speex_resample_get_funcs),
49361           (gst_speex_resample_transform_size),
49362           (gst_speex_resample_convert_buffer),
49363           (gst_speex_resample_push_drain), (gst_speex_resample_process):
49364           * gst/speexresample/gstspeexresample.h:
49365           * gst/speexresample/speex_resampler_wrapper.h:
49366           Add support for int8, int24 and int32 input by converting internally
49367           to/from int16 or double.
49368
49369 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49370
49371           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
49372           Original commit message from CVS:
49373           * gst/speexresample/Makefile.am:
49374           * gst/speexresample/arch.h:
49375           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
49376           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
49377           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
49378           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
49379           (_gcd), (gst_speex_resample_transform_size),
49380           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
49381           (gst_speex_resample_process), (gst_speex_resample_transform),
49382           (gst_speex_resample_query), (gst_speex_resample_set_property):
49383           * gst/speexresample/gstspeexresample.h:
49384           * gst/speexresample/resample.c:
49385           * gst/speexresample/speex_resampler.h:
49386           * gst/speexresample/speex_resampler_double.c:
49387           * gst/speexresample/speex_resampler_wrapper.h:
49388           * tests/check/elements/speexresample.c: (setup_speexresample),
49389           (test_perfect_stream_instance), (GST_START_TEST),
49390           (test_discont_stream_instance):
49391           Add support for double samples as input and refactor the usage
49392           of the different compilation flavors of the speex resampler.
49393
49394 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49395
49396           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
49397           Original commit message from CVS:
49398           * gst/audioresample/gstaudioresample.c:
49399           Return the result of parent_class->event().
49400
49401 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49402
49403           gst-libs/gst/app/gstappsink.c: Fix the docs.
49404           Original commit message from CVS:
49405           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
49406           Fix the docs.
49407
49408 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49409
49410           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
49411           Original commit message from CVS:
49412           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
49413           (gst_speex_resample_get_unit_size),
49414           (gst_speex_resample_push_drain), (gst_speex_resample_event),
49415           (gst_speex_resample_check_discont), (gst_speex_resample_process),
49416           (gst_speex_resample_transform):
49417           * gst/speexresample/gstspeexresample.h:
49418           Rewrite timestamp tracking to make it more robust and guarantee
49419           a continous stream.
49420           * tests/check/Makefile.am:
49421           * tests/check/elements/speexresample.c: (setup_speexresample),
49422           (cleanup_speexresample), (fail_unless_perfect_stream),
49423           (test_perfect_stream_instance), (GST_START_TEST),
49424           (test_discont_stream_instance), (live_switch_alloc_only_48000),
49425           (live_switch_get_sink_caps), (live_switch_push),
49426           (speexresample_suite):
49427           Add unit tests for speexresample based on the audioresample unit tests.
49428
49429 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49430
49431           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
49432           Original commit message from CVS:
49433           * gst/speexresample/gstspeexresample.c:
49434           (gst_speex_resample_get_unit_size),
49435           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
49436           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
49437           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
49438           (gst_speex_resample_push_drain), (gst_speex_resample_event),
49439           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
49440           (gst_speex_resample_process), (gst_speex_resample_transform),
49441           (gst_speex_resample_query), (gst_speex_resample_set_property):
49442           * gst/speexresample/gstspeexresample.h:
49443           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
49444           instead of GST_DEBUG, ...
49445
49446 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49447
49448           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
49449           Original commit message from CVS:
49450           * gst/speexresample/gstspeexresample.c:
49451           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
49452           (gst_speex_resample_process):
49453           Fixate to the nearest supported rate instead of the first one.
49454
49455 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49456
49457           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
49458           Original commit message from CVS:
49459           * gst/audioresample/gstaudioresample.c:
49460           (gst_audioresample_class_init), (audioresample_fixate_caps):
49461           Fixate the rate to the nearest supported rate instead of
49462           the first one. Fixes bug #549510.
49463
49464 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49465
49466           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
49467           Original commit message from CVS:
49468           * gst/speexresample/README:
49469           * gst/speexresample/arch.h:
49470           * gst/speexresample/fixed_arm4.h:
49471           * gst/speexresample/fixed_arm5e.h:
49472           * gst/speexresample/fixed_bfin.h:
49473           * gst/speexresample/fixed_debug.h:
49474           * gst/speexresample/fixed_generic.h:
49475           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
49476           (cubic_coef), (resampler_basic_direct_single),
49477           (resampler_basic_direct_double),
49478           (resampler_basic_interpolate_single),
49479           (resampler_basic_interpolate_double), (update_filter),
49480           (speex_resampler_init_frac), (speex_resampler_process_native),
49481           (speex_resampler_magic), (speex_resampler_process_float),
49482           (speex_resampler_process_int),
49483           (speex_resampler_process_interleaved_float),
49484           (speex_resampler_process_interleaved_int),
49485           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
49486           (speex_resampler_reset_mem):
49487           * gst/speexresample/speex_resampler.h:
49488           Update Speex resampler with latest version from Speex GIT.
49489
49490 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
49491
49492           win32/common/libgstaudio.def: Add new symbols.
49493           Original commit message from CVS:
49494           * win32/common/libgstaudio.def:
49495           Add new symbols.
49496
49497 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49498
49499           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
49500           Original commit message from CVS:
49501           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
49502           Attempt to make obfuscated code clearer.
49503
49504 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49505
49506           Move float endianness conversion macros to core. Second part of bug ##555196.
49507           Original commit message from CVS:
49508           * docs/libs/gst-plugins-base-libs-sections.txt:
49509           * gst-libs/gst/floatcast/floatcast.h:
49510           Move float endianness conversion macros to core. Second part of
49511           bug ##555196.
49512
49513 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49514
49515           sys/: Don't mark as gtk-doc docs as they aren't public.
49516           Original commit message from CVS:
49517           * sys/ximage/ximagesink.h:
49518           * sys/xvimage/xvimagesink.h:
49519           Don't mark as gtk-doc docs as they aren't public.
49520
49521 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49522
49523           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
49524           Original commit message from CVS:
49525           * sys/xvimage/xvimagesink.c:
49526           * sys/xvimage/xvimagesink.h:
49527           * tests/icles/Makefile.am:
49528           * tests/icles/test-colorkey.c:
49529           Allow setting colorkey if possible. Implement property probe interface
49530           for optional X features (autopaint-colorkey, double-buffer and
49531           colorkey). Fixes #554533
49532
49533 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49534
49535           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
49536           Original commit message from CVS:
49537           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
49538           Remove useless buffer size assignment. It already has this value.
49539
49540 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49541
49542           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
49543           Original commit message from CVS:
49544           * gst-libs/gst/audio/gstaudiosink.c:
49545           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
49546           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
49547           (gst_audioringbuffer_stop):
49548           Implement a separate activate functions to start monitoring the segments
49549           or, in pull mode, pulling in data.
49550           * gst-libs/gst/audio/gstbaseaudiosink.c:
49551           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
49552           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
49553           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
49554           (gst_base_audio_sink_activate_pull),
49555           (gst_base_audio_sink_async_play),
49556           (gst_base_audio_sink_change_state):
49557           Implement pad and element convert query function.
49558           Activate the ringbuffer.
49559           Use the segment last_stop value as the offset to pull.
49560           Use new basesink _do_preroll() method to preroll in the pulling thread.
49561           Take appropriate locking in the pulling thread.
49562           * gst-libs/gst/audio/gstringbuffer.h:
49563           Update some docs.
49564
49565 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49566
49567           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
49568           Original commit message from CVS:
49569           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
49570           Improve MXF typefinding a bit by searching for a header partition
49571           pack instead of just a general partition pack and checking more
49572           bytes for valid values.
49573
49574 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49575
49576           tests/icles/.cvsignore: update ignore file.
49577           Original commit message from CVS:
49578           * tests/icles/.cvsignore:
49579           update ignore file.
49580           * tests/icles/Makefile.am:
49581           * tests/icles/test-box.c: (make_pipeline), (main):
49582           Add another interactive command line experimentation suite for
49583           dynamically boxing/cropping/saling an input video.
49584
49585 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
49586
49587           Add methods to more accuratly control the pulling thread of a ringbuffer.
49588           Original commit message from CVS:
49589           * docs/libs/gst-plugins-base-libs-sections.txt:
49590           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
49591           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
49592           * gst-libs/gst/audio/gstringbuffer.h:
49593           Add methods to more accuratly control the pulling thread of a
49594           ringbuffer.
49595           Add format conversion helper code to the ringbuffer.
49596           API: GstRingBuffer:gst_ring_buffer_activate()
49597           API: GstRingBuffer:gst_ring_buffer_is_active()
49598           API: GstRingBuffer:gst_ring_buffer_convert()
49599
49600 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49601
49602           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
49603           Original commit message from CVS:
49604           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
49605           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
49606           (gst_audioringbuffer_stop):
49607           Signal thread startup earlier so that we can immediatly go into pull
49608           mode when we have to and block on preroll.
49609
49610 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49611
49612           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
49613           Original commit message from CVS:
49614           * gst-libs/gst/audio/gstringbuffer.c:
49615           (gst_ring_buffer_prepare_read):
49616           In pull mode we want the callback to prepull a buffer we can preroll on
49617           even when we are not yet playing.
49618
49619 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49620
49621           Don't install static libs for plugins. Fixes #550851 for base.
49622           Original commit message from CVS:
49623           * ext/alsa/Makefile.am:
49624           * ext/cdparanoia/Makefile.am:
49625           * ext/gio/Makefile.am:
49626           * ext/gnomevfs/Makefile.am:
49627           * ext/libvisual/Makefile.am:
49628           * ext/ogg/Makefile.am:
49629           * ext/pango/Makefile.am:
49630           * ext/theora/Makefile.am:
49631           * ext/vorbis/Makefile.am:
49632           * gst/adder/Makefile.am:
49633           * gst/audioconvert/Makefile.am:
49634           * gst/audiorate/Makefile.am:
49635           * gst/audioresample/Makefile.am:
49636           * gst/audiotestsrc/Makefile.am:
49637           * gst/ffmpegcolorspace/Makefile.am:
49638           * gst/gdp/Makefile.am:
49639           * gst/playback/Makefile.am:
49640           * gst/subparse/Makefile.am:
49641           * gst/tcp/Makefile.am:
49642           * gst/typefind/Makefile.am:
49643           * gst/videorate/Makefile.am:
49644           * gst/videoscale/Makefile.am:
49645           * gst/videotestsrc/Makefile.am:
49646           * gst/volume/Makefile.am:
49647           * sys/v4l/Makefile.am:
49648           * sys/ximage/Makefile.am:
49649           * sys/xvimage/Makefile.am:
49650           Don't install static libs for plugins. Fixes #550851 for base.
49651
49652 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49653
49654           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
49655           Original commit message from CVS:
49656           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
49657           Set the default blocksize to -1 because we will then use the configured
49658           samplesperbuffer to create our output buffer.
49659
49660 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
49661
49662           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
49663           Original commit message from CVS:
49664           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
49665           (gst_riff_create_video_template_caps):
49666           Add mappping for the KMVC (Karl Morton's Video) Codec.
49667
49668 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
49669
49670           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
49671           Original commit message from CVS:
49672           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
49673           Don't forget to advance the offset of what we're matching against, else
49674           we end up in a forever loop.
49675
49676 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49677
49678           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
49679           Original commit message from CVS:
49680           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
49681           Improve typefinding a bit. If we don't have a Unicode charset
49682           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
49683
49684 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
49685
49686           ext/theora/theoradec.c: Fix build on macosx.
49687           Original commit message from CVS:
49688           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
49689           Fix build on macosx.
49690
49691 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
49692
49693           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
49694           Original commit message from CVS:
49695           Based on patch by: Robin Stocker <robin at nibor dot org>
49696           * ext/theora/gsttheoradec.h:
49697           * ext/theora/theoradec.c: (gst_theora_dec_init),
49698           (theora_dec_setcaps), (theora_handle_type_packet),
49699           (theora_dec_decode_buffer), (theora_dec_change_state):
49700           Parse input caps and make the PAR override the encoded PAR when
49701           specified by a container. Fixes #555699.
49702
49703 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49704
49705           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
49706           Original commit message from CVS:
49707           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49708           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
49709           (gst_base_rtp_depayload_set_gst_timestamp),
49710           (gst_base_rtp_depayload_change_state):
49711           * gst-libs/gst/rtp/gstbasertpdepayload.h:
49712           Add some more G_LIKELY
49713           Fail when the setcaps function was not called.
49714           * gst-libs/gst/rtp/gstbasertppayload.c:
49715           (gst_basertppayload_set_outcaps):
49716           Propagate return value of setcaps.
49717
49718 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49719
49720           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
49721           Original commit message from CVS:
49722           * gst/subparse/Makefile.am:
49723           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
49724           (gst_sub_parse_class_init), (gst_sub_parse_init),
49725           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
49726           (get_next_line), (gst_sub_parse_data_format_autodetect),
49727           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
49728           (gst_subparse_type_find):
49729           * gst/subparse/gstsubparse.h:
49730           Add support for UTF16/UTF32 subtitles as long as the first bytes of
49731           the first buffer contain the BOM. This also adds support for other
49732           encodings that allow NUL bytes via the encoding property.
49733           Fixes bugs #552237 and #456788.
49734
49735 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49736
49737           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
49738           Original commit message from CVS:
49739           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
49740           Don't drop the last byte of image tags if they're not an URI list.
49741           Fixes bug #556066.
49742
49743 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49744
49745           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
49746           Original commit message from CVS:
49747           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
49748           For looking at the 4th byte we have to get 4 bytes of course
49749           and not 3.
49750
49751 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49752
49753           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
49754           Original commit message from CVS:
49755           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
49756           Improve FLAC-without-headers typefinding by looking at most of the
49757           frame header and checking if invalid values are used. Should prevent
49758           quite some false positives compared to the old version which only
49759           check if the first 14 bits are set.
49760
49761 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49762
49763           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
49764           Original commit message from CVS:
49765           * sys/xvimage/xvimagesink.c:
49766           Don't assert on caps==NULL.
49767
49768 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49769
49770           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
49771           Original commit message from CVS:
49772           * gst/subparse/gstsubparse.c:
49773           (gst_sub_parse_data_format_autodetect), (handle_buffer),
49774           (gst_sub_parse_change_state):
49775           * gst/subparse/gstsubparse.h:
49776           * tests/check/elements/subparse.c: (GST_START_TEST):
49777           Add support for subtitle files with UTF-8 BOM at the beginning
49778           by simple stripping it from the first line before passing it
49779           to any parsing code. Fixes bug #555257 and playback of files
49780           created by Gnome Subtitles.
49781
49782 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49783
49784           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
49785           Original commit message from CVS:
49786           * gst/audiotestsrc/gstaudiotestsrc.c:
49787           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
49788           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
49789           (gst_audio_test_src_start), (gst_audio_test_src_stop),
49790           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
49791           (gst_audio_test_src_create):
49792           * gst/audiotestsrc/gstaudiotestsrc.h:
49793           Define the default property values in the usual place.
49794           Implement start/stop to reset values correctly.
49795           Calculate the sample size only once when we negotiate.
49796           Rename some values to make more sense.
49797           Keep track of our byte range.
49798           Add support for pull based scheduling. Disabled for now until we have
49799           the whole stack working.
49800           Set the BUFFER_OFFSET correctly.
49801
49802 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49803
49804           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
49805           Original commit message from CVS:
49806           Based on a patch by: xavierb at gmail dot com
49807           * gst/subparse/gstsubparse.c:
49808           (gst_sub_parse_data_format_autodetect):
49809           * tests/check/elements/subparse.c: (GST_START_TEST):
49810           Make the detection of the used subtitle a bit less strict
49811           for srt subtitles. Fixes bug #555607.
49812
49813 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49814
49815           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
49816           Original commit message from CVS:
49817           * ext/vorbis/vorbisenc.c:
49818           (gst_vorbis_enc_buffer_check_discontinuous):
49819           Fix discontinuity detection which was broken by last commit.
49820
49821 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49822
49823           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
49824           Original commit message from CVS:
49825           * configure.ac::
49826           Require core CVS for ghostpad API additions used by decodebin2.
49827
49828 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
49829
49830           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
49831           Original commit message from CVS:
49832           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49833           (gst_base_audio_src_create):
49834           Fix debug statements (space between '%' and actual format).
49835
49836 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
49837
49838           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
49839           Original commit message from CVS:
49840           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
49841           Remove bogus assert, the decodepad could have been created inside an
49842           already existing group.
49843
49844 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
49845
49846         * ChangeLog:
49847           changelog
49848           Original commit message from CVS:
49849           changelog
49850
49851 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
49852
49853           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
49854           Original commit message from CVS:
49855           2008-10-08  Andy Wingo  <wingo@pobox.com>
49856           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
49857           target instead of setting it.
49858           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
49859           API for a decode pad. The bugfix is that we set the group in
49860           activate(), not when the pad was created because it might be NULL
49861           then.
49862           (gst_decode_group_control_source_pad, gst_decode_group_expose):
49863           Update to use the API.
49864
49865 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
49866
49867           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
49868           Original commit message from CVS:
49869           2008-10-08  Andy Wingo  <wingo@pobox.com>
49870           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
49871           be a subclass of GstGhostPad.
49872           (analyze_new_pad): So, when emitting the signals that determine
49873           how we do autoplugging, already create the ghost pad and use it as
49874           the pad in the signal arguments. This allows applications to make
49875           a connection between the pad passed in e.g. autoplug-continue, and
49876           the pad passed in new-decoded-pad.
49877           (connect_pad, expose_pad): Update to receive the ghosted decode
49878           pad in the args, retargetting it as necessary if we have to plug
49879           the target pad through a multiqueue.
49880           (gst_decode_group_control_source_pad): Adapt to receive an
49881           already-ghosted pad that just needs activation, blocking, and
49882           drain notification.
49883           (sort_end_pads): Adapt for decode pads actually being pads.
49884           (gst_decode_group_expose): Adapt for decode pads actually being
49885           pads. Rewrite the decode pad names so they appear in order. Adds a
49886           new error case if we couldn't set the name.
49887           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
49888           logic.
49889           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
49890           New API for the decode pad, needed because we shouldn't do these
49891           things inside gst_decode_pad_new(), but after.
49892           (gst_decode_pad_new): Change to actually make the real pad, and
49893           delay the blocking/drainage bits.
49894
49895 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
49896
49897           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
49898           Original commit message from CVS:
49899           Patch by: Daniel Drake <dsd at laptop dot org>
49900           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
49901           Unref all buffers when clearing collectpads. Fixes bug #546955.
49902
49903 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
49904
49905           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
49906           Original commit message from CVS:
49907           Based on a patch by: Klaas <klaas at rivercrew dot net>
49908           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
49909           (gst_vorbis_enc_buffer_check_discontinuous),
49910           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
49911           * ext/vorbis/vorbisenc.h:
49912           Keep track of the upstream segments and use the running time on that
49913           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
49914
49915 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49916
49917           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
49918           Original commit message from CVS:
49919           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
49920           Prevent overflows with big buffer when calculating the size of
49921           the intermediate buffer by using gst_util_uint64_scale() instead of
49922           plain arithmetics. Fixes bug #552801.
49923
49924 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
49925
49926           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
49927           Original commit message from CVS:
49928           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
49929           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
49930           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
49931           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
49932           (gst_clock_overlay_get_property):
49933           * ext/pango/gstclockoverlay.h:
49934           API: Add ability to specify format for date/time display by
49935           adding a "time-format" property.
49936           Fixes bug #554879.
49937
49938 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
49939
49940           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
49941           Original commit message from CVS:
49942           Patch by: Jan Gerber <j at oil21 dot org>
49943           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
49944           (gst_riff_create_video_template_caps):
49945           Add FFV1 fourcc to support playback of FFMPEG lossless video
49946           in AVI. Fixes bug #555319.
49947
49948 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
49949
49950           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
49951           Original commit message from CVS:
49952           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
49953           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49954           (gst_base_audio_src_create):
49955           Implement skew clock slaving. Fixes #552559.
49956
49957 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
49958
49959           gst-libs/gst/audio/: Fix include of config.h
49960           Original commit message from CVS:
49961           * gst-libs/gst/audio/multichannel.c:
49962           * gst-libs/gst/audio/testchannels.c:
49963           Fix include of config.h
49964
49965 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
49966
49967           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
49968           Original commit message from CVS:
49969           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
49970           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
49971           (print_media), (gst_sdp_message_dump):
49972           Fix parsing of the c= field containing multicast addresses.
49973           Fixes #552199.
49974           Add the connection info to the session or streams.
49975           Fix parsing of the bandwidth.
49976           Add debugging for the connections and bandwidths for a media.
49977           Add debugging for the bandwidth of the session.
49978
49979 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49980
49981           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
49982           Original commit message from CVS:
49983           * gst-libs/gst/rtp/gstbasertppayload.c:
49984           (gst_basertppayload_change_state):
49985           Configure the next seqnum and timestamp in the state change so that they
49986           can be queried soon after.
49987
49988 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
49989
49990           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
49991           Original commit message from CVS:
49992           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49993           (gst_base_rtp_depayload_chain):
49994           Improve debugging of the rtptime.
49995
49996 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49997
49998           configure.ac: Back to development -> 0.10.21.1
49999           Original commit message from CVS:
50000           * configure.ac:
50001           Back to development -> 0.10.21.1
50002
50003 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50004
50005         * ChangeLog:
50006           ChangeLog surgery
50007           Original commit message from CVS:
50008           ChangeLog surgery
50009
50010 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50011
50012           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
50013           Original commit message from CVS:
50014           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
50015           (plugin_init):
50016           Add typefinder for MXF.
50017
50018 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50019
50020           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
50021           Original commit message from CVS:
50022           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
50023           (plugin_init):
50024           Add typefinder for MXF.
50025
50026 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50027
50028           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
50029           Original commit message from CVS:
50030           * tests/icles/Makefile.am:
50031           Only build test-colorkey if GTK+ is available.
50032
50033 === release 0.10.21 ===
50034
50035 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50036
50037         * ChangeLog:
50038         * NEWS:
50039         * RELEASE:
50040         * configure.ac:
50041         * docs/plugins/gst-plugins-base-plugins.args:
50042         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50043         * docs/plugins/gst-plugins-base-plugins.interfaces:
50044         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50045         * docs/plugins/inspect/plugin-adder.xml:
50046         * docs/plugins/inspect/plugin-alsa.xml:
50047         * docs/plugins/inspect/plugin-audioconvert.xml:
50048         * docs/plugins/inspect/plugin-audiorate.xml:
50049         * docs/plugins/inspect/plugin-audioresample.xml:
50050         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50051         * docs/plugins/inspect/plugin-cdparanoia.xml:
50052         * docs/plugins/inspect/plugin-decodebin.xml:
50053         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50054         * docs/plugins/inspect/plugin-gdp.xml:
50055         * docs/plugins/inspect/plugin-gio.xml:
50056         * docs/plugins/inspect/plugin-gnomevfs.xml:
50057         * docs/plugins/inspect/plugin-libvisual.xml:
50058         * docs/plugins/inspect/plugin-ogg.xml:
50059         * docs/plugins/inspect/plugin-pango.xml:
50060         * docs/plugins/inspect/plugin-playback.xml:
50061         * docs/plugins/inspect/plugin-queue2.xml:
50062         * docs/plugins/inspect/plugin-subparse.xml:
50063         * docs/plugins/inspect/plugin-tcp.xml:
50064         * docs/plugins/inspect/plugin-theora.xml:
50065         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50066         * docs/plugins/inspect/plugin-uridecodebin.xml:
50067         * docs/plugins/inspect/plugin-video4linux.xml:
50068         * docs/plugins/inspect/plugin-videorate.xml:
50069         * docs/plugins/inspect/plugin-videoscale.xml:
50070         * docs/plugins/inspect/plugin-videotestsrc.xml:
50071         * docs/plugins/inspect/plugin-volume.xml:
50072         * docs/plugins/inspect/plugin-vorbis.xml:
50073         * docs/plugins/inspect/plugin-ximagesink.xml:
50074         * docs/plugins/inspect/plugin-xvimagesink.xml:
50075         * gst-plugins-base.doap:
50076         * win32/common/config.h:
50077           Release 0.10.21
50078           Original commit message from CVS:
50079           Release 0.10.21
50080
50081 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50082
50083         * po/af.po:
50084         * po/az.po:
50085         * po/bg.po:
50086         * po/ca.po:
50087         * po/cs.po:
50088         * po/da.po:
50089         * po/de.po:
50090         * po/en_GB.po:
50091         * po/es.po:
50092         * po/fi.po:
50093         * po/fr.po:
50094         * po/hu.po:
50095         * po/id.po:
50096         * po/it.po:
50097         * po/lt.po:
50098         * po/nb.po:
50099         * po/nl.po:
50100         * po/or.po:
50101         * po/pl.po:
50102         * po/pt_BR.po:
50103         * po/ru.po:
50104         * po/sk.po:
50105         * po/sq.po:
50106         * po/sr.po:
50107         * po/sv.po:
50108         * po/uk.po:
50109         * po/vi.po:
50110         * po/zh_CN.po:
50111           Update .po files
50112           Original commit message from CVS:
50113           Update .po files
50114
50115 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50116
50117           configure.ac: 0.10.20.4 pre-release
50118           Original commit message from CVS:
50119           * configure.ac:
50120           0.10.20.4 pre-release
50121
50122 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
50123
50124           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
50125           Original commit message from CVS:
50126           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
50127           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
50128           Set the BOS flag on the BOS packet. Fixes #553244.
50129
50130 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
50131
50132           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
50133           Original commit message from CVS:
50134           * gst-libs/gst/rtsp/gstrtspmessage.c:
50135           (gst_rtsp_message_parse_request),
50136           (gst_rtsp_message_parse_response):
50137           Fix the g_return_val_if_fail() statements.
50138
50139 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
50140
50141           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
50142           Original commit message from CVS:
50143           * gst-libs/gst/tag/gsttagdemux.c:
50144           Fail to activate if there's insufficient data in the file to be usable,
50145           preventing an assertion fail later. Fixes #552960
50146
50147 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50148
50149           Commit stuff that should have gone in last week when I made the pre-releases:
50150           Original commit message from CVS:
50151           Commit stuff that should have gone in last week when I made the pre-releases:
50152           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
50153           * configure.ac:
50154           0.10.20.2 pre-release
50155           * po/LINGUAS:
50156           * po/id.po:
50157           * po/pt_BR.po:
50158           New translations.
50159
50160 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
50161
50162           gst/: Recognise Kate subtitle streams (#550582).
50163           Original commit message from CVS:
50164           * gst-libs/gst/pbutils/descriptions.c:
50165           * gst/typefind/gsttypefindfunctions.c:
50166           Recognise Kate subtitle streams (#550582).
50167
50168 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
50169
50170           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
50171           Original commit message from CVS:
50172           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
50173           Remove trailing comma from enum list, which causes problems
50174           with -pendantic (#550729).
50175
50176 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50177
50178           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
50179           Original commit message from CVS:
50180           * gst-libs/gst/interfaces/propertyprobe.c:
50181           (gst_property_probe_get_properties),
50182           (gst_property_probe_get_property),
50183           (gst_property_probe_probe_property),
50184           (gst_property_probe_probe_property_name),
50185           (gst_property_probe_needs_probe),
50186           (gst_property_probe_needs_probe_name),
50187           (gst_property_probe_get_values),
50188           (gst_property_probe_get_values_name),
50189           (gst_property_probe_probe_and_get_values),
50190           (gst_property_probe_probe_and_get_values_name):
50191           More sanity checks for our second-favourite interface.
50192
50193 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50194
50195           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
50196           Original commit message from CVS:
50197           * gst-libs/gst/interfaces/propertyprobe.c:
50198           Check for NULL pointer, in the hope that this fixes #532864.
50199
50200 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
50201
50202           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
50203           Original commit message from CVS:
50204           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
50205           No really, the next release is 0.10.21 (fix Since: tags in docs).
50206
50207 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50208
50209           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
50210           Original commit message from CVS:
50211           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
50212           Disable a code path that is now called but causes a deadlock for some
50213           reason and is unneeded.
50214
50215 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50216
50217           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
50218           Original commit message from CVS:
50219           * sys/xvimage/xvimagesink.c:
50220           * sys/xvimage/xvimagesink.h:
50221           Add a "draw-border" property that can be set to false to disable
50222           drawing borders.
50223           * tests/icles/test-colorkey.c:
50224           * tests/icles/Makefile.am:
50225           Add new test application for the colorkey handling.
50226
50227 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
50228
50229           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
50230           Original commit message from CVS:
50231           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
50232           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
50233           This will also be fixed for upcoming gst-ffmpeg release so that once
50234           this release of -base is out, it will work with the latest gst-ffmpeg
50235           release.
50236
50237 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
50238
50239           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
50240           Original commit message from CVS:
50241           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
50242           (gst_riff_create_audio_template_caps):
50243           Add Truespeech mapping for RIFF formats (AVI/WAV).
50244           Fixes #550656
50245
50246 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50247
50248           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
50249           Original commit message from CVS:
50250           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50251           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
50252           Fixes #550638.
50253
50254 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50255
50256           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
50257           Original commit message from CVS:
50258           * configure.ac:
50259           * gst/subparse/Makefile.am:
50260           * gst/subparse/gstsubparse.c:
50261           * gst/subparse/samiparse.c:
50262           * tests/check/elements/subparse.c:
50263           Rework last change, so that we build subparse, but just disable the
50264           sami parse functionality, if we're configured to not use xml. In the
50265           tests only the sami test is disabled now.
50266
50267 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50268
50269           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
50270           Original commit message from CVS:
50271           * configure.ac:
50272           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
50273           test runs.
50274
50275 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
50276
50277           po/POTFILES.in: Add some more files with strings for translation.
50278           Original commit message from CVS:
50279           * po/POTFILES.in:
50280           Add some more files with strings for translation.
50281
50282 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50283
50284           Use new geo location tags from core. Fixes #481169
50285           Original commit message from CVS:
50286           * gst-libs/gst/tag/gstvorbistag.c:
50287           * tests/check/libs/tag.c:
50288           Use new geo location tags from core. Fixes #481169
50289
50290 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
50291
50292           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
50293           Original commit message from CVS:
50294           * tests/check/elements/audioresample.c: (setup_audioresample),
50295           (fail_unless_perfect_stream), (test_perfect_stream_instance),
50296           (test_discont_stream_instance):
50297           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
50298           Add debugging for coherence.
50299
50300 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
50301
50302           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
50303           Original commit message from CVS:
50304           Patch by: Jonathan Matthew  <notverysmart gmail com>
50305           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50306           Add typefinder for PDF documents (which is nice to have, since it's a
50307           common format, but also helps prevent false positives). Fixes #549814.
50308
50309 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
50310
50311           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
50312           Original commit message from CVS:
50313           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
50314           (no_more_pads_cb):
50315           Fix nasty race where multiple decodebins could start pushing data before
50316           we manage to configure the sinks, resulting in not-linked errors in
50317           typical RTSP streaming cases.
50318
50319 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50320
50321           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
50322           Original commit message from CVS:
50323           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
50324           Since we now call stop, we trigger this code path that causes a deadlock
50325           is apparently not needed.
50326
50327 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50328
50329           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
50330           Original commit message from CVS:
50331           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
50332           (gst_ring_buffer_stop):
50333           Also allow the case where the ringbuffer was paused when we try to stop
50334           it so that the basesrc stop function is still called.
50335
50336 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
50337
50338           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
50339           Original commit message from CVS:
50340           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
50341           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
50342           Reprobe devices again instead of taking a cached list as new
50343           devices could've been plugged in. Fixes bug #549062.
50344
50345 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
50346
50347           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
50348           Original commit message from CVS:
50349           Patch by: Alessandro Dessina <alessandro nnva org>
50350           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
50351           (gst_ogg_demux_activate_chain):
50352           Don't add pads and activate them for skeleton streams. These are already
50353           handled inside oggdemux. Fixes bug #537599.
50354
50355 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
50356
50357           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
50358           Original commit message from CVS:
50359           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
50360           Reset variable so that query and convert fail after going back to
50361           READY. Fixes #548898.
50362
50363 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50364
50365           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
50366           Original commit message from CVS:
50367           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
50368           If a buffer arrives with a timestamp before the timestamp+duration
50369           of the previous buffer clip it instead of dropping it completely.
50370           Slight improvement for the unfixable bug #548913.
50371
50372 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50373
50374           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
50375           Original commit message from CVS:
50376           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
50377           Take the current timestamp instead of timestamp+duration for the offset.
50378           This offset will later be used for calculating the timestamp and
50379           otherwise vorbisdec will interpolate timestamps wrong if upstream
50380           only sends timestamps and no granulepos.
50381
50382 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50383
50384           tests/examples/seek/seek.c: Don't crash when having no visualisations.
50385           Original commit message from CVS:
50386           * tests/examples/seek/seek.c:
50387           Don't crash when having no visualisations.
50388
50389 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
50390
50391           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
50392           Original commit message from CVS:
50393           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
50394           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
50395           Fixes #548065.
50396
50397 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50398
50399           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
50400           Original commit message from CVS:
50401           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
50402           When cleaning up the caps fields also remove "depth" for the same
50403           reason we remove "width".
50404
50405 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
50406
50407           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
50408           Original commit message from CVS:
50409           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
50410           Add Lead H.264 here as well.
50411
50412 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
50413
50414           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
50415           Original commit message from CVS:
50416           2008-08-14  Julien Moutte  <julien@fluendo.com>
50417           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
50418           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
50419
50420 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50421
50422           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
50423           Original commit message from CVS:
50424           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50425           (gst_base_audio_src_create):
50426           When not slaved to another clock also subtract the base_time from our
50427           internal clock time to get the running time.
50428
50429 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
50430
50431           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
50432           Original commit message from CVS:
50433           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
50434           since it has no basis in libtheora.
50435
50436 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50437
50438           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
50439           Original commit message from CVS:
50440           * gst-libs/gst/interfaces/propertyprobe.h:
50441           Remove double "interface" from doc-string.
50442           * gst-libs/gst/interfaces/xoverlay.h:
50443           Document interface.
50444           * gst-libs/gst/riff/riff.c:
50445           Add basic doc blobs.
50446
50447 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50448
50449           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
50450           Original commit message from CVS:
50451           * gst-libs/gst/audio/Makefile.am:
50452           Don't try to build that example anymore.
50453
50454 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50455
50456           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
50457           Original commit message from CVS:
50458           * gst-libs/gst/audio/.cvsignore:
50459           * gst-libs/gst/audio/Makefile.am:
50460           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
50461           * gst-libs/gst/audio/make_filter:
50462           Move audiofiltertemplate to gst-template.
50463
50464 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50465
50466           More docs and shuffling. What can we do with the hundreds of #defines.
50467           Original commit message from CVS:
50468           * docs/libs/gst-plugins-base-libs-sections.txt:
50469           * gst-libs/gst/audio/gstaudiosrc.h:
50470           More docs and shuffling. What can we do with the hundreds of #defines.
50471
50472 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50473
50474           gst-libs/gst/: Reducing number of dundocumented symbols.
50475           Original commit message from CVS:
50476           * gst-libs/gst/audio/audio.h:
50477           * gst-libs/gst/audio/gstaudiofilter.h:
50478           * gst-libs/gst/audio/gstringbuffer.h:
50479           * gst-libs/gst/interfaces/propertyprobe.h:
50480           * gst-libs/gst/tag/gsttagdemux.h:
50481           Reducing number of dundocumented symbols.
50482
50483 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50484
50485           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
50486           Original commit message from CVS:
50487           * gst-libs/gst/audio/audio.c:
50488           Fix doc comment syntax.
50489           * gst-libs/gst/interfaces/propertyprobe.c:
50490           Add more doc-comments and a FIXME: for the signal.
50491
50492 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50493
50494           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
50495           Original commit message from CVS:
50496           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
50497           (gst_ogg_mux_request_new_pad):
50498           * ext/ogg/gstoggmux.h:
50499           Don't pretend to support NEWSEGMENT events, instead override the
50500           GstCollectPads event function to return FALSE on NEWSEGMENT events
50501           and do the normal work for other events.
50502           This prevents elements like flacenc to seek to the start and rewrite
50503           some data which then results in a broken Ogg packet.
50504
50505 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
50506
50507           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
50508           Original commit message from CVS:
50509           Patch by: Frederic Crozat <fcrozat@mandriva.org>
50510           * ext/alsa/gstalsaplugin.c: (plugin_init):
50511           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
50512           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
50513           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
50514           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
50515           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
50516           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
50517           * gst/playback/gstdecodebin.c: (plugin_init):
50518           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
50519           * gst/playback/gstplayback.c: (plugin_init):
50520           * gst/playback/gstqueue2.c: (plugin_init):
50521           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
50522           * sys/v4l/gstv4l.c: (plugin_init):
50523           Make sure gettext returns translations in UTF-8 encoding rather
50524           than in the current locale encoding (#546822).
50525
50526 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50527
50528           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
50529           Original commit message from CVS:
50530           * gst-libs/gst/pbutils/descriptions.c:
50531           Add audio/x-qdm for qtdemux.
50532
50533 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50534
50535           ext/vorbis/vorbisdec.c: Do not leak old taglist.
50536           Original commit message from CVS:
50537           * ext/vorbis/vorbisdec.c:
50538           Do not leak old taglist.
50539
50540 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50541
50542           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
50543           Original commit message from CVS:
50544           * tests/icles/test-scale.c:
50545           Include <stdlib.h> for atoi().
50546
50547 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
50548
50549           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
50550           Original commit message from CVS:
50551           2008-08-04  Andy Wingo  <wingo@pobox.com>
50552           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
50553           documentation fix.
50554
50555 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50556
50557           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
50558           Original commit message from CVS:
50559           * gst/adder/gstadder.c:
50560           Cleanup lots of empty lines that came from gst-indent going havoc
50561           before I added the INDENT_ON/OFF marker some time agao.
50562
50563 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50564
50565           Bump requirement to latest core and use new tag for riff formats.
50566           Original commit message from CVS:
50567           * configure.ac:
50568           * gst-libs/gst/riff/riff-read.c:
50569           Bump requirement to latest core and use new tag for riff formats.
50570           Needed for #520694.
50571
50572 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50573
50574           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
50575           Original commit message from CVS:
50576           * tests/examples/dynamic/Makefile.am:
50577           * tests/examples/dynamic/codec-select.c: (make_encoder),
50578           (make_pipeline), (do_switch), (my_bus_callback), (main):
50579           Add example app that dynamically switches between 3 'encoders'.
50580
50581 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50582
50583           gst/playback/gstplaysink.c: Add some more comments.
50584           Original commit message from CVS:
50585           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
50586           Add some more comments.
50587
50588 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50589
50590           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
50591           Original commit message from CVS:
50592           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
50593           (gst_video_test_src_create):
50594           Discard buffers of the wrong size after renegotiation, this is perfectly
50595           possible with things like capsfilter that could suggest caps changes
50596           upstream without knowing the size of the buffer.
50597
50598 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50599
50600           tests/icles/: Add dynamic rescaling tests for the new basetransform.
50601           Original commit message from CVS:
50602           * tests/icles/.cvsignore:
50603           * tests/icles/Makefile.am:
50604           * tests/icles/test-scale.c: (make_pipeline), (main):
50605           Add dynamic rescaling tests for the new basetransform.
50606
50607 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
50608
50609           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
50610           Original commit message from CVS:
50611           * gst/audioconvert/Makefile.am:
50612           Dist recently-added gstfastrandom.h.
50613
50614 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
50615
50616           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
50617           Original commit message from CVS:
50618           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
50619           Fix a "may be used uninitialized in this function" which weirdly only
50620           appears on macosx (?).
50621
50622 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50623
50624           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
50625           Original commit message from CVS:
50626           * gst-libs/gst/riff/riff-ids.h:
50627           Adding acid chunk for tempo and loop information.
50628
50629 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50630
50631           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
50632           Original commit message from CVS:
50633           * sys/xvimage/Makefile.am:
50634           floor() needs linking to $(LIBM).
50635
50636 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50637
50638           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
50639           Original commit message from CVS:
50640           * ext/gnomevfs/gstgnomevfssrc.c:
50641           Aggregate short reads and add some comments and debug logging.
50642           Fixes #537380
50643
50644 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50645
50646           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
50647           Original commit message from CVS:
50648           * gst/playback/gstplaybasebin.c:
50649           Fix property doc markup (its not a signal).
50650           * sys/xvimage/xvimagesink.c:
50651           Add since tag for new proeprties (also add sice tags fro the last two
50652           other additions).
50653
50654 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50655
50656           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
50657           Original commit message from CVS:
50658           * sys/xvimage/xvimagesink.c:
50659           * sys/xvimage/xvimagesink.h:
50660           Add autofill/colorkey properties. Fixes #538656.
50661
50662 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
50663
50664           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
50665           Original commit message from CVS:
50666           * sys/xvimage/xvimagesink.c:
50667           Fix rounding errors when converting colorbalance values
50668           between hardware and object property ranges.  Partial
50669           fix for #537889, however, there still seems to be a small
50670           drift problem that could be totem's fault.
50671
50672 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50673
50674           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
50675           Original commit message from CVS:
50676           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
50677           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
50678           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
50679           This fixes a critical warning.
50680
50681 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50682
50683           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
50684           Original commit message from CVS:
50685           * ext/ogg/gstoggmux.c:
50686           Allow muxing of CELT into Ogg streams.
50687
50688 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50689
50690           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
50691           Original commit message from CVS:
50692           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
50693           (plugin_init):
50694           Add simple typefinder for the CELT codec (www.celt-codec.org).
50695
50696 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
50697
50698           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
50699           Original commit message from CVS:
50700           Patch by: Jan Gerber <j at oil21 dot org>
50701           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
50702           Fix calculation of the start time from skeleton streams.
50703           Fixes bug #530068.
50704
50705 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50706
50707           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
50708           Original commit message from CVS:
50709           * tests/examples/seek/seek.c:
50710           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
50711
50712 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50713
50714           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
50715           Original commit message from CVS:
50716           * gst/audioconvert/audioconvert.h:
50717           * gst/audioconvert/gstaudioquantize.c:
50718           (gst_audio_quantize_setup_dither),
50719           (gst_audio_quantize_free_dither):
50720           * gst/audioconvert/gstfastrandom.h:
50721           Implement a linear congruential generator as pseudo random number
50722           generator for the dither noise. This is about 2 times faster than
50723           using GLib's mersenne twister. Also this uses only integer math for
50724           generating integers while GLib internally uses floating point math.
50725
50726 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
50727
50728           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
50729           Original commit message from CVS:
50730           * configure.ac:
50731           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
50732
50733 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
50734
50735           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
50736           Original commit message from CVS:
50737           Patch by: Damien Lespiau  <damien.lespiau gmail com>
50738           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
50739           Use GST_STR_NULL to avoid crashes with libcs that don't
50740           like NULL strings in printf args (such as the win32 one).
50741           Fixes #544306.
50742
50743 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50744
50745           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
50746           Original commit message from CVS:
50747           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
50748           Oops - set the size of the image used for probing back to 1x1, for
50749           consistency with ximagesink
50750
50751 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50752
50753           sys/: it's not legal to ask the
50754           Original commit message from CVS:
50755           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
50756           (gst_ximagesink_ximage_new):
50757           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
50758           (gst_xvimagesink_xvimage_new):
50759           Apparently on Solaris and OS/X (at least), it's not legal to ask the
50760           X server to attach to a shared memory segment after we've deleted it,
50761           with the result that MIT-SHM is disabled. Instead, remove it only after
50762           X succeeds in attaching too.
50763
50764 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
50765
50766           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
50767           Original commit message from CVS:
50768           * gst/audiotestsrc/gstaudiotestsrc.c:
50769           * gst/audiotestsrc/gstaudiotestsrc.h:
50770           Add 'ticks', a 1/30 second sine wave pulse every second.
50771
50772 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
50773
50774           gst-libs/gst/video/video.c: Revert ABI change.
50775           Original commit message from CVS:
50776           * gst-libs/gst/video/video.c: Revert ABI change.
50777
50778 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50779
50780           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
50781           Original commit message from CVS:
50782           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
50783           Make it impossible to have NULL caps at the point where we set
50784           framerate and other things. Also don't return immediately for "3ivd"
50785           video and let framerate, etc be set. Might fix bug #542508.
50786
50787 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50788
50789           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
50790           Original commit message from CVS:
50791           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
50792           Video format can also be conveniently determined from (many)
50793           non-fixed caps.
50794
50795 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50796
50797           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
50798           Original commit message from CVS:
50799           * gst/playback/gstplaybasebin.c:
50800           * gst/playback/gstplaybasebin.h:
50801           * gst/playback/gstplaybin.c:
50802           * gst/playback/gststreamselector.c:
50803           First stab at integrating DVD subpicture overlay into
50804           playbin. Successfully plugs and plays, but the queues need
50805           shrinking - 3 seconds of video is too much buffering.
50806
50807 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50808
50809           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
50810           Original commit message from CVS:
50811           * gst/audioconvert/gstaudioconvert.c:
50812           Remove now obsolete note in the docs.
50813
50814 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50815
50816           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
50817           Original commit message from CVS:
50818           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50819           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
50820           * docs/plugins/gst-plugins-base-plugins-sections.txt:
50821           * docs/plugins/gst-plugins-base-plugins.args:
50822           * docs/plugins/gst-plugins-base-plugins.hierarchy:
50823           * docs/plugins/gst-plugins-base-plugins.interfaces:
50824           * docs/plugins/gst-plugins-base-plugins.prerequisites:
50825           * docs/plugins/gst-plugins-base-plugins.signals:
50826           * docs/plugins/inspect/plugin-adder.xml:
50827           * docs/plugins/inspect/plugin-alsa.xml:
50828           * docs/plugins/inspect/plugin-audioconvert.xml:
50829           * docs/plugins/inspect/plugin-audiorate.xml:
50830           * docs/plugins/inspect/plugin-audioresample.xml:
50831           * docs/plugins/inspect/plugin-audiotestsrc.xml:
50832           * docs/plugins/inspect/plugin-cdparanoia.xml:
50833           * docs/plugins/inspect/plugin-decodebin.xml:
50834           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50835           * docs/plugins/inspect/plugin-gdp.xml:
50836           * docs/plugins/inspect/plugin-gnomevfs.xml:
50837           * docs/plugins/inspect/plugin-libvisual.xml:
50838           * docs/plugins/inspect/plugin-ogg.xml:
50839           * docs/plugins/inspect/plugin-pango.xml:
50840           * docs/plugins/inspect/plugin-playback.xml:
50841           * docs/plugins/inspect/plugin-queue2.xml:
50842           * docs/plugins/inspect/plugin-subparse.xml:
50843           * docs/plugins/inspect/plugin-tcp.xml:
50844           * docs/plugins/inspect/plugin-theora.xml:
50845           * docs/plugins/inspect/plugin-typefindfunctions.xml:
50846           * docs/plugins/inspect/plugin-uridecodebin.xml:
50847           * docs/plugins/inspect/plugin-video4linux.xml:
50848           * docs/plugins/inspect/plugin-videorate.xml:
50849           * docs/plugins/inspect/plugin-videoscale.xml:
50850           * docs/plugins/inspect/plugin-videotestsrc.xml:
50851           * docs/plugins/inspect/plugin-volume.xml:
50852           * docs/plugins/inspect/plugin-vorbis.xml:
50853           * docs/plugins/inspect/plugin-ximagesink.xml:
50854           * docs/plugins/inspect/plugin-xvimagesink.xml:
50855           * ext/alsa/gstalsamixer.c:
50856           * ext/alsa/gstalsasink.c:
50857           * ext/alsa/gstalsasrc.c:
50858           * ext/gio/gstgiosink.c:
50859           * ext/gio/gstgiosrc.c:
50860           * ext/gio/gstgiostreamsink.c:
50861           * ext/gio/gstgiostreamsrc.c:
50862           * ext/gnomevfs/gstgnomevfssink.c:
50863           * ext/gnomevfs/gstgnomevfssrc.c:
50864           * ext/ogg/gstoggdemux.c:
50865           * ext/ogg/gstoggmux.c:
50866           * ext/pango/gstclockoverlay.c:
50867           * ext/pango/gsttextoverlay.c:
50868           * ext/pango/gsttextrender.c:
50869           * ext/pango/gsttimeoverlay.c:
50870           * ext/theora/theoradec.c:
50871           * ext/theora/theoraenc.c:
50872           * ext/theora/theoraparse.c:
50873           * ext/vorbis/vorbisdec.c:
50874           * ext/vorbis/vorbisenc.c:
50875           * ext/vorbis/vorbisparse.c:
50876           * ext/vorbis/vorbistag.c:
50877           * gst/adder/gstadder.c:
50878           * gst/audioconvert/gstaudioconvert.c:
50879           * gst/audioresample/gstaudioresample.c:
50880           * gst/audiotestsrc/gstaudiotestsrc.c:
50881           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50882           * gst/gdp/gstgdpdepay.c:
50883           * gst/gdp/gstgdppay.c:
50884           * gst/playback/gstdecodebin2.c:
50885           * gst/playback/gstplaybin.c:
50886           * gst/playback/gstplaybin2.c:
50887           * gst/playback/gstqueue2.c:
50888           * gst/playback/gsturidecodebin.c:
50889           * gst/tcp/gstmultifdsink.c:
50890           * gst/tcp/gsttcpserversink.c:
50891           * gst/videorate/gstvideorate.c:
50892           * gst/videoscale/gstvideoscale.c:
50893           * gst/videotestsrc/gstvideotestsrc.c:
50894           * gst/volume/gstvolume.c:
50895           * sys/ximage/ximagesink.c:
50896           * sys/xvimage/xvimagesink.c:
50897           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
50898           titles. Drop mentining that all our example pipelines are "simple"
50899           pipelines.
50900
50901 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50902
50903           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
50904           Original commit message from CVS:
50905           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50906           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
50907           * docs/plugins/gst-plugins-base-plugins-sections.txt:
50908           * docs/plugins/gst-plugins-base-plugins.args:
50909           * docs/plugins/gst-plugins-base-plugins.hierarchy:
50910           * docs/plugins/gst-plugins-base-plugins.interfaces:
50911           * docs/plugins/gst-plugins-base-plugins.prerequisites:
50912           * docs/plugins/gst-plugins-base-plugins.signals:
50913           * docs/plugins/inspect/plugin-adder.xml:
50914           * docs/plugins/inspect/plugin-alsa.xml:
50915           * docs/plugins/inspect/plugin-audioconvert.xml:
50916           * docs/plugins/inspect/plugin-audiorate.xml:
50917           * docs/plugins/inspect/plugin-audioresample.xml:
50918           * docs/plugins/inspect/plugin-audiotestsrc.xml:
50919           * docs/plugins/inspect/plugin-cdparanoia.xml:
50920           * docs/plugins/inspect/plugin-decodebin.xml:
50921           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50922           * docs/plugins/inspect/plugin-gdp.xml:
50923           * docs/plugins/inspect/plugin-gnomevfs.xml:
50924           * docs/plugins/inspect/plugin-libvisual.xml:
50925           * docs/plugins/inspect/plugin-ogg.xml:
50926           * docs/plugins/inspect/plugin-pango.xml:
50927           * docs/plugins/inspect/plugin-playback.xml:
50928           * docs/plugins/inspect/plugin-queue2.xml:
50929           * docs/plugins/inspect/plugin-subparse.xml:
50930           * docs/plugins/inspect/plugin-tcp.xml:
50931           * docs/plugins/inspect/plugin-theora.xml:
50932           * docs/plugins/inspect/plugin-typefindfunctions.xml:
50933           * docs/plugins/inspect/plugin-uridecodebin.xml:
50934           * docs/plugins/inspect/plugin-video4linux.xml:
50935           * docs/plugins/inspect/plugin-videorate.xml:
50936           * docs/plugins/inspect/plugin-videoscale.xml:
50937           * docs/plugins/inspect/plugin-videotestsrc.xml:
50938           * docs/plugins/inspect/plugin-volume.xml:
50939           * docs/plugins/inspect/plugin-vorbis.xml:
50940           * docs/plugins/inspect/plugin-ximagesink.xml:
50941           * docs/plugins/inspect/plugin-xvimagesink.xml:
50942           * ext/alsa/gstalsamixer.c:
50943           * ext/alsa/gstalsasink.c:
50944           * ext/alsa/gstalsasrc.c:
50945           * ext/gio/gstgiosink.c:
50946           * ext/gio/gstgiosrc.c:
50947           * ext/gio/gstgiostreamsink.c:
50948           * ext/gio/gstgiostreamsrc.c:
50949           * ext/gnomevfs/gstgnomevfssink.c:
50950           * ext/gnomevfs/gstgnomevfssrc.c:
50951           * ext/ogg/gstoggdemux.c:
50952           * ext/ogg/gstoggmux.c:
50953           * ext/pango/gstclockoverlay.c:
50954           * ext/pango/gsttextoverlay.c:
50955           * ext/pango/gsttextrender.c:
50956           * ext/pango/gsttimeoverlay.c:
50957           * ext/theora/theoradec.c:
50958           * ext/theora/theoraenc.c:
50959           * ext/theora/theoraparse.c:
50960           * ext/vorbis/vorbisdec.c:
50961           * ext/vorbis/vorbisenc.c:
50962           * ext/vorbis/vorbisparse.c:
50963           * ext/vorbis/vorbistag.c:
50964           * gst/adder/gstadder.c:
50965           * gst/audioconvert/gstaudioconvert.c:
50966           * gst/audioresample/gstaudioresample.c:
50967           * gst/audiotestsrc/gstaudiotestsrc.c:
50968           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50969           * gst/gdp/gstgdpdepay.c:
50970           * gst/gdp/gstgdppay.c:
50971           * gst/playback/gstdecodebin2.c:
50972           * gst/playback/gstplaybin.c:
50973           * gst/playback/gstplaybin2.c:
50974           * gst/playback/gstqueue2.c:
50975           * gst/playback/gsturidecodebin.c:
50976           * gst/tcp/gstmultifdsink.c:
50977           * gst/tcp/gsttcpserversink.c:
50978           * gst/videorate/gstvideorate.c:
50979           * gst/videoscale/gstvideoscale.c:
50980           * gst/videotestsrc/gstvideotestsrc.c:
50981           * gst/volume/gstvolume.c:
50982           * sys/ximage/ximagesink.c:
50983           * sys/xvimage/xvimagesink.c:
50984           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
50985           titles. Drop mentining that all our example pipelines are "simple"
50986           pipelines.
50987
50988 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50989
50990           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
50991           Original commit message from CVS:
50992           * tests/examples/seek/Makefile.am:
50993           Fix out of tree build by adding all required CFLAGS.
50994
50995 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50996
50997           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
50998           Original commit message from CVS:
50999           * gst/playback/gstdecodebin.c: (add_raw_queue):
51000           And ref the pad before returning it again when linking to the queue
51001           failed. Otherwise we will unref the pad twice later and things break.
51002
51003 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51004
51005           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
51006           Original commit message from CVS:
51007           * gst/playback/gstdecodebin.c: (add_raw_queue):
51008           If linking the raw pad with a queue fails, try it without a queue
51009           instead of failing completely. This should never happen.
51010
51011 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
51012
51013           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
51014           Original commit message from CVS:
51015           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
51016           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
51017           Add a queue after a demuxer if the demuxer outputs raw data. This was
51018           done before only for non-raw data but is required in this case too.
51019           Fixes bug #540215.
51020           decodebin2 doesn't have this issue because all streams of a group
51021           go through multiqueue.
51022
51023 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
51024
51025           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
51026           Original commit message from CVS:
51027           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
51028           * gst-libs/gst/sdp/gstsdpmessage.c:
51029           Makes libgstsdp compile with mingw32 by defining the right WINVER so
51030           that getaddrinfo() can be used. Fixes #541358.
51031
51032 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51033
51034           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
51035           Original commit message from CVS:
51036           * gst/videotestsrc/gstvideotestsrc.c:
51037           (gst_video_test_src_class_init), (gst_video_test_src_init),
51038           (gst_video_test_src_set_property),
51039           (gst_video_test_src_get_property), (gst_video_test_src_create):
51040           * gst/videotestsrc/gstvideotestsrc.h:
51041           Cleanups, use default property values as defines.
51042           Add property to enable/disable peer buffer allocation.
51043
51044 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51045
51046           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
51047           Original commit message from CVS:
51048           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
51049           * tests/check/pipelines/streamheader.c: (streamheader_suite):
51050           Enable unit tests on PPC again as the bugs are now fixed.
51051
51052 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51053
51054           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
51055           Original commit message from CVS:
51056           * gst-libs/gst/riff/riff-ids.h:
51057           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
51058           (gst_riff_create_audio_template_caps):
51059           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
51060           Fixes bug #540351.
51061
51062 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51063
51064           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
51065           Original commit message from CVS:
51066           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51067           (gst_ffmpeg_pixfmt_to_caps):
51068           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51069           (gst_ffmpegcsp_get_unit_size):
51070           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
51071           it on other formats. Also adjust the unit size only for that format
51072           to not include the palette. Fixes bug #540497.
51073
51074 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51075
51076           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
51077           Original commit message from CVS:
51078           * gst/adder/gstadder.c:
51079           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
51080
51081 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51082
51083           ChangeLog: ChangeLog surgery.
51084           Original commit message from CVS:
51085           * ChangeLog:
51086           ChangeLog surgery.
51087           * tests/examples/seek/seek.c:
51088           Move variable into ifdef too.
51089
51090 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51091
51092           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
51093           Original commit message from CVS:
51094           * tests/examples/seek/seek.c:
51095           Include config.h and check if we have X. Fixes: #540334.
51096
51097 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
51098
51099           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
51100           Original commit message from CVS:
51101           Patch by: Sam Morris <sam at robots dot org to uk>
51102           * gst-libs/gst/interfaces/mixertrack.c:
51103           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
51104           (gst_mixer_track_set_property):
51105           API: Add "index" property to GstMixerTrack to differantiate between
51106           multiple mixer tracks with the same label.
51107           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
51108           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
51109           Set the "index" property of GstMixerTrack to the index given by ALSA.
51110           Fixes bug #528299.
51111
51112 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51113
51114           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
51115           Original commit message from CVS:
51116           * tests/examples/seek/Makefile.am:
51117           * tests/examples/seek/seek.c:
51118           Remove libgstvideo usage. Use gtk_get_option_group instead of
51119           gtk_init().
51120
51121 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51122
51123           tests/check/Makefile.am: Name the test registry format neutral.
51124           Original commit message from CVS:
51125           * tests/check/Makefile.am:
51126           Name the test registry format neutral.
51127
51128 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51129
51130           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
51131           Original commit message from CVS:
51132           * gst/playback/gstqueue2.c:
51133           Do not double notify. Remove the unsued return value.
51134
51135 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51136
51137           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
51138           Original commit message from CVS:
51139           * ext/alsa/gstalsamixer.c:
51140           Also consider "speaker" as a name for master volume. If that doesn't
51141           help look for the first non-mono volume control that also has a
51142           playback switch.
51143
51144 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51145
51146           ChangeLog: Forgot to save the ChangeLog :/
51147           Original commit message from CVS:
51148           * ChangeLog:
51149           Forgot to save the ChangeLog :/
51150
51151 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51152
51153           tests/examples/seek/: Embedd the xwindow.
51154           Original commit message from CVS:
51155           * tests/examples/seek/Makefile.am:
51156           * tests/examples/seek/seek.c:
51157           Embedd the xwindow.
51158
51159 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51160
51161           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
51162           Original commit message from CVS:
51163           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
51164           (gst_ximagesink_setcaps):
51165           * sys/ximage/ximagesink.h:
51166           When the caps change, make sure to re-draw borders in
51167           force-aspect-ratio=true mode.
51168           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
51169           Don't clear the border_draw flag until we actually draw the border.
51170           * tests/check/Makefile.am:
51171           Ignore alsasink/src during the states test too, so it doesn't fail
51172           when running without access to the sound device.
51173
51174 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51175
51176           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
51177           Original commit message from CVS:
51178           * tests/examples/seek/seek.c:
51179           Fix crasher when playing a parse-launch line the 2nd time.
51180
51181 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51182
51183           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
51184           Original commit message from CVS:
51185           * tests/check/pipelines/oggmux.c:
51186           Properly ifdef tests to fix compilation.
51187
51188 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51189
51190         * ChangeLog:
51191           break long lines
51192           Original commit message from CVS:
51193           break long lines
51194
51195 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
51196
51197           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
51198           Original commit message from CVS:
51199           * gst/playback/gstplay-marshal.list:
51200           * gst/playback/gstplaybin2.c:
51201           Add get-video-pad, get-audio-pad, get-text-pad action signals to
51202           playbin2. This allows the user to get to the selector's sinkpads, and
51203           thus inspect a range of things - caps, tags, etc.
51204
51205 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
51206
51207           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
51208           Original commit message from CVS:
51209           * gst/playback/gstplaybin2.c:
51210           Use a different constant for the convert-frame signal id.
51211           Fixes #537009.
51212
51213 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
51214
51215           gst/playback/: Fix a whole bunch of typos in comments and log statements.
51216           Original commit message from CVS:
51217           * gst/playback/gstplaybin2.c:
51218           * gst/playback/gstplaysink.c:
51219           Fix a whole bunch of typos in comments and log statements.
51220
51221 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
51222
51223           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
51224           Original commit message from CVS:
51225           * sys/xvimage/xvimagesink.c:
51226           Don't set colour balance values on the Xv port if the user hasn't
51227           changed them (via properties or the interface). Avoids accumulating
51228           rounding errors for the common case.
51229           Partial fix for bug #537889.
51230
51231 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
51232
51233           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
51234           Original commit message from CVS:
51235           * gst/playback/gstdecodebin2.c:
51236           Ensure decodebin2 emits 'drained' signal once, and only once, when all
51237           pads are drained.
51238
51239 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51240
51241         * gst/tcp/README:
51242           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...
51243           Original commit message from CVS:
51244           apparently it's an error to specify nc -l -p 3000 - though the short usage
51245           does not make it very clear that you can drop the host arg with -l
51246
51247 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51248
51249           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
51250           Original commit message from CVS:
51251           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
51252           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
51253           Report the encoder latency. Fixes #538232.
51254
51255 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
51256
51257           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
51258           Original commit message from CVS:
51259           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
51260           (notify_source), (activate_group):
51261           Implement the source property, emit notify when it changes in the
51262           underlying uridecodebin.
51263
51264 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51265
51266           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
51267           Original commit message from CVS:
51268           * tests/examples/seek/seek.c: (stop_cb):
51269           Free and clear the seek element list so that we don't use invalid
51270           references when seeking after recreating a gst-launch line.
51271
51272 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51273
51274           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
51275           Original commit message from CVS:
51276           * gst-libs/gst/audio/gstbaseaudiosink.c:
51277           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
51278           (gst_base_audio_sink_render):
51279           Report latency even if we are not live instead of hiding it.
51280           Take ts-offset and render-delay of the basesink into account when
51281           scheduling samples.
51282           Rework the clipping code so that we can take the various offsets into
51283           account and still do correct clipping.
51284
51285 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51286
51287           configure.ac: Bump verion back to devel -> 0.10.20.1
51288           Original commit message from CVS:
51289           * configure.ac:
51290           Bump verion back to devel -> 0.10.20.1
51291
51292 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51293
51294           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...
51295           Original commit message from CVS:
51296           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
51297           Don't increase the size of non-string image buffers by one as this
51298           might in theory confuse decoders. Still increase it by one for string
51299           image buffers to append '\0'.
51300
51301 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
51302
51303           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
51304           Original commit message from CVS:
51305           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
51306           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
51307           Fix a buffer memleak and remove a confusing and wrong debug output.
51308           Fixes bug #538663.
51309
51310 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51311
51312           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
51313           Original commit message from CVS:
51314           * examples/app/appsink-src.c: (on_new_buffer_from_source):
51315           Don't use a buffer after unreffing it.
51316
51317 === release 0.10.20 ===
51318
51319 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51320
51321         * ChangeLog:
51322         * NEWS:
51323         * RELEASE:
51324         * configure.ac:
51325         * docs/plugins/gst-plugins-base-plugins.args:
51326         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51327         * docs/plugins/gst-plugins-base-plugins.interfaces:
51328         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51329         * docs/plugins/inspect/plugin-adder.xml:
51330         * docs/plugins/inspect/plugin-alsa.xml:
51331         * docs/plugins/inspect/plugin-audioconvert.xml:
51332         * docs/plugins/inspect/plugin-audiorate.xml:
51333         * docs/plugins/inspect/plugin-audioresample.xml:
51334         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51335         * docs/plugins/inspect/plugin-cdparanoia.xml:
51336         * docs/plugins/inspect/plugin-decodebin.xml:
51337         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51338         * docs/plugins/inspect/plugin-gdp.xml:
51339         * docs/plugins/inspect/plugin-gnomevfs.xml:
51340         * docs/plugins/inspect/plugin-libvisual.xml:
51341         * docs/plugins/inspect/plugin-ogg.xml:
51342         * docs/plugins/inspect/plugin-pango.xml:
51343         * docs/plugins/inspect/plugin-playback.xml:
51344         * docs/plugins/inspect/plugin-queue2.xml:
51345         * docs/plugins/inspect/plugin-subparse.xml:
51346         * docs/plugins/inspect/plugin-tcp.xml:
51347         * docs/plugins/inspect/plugin-theora.xml:
51348         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51349         * docs/plugins/inspect/plugin-uridecodebin.xml:
51350         * docs/plugins/inspect/plugin-video4linux.xml:
51351         * docs/plugins/inspect/plugin-videorate.xml:
51352         * docs/plugins/inspect/plugin-videoscale.xml:
51353         * docs/plugins/inspect/plugin-videotestsrc.xml:
51354         * docs/plugins/inspect/plugin-volume.xml:
51355         * docs/plugins/inspect/plugin-vorbis.xml:
51356         * docs/plugins/inspect/plugin-ximagesink.xml:
51357         * docs/plugins/inspect/plugin-xvimagesink.xml:
51358         * gst-plugins-base.doap:
51359         * po/LINGUAS:
51360         * win32/common/config.h:
51361           Release 0.10.20
51362           Original commit message from CVS:
51363           Release 0.10.20
51364
51365 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51366
51367         * po/af.po:
51368         * po/az.po:
51369         * po/bg.po:
51370         * po/ca.po:
51371         * po/cs.po:
51372         * po/da.po:
51373         * po/de.po:
51374         * po/en_GB.po:
51375         * po/es.po:
51376         * po/fi.po:
51377         * po/fr.po:
51378         * po/hu.po:
51379         * po/it.po:
51380         * po/lt.po:
51381         * po/nb.po:
51382         * po/nl.po:
51383         * po/or.po:
51384         * po/pl.po:
51385         * po/ru.po:
51386         * po/sk.po:
51387         * po/sq.po:
51388         * po/sr.po:
51389         * po/sv.po:
51390         * po/uk.po:
51391         * po/vi.po:
51392         * po/zh_CN.po:
51393           Update .po files
51394           Original commit message from CVS:
51395           Update .po files
51396
51397 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51398
51399           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
51400           Original commit message from CVS:
51401           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51402           * examples/app/appsrc-ra.c:
51403           * examples/app/appsrc-seekable.c:
51404           * examples/app/appsrc-stream.c:
51405           * examples/app/appsrc-stream2.c:
51406           * ext/directfb/dfbvideosink.h:
51407           * ext/metadata/gstbasemetadata.c:
51408           * ext/metadata/gstbasemetadata.h:
51409           * ext/metadata/metadata.c:
51410           * ext/metadata/metadataexif.c:
51411           * ext/theora/theoradec.h:
51412           * gst/deinterlace2/gstdeinterlace2.h:
51413           * gst/deinterlace2/tvtime/speedy.c:
51414           * gst/deinterlace2/tvtime/speedy.h:
51415           * gst/deinterlace2/tvtime/vfir.c:
51416           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
51417           comments.
51418
51419 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
51420
51421         * gst-libs/gst/app/gstappsrc.c:
51422           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
51423           Original commit message from CVS:
51424           2008-06-16  Andy Wingo  <wingo@pobox.com>
51425           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
51426           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
51427           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
51428
51429 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51430
51431           Final round of doc updates.
51432           Original commit message from CVS:
51433           * gst/rtpmanager/gstrtpjitterbuffer.c:
51434           * gst/speed/gstspeed.c:
51435           * gst/speexresample/gstspeexresample.c:
51436           * gst/videosignal/gstvideoanalyse.c:
51437           * gst/videosignal/gstvideodetect.c:
51438           * gst/videosignal/gstvideomark.c:
51439           * sys/dvb/gstdvbsrc.c:
51440           * sys/oss4/oss4-mixer.c:
51441           * sys/oss4/oss4-sink.c:
51442           * sys/oss4/oss4-source.c:
51443           * sys/wininet/gstwininetsrc.c:
51444           Final round of doc updates.
51445
51446 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51447
51448           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
51449           Original commit message from CVS:
51450           * docs/plugins/Makefile.am:
51451           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51452           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51453           * docs/plugins/gst-plugins-bad-plugins.args:
51454           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51455           * docs/plugins/gst-plugins-bad-plugins.interfaces:
51456           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51457           * docs/plugins/gst-plugins-bad-plugins.signals:
51458           * docs/plugins/inspect/plugin-alsaspdif.xml:
51459           * docs/plugins/inspect/plugin-amrwb.xml:
51460           * docs/plugins/inspect/plugin-app.xml:
51461           * docs/plugins/inspect/plugin-bayer.xml:
51462           * docs/plugins/inspect/plugin-bz2.xml:
51463           * docs/plugins/inspect/plugin-cdaudio.xml:
51464           * docs/plugins/inspect/plugin-cdxaparse.xml:
51465           * docs/plugins/inspect/plugin-dtsdec.xml:
51466           * docs/plugins/inspect/plugin-dvb.xml:
51467           * docs/plugins/inspect/plugin-dvdspu.xml:
51468           * docs/plugins/inspect/plugin-faac.xml:
51469           * docs/plugins/inspect/plugin-faad.xml:
51470           * docs/plugins/inspect/plugin-fbdevsink.xml:
51471           * docs/plugins/inspect/plugin-festival.xml:
51472           * docs/plugins/inspect/plugin-filter.xml:
51473           * docs/plugins/inspect/plugin-flvdemux.xml:
51474           * docs/plugins/inspect/plugin-freeze.xml:
51475           * docs/plugins/inspect/plugin-gsm.xml:
51476           * docs/plugins/inspect/plugin-gstinterlace.xml:
51477           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51478           * docs/plugins/inspect/plugin-h264parse.xml:
51479           * docs/plugins/inspect/plugin-interleave.xml:
51480           * docs/plugins/inspect/plugin-jack.xml:
51481           * docs/plugins/inspect/plugin-ladspa.xml:
51482           * docs/plugins/inspect/plugin-metadata.xml:
51483           * docs/plugins/inspect/plugin-mms.xml:
51484           * docs/plugins/inspect/plugin-modplug.xml:
51485           * docs/plugins/inspect/plugin-mpeg2enc.xml:
51486           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
51487           * docs/plugins/inspect/plugin-mpegtsparse.xml:
51488           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
51489           * docs/plugins/inspect/plugin-musepack.xml:
51490           * docs/plugins/inspect/plugin-musicbrainz.xml:
51491           * docs/plugins/inspect/plugin-mve.xml:
51492           * docs/plugins/inspect/plugin-mythtv.xml
51493           * docs/plugins/inspect/plugin-nas.xml:
51494           * docs/plugins/inspect/plugin-neon.xml:
51495           * docs/plugins/inspect/plugin-nsfdec.xml:
51496           * docs/plugins/inspect/plugin-nuvdemux.xml:
51497           * docs/plugins/inspect/plugin-oss4.xml
51498           * docs/plugins/inspect/plugin-rawparse.xml:
51499           * docs/plugins/inspect/plugin-real.xml:
51500           * docs/plugins/inspect/plugin-replaygain.xml:
51501           * docs/plugins/inspect/plugin-rfbsrc.xml:
51502           * docs/plugins/inspect/plugin-sdl.xml:
51503           * docs/plugins/inspect/plugin-sdp.xml:
51504           * docs/plugins/inspect/plugin-selector.xml:
51505           * docs/plugins/inspect/plugin-sndfile.xml:
51506           * docs/plugins/inspect/plugin-soundtouch.xml:
51507           * docs/plugins/inspect/plugin-spcdec.xml:
51508           * docs/plugins/inspect/plugin-speed.xml:
51509           * docs/plugins/inspect/plugin-speexresample.xml:
51510           * docs/plugins/inspect/plugin-stereo.xml:
51511           * docs/plugins/inspect/plugin-subenc.xml
51512           * docs/plugins/inspect/plugin-timidity.xml:
51513           * docs/plugins/inspect/plugin-tta.xml:
51514           * docs/plugins/inspect/plugin-vcdsrc.xml:
51515           * docs/plugins/inspect/plugin-videosignal.xml:
51516           * docs/plugins/inspect/plugin-vmnc.xml:
51517           * docs/plugins/inspect/plugin-wildmidi.xml:
51518           * docs/plugins/inspect/plugin-x264.xml:
51519           * docs/plugins/inspect/plugin-xvid.xml:
51520           * docs/plugins/inspect/plugin-y4menc.xml:
51521           * ext/amrwb/gstamrwbdec.c:
51522           * ext/amrwb/gstamrwbenc.c:
51523           * ext/amrwb/gstamrwbparse.c:
51524           * ext/dc1394/gstdc1394.c:
51525           * ext/directfb/dfbvideosink.c:
51526           * ext/ivorbis/vorbisdec.c:
51527           * ext/jack/gstjackaudiosink.c:
51528           * ext/mpeg2enc/gstmpeg2enc.cc:
51529           * ext/mplex/gstmplex.cc:
51530           * ext/musicbrainz/gsttrm.c:
51531           * ext/mythtv/gstmythtvsrc.c:
51532           * ext/theora/theoradec.c:
51533           * ext/timidity/gsttimidity.c:
51534           * ext/timidity/gstwildmidi.c:
51535           * gst-libs/gst/app/gstappsink.c:
51536           * gst/deinterlace/gstdeinterlace.c:
51537           * gst/dvdspu/gstdvdspu.c:
51538           * gst/festival/gstfestival.c:
51539           * gst/freeze/gstfreeze.c:
51540           * gst/interleave/deinterleave.c:
51541           * gst/interleave/interleave.c:
51542           * gst/modplug/gstmodplug.cc:
51543           * gst/nuvdemux/gstnuvdemux.c:
51544           Add missing elements to docs. Fix doc-markup: use convinience syntax
51545           for examples (produces valid docbook), add several refsec2 when we
51546           have several titles. Fix some types.
51547
51548 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51549
51550           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
51551           Original commit message from CVS:
51552           * examples/app/.cvsignore:
51553           * examples/app/Makefile.am:
51554           * examples/app/appsink-src.c: (on_new_buffer_from_source),
51555           (on_source_message), (on_sink_message), (main):
51556           Add beefed up example app from bug #413418. It now also uses appsink
51557           instead of fakesink for more ultimate coolness.
51558           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
51559           (gst_app_src_init), (gst_app_src_set_property),
51560           (gst_app_src_get_property), (gst_app_src_unlock),
51561           (gst_app_src_unlock_stop), (gst_app_src_create),
51562           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
51563           (gst_app_src_end_of_stream):
51564           * gst-libs/gst/app/gstappsrc.h:
51565           Add block property to allow push based implementation to block when we
51566           fill up the appsrc queues.
51567           Emit the enough-data signal while releasing our lock.
51568
51569 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51570
51571           examples/app/.cvsignore: Ignore more.
51572           Original commit message from CVS:
51573           * examples/app/.cvsignore:
51574           Ignore more.
51575
51576 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51577
51578           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
51579           Original commit message from CVS:
51580           * ext/dc1394/gstdc1394.c:
51581           * ext/ivorbis/vorbisdec.c:
51582           * ext/jack/gstjackaudiosink.c:
51583           * ext/metadata/gstmetadatademux.c:
51584           * ext/mythtv/gstmythtvsrc.c:
51585           * ext/theora/theoradec.c:
51586           * gst-libs/gst/app/gstappsink.c:
51587           * gst/bayer/gstbayer2rgb.c:
51588           * gst/deinterlace/gstdeinterlace.c:
51589           * gst/rawparse/gstaudioparse.c:
51590           * gst/rawparse/gstvideoparse.c:
51591           * gst/rtpmanager/gstrtpbin.c:
51592           * gst/rtpmanager/gstrtpclient.c:
51593           * gst/rtpmanager/gstrtpjitterbuffer.c:
51594           * gst/rtpmanager/gstrtpptdemux.c:
51595           * gst/rtpmanager/gstrtpsession.c:
51596           * gst/rtpmanager/gstrtpssrcdemux.c:
51597           * gst/selector/gstinputselector.c:
51598           * gst/selector/gstoutputselector.c:
51599           * gst/videosignal/gstvideoanalyse.c:
51600           * gst/videosignal/gstvideodetect.c:
51601           * gst/videosignal/gstvideomark.c:
51602           * sys/oss4/oss4-mixer.c:
51603           * sys/oss4/oss4-sink.c:
51604           * sys/oss4/oss4-source.c:
51605           Do not use short_description in section docs for elements. We extract
51606           them from element details and there will be warnings if they differ.
51607           Also fixing up the ChangeLog order.
51608
51609 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51610
51611           configure.ac: 0.10.19.3 pre-release
51612           Original commit message from CVS:
51613           * configure.ac:
51614           0.10.19.3 pre-release
51615
51616 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
51617
51618           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
51619           Original commit message from CVS:
51620           * gst-libs/gst/rtsp/gstrtspconnection.c:
51621           Fix build on win32.
51622           Patch By: David Schleef <ds@schleef.org>
51623           Fixes: #536874
51624
51625 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51626
51627           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
51628           Original commit message from CVS:
51629           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
51630           (gst_gio_base_src_create):
51631           * ext/gio/gstgiobasesrc.h:
51632           Try to read the requested number of bytes, even if the first
51633           read returns less than requested, until nothing is read anymore
51634           or we have the requested amount of bytes. This fixes playback of
51635           files via Samba as Samba only allows to read 64k at once.
51636           Implement a caching algorithm that makes sure that we read at
51637           least 4k of data every time. Some elements will try to read a few
51638           bytes, then seek, read again a few bytes and so on and this is
51639           painfully slow as every operation has to go over DBus if GVfs is
51640           used as backend.
51641           Fixes bug #536849 and #536848.
51642           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
51643           (gst_gio_src_check_get_range):
51644           Override check_get_range() to blacklist http/https URIs
51645           and whitelist file URIs. More to be added on demand.
51646
51647 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
51648
51649           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
51650           Original commit message from CVS:
51651           * examples/app/Makefile.am:
51652           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
51653           (found_source), (bus_message), (main):
51654           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
51655           (found_source), (bus_message), (main):
51656           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
51657           (bus_message), (main):
51658           Added 3 more example application for using appsrc in random-access mode,
51659           pull-mode streaming and pull mode seekable.
51660           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
51661           (gst_app_src_start), (gst_app_src_do_get_size),
51662           (gst_app_src_create):
51663           * gst-libs/gst/app/gstappsrc.h:
51664           Make stream-type property writable.
51665           Unset flushing when starting so that we reuse appsrc.
51666           Inform basesrc about the configured size.
51667           Emit seek-data signal when we are going to a different offset in
51668           random-access mode.
51669
51670 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51671
51672           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
51673           Original commit message from CVS:
51674           * examples/app/appsrc-stream.c: (found_source), (main):
51675           Use deep-notify until we can depend on a playbin2 with support for the
51676           source property.
51677
51678 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51679
51680           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
51681           Original commit message from CVS:
51682           * examples/app/.cvsignore:
51683           * examples/app/Makefile.am:
51684           * examples/app/appsrc-stream.c: (read_data), (start_feed),
51685           (stop_feed), (found_source), (bus_message), (main):
51686           Added an example on how to use appsrc in playbin in streaming mode from
51687           an mmapped file.
51688           * examples/app/appsrc_ex.c: (main):
51689           Set pipeline to NULL to free queued buffers.
51690           * gst-libs/gst/app/gstapp-marshal.list:
51691           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
51692           (gst_app_src_class_init), (gst_app_src_init),
51693           (gst_app_src_flush_queued), (gst_app_src_dispose),
51694           (gst_app_src_set_property), (gst_app_src_get_property),
51695           (gst_app_src_unlock), (gst_app_src_unlock_stop),
51696           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
51697           (gst_app_src_check_get_range), (gst_app_src_do_seek),
51698           (gst_app_src_create), (gst_app_src_set_stream_type),
51699           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
51700           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
51701           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
51702           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
51703           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
51704           * gst-libs/gst/app/gstappsrc.h:
51705           Measure max queue size in bytes instead.
51706           Add support for 3 modes of operation, streaming, seekable and
51707           random-access, making basesrc handle the scheduling modes for each.
51708           Add appsrc:// uri handler so that automatic plugging can be done from
51709           playbin2 or uridecodebin, for example.
51710           Added support for custom segment formats.
51711           Add support for push and pull based operations from the application.
51712           Expand the methods so that errors can be detected.
51713           Flush the queued buffers on seeks and when shutting down.
51714           Add signals to inform the app that a seek must happen.
51715
51716 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51717
51718           configure.ac: 0.10.19.2 pre-release
51719           Original commit message from CVS:
51720           * configure.ac:
51721           0.10.19.2 pre-release
51722
51723 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51724
51725           win32/common/: Add new API functions to the dll exports
51726           Original commit message from CVS:
51727           * win32/common/libgstrtsp.def:
51728           * win32/common/libgsttag.def:
51729           Add new API functions to the dll exports
51730
51731 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
51732
51733           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
51734           Original commit message from CVS:
51735           * gst/playback/gstplaybasebin.c:
51736           Disconnect signals from decodebins we created before we remove it from
51737           playbin, to avoid crashes if the decodebin is eventually disposed after
51738           the playbin itself (possible if the app takes a reference on the
51739           decodebin).
51740           Fixes #536521.
51741
51742 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
51743
51744           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
51745           Original commit message from CVS:
51746           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
51747           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
51748           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
51749           (h264_video_type_find), (mpeg_video_stream_type_find),
51750           (dv_type_find), (mmsh_type_find):
51751           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
51752           copy caps for no good reason (this may be desirable to make it easier
51753           to detect leaks, but then it should probably be done for all caps
51754           in the typefinder somewhere).
51755
51756 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
51757
51758           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
51759           Original commit message from CVS:
51760           * tests/check/Makefile.am:
51761           Do not try to run the check tests for subparse unless it has been
51762           built.
51763
51764 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
51765
51766           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
51767           Original commit message from CVS:
51768           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
51769           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
51770           Do not try to run a test which requires vorbisenc unless we have
51771           actually built it.
51772
51773 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
51774
51775           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
51776           Original commit message from CVS:
51777           * gst-libs/gst/rtsp/gstrtspconnection.c:
51778           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
51779           (gst_rtsp_connection_clear_auth_params),
51780           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
51781           * gst-libs/gst/rtsp/gstrtspconnection.h:
51782           Add a couple of missing argument guards.
51783           Add a way of setting the DSCP for an RTSP connection.
51784           Add an accessor method for the ip member of GstRTSPConnection as all
51785           members are supposed to be private.
51786
51787 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
51788
51789           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
51790           Original commit message from CVS:
51791           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
51792           Fixed accidental use of IPv4 options for all IPv6 addresses.
51793
51794 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51795
51796           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
51797           Original commit message from CVS:
51798           * gst-libs/gst/interfaces/mixertrack.h:
51799           Document mixer track flags.
51800
51801 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
51802
51803           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
51804           Original commit message from CVS:
51805           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
51806           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
51807           Don't set caps on the buffers that contain a copy of the buffer
51808           including the caps of them resulting in an always increasing refcount
51809           of the caps and insanely large caps. Instead include a buffer without
51810           caps in the new caps. Fixes bug #536475.
51811
51812 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51813
51814           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
51815           Original commit message from CVS:
51816           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
51817           Transform a given PAR to a range on the struct with the generic
51818           height/width instead of the struct with the possibly restricted
51819           height/width.
51820
51821 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51822
51823           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
51824           Original commit message from CVS:
51825           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
51826           Prefer the given format if it contains something stricter than [1,MAX]
51827           for height or width and only put a structure that requires rescaling
51828           as second. This makes it possible to use videoscale in pipelines where
51829           the source can actually produce the wanted height/width but usually
51830           selects a different one from the requested.
51831
51832 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
51833
51834           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
51835           Original commit message from CVS:
51836           Based on patch by: John Millikin <jmillikin gmail com>
51837           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
51838           (gst_vorbis_tag_add_coverart):
51839           Retrieve COVERART tags from vorbis comments (#512333)
51840
51841 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
51842
51843           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
51844           Original commit message from CVS:
51845           * gst-libs/gst/tag/tag.h:
51846           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
51847           Don't forget to add new enum value here too (should probably use
51848           glib-mkenums here...).
51849
51850 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
51851
51852           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
51853           Original commit message from CVS:
51854           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
51855           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
51856           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
51857           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
51858           (gst_tag_image_data_to_image_buffer):
51859           Add two utility functions to avoid code duplication (#512333):
51860           API: add gst_tag_image_data_to_image_buffer()
51861           API: add gst_tag_list_add_id3_image()
51862
51863 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51864
51865           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
51866           Original commit message from CVS:
51867           * win32/common/libgstaudio.def:
51868           Add gst_audio_check_channel_positions() to the exported symbols.
51869
51870 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51871
51872           API: Make gst_audio_check_channel_positions() public.
51873           Original commit message from CVS:
51874           * docs/libs/gst-plugins-base-libs-sections.txt:
51875           * gst-libs/gst/audio/multichannel.c:
51876           (gst_audio_check_channel_positions):
51877           * gst-libs/gst/audio/multichannel.h:
51878           API: Make gst_audio_check_channel_positions() public.
51879           * tests/check/libs/audio.c: (GST_START_TEST):
51880           Add some simple checks for gst_audio_check_channel_positions().
51881
51882 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51883
51884           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
51885           Original commit message from CVS:
51886           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
51887           minrange and maxrange are scaled according to the frequency
51888           multiplier.
51889
51890 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
51891
51892           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
51893           Original commit message from CVS:
51894           * ext/pango/Makefile.am:
51895           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
51896           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
51897           Use gstvideo functions to calculate strides and plane offsets. Fixes
51898           rendering issue ('ghost' images of the text on the chroma planes)
51899           with widths or heights that are not multiples of 8 (#506659 and
51900           probably also #485729).
51901           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
51902           (main):
51903           Test with odd height/width too.
51904
51905 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51906
51907           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
51908           Original commit message from CVS:
51909           * gst/adder/gstadder.c: (gst_adder_query_duration),
51910           (gst_adder_query_latency):
51911           When using gst_element_iterate_pads() one has to unref every pad
51912           after usage.
51913
51914 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51915
51916           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
51917           Original commit message from CVS:
51918           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51919           (gst_base_audio_src_class_init):
51920           Add a gtk-doc chunk for the new properties to have a Since: indication.
51921
51922 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51923
51924         * ChangeLog:
51925           ChangeLog surgery, mark API change
51926           Original commit message from CVS:
51927           ChangeLog surgery, mark API change
51928
51929 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51930
51931           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
51932           Original commit message from CVS:
51933           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51934           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
51935           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
51936           (gst_base_audio_src_change_state):
51937           Provide readable actual-buffer-time and actual-latency-time properties
51938           that reflect the configured ringbuffer values. Fixes #524724.
51939
51940 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51941
51942           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
51943           Original commit message from CVS:
51944           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
51945           (gst_basertppayload_change_state):
51946           Simply converting the running time into an RTP timestamp by scaling it
51947           based on the clock-rate is good enough for making an RTP timestamp. This
51948           has the added benefit that we can later on expose a property with the
51949           RTP timestamp of running time 0, as is needed for RTSP servers to
51950           generate the response of the PLAY request.
51951
51952 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51953
51954           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
51955           Original commit message from CVS:
51956           * gst/audioconvert/gstaudioconvert.c:
51957           (structure_has_fixed_channel_positions),
51958           (gst_audio_convert_transform_caps):
51959           Allow up to 11 positioned channels now that audioconvert can handle
51960           this but add no default positions for > 8 channels.
51961           * tests/check/elements/audioconvert.c: (GST_START_TEST):
51962           Add some unit tests for the above change: Test conversion of
51963           11 positioned channels to stereo and the other way around, test
51964           conversion of 15 unpositioned channels in different ways.
51965
51966 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51967
51968           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
51969           Original commit message from CVS:
51970           * win32/common/libgstaudio.def:
51971           Add gst_audio_clock_reset to the list of exported symbols.
51972
51973 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51974
51975           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
51976           Original commit message from CVS:
51977           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
51978           Remove wrong_channels_identification_header unit test as we now
51979           support 7 (and more channels).
51980
51981 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51982
51983           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
51984           Original commit message from CVS:
51985           * gst/audioconvert/gstchannelmix.c:
51986           (gst_channel_mix_fill_one_other):
51987           If mixing left or right to center (or the other way around) only take
51988           the complete value if we don't already have the original position in
51989           the source.
51990
51991 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51992
51993           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
51994           Original commit message from CVS:
51995           * gst-libs/gst/audio/multichannel.c:
51996           (gst_audio_check_channel_positions),
51997           (gst_audio_set_structure_channel_positions_list),
51998           (gst_audio_fixate_channel_positions):
51999           Allow rear center together with rear left/right and other previously
52000           conflicting channel positions. The reason why they weren't allowed
52001           was the channel mixing implementation in audioconvert.
52002           Also take this into account when fixing channel layouts.
52003           Allow setting channel positions for 1/2 channels when using
52004           gst_audio_set_structure_channel_position().
52005           * gst/audioconvert/gstchannelmix.c:
52006           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
52007           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
52008           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
52009           Major rewrite of the channel mixing.
52010           We now allow previously       conflicting channel positions to appear
52011           together (rear center and rear left/right for example).
52012           Fixes bug #533817.
52013           Rework the way channels are mixed together to take more possible
52014           channel positions into account, properly mix from/to side channels
52015           and don't assume that either center, left&right or nothing of a
52016           specific position is available anymore.
52017           * tests/check/elements/audioconvert.c: (GST_START_TEST):
52018           Adjust unit tests with non-standard 1/2 channel layouts to the more
52019           correct new behaviour.
52020           Add a unit test for 5.1->Stereo downmixing.
52021
52022 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52023
52024           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
52025           Original commit message from CVS:
52026           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
52027           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
52028           Add sane defaults for the 7 and 8 channel layouts as those are
52029           undefined in the Vorbis spec. Use NONE channel layouts when decoding
52030           more than 8 channels instead of erroring out. Fixes bug #535356.
52031
52032 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52033
52034           Add theoraparse to the docs and fix some docs.
52035           Original commit message from CVS:
52036           * docs/plugins/Makefile.am:
52037           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52038           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52039           * ext/theora/theoraparse.c:
52040           Add theoraparse to the docs and fix some docs.
52041
52042 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
52043
52044           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
52045           Original commit message from CVS:
52046           * gst-libs/gst/cdda/gstcddabasesrc.c:
52047           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
52048           Fix EOS condition and track addition check, the track.end sector is
52049           included in the track. Fixes #533265.
52050
52051 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
52052
52053           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
52054           Original commit message from CVS:
52055           Patch by: Mark Nauwelaerts <manauw at skynet be>
52056           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
52057           (gst_video_rate_flush_prev), (gst_video_rate_event),
52058           (gst_video_rate_chain):
52059           * gst/videorate/gstvideorate.h:
52060           React (more) to NEWSEGMENT
52061           Small adjustment in timestamp calculation to prevent mismatches
52062           Fixes #435633.
52063
52064 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
52065
52066           tests/examples/seek/seek.c: Initialise error to NULL as we should.
52067           Original commit message from CVS:
52068           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
52069           Initialise error to NULL as we should.
52070
52071 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52072
52073           gst/adder/gstadder.c: Implement latency query.
52074           Original commit message from CVS:
52075           * gst/adder/gstadder.c: (gst_adder_query_duration),
52076           (gst_adder_query_latency), (gst_adder_query):
52077           Implement latency query.
52078
52079 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52080
52081           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
52082           Original commit message from CVS:
52083           * gst/adder/gstadder.c: (gst_adder_query_duration):
52084           Correctly resync the iterator if gst_iterator_next() returns
52085           GST_ITERATOR_RESYNC.
52086
52087 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
52088
52089           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
52090           Original commit message from CVS:
52091           * win32/vs6/libgstpbutils.dsp:
52092           Add pbutils-enumtypes.c to sources (#518037).
52093
52094 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52095
52096           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
52097           Original commit message from CVS:
52098           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
52099           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
52100           * gst-libs/gst/audio/gstaudioclock.h:
52101           Add method to inform the clock that the time starts from 0 again. We use
52102           this info to calculate a clock offset so that the time we report in
52103           internal_time is monotonically increasing, as required by the clock base
52104           class. Fixes #521761.
52105           API: GstAudioClock::gst_audio_clock_reset()
52106           * gst-libs/gst/audio/gstbaseaudiosink.c:
52107           (gst_base_audio_sink_skew_slaving),
52108           (gst_base_audio_sink_change_state):
52109           * gst-libs/gst/audio/gstbaseaudiosrc.c:
52110           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
52111           Reset reported time when we (re)create the ringbuffer.
52112
52113 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52114
52115           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
52116           Original commit message from CVS:
52117           * ext/alsa/gstalsamixertrack.c:
52118           (gst_alsa_mixer_track_update_alsa_capabilities):
52119           Make sure playback volumes aren't accidentally overwritten by
52120           capture volumes if an alsa mixer track has both playback and
52121           capture capabilities: we create two GstMixerTracks in that
52122           case, so make sure we query only the alsa capabilities that
52123           refer to the type of GstMixerTrack we created from the dual
52124           capability alsa element. Should fix issues with Audigy2 sound
52125           cards (#518082).
52126
52127 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
52128
52129           tests/check/pipelines/oggmux.c: Don't use deprecated function.
52130           Original commit message from CVS:
52131           * tests/check/pipelines/oggmux.c: (test_pipeline):
52132           Don't use deprecated function.
52133
52134 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52135
52136           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
52137           Original commit message from CVS:
52138           * gst/playback/gstdecodebin2.c:
52139           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
52140           Check for NULL cases and log them, creating ghostpads can, for example,
52141           fail when the pad returns wrong caps.
52142           * gst/playback/gstplaybin2.c: (perform_eos):
52143           When pushing out the EOS event, collect the return value and warn when
52144           something failed.
52145
52146 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52147
52148           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
52149           Original commit message from CVS:
52150           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
52151           (gst_riff_create_video_template_caps):
52152           Add support for DVCPRO.
52153
52154 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
52155
52156           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
52157           Original commit message from CVS:
52158           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
52159           Change default scaling method from nearest-neighbour to bilinear.
52160
52161 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52162
52163           tests/check/libs/video.c: More checks.
52164           Original commit message from CVS:
52165           * tests/check/libs/video.c:
52166           More checks.
52167
52168 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
52169
52170           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
52171           Original commit message from CVS:
52172           * gst/subparse/gstsubparse.c: (parser_state_init),
52173           (gst_sub_parse_format_autodetect), (handle_buffer):
52174           * gst/subparse/gstsubparse.h:
52175           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
52176           Limit duration to a maximum of five seconds for tmplayer format where
52177           we can guess the duration only from the timestamp of the next line of
52178           text. We don't want to show a text for eternities just because nothing
52179           else is being said for a while.
52180
52181 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52182
52183           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
52184           Original commit message from CVS:
52185           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52186           (gst_base_rtp_depayload_chain),
52187           (gst_base_rtp_depayload_handle_sink_event),
52188           (gst_base_rtp_depayload_push_full),
52189           (gst_base_rtp_depayload_change_state):
52190           Check sequence numbers, mark input buffers with a discont flag for the
52191           subclass when we detected a gap, drop duplicate buffers. We do this
52192           because one can use the element without a jitterbuffer in front and we
52193           don't want to feed the subclasses invalid or reordered data.
52194           Do an error when the subclass did not provide a process function instead
52195           of crashing.
52196           Some other small cleanups.
52197
52198 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
52199
52200           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
52201           Original commit message from CVS:
52202           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
52203           May just as well use the precalculated uvstride here.
52204
52205 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52206
52207           Add some documentation comments, and some new headers to be scanned.
52208           Original commit message from CVS:
52209           * docs/plugins/Makefile.am:
52210           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
52211           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52212           * docs/plugins/gst-plugins-base-plugins.args:
52213           * docs/plugins/gst-plugins-base-plugins.hierarchy:
52214           * docs/plugins/gst-plugins-base-plugins.interfaces:
52215           * docs/plugins/gst-plugins-base-plugins.prerequisites:
52216           * docs/plugins/inspect/plugin-adder.xml:
52217           * docs/plugins/inspect/plugin-alsa.xml:
52218           * docs/plugins/inspect/plugin-audioconvert.xml:
52219           * docs/plugins/inspect/plugin-audiorate.xml:
52220           * docs/plugins/inspect/plugin-audioresample.xml:
52221           * docs/plugins/inspect/plugin-audiotestsrc.xml:
52222           * docs/plugins/inspect/plugin-cdparanoia.xml:
52223           * docs/plugins/inspect/plugin-decodebin.xml:
52224           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52225           * docs/plugins/inspect/plugin-gdp.xml:
52226           * docs/plugins/inspect/plugin-gio.xml:
52227           * docs/plugins/inspect/plugin-gnomevfs.xml:
52228           * docs/plugins/inspect/plugin-libvisual.xml:
52229           * docs/plugins/inspect/plugin-ogg.xml:
52230           * docs/plugins/inspect/plugin-pango.xml:
52231           * docs/plugins/inspect/plugin-playback.xml:
52232           * docs/plugins/inspect/plugin-queue2.xml:
52233           * docs/plugins/inspect/plugin-subparse.xml:
52234           * docs/plugins/inspect/plugin-tcp.xml:
52235           * docs/plugins/inspect/plugin-theora.xml:
52236           * docs/plugins/inspect/plugin-typefindfunctions.xml:
52237           * docs/plugins/inspect/plugin-uridecodebin.xml:
52238           * docs/plugins/inspect/plugin-video4linux.xml:
52239           * docs/plugins/inspect/plugin-videorate.xml:
52240           * docs/plugins/inspect/plugin-videoscale.xml:
52241           * docs/plugins/inspect/plugin-videotestsrc.xml:
52242           * docs/plugins/inspect/plugin-volume.xml:
52243           * docs/plugins/inspect/plugin-vorbis.xml:
52244           * docs/plugins/inspect/plugin-ximagesink.xml:
52245           * docs/plugins/inspect/plugin-xvimagesink.xml:
52246           * ext/cdparanoia/gstcdparanoiasrc.c:
52247           * ext/ogg/gstoggdemux.c:
52248           * ext/ogg/gstoggdemux.h:
52249           * ext/ogg/gstoggmux.c:
52250           * ext/ogg/gstoggmux.h:
52251           * gst/audioconvert/audioconvert.c:
52252           * gst/audioconvert/audioconvert.h:
52253           * gst/audioconvert/gstaudioconvert.h:
52254           * gst/gdp/gstgdpdepay.h:
52255           * gst/gdp/gstgdppay.h:
52256           * gst/playback/gstdecodebin.c:
52257           * gst/playback/gstdecodebin2.c:
52258           * gst/playback/gstplaybin.c:
52259           * gst/playback/gstplaybin2.c:
52260           * gst/playback/gsturidecodebin.c:
52261           * gst/tcp/gstmultifdsink.c:
52262           * gst/tcp/gstmultifdsink.h:
52263           * gst/tcp/gsttcp.h:
52264           Add some documentation comments, and some new headers to be scanned.
52265           Rename some internal enum declarations (audioconvert's DitherType and
52266           NoiseShapingType, GstUnitType from the TCP elements) to match the
52267           documented GObject type names so that the docs pick them up.
52268           Name the playbin2 docs markups properly so they get picked up. They'll
52269           need renaming back when/if playbin2 becomes playbin.
52270           100% symbol coverage for the plugin docs, booya.
52271
52272 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52273
52274           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
52275           Original commit message from CVS:
52276           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
52277           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
52278           Fix generation of NV12/NV21 frames. Fixes bug #532454.
52279
52280 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
52281
52282           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
52283           Original commit message from CVS:
52284           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52285           * gst/playback/gstdecodebin.c: (remove_fakesink):
52286           Lock the fakesink before setting the state to NULL and removing it from
52287           the bin so that a concurrent state change cannot interfere.
52288           Fixes #534331.
52289
52290 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
52291
52292           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
52293           Original commit message from CVS:
52294           * docs/Makefile.am:
52295           Fix installing plugin documentation when gtk-doc is disabled.
52296
52297 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
52298
52299           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
52300           Original commit message from CVS:
52301           * gst-libs/gst/rtsp/Makefile.am:
52302           Distribute, don't install md5.h
52303
52304 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
52305
52306           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
52307           Original commit message from CVS:
52308           2008-05-21  Julien Moutte  <julien@fluendo.com>
52309           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
52310           instead of SOL_IP, works on more platforms.
52311           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
52312           arguments.
52313
52314 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
52315
52316           Some debug and comment fixes.
52317           Original commit message from CVS:
52318           * ext/vorbis/vorbisdec.c:
52319           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
52320           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
52321           Some debug and comment fixes.
52322           * tests/examples/dynamic/addstream.c: (main):
52323           Fix , to ;
52324
52325 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52326
52327           Don't use bad gst_element_get_pad().
52328           Original commit message from CVS:
52329           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
52330           * gst/playback/decodetest.c: (new_decoded_pad_cb):
52331           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
52332           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
52333           (cleanup_decodebin):
52334           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
52335           (connect_element), (gst_decode_group_control_demuxer_pad):
52336           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
52337           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
52338           (mute_group_type):
52339           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
52340           (gst_play_bin_set_property), (handoff), (gen_video_element),
52341           (gen_text_element), (gen_audio_element), (gen_vis_element),
52342           (remove_sinks), (add_sink), (setup_sinks):
52343           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
52344           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
52345           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
52346           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
52347           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
52348           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
52349           (gen_vis_chain), (gst_play_sink_reconfigure),
52350           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
52351           (gst_play_sink_request_pad):
52352           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
52353           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
52354           (cb_newpad):
52355           * gst/playback/test6.c: (new_decoded_pad_cb):
52356           * tests/check/elements/audioconvert.c: (GST_START_TEST):
52357           * tests/check/elements/audiorate.c: (test_injector_chain),
52358           (do_perfect_stream_test):
52359           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
52360           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
52361           * tests/check/elements/gnomevfssink.c:
52362           * tests/check/elements/textoverlay.c:
52363           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
52364           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
52365           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
52366           * tests/check/pipelines/oggmux.c: (test_pipeline):
52367           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
52368           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
52369           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
52370           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
52371           * tests/examples/seek/seek.c: (make_mod_pipeline),
52372           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
52373           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
52374           (make_theora_pipeline), (make_vorbis_theora_pipeline),
52375           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
52376           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
52377           (update_fill), (msg_buffering):
52378           Don't use bad gst_element_get_pad().
52379
52380 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52381
52382           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
52383           Original commit message from CVS:
52384           * gst-libs/gst/riff/riff-media.c:
52385           Fix wrong method name in docs. Fix calculation of strf fields for
52386           broken mulaw/alaw.
52387           * gst-libs/gst/riff/riff-read.c:
52388           Whitespace fix and removing double ';'.
52389
52390 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52391
52392           docs/design/part-playbin2.txt: Add some leftover doc.
52393           Original commit message from CVS:
52394           * docs/design/part-playbin2.txt:
52395           Add some leftover doc.
52396
52397 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52398
52399           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
52400           Original commit message from CVS:
52401           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
52402           Fix copy & paste error in last commit.
52403
52404 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52405
52406           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
52407           Original commit message from CVS:
52408           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
52409           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
52410           other channel positions when source has SIDE channels and dest doesn't
52411           or the other way around.
52412
52413 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
52414
52415           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
52416           Original commit message from CVS:
52417           Patch by: Henrik Eriksson <henriken at axis dot com>
52418           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
52419           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
52420           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
52421           (gst_multi_fd_sink_get_property):
52422           * gst/tcp/gstmultifdsink.h:
52423           Add support for DSCP QOS. Fixes #469933.
52424
52425 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52426
52427           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
52428           Original commit message from CVS:
52429           * tests/check/elements/audioconvert.c: (GST_START_TEST):
52430           Add another test that checks if conversion between standard 1 and 2
52431           channel layouts with and without positions set is working.
52432
52433 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52434
52435           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
52436           Original commit message from CVS:
52437           * gst-libs/gst/audio/multichannel.c:
52438           (gst_audio_check_channel_positions):
52439           Allow non-standard 2 channel layouts.
52440           * tests/check/elements/audioconvert.c: (GST_START_TEST):
52441           Add some tests for converting and remapping non-standard 1 and 2
52442           channel layouts.
52443
52444 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52445
52446           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
52447           Original commit message from CVS:
52448           * gst/audioconvert/gstchannelmix.c:
52449           (gst_channel_mix_fill_normalize):
52450           Prevent division by zero if the channel mix matrix contains only
52451           zeroes.
52452
52453 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
52454
52455           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
52456           Original commit message from CVS:
52457           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
52458           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
52459           Close a buffer memory leak. Fixes bug #534071.
52460
52461 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52462
52463           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
52464           Original commit message from CVS:
52465           * gst-libs/gst/rtsp/gstrtsptransport.h:
52466           Make the GstRTSPTransport struct members public as there are no
52467           setters/getters and it's supposed to be changed directly.
52468           Fixes bug #533087.
52469
52470 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52471
52472           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...
52473           Original commit message from CVS:
52474           * gst/adder/gstadder.c:
52475           Adder also doesn't support audio/x-raw-int with width!=depth so don't
52476           claim this on the pad template caps.
52477
52478 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52479
52480           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
52481           Original commit message from CVS:
52482           * gst-libs/gst/audio/gstbaseaudiosink.c:
52483           (gst_base_audio_sink_sync_latency):
52484           We can only use our optimal calibration if we prerolled before the
52485           latency expired.
52486
52487 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
52488
52489           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
52490           Original commit message from CVS:
52491           * configure.ac:
52492           Require core CVS for GstBaseSrc buffer caps setting magic.
52493
52494 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52495
52496           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
52497           Original commit message from CVS:
52498           * gst/audioconvert/gstaudioconvert.c:
52499           (gst_audio_convert_fixate_channels):
52500           Fix logic in last commit.
52501
52502 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52503
52504           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
52505           Original commit message from CVS:
52506           * gst/audioconvert/gstaudioconvert.c:
52507           (gst_audio_convert_fixate_channels):
52508           Passthrough the channel positions if the number of output channels is
52509           the same as the number of input channels, the input had a channel
52510           layout and downstream requests no special one. We did this already for
52511           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
52512
52513 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52514
52515           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
52516           Original commit message from CVS:
52517           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
52518           (gst_gnome_vfs_src_finalize),
52519           (gst_gnome_vfs_src_received_headers_callback),
52520           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
52521           * ext/gnomevfs/gstgnomevfssrc.h:
52522           Set the ICY caps on the srcpad from where they get picked up by the base
52523           class now and set on the outgoing buffers.
52524           * gst-libs/gst/audio/gstbaseaudiosrc.c:
52525           (gst_base_audio_src_create):
52526           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
52527           BaseSrc now sets the caps on outgoing buffers automatically.
52528
52529 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52530
52531           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
52532           Original commit message from CVS:
52533           * gst-libs/gst/audio/gstbaseaudiosink.c:
52534           (gst_base_audio_sink_resample_slaving),
52535           (gst_base_audio_sink_skew_slaving),
52536           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
52537           (gst_base_audio_sink_async_play),
52538           (gst_base_audio_sink_change_state):
52539           Change the way in which the ringbuffer is started when dealing with a
52540           slaved clock and latency. We now sync to the clock until we reach
52541           upstream latency before starting the ringbuffer. This has the effect
52542           that we can accurately align the master and slave clocks and let the
52543           rate correction code take care of the initial drift or rounding errors
52544           instead of leaving them uncorrected with the old approach.
52545
52546 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52547
52548           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
52549           Original commit message from CVS:
52550           * gst/audioconvert/gstaudioconvert.c:
52551           (gst_audio_convert_fixate_channels):
52552           Correctly set the default channel positions when converting to 8
52553           channels.
52554
52555 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
52556
52557           configure.ac: Error out if we don't have the required version of core.
52558           Original commit message from CVS:
52559           * configure.ac:
52560           Error out if we don't have the required version of core.
52561
52562 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
52563
52564           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
52565           Original commit message from CVS:
52566           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
52567           Use data scan helper in aac typefinder and stop scanning
52568           for headers when we've found a type. Also fix potential invalid
52569           memory access when calculating the frame length.
52570
52571 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
52572
52573           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
52574           Original commit message from CVS:
52575           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
52576           (mpeg_sys_is_valid_pack):
52577           Don't modify scan context when we return FALSE in ensure_data, so
52578           it's possible to continue scanning, and we don't end up with a NULL
52579           data pointer and a positive size, which might bite us the next time
52580           we're called. Small constification.
52581
52582 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52583
52584           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
52585           Original commit message from CVS:
52586           * gst/adder/gstadder.c:
52587           Adder doesn't support 24 bit samples so don't claim it supports them
52588           in the pad template caps.
52589
52590 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52591
52592           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
52593           Original commit message from CVS:
52594           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52595           (gst_base_rtp_depayload_chain):
52596           Validate the RTP packet before further processing it. It's just too
52597           dangerous to accept random packets and people are not forced to use a
52598           jitterbuffer or session manager to filter out the bad packets.
52599           * gst-libs/gst/rtp/gstrtpbuffer.c:
52600           (gst_rtp_buffer_set_extension_data),
52601           (gst_rtp_buffer_get_payload_subbuffer):
52602           Small cleanups.
52603           When setting extension data in a buffer that is too small, we fail and
52604           we should not set the extension bit.
52605           Change GST_WARNINGS into g_warning because they really are
52606           programming errors.
52607           * tests/check/libs/rtp.c: (GST_START_TEST):
52608           Catch the g_warnings now in the unit tests and that fact that failing to
52609           set extension data left the extension bit untouched.
52610
52611 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
52612
52613           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
52614           Original commit message from CVS:
52615           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
52616           Revert previous change which made basetransform handle buffer_alloc
52617           and which breaks things badly in the non-passthrough case since it
52618           returned buffers with a different (ie. sometimes smaller) size than
52619           the size requested.
52620
52621 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
52622
52623           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
52624           Original commit message from CVS:
52625           Patch by: Bernard B <b-gnome at largestprime dot net>
52626           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
52627           Fix seqnum compare function for bordercase values and fix the docs
52628           again. Fixes #533075.
52629           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
52630           Add a testcase for seqnum compare function.
52631
52632 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52633
52634           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
52635           Original commit message from CVS:
52636           * gst/adder/gstadder.c: (gst_adder_setcaps),
52637           (gst_adder_class_init):
52638           Correctly declare the supported endianness on the pad templates
52639           and check for correct endianness in the set caps function. Adder
52640           only supports native endianness.
52641           Also use gst_element_class_set_details_simple().
52642
52643 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52644
52645           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
52646           Original commit message from CVS:
52647           * sys/xvimage/xvimagesink.c:
52648           Better debug logging in port value handling. Merging separate port
52649           value loops into one.
52650
52651 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
52652
52653           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
52654           Original commit message from CVS:
52655           Patch by: Hannes Bistry <hannesb at gmx dot de>
52656           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
52657           * gst/tcp/gsttcpserversink.c:
52658           (gst_tcp_server_sink_handle_server_read),
52659           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
52660           Fix regression in clientsrc because we did not add the fd to the poll
52661           set anymore. Fixes #532364.
52662           Do some cleanups here and there.
52663
52664 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52665
52666           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
52667           Original commit message from CVS:
52668           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
52669           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
52670           * gst/playback/gstplay-marshal.list:
52671           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
52672           Use correct marshallers. GstCaps are a boxed type and no GObject
52673           subclass.
52674
52675 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52676
52677           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
52678           Original commit message from CVS:
52679           * win32/common/libgstrtsp.def:
52680           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
52681           symbols.
52682
52683 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
52684
52685           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
52686           Original commit message from CVS:
52687           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52688           * tests/check/elements/audioresample.c:
52689           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
52690           (live_switch_push), (GST_START_TEST):
52691           Add unit test for the latest basetransform negotiation changes.
52692           See bug #526768.
52693
52694 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52695
52696           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
52697           Original commit message from CVS:
52698           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
52699           Fix nv12<->nv21 conversion if stride is larger than width.
52700
52701 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
52702
52703           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
52704           Original commit message from CVS:
52705           Patch by: j^ <j at oil21 dot org>
52706           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
52707           (gst_ogg_pad_parse_skeleton_fisbone):
52708           * ext/ogg/gstoggdemux.h:
52709           Parse presentation time from skeleton streams and use it as offset
52710           for the timestamps. Fixes bug #530068.
52711
52712 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
52713
52714           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
52715           Original commit message from CVS:
52716           * gst-libs/gst/audio/gstbaseaudiosink.c:
52717           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
52718           Revert previous patch that attempted to more accurately calculate the
52719           initial offset between master and slave clock. The best thing we can do
52720           in general is take the time of both clocks as the diff since we don't
52721           know when the actual preroll happened.
52722
52723 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
52724
52725           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
52726           Original commit message from CVS:
52727           * gst-libs/gst/pbutils/install-plugins.c:
52728           Fix docs: type and missing word.
52729
52730 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
52731
52732           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
52733           Original commit message from CVS:
52734           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
52735           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
52736           for this instead; don't check if we've found enough markers after
52737           each and every step, it's enough to do that only if we've actually
52738           found a new marker.
52739           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
52740
52741 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
52742
52743           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
52744           Original commit message from CVS:
52745           * gst/typefind/gsttypefindfunctions.c:
52746           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
52747           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
52748           (mpeg_video_stream_type_find):
52749           Move scan helper thingy to the beginning of the file so we can use
52750           it in other typefind functions. Rename it to something more
52751           generic. Also improve handling of things towards the end of the
52752           typefind data: peek as much as we can if we know the size of the
52753           data, rather than just min_size.
52754
52755 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52756
52757           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
52758           Original commit message from CVS:
52759           * docs/libs/gst-plugins-base-libs-sections.txt:
52760           * gst-libs/gst/interfaces/colorbalance.c:
52761           * gst-libs/gst/interfaces/colorbalance.h:
52762           * gst-libs/gst/interfaces/colorbalancechannel.c:
52763           * gst-libs/gst/interfaces/colorbalancechannel.h:
52764           * gst-libs/gst/interfaces/tuner.c:
52765           * gst-libs/gst/interfaces/tunerchannel.c:
52766           * gst-libs/gst/interfaces/tunerchannel.h:
52767           * gst-libs/gst/interfaces/tunernorm.c:
52768           * gst-libs/gst/interfaces/tunernorm.h:
52769           * gst-libs/gst/video/video.c:
52770           * gst-libs/gst/video/video.h:
52771           Document the GstTuner and GstColorBalance interfaces, and some
52772           other random API functions that needed it. 70% symbol coverage, woo.
52773
52774 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52775
52776           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
52777           Original commit message from CVS:
52778           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
52779           Choose to allocate one less segment but require one additional segment
52780           as latency.
52781           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
52782           No need to increment the number of segments in the source.
52783           * gst-libs/gst/audio/gstbaseaudiosink.c:
52784           (gst_base_audio_sink_get_time), (clock_convert_external),
52785           (gst_base_audio_sink_resample_slaving),
52786           (gst_base_audio_sink_skew_slaving),
52787           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
52788           (gst_base_audio_sink_async_play):
52789           Remove adding latency when returning the internal time while subtracting
52790           it again when we use the value a little later.
52791           When calculating the end timestamp, we are making a rounding error
52792           with the current algorithm. Ensure that we don't accumulate these
52793           rounding errors when aligning samples by not resampling at all if we
52794           don't need to. Fixes #419351.
52795           Make the initial calibration of the clock slaving a little more
52796           predictable and accurate. Also handle the case where we don't do
52797           clock slaving.
52798
52799 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52800
52801           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
52802           Original commit message from CVS:
52803           Based on a patch by:
52804           Björn Benderius <bjoern dot benderius at axis dot com>
52805           * gst/ffmpegcolorspace/avcodec.h:
52806           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52807           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
52808           (gst_ffmpegcsp_avpicture_fill):
52809           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
52810           * gst/ffmpegcolorspace/imgconvert_template.h:
52811           Add conversions from/to NV12 and NV21 and conversions between those
52812           two formats. Fixes bug #532166.
52813
52814 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
52815
52816           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
52817           Original commit message from CVS:
52818           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
52819           Abort the h264 typefinding as soon as _peek() doesn't return anything,
52820           which happens for example with files smaller than 128kb.
52821
52822 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
52823
52824           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
52825           Original commit message from CVS:
52826           Patch by: Wouter Cloetens <zombie at e2big dot org>
52827           * gst-libs/gst/rtsp/Makefile.am:
52828           * gst-libs/gst/rtsp/gstrtspconnection.c:
52829           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
52830           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
52831           (add_auth_header), (gst_rtsp_connection_free),
52832           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
52833           (gst_rtsp_connection_set_auth_param),
52834           (gst_rtsp_connection_clear_auth_params):
52835           * gst-libs/gst/rtsp/gstrtspconnection.h:
52836           Add Digest authorization support for RTSP connections. See #532065.
52837           * gst-libs/gst/rtsp/md5.c:
52838           * gst-libs/gst/rtsp/md5.h:
52839           Yeap, another md5 implementation until we can depend on a glib that has
52840           support for it.
52841
52842 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
52843
52844           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
52845           Original commit message from CVS:
52846           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52847           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
52848           Let audioresample use the buffer allocation of basetransform instead
52849           of it's own stuff.
52850           * tests/check/elements/audioresample.c: (alloc_only_48000),
52851           (GST_START_TEST), (audioresample_suite):
52852           Add unit test for the recent basetransform bugfix, where upstream
52853           changes caps to something that can't be passed through anymore.
52854
52855 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52856
52857           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
52858           Original commit message from CVS:
52859           * win32/common/config.h.in:
52860           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
52861           use the real thing than having "???" unconditionally.
52862
52863 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52864
52865           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
52866           Original commit message from CVS:
52867           * gst-libs/gst/audio/gstbaseaudiosink.c:
52868           (gst_base_audio_sink_query):
52869           Report the latency with the new seglatency parameter.
52870           * gst-libs/gst/audio/gstringbuffer.c:
52871           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
52872           (gst_ring_buffer_acquire):
52873           * gst-libs/gst/audio/gstringbuffer.h:
52874           Add new field to the ringbufferspec to specify the expected latency
52875           between the underlying device read/write pointer, this is needed
52876           when writing sinks that sit a little closer to the hardware.
52877           Add some more docs for other fields.
52878
52879 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52880
52881           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
52882           Original commit message from CVS:
52883           * gst-libs/gst/app/.cvsignore:
52884           * gst-libs/gst/app/Makefile.am:
52885           * gst-libs/gst/app/gstapp-marshal.list:
52886           Add marshal.list, make it compile and add to cvsignore.
52887           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
52888           (gst_app_sink_stop):
52889           Small cleanups.
52890           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
52891           (gst_app_src_init), (gst_app_src_set_property),
52892           (gst_app_src_get_property), (gst_app_src_unlock),
52893           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
52894           (gst_app_src_create), (gst_app_src_set_caps),
52895           (gst_app_src_get_caps), (gst_app_src_set_size),
52896           (gst_app_src_get_size), (gst_app_src_set_seekable),
52897           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
52898           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
52899           (gst_app_src_end_of_stream):
52900           * gst-libs/gst/app/gstappsrc.h:
52901           Beat appsrc in shape, add signals and actions.
52902           Add some docs.
52903           Add properties for caps, size, seekability and max-buffers.
52904           Fix unlock/stop code.
52905
52906 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52907
52908           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
52909           Original commit message from CVS:
52910           * gst/volume/gstvolume.c: (volume_transform_ip):
52911           Return NOT_NEGOTIATED if we didn't set a process function yet for some
52912           reason instead of crashing later. Might fix bug #509125.
52913
52914 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52915
52916           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
52917           Original commit message from CVS:
52918           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
52919           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
52920           * gst/audioconvert/audioconvert.h:
52921           * gst/audioconvert/gstaudioconvert.c:
52922           (gst_audio_convert_parse_caps),
52923           (structure_has_fixed_channel_positions),
52924           (gst_audio_convert_transform_caps):
52925           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
52926           Add support for more than 8 channels and NONE channel layouts. For
52927           more than 8 channels no channel conversion is supported yet, only
52928           format conversions are supported. Fixes bug #398033.
52929           * tests/check/elements/audioconvert.c: (verify_convert),
52930           (GST_START_TEST), (audioconvert_suite):
52931           Add some unit tests by Tim for checking the NONE channel layouts
52932           and more than 8 channels and add some more unit tests for channel
52933           conversions.
52934
52935 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52936
52937           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
52938           Original commit message from CVS:
52939           * gst/playback/gstdecodebin2.c: (connect_pad):
52940           When autoplugging fails, set the element back to NULL before
52941           unreffing it.
52942
52943 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52944
52945           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
52946           Original commit message from CVS:
52947           * win32/common/libgstaudio.def:
52948           Add gst_base_audio_src_[sg]et_slave_method() to the exported
52949           symbols.
52950
52951 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52952
52953           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
52954           Original commit message from CVS:
52955           * gst/subparse/samiparse.c: (handle_start_sync),
52956           (end_sami_element), (characters_sami):
52957           Remove trailing, leading and double whitespaces.
52958           Correctly timestamp buffers and output the last buffer too.
52959           * tests/check/elements/subparse.c: (GST_START_TEST),
52960           (subparse_suite):
52961           Add a simple unit test for SAMI parsing.
52962
52963 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
52964
52965           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
52966           Original commit message from CVS:
52967           Patch by: Young-Ho Cha <ganadist at chollian dot net>
52968           * gst/subparse/samiparse.c: (handle_start_sync),
52969           (start_sami_element), (end_sami_element), (characters_sami),
52970           (sami_context_reset):
52971           Only output characters inside the "sync" elements. There could be
52972           other elements like "style" that have some content but should
52973           not be printed. Fixes bug #467911.
52974
52975 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52976
52977           gst-libs/gst/app/gstappsink.*: Start some docs.
52978           Original commit message from CVS:
52979           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
52980           (gst_app_sink_init), (gst_app_sink_set_property),
52981           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
52982           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
52983           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
52984           (gst_app_sink_preroll), (gst_app_sink_render),
52985           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
52986           (gst_app_sink_get_drop):
52987           * gst-libs/gst/app/gstappsink.h:
52988           Start some docs.
52989           Add property to drop buffers when the queue is filled
52990           Fix unlocking and flushing when the queues are filled.
52991
52992 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52993
52994           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
52995           Original commit message from CVS:
52996           * gst/playback/gstplaybasebin.c: (set_audio_mute),
52997           (set_active_source):
52998           * gst/playback/gstplaybasebin.h:
52999           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
53000           (playbin_set_audio_mute):
53001           Allow setting -1 as current-audio to mute the current audio stream,
53002           similar to what is done for subtitles. Fixes bug #342294.
53003
53004 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
53005
53006           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
53007           Original commit message from CVS:
53008           * gst-libs/gst/pbutils/descriptions.c: (formats):
53009           It's SorensOn and not SorensEn.
53010
53011 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53012
53013           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
53014           Original commit message from CVS:
53015           * gst-libs/gst/pbutils/descriptions.c: (formats):
53016           Fix description of video/x-flash-video.
53017
53018 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53019
53020           Remove some unused code.
53021           Original commit message from CVS:
53022           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
53023           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
53024           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
53025           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
53026           Remove some unused code.
53027           * gst/audioconvert/gstaudioquantize.c:
53028           (gst_audio_quantize_free_noise_shaping):
53029           Don't return before freeing the noise shaping history.
53030
53031 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53032
53033           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
53034           Original commit message from CVS:
53035           * tests/check/elements/subparse.c: (do_test),
53036           (test_tmplayer_style3b), (subparse_suite):
53037           Add unit test for the tmplayer variant from bug #530962.
53038
53039 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
53040
53041           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
53042           Original commit message from CVS:
53043           * gst/subparse/gstsubparse.c: (handle_buffer),
53044           (gst_sub_parse_sink_event):
53045           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
53046           (tmplayer_parse_line):
53047           Fix parsing of tmplayer subtitle variant where every single line contains
53048           text and there isn't an empty line after each line to determine the
53049           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
53050           making sure that we push out the last line of text without a duration if
53051           there's still text left in the buffer at the end.
53052
53053 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53054
53055           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
53056           Original commit message from CVS:
53057           * gst/subparse/gstsubparse.c: (feed_textbuf):
53058           Fix detection of discontinuities based on the buffer offset (doesn't work
53059           so well if no buffer offset is set) and also check for the DISCONT buffer
53060           flag. This keeps the parser state from being reset after each buffer in
53061           the unit test.
53062
53063 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53064
53065           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
53066           Original commit message from CVS:
53067           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
53068           Further fine-tuning: don't absolutely require sequence or GOP headers
53069           (as introduced in the previous commit), but adjust the typefind
53070           probabilities returned accordingly if we don't see them. Also make sure
53071           picture header and first slice are somewhat close to each other (which
53072           is not perfect but still better than requiring a fixed offset or having
53073           no limit at all).
53074
53075 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
53076
53077           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
53078           Original commit message from CVS:
53079           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
53080           (gst_basertppayload_sink_setcaps),
53081           (gst_basertppayload_sink_getcaps):
53082           Rename the setcaps/getcaps function internally to make it clear that
53083           they are called for the sink pad.
53084
53085 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
53086
53087           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
53088           Original commit message from CVS:
53089           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53090           (gst_base_rtp_depayload_class_init),
53091           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
53092           (gst_base_rtp_depayload_packet_lost),
53093           (gst_base_rtp_depayload_set_gst_timestamp):
53094           * gst-libs/gst/rtp/gstbasertpdepayload.h:
53095           Catch packet-lost events from the jitterbuffer and convert them into a
53096           vmethod call (lost-packet) so that depayloaders can do something smart.
53097           Also add a default packet-lost function that sends out a segment update
53098           to the decoders.
53099
53100 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53101
53102           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
53103           Original commit message from CVS:
53104           * gst/playback/test4.c:
53105           * gst/playback/test5.c:
53106           * gst/playback/test6.c:
53107           * gst/playback/test7.c:
53108           Also include config.h when relying on defines from it. Fixes the
53109           build. Its been a please to serve :)
53110
53111 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53112
53113         * ChangeLog:
53114         * gst/videotestsrc/videotestsrc.c:
53115           Add support for NV12 and NV21 in videotestsrc
53116           Original commit message from CVS:
53117           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
53118           (paint_setup_NV21), (paint_hline_NV12_NV21):
53119           Add support for NV12 and NV21 in videotestsrc
53120
53121 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53122
53123           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
53124           Original commit message from CVS:
53125           * gst/videoscale/gstvideoscale.c:
53126           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
53127           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
53128           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
53129           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
53130           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
53131           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
53132           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
53133           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
53134           (vs_image_scale_linear_RGB555):
53135           Support 1x1 images as input and output as for example the BBC HQ new
53136           streams have 1x1 GIFs in the playlists for some reason.
53137
53138 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
53139
53140           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
53141           Original commit message from CVS:
53142           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
53143           (try_to_link_1):
53144           If we can't activate one of the decoders we plugged in (such as,
53145           say, musepackdec) for some reason (it might not support push mode,
53146           for example), remove any pad probes that close_pad_link() might
53147           have set up. This makes sure we later don't try to remove a probe
53148           for a pad that doesn't exist any longer, and avoids nast warnings
53149           and probably other things too.
53150
53151 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
53152
53153           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
53154           Original commit message from CVS:
53155           * gst/typefind/gsttypefindfunctions.c:
53156           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
53157           (plugin_init):
53158           Rework mpeg video stream typefinding a bit more: make sure sequence,
53159           GOP, picture and slice headers appear in the order they should and
53160           that we've in fact at least had one of each; fix picture header
53161           detection; decouple picture and slice header check - don't assume
53162           they're at a fixed offset, there may be extra data in between. Also,
53163           announce varying degrees of probability depending on what we found
53164           exactly (multiple pictures, at least one picture, just sequence and
53165           GOP headers). Finally, in _ensure_data(), take into account that we
53166           might be typefinding smaller amounts of data, such as the first
53167           buffer of a stream, so fall back to the minimum size needed as long
53168           as that's available, instead of erroring out if there's less than
53169           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
53170           fuzzed file from #399342 as valid.
53171
53172 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
53173
53174           ext/theora/theoradec.c: Cool kids don't divide by zero.
53175           Original commit message from CVS:
53176           * ext/theora/theoradec.c:
53177           Cool kids don't divide by zero.
53178           Treat PAR of x:0 as 1:1.
53179           Fixes #530719.
53180
53181 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
53182
53183           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
53184           Original commit message from CVS:
53185           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
53186           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
53187           (mpeg_video_stream_type_find):
53188           Refactor a bit: use context structure to track parsing offset and size of
53189           available data and make the code a bit clearer. Fixes bad memory access
53190           in #356937.
53191
53192 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
53193
53194           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
53195           Original commit message from CVS:
53196           * gst/playback/test4.c:
53197           * gst/playback/test5.c:
53198           * gst/playback/test6.c:
53199           * gst/tcp/gstmultifdsink.c:
53200           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
53201           is defined.
53202
53203 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
53204
53205           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
53206           Original commit message from CVS:
53207           * gst-libs/gst/audio/gstbaseaudiosink.h:
53208           Clarify some docs.
53209           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
53210           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
53211           (gst_base_audio_src_set_slave_method),
53212           (gst_base_audio_src_get_slave_method),
53213           (gst_base_audio_src_set_property),
53214           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
53215           * gst-libs/gst/audio/gstbaseaudiosrc.h:
53216           Add property and methods for selecting the clock slave method in the
53217           source, like in the sink.
53218           We only implement "none" and "re-timestamp" for now.
53219           API: gst_base_audio_src_set_slave_method()
53220           API: gst_base_audio_src_get_slave_method()
53221
53222 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53223
53224           gst-libs/gst/app/gstappsink.*: Add more docs.
53225           Original commit message from CVS:
53226           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
53227           (gst_app_sink_init), (gst_app_sink_set_property),
53228           (gst_app_sink_get_property), (gst_app_sink_event),
53229           (gst_app_sink_preroll), (gst_app_sink_render),
53230           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
53231           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
53232           (gst_app_sink_pull_buffer):
53233           * gst-libs/gst/app/gstappsink.h:
53234           Add more docs.
53235           Add signals for when preroll and render buffers are available.
53236           Add property to control signal emission.
53237           Add property to control the max queue size.
53238
53239 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53240
53241           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
53242           Original commit message from CVS:
53243           * gst-libs/gst/rtp/gstrtpbuffer.c:
53244           Fix the docs about the seqnum compare function, it returns a difference.
53245
53246 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
53247
53248           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
53249           Original commit message from CVS:
53250           * ext/alsa/gstalsadeviceprobe.c:
53251           (gst_alsa_get_device_list): Don't return before freeing up
53252           the allocated structures.
53253
53254 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53255
53256           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
53257           Original commit message from CVS:
53258           * gst/playback/gstplaybin.c:
53259           Remove obsolete streaminfo code and fix a leak. Fixes #529546
53260
53261 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53262
53263           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
53264           Original commit message from CVS:
53265           * ext/ogg/gstoggdemux.c:
53266           Revert the event part, that should not go in.
53267
53268 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53269
53270           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
53271           Original commit message from CVS:
53272           * ext/ogg/gstoggdemux.c:
53273           Don't leak GstPluginFeatures when filtering.
53274
53275 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53276
53277           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
53278           Original commit message from CVS:
53279           * sys/xvimage/xvimagesink.c:
53280           Add some logging for cases when grabbing the xv failed.
53281
53282 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
53283
53284           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
53285           Original commit message from CVS:
53286           * ext/ogg/gstoggmux.c:
53287           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
53288           packet.  Should conform to what we currently think is the
53289           final Ogg/Dirac muxing spec.
53290
53291 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
53292
53293           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
53294           Original commit message from CVS:
53295           * sys/xvimage/xvimagesink.c:
53296           Fix typo that causes the overlay keying color to bright green
53297           on a 16-bit display.  Dark grey good.  Bright green bad.
53298
53299 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53300
53301           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
53302           Original commit message from CVS:
53303           * ext/gnomevfs/gstgnomevfsuri.c:
53304           Add  FIXME comment about using uri-list for source and sink.
53305
53306 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53307
53308           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
53309           Original commit message from CVS:
53310           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
53311           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
53312           vaargs functions to gint. Otherwise the fractions will get 0 set
53313           instead of the correct value on big endian systems. Fixes bug #529018.
53314
53315 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53316
53317           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
53318           Original commit message from CVS:
53319           * ext/gnomevfs/gstgnomevfssink.c:
53320           (gst_gnome_vfs_sink_uri_get_protocols):
53321           * ext/gnomevfs/gstgnomevfssrc.c:
53322           (gst_gnome_vfs_src_uri_get_protocols):
53323           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
53324           (gst_gnomevfs_get_supported_uris):
53325           Get the list of supported URI schemes in a threadsafe way and use the
53326           same list for the source and sink.
53327
53328 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53329
53330           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
53331           Original commit message from CVS:
53332           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
53333           (gst_gio_get_supported_protocols):
53334           Don't generate a new supported protocols list on each call but cache
53335           it. It's supposed to be static anyway, this way we only leak it once
53336           per process.
53337           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
53338           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
53339           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
53340           (gst_gio_sink_start):
53341           * ext/gio/gstgiosink.h:
53342           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
53343           (gst_gio_src_class_init), (gst_gio_src_finalize),
53344           (gst_gio_src_set_property), (gst_gio_src_get_property),
53345           (gst_gio_src_start):
53346           * ext/gio/gstgiosrc.h:
53347           API: Add "file" properties where one can set a GFile as source/destination.
53348           Add locking to the properties and use gst_element_class_set_details_simple()
53349           instead of a static GstElementDetails struct.
53350
53351 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53352
53353           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
53354           Original commit message from CVS:
53355           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
53356           (plugin_init):
53357           Add "mpp" and "mp+" as possible extensions for MusePack files.
53358           Add typefinding for MusePack StreamVersion 8 files and include the
53359           stream version in the caps.
53360
53361 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53362
53363           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
53364           Original commit message from CVS:
53365           * gst-libs/gst/rtp/gstrtppayloads.c:
53366           (gst_rtp_payload_info_for_name):
53367           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
53368
53369 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
53370
53371           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
53372           Original commit message from CVS:
53373           * configure.ac:
53374           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
53375           (NB: this only affects compilation of some of the examples).
53376           Remove some configure.ac cruft that's not needed any longer.
53377
53378 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
53379
53380           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
53381           Original commit message from CVS:
53382           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
53383           Don't validate the payload if there isn't any.
53384           Fixes #525915
53385
53386 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53387
53388           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
53389           Original commit message from CVS:
53390           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
53391           Use g_atomic_int_set() instead of gst_atomic_int_set().
53392
53393 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53394
53395           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
53396           Original commit message from CVS:
53397           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
53398           Return NULL instead of a gchar * array with one NULL element if we
53399           don't get any supported URI schemes from GIO.
53400
53401 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53402
53403           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
53404           Original commit message from CVS:
53405           * gst/audiotestsrc/gstaudiotestsrc.c:
53406           Remove cpp style commented old code.
53407
53408 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53409
53410           gst/playback/gstdecodebin2.c: Fix signal docs.
53411           Original commit message from CVS:
53412           * gst/playback/gstdecodebin2.c:
53413           Fix signal docs.
53414
53415 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53416
53417           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
53418           Original commit message from CVS:
53419           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
53420           (gst_text_overlay_init):
53421           Fix textoverlay unit test again by making the supposed default
53422           value for the wait-text property the actual default value.
53423           Also fix Since: tag for new property.
53424
53425 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
53426
53427           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
53428           Original commit message from CVS:
53429           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
53430           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
53431           (gst_video_format_get_pixel_stride),
53432           (gst_video_format_get_component_width),
53433           (gst_video_format_get_component_height),
53434           (gst_video_format_get_component_offset), (gst_video_format_get_size),
53435           (gst_video_format_convert):
53436           Add guards to these functions to ensure sane input values.
53437           * tests/check/libs/video.c:
53438           Fix unit test not to create caps with width=0 and height=0.
53439
53440 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
53441
53442           docs/design/draft-keyframe-force.txt: Fix typo.
53443           Original commit message from CVS:
53444           * docs/design/draft-keyframe-force.txt:
53445           Fix typo.
53446           * gst/playback/gstqueue2.c: (update_buffering),
53447           (gst_queue_handle_src_query):
53448           Set buffering mode in the messages.
53449           Set buffering percent in the query.
53450           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
53451           (do_stream_buffering), (do_download_buffering), (msg_buffering):
53452           Do some more fancy things based on the buffering method in use.
53453
53454 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53455
53456           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
53457           Original commit message from CVS:
53458           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
53459           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
53460           (msg_buffering), (main):
53461           Add basic download reports to seek using the new buffering API.
53462
53463 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
53464
53465           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
53466           Original commit message from CVS:
53467           * gst/playback/gstqueue2.c: (update_buffering),
53468           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
53469           (gst_queue_src_checkgetrange_function):
53470           Include extra buffering stats in the buffering message.
53471           Implement BUFFERING query.
53472           * gst/playback/gsturidecodebin.c: (do_async_start),
53473           (do_async_done), (type_found), (setup_streaming), (setup_source),
53474           (gst_uri_decode_bin_change_state):
53475           Only add decodebin2 when the type is found in streaming mode.
53476           Make uridecodebin async to PAUSED even when we don't have decodebin2
53477           added yet.
53478
53479 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53480
53481           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
53482           Original commit message from CVS:
53483           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
53484           Filter cdda from the supported URI schemes. We can't support
53485           musicbrainz tags and everything else one expects from a cdda source
53486           with GIO. Fixes bug #526794.
53487
53488 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53489
53490         * sys/xvimage/xvimagesink.c:
53491           Fix calculation of 'expected size' for YV12 buffers.
53492           Original commit message from CVS:
53493           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
53494           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
53495           (gst_xvimagesink_buffer_alloc):
53496           Fix calculation of 'expected size' for YV12 buffers.
53497           Be a little more verbose in the debug output for buffer-alloc'ed
53498           buffers which turn out to have the wrong size.
53499
53500 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53501
53502         * ChangeLog:
53503           Fix calculation of 'expected size' for YV12 buffers.
53504           Original commit message from CVS:
53505           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
53506           (gst_xvimagesink_buffer_alloc):
53507           Fix calculation of 'expected size' for YV12 buffers.
53508           Be a little more verbose in the debug output for buffer-alloc'ed
53509           buffers which turn out to have the wrong size.
53510
53511 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53512
53513           Merge other changes from 0.10.19 release branch.
53514           Original commit message from CVS:
53515           * NEWS:
53516           * RELEASE:
53517           * gst-plugins-base.doap:
53518           Merge other changes from 0.10.19 release branch.
53519
53520 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53521
53522           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
53523           Original commit message from CVS:
53524           * gst-libs/gst/audio/gstbaseaudiosink.c:
53525           (gst_base_audio_sink_class_init):
53526           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53527           (gst_base_audio_src_class_init):
53528           * gst/playback/gstplayback.c: (plugin_init):
53529           * gst/volume/gstvolume.c: (plugin_init):
53530           Work around missing bits of thread-safety on older GLibs some
53531           more to avoid assertions when starting up multiple playbin
53532           objects concurrently (see #512382).
53533
53534 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
53535
53536           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
53537           Original commit message from CVS:
53538           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
53539           Remove some more fields.
53540
53541 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
53542
53543           configure.ac: Actually build dlls when cross-compiling with mingw32.
53544           Original commit message from CVS:
53545           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
53546           * configure.ac:
53547           Actually build dlls when cross-compiling with mingw32.
53548           Fixes bug #526247.
53549
53550 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53551
53552           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
53553           Original commit message from CVS:
53554           * configure.ac:
53555           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
53556
53557 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53558
53559           tests/examples/seek/seek.c: Add statusbar.
53560           Original commit message from CVS:
53561           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
53562           (msg_buffering), (connect_bus_signals), (main):
53563           Add statusbar.
53564           Add buffering support with feedback in the statusbar.
53565
53566 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53567
53568           ext/ogg/gstoggmux.c: Fix sample pipeline description.
53569           Original commit message from CVS:
53570           * ext/ogg/gstoggmux.c:
53571           Fix sample pipeline description.
53572
53573 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53574
53575           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
53576           Original commit message from CVS:
53577           * docs/plugins/Makefile.am:
53578           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53579           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
53580           * docs/plugins/gst-plugins-base-plugins-sections.txt:
53581           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
53582           * docs/plugins/gst-plugins-base-plugins.args:
53583           * docs/plugins/gst-plugins-base-plugins.hierarchy:
53584           * docs/plugins/gst-plugins-base-plugins.interfaces:
53585           * docs/plugins/gst-plugins-base-plugins.prerequisites:
53586           * docs/plugins/inspect/plugin-adder.xml:
53587           * docs/plugins/inspect/plugin-alsa.xml:
53588           * docs/plugins/inspect/plugin-audioconvert.xml:
53589           * docs/plugins/inspect/plugin-audiorate.xml:
53590           * docs/plugins/inspect/plugin-audioresample.xml:
53591           * docs/plugins/inspect/plugin-audiotestsrc.xml:
53592           * docs/plugins/inspect/plugin-cdparanoia.xml:
53593           * docs/plugins/inspect/plugin-decodebin.xml:
53594           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53595           * docs/plugins/inspect/plugin-gdp.xml:
53596           * docs/plugins/inspect/plugin-gnomevfs.xml:
53597           * docs/plugins/inspect/plugin-libvisual.xml:
53598           * docs/plugins/inspect/plugin-ogg.xml:
53599           * docs/plugins/inspect/plugin-pango.xml:
53600           * docs/plugins/inspect/plugin-playback.xml:
53601           * docs/plugins/inspect/plugin-queue2.xml:
53602           * docs/plugins/inspect/plugin-subparse.xml:
53603           * docs/plugins/inspect/plugin-tcp.xml:
53604           * docs/plugins/inspect/plugin-theora.xml:
53605           * docs/plugins/inspect/plugin-typefindfunctions.xml:
53606           * docs/plugins/inspect/plugin-uridecodebin.xml:
53607           * docs/plugins/inspect/plugin-video4linux.xml:
53608           * docs/plugins/inspect/plugin-videorate.xml:
53609           * docs/plugins/inspect/plugin-videoscale.xml:
53610           * docs/plugins/inspect/plugin-videotestsrc.xml:
53611           * docs/plugins/inspect/plugin-volume.xml:
53612           * docs/plugins/inspect/plugin-vorbis.xml:
53613           * docs/plugins/inspect/plugin-ximagesink.xml:
53614           * docs/plugins/inspect/plugin-xvimagesink.xml:
53615           Update introspection data.
53616           * ext/ogg/gstoggmux.c:
53617           Document oggmux.
53618           * gst/playback/gstdecodebin2.c:
53619           Don't use gtk-doc style comment start for private stuff, but make it
53620           formatted like this for consistency.
53621
53622 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53623
53624           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
53625           Original commit message from CVS:
53626           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
53627           (gst_decode_bin_init), (gst_decode_bin_dispose),
53628           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
53629           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
53630           (analyze_new_pad), (connect_pad), (expose_pad),
53631           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
53632           (gst_decode_group_expose), (gst_decode_group_free),
53633           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
53634           Remove fakesink hack, we can now implement this more elegantly.
53635           Added property to bypass typefinding.
53636           Removed underrun callback and demuxer pad probe, we now use the srcpad
53637           probe to expose groups.
53638           API::sink-caps property
53639           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
53640           Guard against multiple emissions of the no_more_pads signal, which
53641           happens when we are dealing with chained oggs.
53642           * gst/playback/gsturidecodebin.c: (remove_decoders),
53643           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
53644           (setup_source):
53645           For streams, use our own typefind element and plug our queue after it.
53646           We will need this to determine the type of buffering to use for the
53647           queue soon.
53648
53649 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53650
53651           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
53652           Original commit message from CVS:
53653           * gst-libs/gst/audio/gstbaseaudiosink.c:
53654           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
53655           Guard against over and underflows because of clock slaving.
53656           When we are using our own clock, still compensate for any calibrations
53657           that we might have done to our clock.
53658
53659 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
53660
53661           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
53662           Original commit message from CVS:
53663           * ext/theora/theoradec.c: (theora_handle_type_packet),
53664           (theora_dec_chain):
53665           Don't try to do anything fancy with the return code from pushing an
53666           event, it does not have enough information to turn it into a
53667           GST_FLOW_ERROR.
53668
53669 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53670
53671           ext/ogg/gstoggdemux.c: Add small debug line.
53672           Original commit message from CVS:
53673           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
53674           (gst_ogg_demux_chain_elem_pad):
53675           Add small debug line.
53676           Pass return code from the internal decoder instead of the too generic
53677           GST_FLOW_ERROR.
53678
53679 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53680
53681           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
53682           Original commit message from CVS:
53683           * gst-libs/gst/cdda/Makefile.am:
53684           * gst-libs/gst/cdda/base64.c:
53685           * gst-libs/gst/cdda/base64.h:
53686           * gst-libs/gst/cdda/gstcddabasesrc.c:
53687           (gst_cddabasesrc_calculate_musicbrainz_discid):
53688           Use GLib's base64 implementation instead of our own.
53689
53690 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53691
53692           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
53693           Original commit message from CVS:
53694           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
53695           (gst_ogg_demux_read_chain):
53696           Refix oggdemux, we only have a problem if we failed to find a chain and
53697           we are not EOF.
53698
53699 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
53700
53701           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...
53702           Original commit message from CVS:
53703           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
53704           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
53705           (gst_ogg_demux_read_chain):
53706           When we fail to find a BOS page and we and up with no chain, error out
53707           properly instead of segfaulting. Fixes #525665.
53708
53709 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53710
53711           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
53712           Original commit message from CVS:
53713           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
53714           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
53715           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
53716           no-more-pads...
53717
53718 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53719
53720           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
53721           Original commit message from CVS:
53722           * gst/playback/gstqueue2.c: (update_out_rates),
53723           (gst_queue_open_temp_location_file),
53724           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
53725           (gst_queue_handle_src_query), (gst_queue_set_property):
53726           Update the estimated input data when we push out a buffer.
53727           Add some debug info about the temp file.
53728           Only forward src events when we are not using a temp file.
53729           Don't block the duration query, we need to find something better.
53730           Don't leak the temp filename.
53731
53732 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53733
53734           configure.ac: Require GLib 2.12 and liboil 0.3.14.
53735           Original commit message from CVS:
53736           * configure.ac:
53737           Require GLib 2.12 and liboil 0.3.14.
53738           * gst/volume/gstvolume.c: (volume_process_double):
53739           Unconditionally use liboil 0.3.14 function.
53740
53741 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53742
53743           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
53744           Original commit message from CVS:
53745           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53746           ms-gsm can have arbitrarty sample rates. See #481354.
53747
53748 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53749
53750           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
53751           Original commit message from CVS:
53752           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
53753           MP4S is generic MPEG-4, not a microsoft variant.
53754
53755 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
53756
53757           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
53758           Original commit message from CVS:
53759           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
53760           Check the body CRC (if set) when depayloading.
53761           Fixes #522401.
53762
53763 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53764
53765           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
53766           Original commit message from CVS:
53767           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
53768           Fix Since: version for new property.
53769
53770 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
53771
53772           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
53773           Original commit message from CVS:
53774           * gst-libs/gst/rtsp/gstrtspconnection.c:
53775           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
53776           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
53777           Don't error when poll_wait returns EAGAIN.
53778
53779 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53780
53781           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
53782           Original commit message from CVS:
53783           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
53784           The queue is never filled when there are no buffers in the queue at all.
53785           Fixes #523993.
53786
53787 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53788
53789           gst/playback/gstplaybin2.c: Update some docs.
53790           Original commit message from CVS:
53791           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
53792           (init_group), (free_group), (gst_play_bin_init),
53793           (gst_play_bin_finalize), (gst_play_bin_set_uri),
53794           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
53795           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
53796           (gst_play_bin_set_current_video_stream),
53797           (gst_play_bin_set_current_audio_stream),
53798           (gst_play_bin_set_current_text_stream),
53799           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
53800           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
53801           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
53802           (activate_group), (deactivate_group), (setup_next_source),
53803           (save_current_group), (gst_play_bin_change_state):
53804           Update some docs.
53805           Add new locks and conds to protect pipeline creation and group
53806           switching.
53807           Implement the sub-uri property.
53808           Keep track of pending uridecodebin creation and configure the output
53809           pipeline after all streams are configured.
53810           Propagate subtitle encoding to the uridecodebins.
53811           Implement getting the video/audio/visualisation elements.
53812           Use input-selector for stream switching.
53813           If we are asked to do visualisation, prefer to autoplug raw sinks
53814           instead of sinks that accept encoded data.
53815
53816 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53817
53818           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
53819           Original commit message from CVS:
53820           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
53821           (gst_play_sink_init), (gst_play_sink_dispose),
53822           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
53823           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
53824           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
53825           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
53826           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
53827           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
53828           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
53829           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
53830           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
53831           * gst/playback/gstplaysink.h:
53832           Add methods to get audio/video/vis elements.
53833           Add methods to set the font description for the overlay.
53834           Remove properties, we're using this element with its methods only.
53835           Add support for subtitles.
53836           Rearrange the locking a bit to not use the object lock for protecting
53837           the pipeline construction.
53838           Try to use the volume and mute property on the sink when its available.
53839           Implement the mute option with volume when the sink does not have a mute
53840           property.
53841           Only add volume element when the sink has no volume property.
53842           Only do visualisations with raw audio pads.
53843
53844 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53845
53846           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
53847           Original commit message from CVS:
53848           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
53849           (gst_text_overlay_init), (gst_text_overlay_set_property),
53850           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
53851           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
53852           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
53853           (gst_text_overlay_change_state):
53854           * ext/pango/gsttextoverlay.h:
53855           Add property to configure waiting for text on the textpad or not, with
53856           the default behaviour being the old one (always wait for text before
53857           rendering the video). This default behaviour is usually not the best one
53858           because the text stream can very sparse and could require queueing a lot
53859           of video.
53860           Fix the flushing and EOS handing so that we don't mix up their meaning.
53861
53862 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53863
53864           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
53865           Original commit message from CVS:
53866           * gst/playback/gsturidecodebin.c:
53867           (gst_uri_decode_bin_autoplug_factories),
53868           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
53869           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
53870           (gst_uri_decode_bin_set_property),
53871           (gst_uri_decode_bin_get_property), (no_more_pads_full),
53872           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
53873           (proxy_autoplug_factories_signal), (make_decoder),
53874           (source_new_pad), (setup_source):
53875           Add a readonly source property and notify.
53876           Add new lock for protecting the construction of the pipeline.
53877           Keep track of the decodebins we plugged.
53878           Correctly proxy the autoplug signal so that it actually continues.
53879           Proxy subtitle-encoding to the decodebins.
53880
53881 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53882
53883           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
53884           Original commit message from CVS:
53885           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
53886           (text_toggle_cb), (update_streams), (main):
53887           Rearrange some buttons in playbin2 and make some other boxes insensitive
53888           when needed.
53889           Add language codes to subtitle selection boxes when we gind the right
53890           tags for the streams.
53891
53892 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
53893
53894           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
53895           Original commit message from CVS:
53896           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
53897           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
53898           (gst_decode_bin_set_subs_encoding),
53899           (gst_decode_bin_get_subs_encoding),
53900           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
53901           (deactivate_free_recursive):
53902           Protect caps property with the object lock.
53903           Protect encoding property with the object lock.
53904           Keep list of elements we added that have the subtitle-encoding property.
53905           Distribute the subtitle-encoding to all of the elements when it
53906           changes.
53907
53908 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53909
53910           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
53911           Original commit message from CVS:
53912           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
53913           Small debug improvement.
53914           * gst-libs/gst/audio/gstbaseaudiosink.c:
53915           (gst_base_audio_sink_render):
53916           Fix bug in determining the sample start/stop position, we want to base
53917           this decision on the fact that we are going forwards or backwards, not
53918           slower or faster. This fixes some ugly resync warnings when playing at
53919           very slow speeds.
53920
53921 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53922
53923           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
53924           Original commit message from CVS:
53925           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
53926           Correctly set the supported URI schemes and don't leave
53927           some schemes in the middle or at the start at NULL.
53928
53929 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
53930
53931           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
53932           Original commit message from CVS:
53933           * tests/check/elements/gdpdepay.c:
53934           Make test compile without unused function/variable warnings on PPC.
53935
53936 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53937
53938           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
53939           Original commit message from CVS:
53940           * configure.ac:
53941           * ext/alsa/gstalsamixerelement.c:
53942           (gst_alsa_mixer_element_class_init):
53943           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
53944           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
53945           * ext/cdparanoia/gstcdparanoiasrc.c:
53946           (gst_cd_paranoia_src_class_init):
53947           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
53948           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
53949           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
53950           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
53951           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
53952           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
53953           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
53954           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
53955           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
53956           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
53957           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
53958           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
53959           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
53960           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
53961           (gst_audio_filter_template_class_init):
53962           * gst-libs/gst/audio/gstbaseaudiosink.c:
53963           (gst_base_audio_sink_class_init):
53964           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53965           (gst_base_audio_src_class_init):
53966           * gst-libs/gst/cdda/gstcddabasesrc.c:
53967           (gst_cdda_base_src_class_init):
53968           * gst-libs/gst/interfaces/mixertrack.c:
53969           (gst_mixer_track_class_init):
53970           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53971           (gst_base_rtp_depayload_class_init):
53972           * gst-libs/gst/rtp/gstbasertppayload.c:
53973           (gst_basertppayload_class_init):
53974           * gst/audioconvert/gstaudioconvert.c:
53975           (gst_audio_convert_class_init):
53976           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
53977           * gst/audioresample/gstaudioresample.c:
53978           (gst_audioresample_class_init):
53979           * gst/audiotestsrc/gstaudiotestsrc.c:
53980           (gst_audio_test_src_class_init):
53981           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
53982           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
53983           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
53984           (preroll_unlinked):
53985           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
53986           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
53987           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
53988           * gst/playback/gstqueue2.c: (gst_queue_class_init):
53989           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
53990           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
53991           (gst_stream_selector_class_init):
53992           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
53993           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
53994           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
53995           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
53996           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
53997           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
53998           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
53999           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
54000           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
54001           * gst/videotestsrc/gstvideotestsrc.c:
54002           (gst_video_test_src_class_init):
54003           * gst/volume/gstvolume.c: (gst_volume_class_init):
54004           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
54005           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
54006           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
54007           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
54008           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
54009           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
54010           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
54011           static strings (i.e. all). This gives us less memory usage,
54012           fewer allocations and thus less memory defragmentation. Depend
54013           on core CVS for this. Fixes bug #523806.
54014
54015 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54016
54017           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
54018           Original commit message from CVS:
54019           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
54020           Filter http and https protocols. GIO/GVfs handles them but it's
54021           impossible to implement iradio/icecast with it. Better use
54022           souphttpsrc or something else for this.
54023           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
54024           If getting the file informations by a query fails try it with the
54025           seek-to-end trick too.
54026
54027 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54028
54029           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...
54030           Original commit message from CVS:
54031           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
54032           (gst_volume_base_init), (gst_volume_class_init),
54033           (volume_process_double), (volume_process_float),
54034           (volume_transform_ip), (plugin_init):
54035           memset buffers to zero if we get a GAP buffer. We usually see a
54036           buffer as one unit so let's handle it as one and don't care about
54037           volume changes while processing one buffer.
54038           Also clean up some stuff a bit.
54039
54040 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54041
54042           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
54043           Original commit message from CVS:
54044           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
54045           (gst_audio_convert_create_silence_buffer),
54046           (gst_audio_convert_transform):
54047           Make audioconvert GAP-aware by outputting silence buffers when the
54048           input has the GAP flag set. This is up to 8x faster.
54049           Based on a patch by Stefan Kost. Fixes bug #517813.
54050
54051 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54052
54053           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
54054           Original commit message from CVS:
54055           * gst/volume/gstvolume.c: (volume_process_double):
54056           Use oil_scalarmultiply_f64_ns() for double processing when it's
54057           available at compile time.
54058
54059 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54060
54061           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
54062           Original commit message from CVS:
54063           * configure.ac:
54064           Fix lrint/lrintf checks to actually work. These functions are
54065           in libm on Linux at least so try to link to it.
54066
54067 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54068
54069           configure.ac: Back to development - 0.10.18.1
54070           Original commit message from CVS:
54071           * configure.ac:
54072           Back to development - 0.10.18.1
54073
54074 === release 0.10.18 ===
54075
54076 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54077
54078         * ChangeLog:
54079         * NEWS:
54080         * RELEASE:
54081         * configure.ac:
54082         * docs/plugins/gst-plugins-base-plugins.args:
54083         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54084         * docs/plugins/gst-plugins-base-plugins.interfaces:
54085         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54086         * docs/plugins/gst-plugins-base-plugins.signals:
54087         * docs/plugins/inspect/plugin-adder.xml:
54088         * docs/plugins/inspect/plugin-alsa.xml:
54089         * docs/plugins/inspect/plugin-audioconvert.xml:
54090         * docs/plugins/inspect/plugin-audiorate.xml:
54091         * docs/plugins/inspect/plugin-audioresample.xml:
54092         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54093         * docs/plugins/inspect/plugin-cdparanoia.xml:
54094         * docs/plugins/inspect/plugin-decodebin.xml:
54095         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54096         * docs/plugins/inspect/plugin-gdp.xml:
54097         * docs/plugins/inspect/plugin-gnomevfs.xml:
54098         * docs/plugins/inspect/plugin-libvisual.xml:
54099         * docs/plugins/inspect/plugin-ogg.xml:
54100         * docs/plugins/inspect/plugin-pango.xml:
54101         * docs/plugins/inspect/plugin-playback.xml:
54102         * docs/plugins/inspect/plugin-queue2.xml:
54103         * docs/plugins/inspect/plugin-subparse.xml:
54104         * docs/plugins/inspect/plugin-tcp.xml:
54105         * docs/plugins/inspect/plugin-theora.xml:
54106         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54107         * docs/plugins/inspect/plugin-uridecodebin.xml:
54108         * docs/plugins/inspect/plugin-video4linux.xml:
54109         * docs/plugins/inspect/plugin-videorate.xml:
54110         * docs/plugins/inspect/plugin-videoscale.xml:
54111         * docs/plugins/inspect/plugin-videotestsrc.xml:
54112         * docs/plugins/inspect/plugin-volume.xml:
54113         * docs/plugins/inspect/plugin-vorbis.xml:
54114         * docs/plugins/inspect/plugin-ximagesink.xml:
54115         * docs/plugins/inspect/plugin-xvimagesink.xml:
54116         * gst-plugins-base.doap:
54117         * po/LINGUAS:
54118         * win32/common/config.h:
54119           Release 0.10.18
54120           Original commit message from CVS:
54121           Release 0.10.18
54122
54123 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54124
54125         * po/af.po:
54126         * po/az.po:
54127         * po/bg.po:
54128         * po/ca.po:
54129         * po/cs.po:
54130         * po/da.po:
54131         * po/de.po:
54132         * po/en_GB.po:
54133         * po/es.po:
54134         * po/fi.po:
54135         * po/hu.po:
54136         * po/it.po:
54137         * po/lt.po:
54138         * po/nb.po:
54139         * po/nl.po:
54140         * po/or.po:
54141         * po/pl.po:
54142         * po/sk.po:
54143         * po/sq.po:
54144         * po/sr.po:
54145         * po/sv.po:
54146         * po/uk.po:
54147         * po/vi.po:
54148         * po/zh_CN.po:
54149           Update .po files
54150           Original commit message from CVS:
54151           Update .po files
54152
54153 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54154
54155           0.10.17.4 pre-release
54156           Original commit message from CVS:
54157           * configure.ac:
54158           * win32/common/config.h:
54159           0.10.17.4 pre-release
54160
54161 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54162
54163           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
54164           Original commit message from CVS:
54165           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
54166           Use GST_STR_NULL when trying to print strings that could be NULL because
54167           this might crash on some platforms. See #520808.
54168
54169 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54170
54171           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
54172           Original commit message from CVS:
54173           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
54174           * gst-libs/gst/rtsp/gstrtspconnection.c:
54175           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
54176           (read_line), (gst_rtsp_connection_read_internal):
54177           Generic Windows fixes that makes libgstrtsp work on Windows when
54178           coupled with the new GstPoll API. See #520808.
54179
54180 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
54181
54182           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
54183           Original commit message from CVS:
54184           Patch by: Milosz Derezynski <internalerror at gmail dot com>
54185           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
54186           If seeking to a new position succeeds don't simply return from
54187           create() without creating a buffer. Do this only in the case
54188           seeking to the new position fails. Fixes bug #523054.
54189
54190 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
54191
54192           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
54193           Original commit message from CVS:
54194           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
54195           (gst_video_format_from_rgba32_masks):
54196           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
54197           (#522635).
54198           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
54199           Add unit test for the RGB caps parsing and creation, checking for
54200           internal consistency of the new API and consistency of the API with
54201           the old GST_VIDEO_CAPS_* defines.
54202
54203 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
54204
54205           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
54206           Original commit message from CVS:
54207           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
54208           because -base is in freeze.
54209
54210 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
54211
54212           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
54213           Original commit message from CVS:
54214           Patch by: William M. Brack
54215           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
54216
54217 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54218
54219           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
54220           Original commit message from CVS:
54221           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
54222           (gst_selector_pad_chain):
54223           * gst/playback/gststreamselector.h:
54224           Revert change that caused regression until a real fix is found.
54225           Fixes #522203.
54226
54227 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
54228
54229           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
54230           Original commit message from CVS:
54231           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
54232           * gst-libs/gst/audio/gstringbuffer.h:
54233           Rename recently added buffer types to make more sense.
54234           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
54235           (gst_alsasink_write):
54236           Adapt for above API changes.
54237           Fixes bug #520523.
54238
54239 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54240
54241           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
54242           Original commit message from CVS:
54243           * win32/common/libgstnetbuffer.def:
54244           Add new symbol gst_netaddress_equal. Fixes bug #521743.
54245
54246 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54247
54248           0.10.17.3 pre-release
54249           Original commit message from CVS:
54250           * configure.ac:
54251           * win32/common/config.h:
54252           0.10.17.3 pre-release
54253
54254 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
54255
54256           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
54257           Original commit message from CVS:
54258           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54259           (gst_base_audio_src_create):
54260           Fix duration when no clock was provided. Fixes #520300.
54261
54262 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
54263
54264           Add trivial function to compare GstNetAddress. See #520626.
54265           Original commit message from CVS:
54266           Patch by: Olivier Crete  <tester at tester ca>
54267           * docs/libs/gst-plugins-base-libs-sections.txt:
54268           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
54269           * gst-libs/gst/netbuffer/gstnetbuffer.h:
54270           Add trivial function to compare GstNetAddress. See #520626.
54271           API: GstNetBuffer::gst_netaddress_equal
54272
54273 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54274
54275           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
54276           Original commit message from CVS:
54277           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
54278           Update mode property docs, it's deprecated now.
54279
54280 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54281
54282           gst/: Remove GstPollMode from gstpoll constructor.
54283           Original commit message from CVS:
54284           * gst-libs/gst/rtsp/gstrtspconnection.c:
54285           (gst_rtsp_connection_create):
54286           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
54287           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
54288           * gst/tcp/gstmultifdsink.h:
54289           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
54290           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
54291           Remove GstPollMode from gstpoll constructor.
54292
54293 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54294
54295           0.10.17.2 pre-release
54296           Original commit message from CVS:
54297           * configure.ac:
54298           * win32/common/config.h:
54299           0.10.17.2 pre-release
54300
54301 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54302
54303           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
54304           Original commit message from CVS:
54305           * gst/Makefile.am:
54306           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
54307           them twice
54308           * win32/common/libgstinterfaces.def:
54309           * win32/common/libgstrtp.def:
54310           Add new API to the defs
54311
54312 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
54313
54314           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
54315           Original commit message from CVS:
54316           Patch by: Mersad Jelacic  <mersad at axis dot com>
54317           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54318           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
54319           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
54320           possible to specify the sample size in bits. (#509637)
54321
54322 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54323
54324           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
54325           Original commit message from CVS:
54326           * tests/check/libs/mixer.c:
54327           Add a few simple checks for the new message types.
54328
54329 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
54330
54331           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
54332           Original commit message from CVS:
54333           * docs/libs/gst-plugins-base-libs-sections.txt:
54334           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
54335           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
54336           (gst_mixer_message_get_type),
54337           (gst_mixer_message_parse_option_changed),
54338           (gst_mixer_message_parse_options_list_changed):
54339           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
54340           (GST_MIXER_MESSAGE_OPTION_CHANGED),
54341           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
54342           (GST_MIXER_MESSAGE_MIXER_CHANGED):
54343           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
54344           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
54345
54346 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
54347
54348           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
54349           Original commit message from CVS:
54350           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
54351           (gst_mixer_options_get_values):
54352           * gst-libs/gst/interfaces/mixeroptions.h:
54353           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
54354           (_GstMixerOptions), (_GstMixerOptionsClass):
54355           API: add GstMixerOptions::get_values vfunc (#519906)
54356
54357 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
54358
54359           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
54360           Original commit message from CVS:
54361           * configure.ac:
54362           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
54363           plug-ins are included/excluded. (#498222)
54364
54365 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54366
54367           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
54368           Original commit message from CVS:
54369           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
54370           Add typefinder for IMelody files, using audio/x-imelody.
54371           See bug #519516.
54372
54373 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54374
54375           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
54376           Original commit message from CVS:
54377           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
54378           * ext/alsa/gstalsasink.c: (set_hwparams):
54379           * ext/alsa/gstalsasrc.c: (set_hwparams):
54380           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
54381           * ext/ogg/gstoggmux.h:
54382           * ext/ogg/gstogmparse.c:
54383           * gst-libs/gst/audio/audio.c:
54384           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
54385           * gst-libs/gst/pbutils/missing-plugins.c:
54386           (gst_missing_uri_sink_message_new),
54387           (gst_missing_element_message_new),
54388           (gst_missing_decoder_message_new),
54389           (gst_missing_encoder_message_new):
54390           * gst-libs/gst/rtp/gstbasertppayload.c:
54391           * gst-libs/gst/rtp/gstrtcpbuffer.c:
54392           (gst_rtcp_packet_bye_get_reason):
54393           * gst/audioconvert/gstaudioconvert.c:
54394           * gst/audioresample/gstaudioresample.c:
54395           * gst/ffmpegcolorspace/imgconvert.c:
54396           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
54397           * gst/typefind/gsttypefindfunctions.c:
54398           * gst/videoscale/vs_4tap.c:
54399           * gst/videoscale/vs_4tap.h:
54400           * sys/v4l/gstv4lelement.c:
54401           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
54402           * sys/v4l/v4l_calls.c:
54403           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
54404           (gst_v4lsrc_try_capture):
54405           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
54406           (gst_ximagesink_ximage_new):
54407           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
54408           (gst_xvimagesink_xvimage_new):
54409           * tests/check/elements/audioconvert.c:
54410           * tests/check/elements/audioresample.c:
54411           (fail_unless_perfect_stream):
54412           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
54413           * tests/check/elements/decodebin.c:
54414           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
54415           (setup_gdpdepay_streamheader):
54416           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
54417           (setup_gdppay_streamheader):
54418           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
54419           * tests/check/elements/multifdsink.c: (setup_multifdsink):
54420           * tests/check/elements/textoverlay.c:
54421           * tests/check/elements/videorate.c: (setup_videorate):
54422           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
54423           * tests/check/elements/volume.c: (setup_volume):
54424           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
54425           * tests/check/elements/vorbistag.c:
54426           * tests/check/generic/clock-selection.c:
54427           * tests/check/generic/states.c: (setup), (teardown):
54428           * tests/check/libs/cddabasesrc.c:
54429           * tests/check/libs/video.c:
54430           * tests/check/pipelines/gio.c:
54431           * tests/check/pipelines/oggmux.c:
54432           * tests/check/pipelines/simple-launch-lines.c:
54433           (simple_launch_lines_suite):
54434           * tests/check/pipelines/streamheader.c:
54435           * tests/check/pipelines/theoraenc.c:
54436           * tests/check/pipelines/vorbisdec.c:
54437           * tests/check/pipelines/vorbisenc.c:
54438           * tests/examples/seek/scrubby.c:
54439           * tests/examples/seek/seek.c: (query_positions_elems),
54440           (query_positions_pads):
54441           * tests/icles/stress-xoverlay.c: (myclock):
54442           Correct all relevant warnings found by the sparse semantic code
54443           analyzer. This include marking several symbols static, using
54444           NULL instead of 0 for pointers and using "foo (void)" instead
54445           of "foo ()" for declarations.
54446           * win32/common/libgstrtp.def:
54447           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
54448
54449 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
54450
54451           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
54452           Original commit message from CVS:
54453           Patch by: José Alburquerque <jaalburqu svn gnome org>
54454           * gst/playback/gstplaybin2.c:
54455           Make the function signature of the _get_*_tags() functions match
54456           the signature of the vfuncs they implement, ie. return a
54457           GstTagList rather than a GstStructure, which is more correct,
54458           even if one is typedef'ed to the other (#518940).
54459
54460 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
54461
54462           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
54463           Original commit message from CVS:
54464           * gst-libs/gst/rtsp/gstrtspconnection.c:
54465           Don't include unix headers unconditionally (fixes #518037).
54466
54467 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54468
54469           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
54470           Original commit message from CVS:
54471           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
54472           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
54473           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
54474           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
54475           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
54476           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
54477           (gst_video_format_is_packed), (video_format_is_packed):
54478           Add unit test that makes sure that the strides, offsets and
54479           sizes returned for the various YUV formats by the new video API
54480           match the old reference implementation in videotestsrc.
54481
54482 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
54483
54484           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
54485           Original commit message from CVS:
54486           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
54487           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
54488           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
54489           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
54490           (gst_video_format_get_pixel_stride),
54491           (gst_video_format_get_component_width),
54492           (gst_video_format_get_component_height),
54493           (gst_video_format_get_component_offset), (gst_video_format_get_size):
54494           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
54495           (GST_VIDEO_FORMAT_Y42B):
54496           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
54497
54498 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
54499
54500           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
54501           Original commit message from CVS:
54502           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
54503           YV12 is I420 with swapped components 1 and 2, so the offset of
54504           component 1 for I420 should be the offset for component 2 for YV12
54505           and vice versa.
54506
54507 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
54508
54509           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
54510           Original commit message from CVS:
54511           * sys/v4l/gstv4lelement.c:
54512           Add missing semicolon to fix indentation.
54513
54514 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
54515
54516           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
54517           Original commit message from CVS:
54518           2008-02-29  Julien Moutte  <julien@fluendo.com>
54519           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
54520           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
54521           detect
54522           if we can do SPDIF output.
54523           * ext/alsa/gstalsa.h:
54524           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
54525           (gst_alsasink_prepare), (gst_alsasink_close),
54526           (gst_alsasink_write):
54527           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
54528           * gst-libs/gst/audio/gstringbuffer.c:
54529           (gst_ring_buffer_parse_caps):
54530           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
54531           types
54532           to support AC3, EC3 and IEC958 buffers.
54533
54534 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
54535
54536           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
54537           Original commit message from CVS:
54538           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
54539           (gst_mixer_message_parse_mute_toggled),
54540           (gst_mixer_message_parse_record_toggled),
54541           (gst_mixer_message_parse_volume_changed),
54542           (gst_mixer_message_parse_option_changed):
54543           De-cruft and fix message type assertions (NULL is not a really
54544           valid mixer message type string).
54545
54546 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54547
54548           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
54549           Original commit message from CVS:
54550           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
54551           When negotiating, actually start from a format that we can support
54552           instead of from the too generic template.
54553
54554 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54555
54556           gst/playback/gstplaybin2.c: Enable vis setting.
54557           Original commit message from CVS:
54558           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
54559           Enable vis setting.
54560           * gst/playback/gstplaysink.c: (gst_play_sink_init),
54561           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
54562           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
54563           (gen_vis_chain):
54564           Implement vis switching while playing.
54565
54566 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
54567
54568           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
54569           Original commit message from CVS:
54570           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
54571
54572 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
54573
54574           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
54575           Original commit message from CVS:
54576           Patch by: Peter Kjellerstedt  <pkj at axis com>
54577           * gst/tcp/Makefile.am:
54578           * gst/tcp/fdsetstress.c:
54579           * gst/tcp/gstfdset.c:
54580           * gst/tcp/gstfdset.h:
54581           Removed fdset and stress test, they are now known as GstPoll in
54582           core.
54583           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
54584           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
54585           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
54586           (gst_multi_fd_sink_handle_client_write),
54587           (gst_multi_fd_sink_queue_buffer),
54588           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
54589           (gst_multi_fd_sink_stop):
54590           * gst/tcp/gstmultifdsink.h:
54591           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
54592           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
54593           (gst_tcp_gdp_read_caps):
54594           * gst/tcp/gsttcp.h:
54595           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
54596           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
54597           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
54598           * gst/tcp/gsttcpclientsink.h:
54599           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
54600           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
54601           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
54602           * gst/tcp/gsttcpclientsrc.h:
54603           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
54604           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
54605           * gst/tcp/gsttcpserversink.h:
54606           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
54607           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
54608           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
54609           * gst/tcp/gsttcpserversrc.h:
54610           Port to GstPoll. See #505417.
54611
54612 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54613
54614         * ChangeLog:
54615           Patch Changelog a bit to give credit and refer to the relevant bug.
54616           Original commit message from CVS:
54617           Patch Changelog a bit to give credit and refer to the
54618           relevant bug.
54619
54620 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54621
54622           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
54623           Original commit message from CVS:
54624           * gst-libs/gst/rtsp/gstrtspconnection.c:
54625           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
54626           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
54627           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
54628           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
54629           (gst_rtsp_connection_flush):
54630           * gst-libs/gst/rtsp/gstrtspconnection.h:
54631           Use GstPoll for the rtsp connection.
54632
54633 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54634
54635           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
54636           Original commit message from CVS:
54637           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
54638           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
54639           Add combo box for visualisations, populate it with a factory list
54640           of all visualisation plugins, configure vis plugin instance in
54641           playbin2.
54642
54643 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54644
54645           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
54646           Original commit message from CVS:
54647           * tests/check/libs/rtp.c: (GST_START_TEST):
54648           Add check for RTP buffer defaults, padding and marker bit API.
54649
54650 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54651
54652           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
54653           Original commit message from CVS:
54654           * gst-libs/gst/cdda/sha1.c: (sha_transform):
54655           Use memcpy() instead of upcasting a byte array to long *. This
54656           fixes an unaligned memory access, resulting in SIGBUS on IA64.
54657           This should be ported to GCheckSum once we can use GLib 2.16.
54658           Partially fixes bug #500833.
54659
54660 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
54661
54662           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
54663           Original commit message from CVS:
54664           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
54665           Push tag event after the newsegment event. Log the pointer of
54666           the buffer we're actually going to push rather than the buffer
54667           we're feeding to _make_metadata_writable().
54668
54669 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54670
54671           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
54672           Original commit message from CVS:
54673           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
54674           Comment smoke typefinder for now. The smokedec plugin needs one
54675           frame per buffer but we have no parser yet, thus it simply crashes
54676           in most situations.
54677
54678 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54679
54680           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
54681           Original commit message from CVS:
54682           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
54683           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
54684
54685 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54686
54687           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
54688           Original commit message from CVS:
54689           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
54690           (plugin_init):
54691           Add midi typefinder, copied from the timidity plugin.
54692
54693 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
54694
54695           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
54696           Original commit message from CVS:
54697           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
54698           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
54699           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
54700           (subparse_suite):
54701           Forward slashes at the beginning and end of a line also signify
54702           italics (Fixes: #518162).
54703
54704 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54705
54706           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
54707           Original commit message from CVS:
54708           * tests/check/gst-plugins-base.supp:
54709           Add a suppression for a cached value in GIO that wasn't moved
54710           while moving gio from -bad to -base.
54711
54712 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
54713
54714           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
54715           Original commit message from CVS:
54716           Patch by: Brian Cameron <brian dot cameron at sun dot com>
54717           * configure.ac:
54718           Don't hardcode -Wall and -Werror for configure checks, this fails
54719           with non-GCC compilers. Fixes bug #517991.
54720
54721 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54722
54723           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
54724           Original commit message from CVS:
54725           * gst/audiotestsrc/gstaudiotestsrc.c:
54726           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
54727
54728 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54729
54730           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
54731           Original commit message from CVS:
54732           * ext/gnomevfs/gstgnomevfssink.c:
54733           (gst_gnome_vfs_sink_handle_event):
54734           Return FALSE when seeking for a new segment fails instead
54735           of silently ignoring the failure and appending every buffer
54736           that comes for the new segment.
54737
54738 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54739
54740           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
54741           Original commit message from CVS:
54742           * gst/playback/gstplaysink.c: (find_property),
54743           (gst_play_sink_find_property), (gen_video_chain),
54744           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
54745           Recursively search the sink element for a last-frame property so that we
54746           can also find the property in autovideosink and friends that don't
54747           always proxy the internal sink properties.
54748
54749 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
54750
54751           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
54752           Original commit message from CVS:
54753           * gst-libs/gst/audio/multichannel.c:
54754           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
54755           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
54756           (gst_audio_set_structure_channel_positions_list),
54757           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
54758           (gst_audio_fixate_channel_positions):
54759           Fix confusing terminology in docs and code: structure fields are
54760           'fields' and not 'properties'.
54761
54762 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
54763
54764           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
54765           Original commit message from CVS:
54766           * gst-libs/gst/audio/multichannel.c:
54767           (gst_audio_check_channel_positions), (add_list_to_struct):
54768           Give more useful warning messages if one of the channel
54769           layout enums passed to us is invalid and if the "channels"
54770           field in the caps has a GType we don't expect.
54771
54772 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
54773
54774           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
54775           Original commit message from CVS:
54776           * gst-libs/gst/audio/multichannel.c:
54777           Fix typo in docs blurb.
54778
54779 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
54780
54781           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
54782           Original commit message from CVS:
54783           2008-02-19  Julien Moutte  <julien@fluendo.com>
54784           Patch by: Josep Torra Valles <josep@fluendo.com>
54785           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
54786           typefind lookup to fix typefinding on HD clips.
54787
54788 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54789
54790           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
54791           Original commit message from CVS:
54792           * gst/playback/gstscreenshot.c:
54793           * gst/playback/gstscreenshot.h:
54794           Fix up copyright (I rewrote the GStreamer-0.10 code for
54795           this from scratch back in the days).
54796
54797 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54798
54799           gst/playback/: Add screenshot conversion code from totem.
54800           Original commit message from CVS:
54801           * gst/playback/Makefile.am:
54802           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
54803           (create_element), (gst_play_frame_conv_convert):
54804           * gst/playback/gstscreenshot.h:
54805           Add screenshot conversion code from totem.
54806           * gst/playback/gstplay-marshal.list:
54807           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
54808           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
54809           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
54810           Implement frame property to get a color-unconverted snapshot.
54811           Implement convert-frame action signal to get a converted snapshot image.
54812           Configure connection speed in uridecodebin.
54813           Document some more properties.
54814           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
54815           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
54816           (gst_play_sink_get_last_frame):
54817           * gst/playback/gstplaysink.h:
54818           Use last-buffer property of the video sink to get a video snapshot.
54819           * tests/examples/seek/seek.c: (shot_cb), (main):
54820           Add snapshot button for playbin2 and use the frame property to save the
54821           frame as a png in the current directory.
54822
54823 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
54824
54825           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
54826           Original commit message from CVS:
54827           Patch by: Josep Torra Valles <josep at fluendo dot com>
54828           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
54829           (plugin_init):
54830           Add typefinding support for h264 elementary streams.
54831           Fixes bug #517420.
54832
54833 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54834
54835           configure.ac: Require CVS of core for new API in collectpads.
54836           Original commit message from CVS:
54837           * configure.ac:
54838           Require CVS of core for new API in collectpads.
54839           * gst/adder/gstadder.c:
54840           Use new API to make adder sparse stream aware.
54841
54842 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
54843
54844           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
54845           Original commit message from CVS:
54846           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
54847           (no_more_pads_cb):
54848           Get the object data correct so that we can remove our channels
54849           correctly.
54850           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
54851           (gen_vis_chain), (gst_play_sink_reconfigure),
54852           (gst_play_sink_request_pad):
54853           Add option to disable async behaviour in the sinks when possible. This
54854           makes it possible to avoid an audio queue when dealing with
54855           visualisations.
54856           Add option to add a queue for the audio path.
54857           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
54858           (main):
54859           Disable the vis checkbox to match the defaults of playbin2.
54860           Only get the stream info when we need to.
54861
54862 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54863
54864           ext/gio/: Don't use async operations as they require a running main loop.
54865           Original commit message from CVS:
54866           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
54867           (gst_gio_base_sink_set_stream):
54868           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
54869           (gst_gio_base_src_set_stream):
54870           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
54871           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
54872           Don't use async operations as they require a running main loop.
54873           This makes us block again when closing streams and unable
54874           to mount the enclosing volume of an URI if it isn't yet.
54875
54876 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54877
54878           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
54879           Original commit message from CVS:
54880           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
54881           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
54882           (gen_vis_chain), (gst_play_sink_reconfigure),
54883           (gst_play_sink_request_pad):
54884           Move tee in front of the audio and vis pipelines.
54885           Add queue for audio for now.
54886           Add visualisation support.
54887           * tests/examples/seek/seek.c: (main):
54888           Visualisation is by default disabled.
54889
54890 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54891
54892           ext/gio/: Improve debugging a bit.
54893           Original commit message from CVS:
54894           * ext/gio/gstgiobasesink.c: (close_stream_cb):
54895           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
54896           Improve debugging a bit.
54897           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
54898           * ext/gio/gstgiosink.h:
54899           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
54900           * ext/gio/gstgiosrc.h:
54901           Try to mount the enclosing volume of a GFile if it isn't mounted
54902           yet. This requires us to wait for an async operation to finish, done
54903           with an nested GMainLoop. Authentication is not supported yet, will
54904           come later.
54905
54906 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
54907
54908           gst/playback/: Add mute property.
54909           Original commit message from CVS:
54910           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
54911           (gst_play_bin_set_property), (gst_play_bin_get_property),
54912           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
54913           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
54914           (gst_play_sink_get_mute), (gen_audio_chain):
54915           * gst/playback/gstplaysink.h:
54916           Add mute property.
54917           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
54918           (gst_selector_pad_chain):
54919           * gst/playback/gststreamselector.h:
54920           Make sure we forward the event only once.
54921           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
54922           Add and implement the mute button for playbin2.
54923
54924 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
54925
54926           ext/alsa/gstalsasink.c: Add some more debug info.
54927           Original commit message from CVS:
54928           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
54929           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
54930           Add some more debug info.
54931           Make sure we never return a negative delay. Fixes #516246.
54932
54933 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
54934
54935           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
54936           Original commit message from CVS:
54937           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
54938           Revert patch that makes the sink hold the object lock when
54939           calling snd_pcm_delay(), since it breaks playback for me.
54940
54941 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
54942
54943           tests/examples/seek/seek.c: Add some seek flags when changing rate.
54944           Original commit message from CVS:
54945           2008-02-12  Julien Moutte  <julien@fluendo.com>
54946           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
54947           some seek flags when changing rate.
54948
54949 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54950
54951           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
54952           Original commit message from CVS:
54953           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54954           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
54955           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
54956           Fix potential leaks.
54957           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
54958           Fix leak when there is no function configured.
54959
54960 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54961
54962           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
54963           Original commit message from CVS:
54964           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
54965           (gst_v4lsrc_buffer_finalize):
54966           Correctly chain up the finalize method.
54967
54968 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54969
54970           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
54971           Original commit message from CVS:
54972           * ext/gio/gstgiostreamsink.c:
54973           * ext/gio/gstgiostreamsrc.c:
54974           Add documentation and example code for giostreamsink/giostreamsrc.
54975           * tests/check/pipelines/gio.c: (GST_START_TEST):
54976           Ask the GMemoryOutputStream for the data instead of assuming that
54977           the pointer to the data stayed the same. It could've been realloc'ed.
54978
54979 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54980
54981           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
54982           Original commit message from CVS:
54983           * ext/gio/gstgiosink.c:
54984           * ext/gio/gstgiosrc.c:
54985           Make the documentation of giosink/giosrc complete, large parts
54986           are based on the gnomevfssink/gnomevfssrc docs.
54987
54988 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54989
54990           docs/plugins/: Add the GIO documentation again and while at that run make update.
54991           Original commit message from CVS:
54992           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54993           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54994           * docs/plugins/gst-plugins-base-plugins.args:
54995           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54996           * docs/plugins/gst-plugins-base-plugins.interfaces:
54997           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54998           * docs/plugins/gst-plugins-base-plugins.signals:
54999           * docs/plugins/inspect/plugin-adder.xml:
55000           * docs/plugins/inspect/plugin-audioconvert.xml:
55001           * docs/plugins/inspect/plugin-audiorate.xml:
55002           * docs/plugins/inspect/plugin-audioresample.xml:
55003           * docs/plugins/inspect/plugin-decodebin.xml:
55004           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55005           * docs/plugins/inspect/plugin-gdp.xml:
55006           * docs/plugins/inspect/plugin-gio.xml:
55007           * docs/plugins/inspect/plugin-gnomevfs.xml:
55008           * docs/plugins/inspect/plugin-libvisual.xml:
55009           * docs/plugins/inspect/plugin-ogg.xml:
55010           * docs/plugins/inspect/plugin-pango.xml:
55011           * docs/plugins/inspect/plugin-playback.xml:
55012           * docs/plugins/inspect/plugin-queue2.xml:
55013           * docs/plugins/inspect/plugin-subparse.xml:
55014           * docs/plugins/inspect/plugin-theora.xml:
55015           * docs/plugins/inspect/plugin-uridecodebin.xml:
55016           * docs/plugins/inspect/plugin-videorate.xml:
55017           * docs/plugins/inspect/plugin-videoscale.xml:
55018           * docs/plugins/inspect/plugin-volume.xml:
55019           * docs/plugins/inspect/plugin-vorbis.xml:
55020           Add the GIO documentation again and while at that run make update.
55021
55022 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
55023
55024           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...
55025           Original commit message from CVS:
55026           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
55027           * ext/alsa/gstalsasink.c: (set_swparams):
55028           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
55029           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
55030           against libasound >= 1.0.16, since it's been deprecated in
55031           0.10.16, and alignment is always 1 then, apparently. (#512899)
55032
55033 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
55034
55035           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
55036           Original commit message from CVS:
55037           * gst/playback/gstplaybin.c: (gen_audio_element):
55038           * gst/playback/gstplaysink.c: (gen_audio_chain):
55039           Handle case where we can't create the volume element a bit
55040           better (#514307).
55041
55042 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
55043
55044           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
55045           Original commit message from CVS:
55046           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
55047           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
55048           Add support for https protocol. Fixes #510229.
55049
55050 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
55051
55052           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
55053           Original commit message from CVS:
55054           2008-02-11  Julien Moutte  <julien@fluendo.com>
55055           Patch by: Alan Peevers <peeves@pacbell.net>
55056           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
55057           lock when calling alsa methods.
55058
55059 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
55060
55061           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
55062           Original commit message from CVS:
55063           * gst/typefind/gsttypefindfunctions.c:
55064           Bump rank of jpeg and png typefinders, which will return maximum
55065           probability in the most common cases (thus short-circuiting more
55066           expensive typefinders like the mp3 one for these two quite common
55067           image types).
55068
55069 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55070
55071           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
55072           Original commit message from CVS:
55073           * ext/theora/theoraparse.c:
55074           Fix long description of the theora parser to be more verbose than just
55075           the type name.
55076
55077 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
55078
55079           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
55080           Original commit message from CVS:
55081           Patch by: Branko Čibej <brane at xbc dot nu>
55082           * sys/xvimage/xvimagesink.c:
55083           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
55084           Fixes bug #515654.
55085
55086 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55087
55088           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
55089           Original commit message from CVS:
55090           * gst/playback/gstplaybasebin.c:
55091           Set is_dynamic as True if there are elements with both request
55092           and sometimes src pad templates instead of breaking out when it
55093           finds the first pad template that is a src.
55094
55095 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55096
55097           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
55098           Original commit message from CVS:
55099           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
55100           (update_streams), (video_combo_cb), (audio_combo_cb),
55101           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
55102           Add some stream switching and volume gui for playbin2.
55103
55104 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55105
55106           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
55107           Original commit message from CVS:
55108           * gst/playback/gstplay-marshal.list:
55109           Added marshal for streamselector Tags.
55110           * gst/playback/gstplaybasebin.c: (set_active_source):
55111           Streamselector now selects pads based on the pad object instead of its
55112           name.
55113           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
55114           (init_group), (gst_play_bin_init), (get_group), (get_tags),
55115           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
55116           (gst_play_bin_get_text_tags),
55117           (gst_play_bin_set_current_video_stream),
55118           (gst_play_bin_set_current_audio_stream),
55119           (gst_play_bin_set_current_text_stream),
55120           (gst_play_bin_set_property), (gst_play_bin_get_property),
55121           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
55122           Remove option to mute streams with the current-a/v/t property, we have
55123           this functionality in the flags.
55124           Add signals to notify when the number of A/V/T channels changed.
55125           Add action signals to get tags for the A/V/T streams.
55126           Implement setting the current A/V/T stream.
55127           Rearrange some things to simplify stream selection.
55128           Implement volume.
55129           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
55130           (gst_play_sink_get_volume), (gst_play_sink_set_property),
55131           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
55132           (activate_vis), (gst_play_sink_reconfigure):
55133           * gst/playback/gstplaysink.h:
55134           Add and implement volume setting methods.
55135           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
55136           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
55137           (gst_selector_pad_event), (gst_stream_selector_class_init),
55138           (gst_stream_selector_init), (gst_stream_selector_finalize),
55139           (gst_stream_selector_set_property),
55140           (gst_stream_selector_get_property),
55141           (gst_stream_selector_get_linked_pad),
55142           (gst_stream_selector_request_new_pad):
55143           * gst/playback/gststreamselector.h:
55144           Add pad properties for tags and status of pads.
55145           Keep tags on pads.
55146           Make active pad selection based on pad object instead of name.
55147
55148 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55149
55150           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
55151           Original commit message from CVS:
55152           * configure.ac:
55153           Revert last change as we now check in gtk-doc.m4 for sed.
55154
55155 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55156
55157           configure.ac: Find and subst SED when building the docs.
55158           Original commit message from CVS:
55159           * configure.ac:
55160           Find and subst SED when building the docs.
55161
55162 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
55163
55164           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
55165           Original commit message from CVS:
55166           2008-02-08  Julien Moutte  <julien@fluendo.com>
55167           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
55168           (main): Make sure bus signals are reconnected when pressing STOP
55169           and then PLAY again for a parse launch pipeline. Fix a ref leak
55170           on the bus.
55171           * win32/common/config.h: Updated.
55172
55173 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55174
55175           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
55176           Original commit message from CVS:
55177           * configure.ac:
55178           Make DISABLE_DEPRECATED defined *only* during CVS, not during
55179           pre-releases or releases.
55180
55181 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55182
55183           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
55184           Original commit message from CVS:
55185           * configure.ac:
55186           * ext/gio/Makefile.am:
55187           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
55188           reporting
55189
55190 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55191
55192           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
55193           Original commit message from CVS:
55194           * docs/plugins/Makefile.am:
55195           Add the headers which need scanning for the GIO plugin. The rest of
55196           the docs still need migrating.
55197
55198 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55199
55200           Add gio in a few more places.
55201           Original commit message from CVS:
55202           * ext/Makefile.am:
55203           * tests/check/Makefile.am:
55204           * tests/check/pipelines/.cvsignore:
55205           Add gio in a few more places.
55206
55207 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55208
55209           Move gio plugin from -bad and mark as experimental.
55210           Original commit message from CVS:
55211           * configure.ac:
55212           * ext/Makefile.am:
55213           * tests/check/Makefile.am:
55214           Move gio plugin from -bad and mark as experimental.
55215
55216 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55217
55218           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
55219           Original commit message from CVS:
55220           * gst-libs/gst/interfaces/mixeroptions.c:
55221           * gst-libs/gst/interfaces/mixertrack.c:
55222           Comment out a couple of other things which break the build when
55223           GST_DISABLE_DEPRECATED isn't on but -Werror is.
55224
55225 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
55226
55227           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
55228           Original commit message from CVS:
55229           * docs/libs/gst-plugins-base-libs-sections.txt:
55230           Fix pbutils header.
55231
55232 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
55233
55234         * gst-plugins-base.spec.in:
55235           commit spec file update which includes all the split .pc files
55236           Original commit message from CVS:
55237           commit spec file update which includes all the split .pc files
55238
55239 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55240
55241           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
55242           Original commit message from CVS:
55243           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
55244           Fix compiler warning.
55245
55246 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
55247
55248           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
55249           Original commit message from CVS:
55250           Patch by: Peter Kjellerstedt  <pkj at axis com>
55251           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
55252           Clear the addrinfo struct using memset. Fixes #514937.
55253
55254 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55255
55256           gst/tcp/gstfdset.h: Remove unused field to same some memory.
55257           Original commit message from CVS:
55258           * gst/tcp/gstfdset.h:
55259           Remove unused field to same some memory.
55260           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
55261           Mark action signals as such.
55262
55263 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
55264
55265           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
55266           Original commit message from CVS:
55267           * ext/theora/theoradec.c: (_theora_granule_frame),
55268           (_inc_granulepos):
55269           Increment granulepos for new-bitstream versions appropriately.
55270           Fixes #514623.
55271
55272 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55273
55274           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
55275           Original commit message from CVS:
55276           * tests/examples/seek/seek.c: (do_seek),
55277           (rate_spinbutton_changed_cb), (update_streams), (main):
55278           Remove obsolete stream_time reset after flushing seek, core does that
55279           automatically now.
55280           Improve accuracy of speed spinbutton.
55281           Only do playbin2 stuff when we actually use it.
55282
55283 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
55284
55285           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
55286           Original commit message from CVS:
55287           * tests/check/Makefile.am:
55288           Revert previous change of the test environment's GST_PLUGIN_PATH.
55289           The problem is not with the plugins, but with element factories
55290           and only occurs if elements are split out from existing plugins
55291           or if plugins change name (see #512740).
55292
55293 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
55294
55295           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
55296           Original commit message from CVS:
55297           * tests/check/Makefile.am:
55298           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
55299           with the core's plugins first and our local build directories last,
55300           since we might be building against an installed core, and that
55301           core's plugin directory may contain older or other versions of
55302           our own -base plugins, but we really do want to test our local
55303           ones (if there are multiple plugins or element factories with the
55304           same name, those inspected last will trump those read in earlier).
55305           Fixes #512740 for the most part.
55306
55307 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55308
55309           Use gmtime_r if available as gmtime is not MT-safe.
55310           Original commit message from CVS:
55311           * configure.ac:
55312           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
55313           Use gmtime_r if available as gmtime is not MT-safe.
55314           Fixes bug #511810.
55315
55316 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55317
55318           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
55319           Original commit message from CVS:
55320           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
55321           Cast glong to time_t as time_t might have a different type on
55322           other platforms, like FreeBSD, and we get a compiler warning
55323           otherwise. Fixes bug #511825.
55324
55325 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55326
55327           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
55328           Original commit message from CVS:
55329           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
55330           (get_group), (get_n_pads), (gst_play_bin_get_property),
55331           (pad_added_cb), (no_more_pads_cb), (perform_eos),
55332           (autoplug_select_cb), (deactivate_group):
55333           Remove stream-info, we going for something easier.
55334           Refactor getting the current group.
55335           Implement getting the number of audio/video/text streams.
55336           * gst/playback/gststreamselector.c:
55337           (gst_stream_selector_class_init), (gst_stream_selector_init),
55338           (gst_stream_selector_get_property),
55339           (gst_stream_selector_request_new_pad),
55340           (gst_stream_selector_release_pad):
55341           * gst/playback/gststreamselector.h:
55342           Add property for number of pads.
55343           * tests/examples/seek/seek.c: (set_scale), (update_flag),
55344           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
55345           (text_toggle_cb), (update_streams), (msg_async_done),
55346           (msg_state_changed), (main):
55347           Block slider callback when updating the slider position.
55348           Add gui elements for controlling playbin2.
55349           Add callback for async_done that updates position/duration.
55350
55351 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55352
55353           docs/plugins/: First round of plugin docs cleansups.
55354           Original commit message from CVS:
55355           * docs/plugins/Makefile.am:
55356           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55357           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55358           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55359           * docs/plugins/gst-plugins-base-plugins.interfaces:
55360           * docs/plugins/gst-plugins-base-plugins.prerequisites:
55361           First round of plugin docs cleansups.
55362           * docs/plugins/inspect/plugin-adder.xml:
55363           * docs/plugins/inspect/plugin-alsa.xml:
55364           * docs/plugins/inspect/plugin-audioconvert.xml:
55365           * docs/plugins/inspect/plugin-audiorate.xml:
55366           * docs/plugins/inspect/plugin-audioresample.xml:
55367           * docs/plugins/inspect/plugin-audiotestsrc.xml:
55368           * docs/plugins/inspect/plugin-cdparanoia.xml:
55369           * docs/plugins/inspect/plugin-decodebin.xml:
55370           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55371           * docs/plugins/inspect/plugin-gdp.xml:
55372           * docs/plugins/inspect/plugin-gnomevfs.xml:
55373           * docs/plugins/inspect/plugin-libvisual.xml:
55374           * docs/plugins/inspect/plugin-ogg.xml:
55375           * docs/plugins/inspect/plugin-pango.xml:
55376           * docs/plugins/inspect/plugin-subparse.xml:
55377           * docs/plugins/inspect/plugin-tcp.xml:
55378           * docs/plugins/inspect/plugin-theora.xml:
55379           * docs/plugins/inspect/plugin-typefindfunctions.xml:
55380           * docs/plugins/inspect/plugin-video4linux.xml:
55381           * docs/plugins/inspect/plugin-videorate.xml:
55382           * docs/plugins/inspect/plugin-videoscale.xml:
55383           * docs/plugins/inspect/plugin-videotestsrc.xml:
55384           * docs/plugins/inspect/plugin-volume.xml:
55385           * docs/plugins/inspect/plugin-vorbis.xml:
55386           * docs/plugins/inspect/plugin-ximagesink.xml:
55387           * docs/plugins/inspect/plugin-xvimagesink.xml:
55388           Regenerate.
55389           * ext/ogg/Makefile.am:
55390           * ext/ogg/gstoggmux.c:
55391           * ext/ogg/gstoggmux.h:
55392           Add header for oggmux. the c-file needs a doc blob still.
55393
55394 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55395
55396           Add gst_rtp_buffer_set_extension_data()
55397           Original commit message from CVS:
55398           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
55399           * gst-libs/gst/rtp/gstrtpbuffer.c:
55400           (gst_rtp_buffer_set_extension_data):
55401           * gst-libs/gst/rtp/gstrtpbuffer.h:
55402           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
55403           Add gst_rtp_buffer_set_extension_data()
55404           Add a unit test for this addition. Fixes #511478.
55405           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
55406
55407 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55408
55409           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
55410           Original commit message from CVS:
55411           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
55412           Really clean up the queue instead of just unreffing all buffers
55413           in it.
55414           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
55415           (gst_app_src_class_init), (gst_app_src_init),
55416           (gst_app_src_dispose), (gst_app_src_finalize):
55417           Fix dispose/finalize.
55418
55419 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55420
55421           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
55422           Original commit message from CVS:
55423           * ext/gio/gstgiobasesink.c: (close_stream_cb),
55424           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
55425           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
55426           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
55427           (gst_gio_base_src_stop), (gst_gio_base_src_create),
55428           (gst_gio_base_src_set_stream):
55429           Use async variants of the close stream functions to prevent blocking
55430           for a long time there and add some more sanity checks for a correct
55431           stream.
55432
55433 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55434
55435           configure.ac: Back to CVS
55436           Original commit message from CVS:
55437           * configure.ac:
55438           Back to CVS
55439
55440 === release 0.10.17 ===
55441
55442 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55443
55444         * ChangeLog:
55445         * NEWS:
55446         * RELEASE:
55447         * configure.ac:
55448         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55449         * docs/plugins/inspect/plugin-adder.xml:
55450         * docs/plugins/inspect/plugin-alsa.xml:
55451         * docs/plugins/inspect/plugin-audioconvert.xml:
55452         * docs/plugins/inspect/plugin-audiorate.xml:
55453         * docs/plugins/inspect/plugin-audioresample.xml:
55454         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55455         * docs/plugins/inspect/plugin-cdparanoia.xml:
55456         * docs/plugins/inspect/plugin-decodebin.xml:
55457         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55458         * docs/plugins/inspect/plugin-gdp.xml:
55459         * docs/plugins/inspect/plugin-gnomevfs.xml:
55460         * docs/plugins/inspect/plugin-libvisual.xml:
55461         * docs/plugins/inspect/plugin-ogg.xml:
55462         * docs/plugins/inspect/plugin-pango.xml:
55463         * docs/plugins/inspect/plugin-subparse.xml:
55464         * docs/plugins/inspect/plugin-tcp.xml:
55465         * docs/plugins/inspect/plugin-theora.xml:
55466         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55467         * docs/plugins/inspect/plugin-video4linux.xml:
55468         * docs/plugins/inspect/plugin-videorate.xml:
55469         * docs/plugins/inspect/plugin-videoscale.xml:
55470         * docs/plugins/inspect/plugin-videotestsrc.xml:
55471         * docs/plugins/inspect/plugin-volume.xml:
55472         * docs/plugins/inspect/plugin-vorbis.xml:
55473         * docs/plugins/inspect/plugin-ximagesink.xml:
55474         * docs/plugins/inspect/plugin-xvimagesink.xml:
55475         * gst-plugins-base.doap:
55476         * win32/common/config.h:
55477           Release 0.10.17
55478           Original commit message from CVS:
55479           Release 0.10.17
55480
55481 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55482
55483           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
55484           Original commit message from CVS:
55485           * gst-libs/gst/interfaces/mixeroptions.c:
55486           * gst-libs/gst/interfaces/mixertrack.c:
55487           Also remove the conditional registration of the signals
55488           that disappeared with the ABI change in 0.10.14
55489
55490 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55491
55492           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
55493           Original commit message from CVS:
55494           * gst-libs/gst/rtsp/gstrtspconnection.c:
55495           Revert patch to gstrtspconnection.c for brown paper bag
55496           release of -base. Re-opens: #511825
55497
55498 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55499
55500           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
55501           Original commit message from CVS:
55502           * gst-libs/gst/interfaces/mixeroptions.h:
55503           * gst-libs/gst/interfaces/mixertrack.h:
55504           Change the way these deprecated function pointers are removed
55505           so that the compiled ABI is unconditionally smaller. This
55506           sets in stone an ABI break that actually occurred when the
55507           things were deprecated in 0.10.14, which seems to be the best
55508           fix as the only known users are oss-mixer and sunaudio-mixer in
55509           gst-plugins-good.
55510           Fixes: #513018
55511
55512 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55513
55514           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
55515           Original commit message from CVS:
55516           * gst-libs/gst/interfaces/mixeroptions.h:
55517           * gst-libs/gst/interfaces/mixertrack.h:
55518           Change the way these deprecated function pointers are removed
55519           so that the compiled ABI is unconditionally smaller. This
55520           sets in stone an ABI break that actually occurred when the
55521           things were deprecated in 0.10.14, which seems to be the best
55522           fix as the only known users are oss-mixer and sunaudio-mixer in
55523           gst-plugins-good.
55524
55525 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
55526
55527           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
55528           Original commit message from CVS:
55529           * win32/common/libgstpbutils.def:
55530           Export the two new _get_type() functions which are needed
55531           by the python bindings.
55532
55533 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55534
55535           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
55536           Original commit message from CVS:
55537           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
55538           Cast glong to time_t as time_t might have a different type on
55539           other platforms, like FreeBSD, and we get a compiler warning
55540           otherwise. Fixes bug #511825.
55541
55542 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55543
55544           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
55545           Original commit message from CVS:
55546           * gst-libs/gst/audio/gstaudiofilter.c:
55547           (gst_audio_filter_class_init):
55548           Initialize the GstRingerBuffer class to get it's debug category
55549           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
55550           category and otherwise we get some g_critical(). Fixes bug #512334.
55551
55552 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55553
55554           configure.ac: Back to CVS
55555           Original commit message from CVS:
55556           * configure.ac:
55557           Back to CVS
55558
55559 === release 0.10.16 ===
55560
55561 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55562
55563         * ChangeLog:
55564         * NEWS:
55565         * RELEASE:
55566         * configure.ac:
55567         * docs/plugins/gst-plugins-base-plugins.args:
55568         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55569         * docs/plugins/gst-plugins-base-plugins.interfaces:
55570         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55571         * docs/plugins/gst-plugins-base-plugins.signals:
55572         * docs/plugins/inspect/plugin-adder.xml:
55573         * docs/plugins/inspect/plugin-alsa.xml:
55574         * docs/plugins/inspect/plugin-audioconvert.xml:
55575         * docs/plugins/inspect/plugin-audiorate.xml:
55576         * docs/plugins/inspect/plugin-audioresample.xml:
55577         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55578         * docs/plugins/inspect/plugin-cdparanoia.xml:
55579         * docs/plugins/inspect/plugin-decodebin.xml:
55580         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55581         * docs/plugins/inspect/plugin-gdp.xml:
55582         * docs/plugins/inspect/plugin-gnomevfs.xml:
55583         * docs/plugins/inspect/plugin-libvisual.xml:
55584         * docs/plugins/inspect/plugin-ogg.xml:
55585         * docs/plugins/inspect/plugin-pango.xml:
55586         * docs/plugins/inspect/plugin-subparse.xml:
55587         * docs/plugins/inspect/plugin-tcp.xml:
55588         * docs/plugins/inspect/plugin-theora.xml:
55589         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55590         * docs/plugins/inspect/plugin-video4linux.xml:
55591         * docs/plugins/inspect/plugin-videorate.xml:
55592         * docs/plugins/inspect/plugin-videoscale.xml:
55593         * docs/plugins/inspect/plugin-videotestsrc.xml:
55594         * docs/plugins/inspect/plugin-volume.xml:
55595         * docs/plugins/inspect/plugin-vorbis.xml:
55596         * docs/plugins/inspect/plugin-ximagesink.xml:
55597         * docs/plugins/inspect/plugin-xvimagesink.xml:
55598         * gst-plugins-base.doap:
55599         * win32/common/config.h:
55600           Release 0.10.16
55601           Original commit message from CVS:
55602           Release 0.10.16
55603
55604 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55605
55606         * common:
55607         * po/af.po:
55608         * po/az.po:
55609         * po/bg.po:
55610         * po/ca.po:
55611         * po/cs.po:
55612         * po/da.po:
55613         * po/de.po:
55614         * po/en_GB.po:
55615         * po/es.po:
55616         * po/fi.po:
55617         * po/hu.po:
55618         * po/it.po:
55619         * po/nb.po:
55620         * po/nl.po:
55621         * po/or.po:
55622         * po/pl.po:
55623         * po/sq.po:
55624         * po/sr.po:
55625         * po/sv.po:
55626         * po/uk.po:
55627         * po/vi.po:
55628         * po/zh_CN.po:
55629           Update .po files
55630           Original commit message from CVS:
55631           Update .po files
55632
55633 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55634
55635           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
55636           Original commit message from CVS:
55637           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
55638           * gst-libs/gst/rtp/gstrtpbuffer.c:
55639           (gst_rtp_buffer_get_extension_data):
55640           Fix typos and wrong extension check. Fixes #511274.
55641
55642 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55643
55644           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
55645           Original commit message from CVS:
55646           * po/sk.po:
55647           Oops - add new sk.po mentioned in the LINGUAS I just committed
55648
55649 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55650
55651           po/LINGUAS: Add ca translation to the disted list.
55652           Original commit message from CVS:
55653           * po/LINGUAS:
55654           Add ca translation to the disted list.
55655           * win32/vs6/libgstsdp.dsp:
55656           Convert line endings to CRLF
55657
55658 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
55659
55660           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
55661           Original commit message from CVS:
55662           * win32/MANIFEST:
55663           Add win32/vs6/libgstrtsp.dsp to MANIFEST
55664
55665 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55666
55667           Update for API changes in GIO and require GIO 2.15.2 for this.
55668           Original commit message from CVS:
55669           * configure.ac:
55670           * tests/check/pipelines/gio.c: (GST_START_TEST):
55671           Update for API changes in GIO and require GIO 2.15.2 for this.
55672
55673 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55674
55675           win32/common/: Add new API declarations
55676           Original commit message from CVS:
55677           * win32/common/libgstsdp.def:
55678           * win32/common/libgstvideo.def:
55679           Add new API declarations
55680
55681 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55682
55683           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
55684           Original commit message from CVS:
55685           * ext/theora/gsttheoradec.h:
55686           * ext/theora/gsttheoraparse.h:
55687           * ext/theora/theoradec.c:
55688           * ext/theora/theoraparse.c:
55689           Take a 2nd stab at handling libtheora granulepos changes in the decoder
55690           and parser by inspecting the bitstream version of the incoming data.
55691
55692 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55693
55694           Provide one pkg-config file for every gst-plugins-base library.
55695           Original commit message from CVS:
55696           * configure.ac:
55697           * pkgconfig/Makefile.am:
55698           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
55699           * pkgconfig/gstreamer-audio.pc.in:
55700           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
55701           * pkgconfig/gstreamer-cdda.pc.in:
55702           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
55703           * pkgconfig/gstreamer-fft.pc.in:
55704           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
55705           * pkgconfig/gstreamer-floatcast.pc.in:
55706           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
55707           * pkgconfig/gstreamer-interfaces.pc.in:
55708           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
55709           * pkgconfig/gstreamer-netbuffer.pc.in:
55710           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
55711           * pkgconfig/gstreamer-pbutils.pc.in:
55712           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
55713           * pkgconfig/gstreamer-riff.pc.in:
55714           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
55715           * pkgconfig/gstreamer-rtp.pc.in:
55716           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
55717           * pkgconfig/gstreamer-rtsp.pc.in:
55718           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
55719           * pkgconfig/gstreamer-sdp.pc.in:
55720           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
55721           * pkgconfig/gstreamer-tag.pc.in:
55722           * pkgconfig/gstreamer-video-uninstalled.pc.in:
55723           * pkgconfig/gstreamer-video.pc.in:
55724           Provide one pkg-config file for every gst-plugins-base library.
55725           This makes linking to those libraries much more intuitive and
55726           provides standard pkg-config behaviour for them. Fixes bug #499697.
55727
55728 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
55729
55730           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
55731           Original commit message from CVS:
55732           * gst/videoscale/vs_4tap.c:
55733           Fix valgrind error on 4tap scaling method.
55734
55735 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
55736
55737           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
55738           Original commit message from CVS:
55739           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
55740           Include Winsock2.h for VS6 and use a different way initialize
55741           hints structure so it can build with VS6.
55742           * win32/MANIFEST:
55743           * win32/vs6/libgstsdp.dsp:
55744           * win32/common/libgstsdp.def:
55745           Add new files for libgstsdp.
55746           * win32/vs6/grammar.dsp:
55747           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
55748           * win32/vs6/gst_plugins_base.dsw:
55749           * win32/vs6/libgstdecodebin.dsp:
55750           * win32/vs6/libgstdecodebin2.dsp:
55751           * win32/vs6/libgstplaybin.dsp:
55752           * win32/vs6/libgstvolume.dsp:
55753           Add new dependencies to the link list.
55754
55755 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
55756
55757           win32/common/: Update/Add generated files in the win32 build directory.
55758           Original commit message from CVS:
55759           2008-01-13  Julien Moutte  <julien@fluendo.com>
55760           * win32/common/config.h:
55761           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
55762           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
55763           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
55764           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
55765           (gst_rtsp_header_field_get_type),
55766           (gst_rtsp_status_code_get_type):
55767           * win32/common/interfaces-enumtypes.c:
55768           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
55769           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
55770           (gst_mixer_track_flags_get_type),
55771           (gst_tuner_channel_flags_get_type):
55772           * win32/common/multichannel-enumtypes.c:
55773           (gst_audio_channel_position_get_type):
55774           * win32/common/pbutils-enumtypes.c:
55775           (gst_install_plugins_return_get_type):
55776           * win32/common/pbutils-enumtypes.h: Update/Add generated files
55777           in the win32 build directory.
55778
55779 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55780
55781           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
55782           Original commit message from CVS:
55783           * tests/check/Makefile.am:
55784           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
55785           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
55786           * tests/check/elements/playbin.c:
55787           * tests/check/libs/mixer.c: (test_element_interface_supported),
55788           (gst_implements_interface_init):
55789           * tests/check/libs/rtp.c: (GST_START_TEST):
55790           Fix various assignment type mismatches.
55791
55792 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55793
55794           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
55795           Original commit message from CVS:
55796           * configure.ac:
55797           * gst-libs/gst/rtsp/Makefile.am:
55798           Add test to see if hstrerror is available or if we need libresolv
55799           (Solaris) for it, then use it in libgstrtsp.
55800
55801 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55802
55803           gst-libs/gst/tag/Makefile.am: Fix include path order
55804           Original commit message from CVS:
55805           * gst-libs/gst/tag/Makefile.am:
55806           Fix include path order
55807
55808 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
55809
55810         * gst-libs/gst/pbutils/.gitignore:
55811           Ignore more and make buildbot happy
55812           Original commit message from CVS:
55813           Ignore more and make buildbot happy
55814
55815 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
55816
55817           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
55818           Original commit message from CVS:
55819           * gst-libs/gst/pbutils/install-plugins.c:
55820           (gst_install_plugins_context_copy),
55821           (gst_install_plugins_context_get_type):
55822           * gst-libs/gst/pbutils/install-plugins.h:
55823           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
55824           for bindings.
55825
55826 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
55827
55828           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
55829           Original commit message from CVS:
55830           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
55831           (_theora_granule_frame), (_theora_granule_start_time),
55832           (theora_dec_sink_convert), (theora_dec_decode_buffer):
55833           Adapt for post-alpha meaning of granulepos, when we
55834           have a newer version of libtheora.
55835           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
55836           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
55837           (theora_enc_is_discontinuous), (theora_enc_chain):
55838           Likewise.
55839           * tests/check/Makefile.am:
55840           Link libtheora into theoraenc test so we can check which version of
55841           libtheora we're testing against.
55842           * tests/check/pipelines/theoraenc.c: (check_libtheora),
55843           (check_buffer_granulepos),
55844           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
55845           (theoraenc_suite):
55846           Adapt tests to check the values that are now defined for theora; make
55847           the tests backwards-adapt the passed values if we're running against an
55848           old libtheora.
55849           Fixes #497964
55850
55851 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
55852
55853           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
55854           Original commit message from CVS:
55855           * gst-libs/gst/audio/gstbaseaudiosink.c:
55856           (gst_base_audio_sink_class_init):
55857           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55858           (gst_base_audio_src_class_init):
55859           Ref audio clock class from a thread-safe context to make sure
55860           we're not bit by GObjects lack of thread-safety here (#349410),
55861           however unlikely that may be in practice.
55862
55863 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55864
55865           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
55866           Original commit message from CVS:
55867           * autogen.sh:
55868           Add -Wno-portability to the automake parameters to stop warnings
55869           about GNU make extensions being used. We require GNU make in almost
55870           every Makefile anyway.
55871           * configure.ac:
55872           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
55873           at the same time is required for per target flags.
55874
55875 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55876
55877           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...
55878           Original commit message from CVS:
55879           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
55880           Post an error message if we can't pull as many bytes as we need
55881           for the tag. This makes sure the user gets to see a proper error
55882           message if a file with a partial ID3 tag is fed to decodebin, and
55883           not a 'no ID3 tag demuxer' error, which would be confusing
55884           (see #508138).
55885
55886 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55887
55888           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
55889           Original commit message from CVS:
55890           * gst-libs/gst/pbutils/descriptions.c: (formats):
55891           Add description strings for ID3, APE, and ICY tags.
55892
55893 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
55894
55895           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
55896           Original commit message from CVS:
55897           * gst/playback/gstdecodebin.c: (try_to_link_1):
55898           Make sure we error out correctly if we can't activate one of
55899           the elements we've added.  Fixes #508138.
55900
55901 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
55902
55903           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
55904           Original commit message from CVS:
55905           Patch by: Bastien Nocera <hadess at hadess net>
55906           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
55907           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
55908           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
55909           the volume is the same for all channels. This works around
55910           some problem in alsa that leaves us with inconsistent state
55911           for some reason (#486840).
55912
55913 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
55914
55915           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
55916           Original commit message from CVS:
55917           Patch by: Jerone Young <jerone at gmail com>
55918           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
55919           If there's no mixer track by the name of 'Master' or 'Front',
55920           check if there's one called 'PCM' before trying the generic
55921           fallback logic (fixes #506928, where we pick 'Mic' as master
55922           track for the AD1984 card in a Thinkpad T61/X61 laptop).
55923
55924 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55925
55926           gst/playback/gstplay-enum.*: Add enums for configuration flags.
55927           Original commit message from CVS:
55928           * gst/playback/gstplay-enum.c:
55929           (register_gst_autoplug_select_result),
55930           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
55931           (gst_play_flags_get_type):
55932           * gst/playback/gstplay-enum.h:
55933           Add enums for configuration flags.
55934           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
55935           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
55936           (gst_play_bin_get_property), (no_more_pads_cb),
55937           (autoplug_select_cb), (gst_play_bin_change_state):
55938           Merge mode with flags.
55939           Add more property getters/setters, defaults and docs.
55940           Add properties to get number of audio/video/text streams.
55941           Create sink object in _init so that we can always rely on it being
55942           there.
55943           * gst/playback/gstplaysink.c: (gst_play_sink_init),
55944           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
55945           (activate_vis), (gst_play_sink_reconfigure),
55946           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
55947           (gst_play_sink_change_state):
55948           * gst/playback/gstplaysink.h:
55949           Use flags to configure the sink pipelines.
55950           Add tee before audio pipeline so that we can use it for visualisations.
55951           Start working on integrating visualisations.
55952           Remove mode, we can do everything with the flags now.
55953           Add method to configue the sink pipeline.
55954
55955 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55956
55957           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
55958           Original commit message from CVS:
55959           * configure.ac:
55960           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
55961           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
55962           Update to GMemoryInputStream API changes in GLib SVN and require
55963           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
55964           We can also report the duration for every GSeekable, not only
55965           GFileInputStream and GMemoryInputStream.
55966
55967 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55968
55969           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
55970           Original commit message from CVS:
55971           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
55972           (check_buffer_timestamp), (check_buffer_duration):
55973           Turn these functions into macros so we can see right away
55974           where the failure occured.
55975
55976 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
55977
55978           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
55979           Original commit message from CVS:
55980           2008-01-05  Julien Moutte  <julien@fluendo.com>
55981           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
55982           debugging information to understand how X calculates the stride
55983           for XvImages.
55984
55985 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55986
55987           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
55988           Original commit message from CVS:
55989           * gst/volume/Makefile.am:
55990           * gst/volume/gstvolume.c: (volume_choose_func),
55991           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
55992           (volume_setup):
55993           * gst/volume/gstvolume.h:
55994           Use GstAudioFilter as base class for the volume element instead of
55995           plain GstBaseTransform.
55996
55997 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55998
55999           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
56000           Original commit message from CVS:
56001           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
56002           Don't set element details for the abstract GstAudioFilter class.
56003
56004 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56005
56006           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
56007           Original commit message from CVS:
56008           * gst-libs/gst/audio/gstaudiofilter.c:
56009           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
56010           Implement get_unit_size() vmethod of GstBaseTransform.
56011
56012 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
56013
56014           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
56015           Original commit message from CVS:
56016           * gst-libs/gst/pbutils/Makefile.am:
56017           * gst-libs/gst/pbutils/pbutils.h:
56018           Use glib-enum generator to have a proper enum GType for
56019           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
56020
56021 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
56022
56023           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
56024           Original commit message from CVS:
56025           * tests/check/Makefile.am:
56026           * tests/check/pipelines/theoraenc.c:
56027           Reenable theoraenc test, which fails on the buildbot but
56028           not locally.
56029
56030 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
56031
56032           docs/: Add *-undeclared.txt to fix buildbot.
56033           Original commit message from CVS:
56034           * docs/libs/.cvsignore:
56035           * docs/plugins/.cvsignore:
56036           Add *-undeclared.txt to fix buildbot.
56037
56038 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
56039
56040           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
56041           Original commit message from CVS:
56042           * tests/check/Makefile.am:
56043           Second attempt at disabling theoraenc test long enough to
56044           get buildbot to compile -base.
56045
56046 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
56047
56048           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
56049           Original commit message from CVS:
56050           * tests/check/pipelines/theoraenc.c:
56051           Disable theoraenc test long enough to get the buildbot to
56052           compile a recent -base.
56053
56054 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56055
56056           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
56057           Original commit message from CVS:
56058           * tests/examples/seek/seek.c: (stop_cb):
56059           Make sure we reset the slider value to 0.0 without racing against a
56060           possible g_idle that sets it to something else.
56061
56062 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56063
56064           sys/ximage/ximagesink.c: fix typo
56065           Original commit message from CVS:
56066           * sys/ximage/ximagesink.c:
56067           fix typo
56068
56069 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
56070
56071           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
56072           Original commit message from CVS:
56073           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
56074           * gst-libs/gst/rtsp/gstrtspdefs.h:
56075           Add Location header so that we can start implementing redirects.
56076           See #506025.
56077
56078 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56079
56080           gst/subparse/gstssaparse.c: combine if's
56081           Original commit message from CVS:
56082           * gst/subparse/gstssaparse.c:
56083           combine if's
56084
56085 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56086
56087           gst/subparse/gstssaparse.c: remove duplicate log message
56088           Original commit message from CVS:
56089           * gst/subparse/gstssaparse.c:
56090           remove duplicate log message
56091
56092 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56093
56094           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
56095           Original commit message from CVS:
56096           * configure.ac:
56097           * ext/gio/gstgio.c:
56098           * ext/gio/gstgio.h:
56099           * ext/gio/gstgiobasesink.h:
56100           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
56101           * ext/gio/gstgiobasesrc.h:
56102           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
56103           * ext/gio/gstgiosink.h:
56104           * ext/gio/gstgiosrc.h:
56105           * ext/gio/gstgiostreamsink.h:
56106           * ext/gio/gstgiostreamsrc.h:
56107           * tests/check/pipelines/gio.c:
56108           Update to latest API changes in GLib/GIO and require at least
56109           gio-2.0 2.15.0 for this.
56110           * ext/gio/Makefile.am:
56111           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
56112
56113 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56114
56115           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
56116           Original commit message from CVS:
56117           * ext/libvisual/visual.c: (gst_visual_chain):
56118           Fix 'xyz may be used uninitialized' compiler warnings caused
56119           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
56120           abort() in any case but properly report the error.
56121
56122 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56123
56124           gst/playback/gstplaybin2.c: Code cleanups.
56125           Original commit message from CVS:
56126           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
56127           (gst_play_bin_finalize), (gst_play_bin_set_uri),
56128           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
56129           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
56130           (autoplug_select_cb), (activate_group), (deactivate_group),
56131           (setup_next_source), (save_current_group),
56132           (gst_play_bin_change_state):
56133           Code cleanups.
56134           Remove next-uri, we can use the uri property just fine.
56135           Fix some crasher.
56136           Unref uridecodebin when switching.
56137           Fix going to READY.
56138           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
56139           (gst_play_sink_init), (gst_play_sink_dispose),
56140           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
56141           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
56142           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
56143           (gst_play_sink_set_property), (gst_play_sink_get_property),
56144           (gen_video_chain), (gen_text_element), (gen_audio_chain),
56145           (gen_vis_element), (gst_play_sink_get_mode),
56146           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
56147           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
56148           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
56149           (gst_play_sink_change_state):
56150           * gst/playback/gstplaysink.h:
56151           Add some locking to make things threadsafe.
56152           * gst/playback/test7.c: (about_to_finish_cb):
56153           Fix test.
56154
56155 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56156
56157           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
56158           Original commit message from CVS:
56159           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
56160           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
56161           (gst_video_scale_transform):
56162           Don't claim to be able to handle/transform caps that can't really
56163           be handled by the currently selected scaling method (here: RGB or
56164           packed YUV with 4-tap method). Also add locking to method property.
56165           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
56166           (test_basetransform_based):
56167           Some test pipelines for the above (not entirely valgrind clean yet
56168           apparently).
56169
56170 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
56171
56172           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
56173           Original commit message from CVS:
56174           * gst-libs/gst/video/video.c:
56175           * gst-libs/gst/video/video.h:
56176           Add additional RGBA and RGB-24 video formats.
56177
56178 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
56179
56180           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
56181           Original commit message from CVS:
56182           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
56183           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
56184           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
56185           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
56186           (cddabasesrc_suite):
56187           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
56188           deprecated in the future (see #498924).
56189
56190 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56191
56192           gst/playback/gststreamselector.c: Don't leak event.
56193           Original commit message from CVS:
56194           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
56195           Don't leak event.
56196
56197 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56198
56199           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
56200           Original commit message from CVS:
56201           * gst-libs/gst/riff/riff-read.c:
56202           Use GST_ROUND_UP_2 macro
56203
56204 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
56205
56206           gst/playback/.cvsignore: Ignore more.
56207           Original commit message from CVS:
56208           * gst/playback/.cvsignore:
56209           Ignore more.
56210
56211 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56212
56213           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
56214           Original commit message from CVS:
56215           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
56216           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
56217           (set_active_source):
56218           * gst/playback/gstplaybasebin.h:
56219           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
56220           (setup_sinks), (playbin_set_subtitles_visible):
56221           Make switching off of subtitles work. To avoid all kind of
56222           problems with unlinking of the subtitle input, we just keep
56223           the subtitle inputs linked as they are and tell textoverlay
56224           not to render them. Fixes #373011.
56225           Other subtitle switching issues (esp. when there are both
56226           external and in-stream subtitles) remain. They'll be solved
56227           in playbin2.
56228
56229 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56230
56231           gst/playback/gststreamselector.c: Init the pad segment too.
56232           Original commit message from CVS:
56233           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
56234           Init the pad segment too.
56235
56236 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
56237
56238           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
56239           Original commit message from CVS:
56240           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
56241           (gst_audioringbuffer_open_device),
56242           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
56243           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
56244           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
56245           (gst_audio_sink_create_ringbuffer):
56246           Improve debug output.
56247           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
56248           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
56249           Prevent some functions from doing things and failing when the
56250           ringbuffer is not yet acquired.
56251
56252 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56253
56254           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
56255           Original commit message from CVS:
56256           * gst-libs/gst/interfaces/interfaces.h:
56257           Also remove interfaces.h from CVS as it is not needed anymore.
56258
56259 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56260
56261           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
56262           Original commit message from CVS:
56263           * gst-libs/gst/interfaces/Makefile.am:
56264           interfaces.h is not used anymore so remove it from the build
56265           process.
56266
56267 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
56268
56269           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
56270           Original commit message from CVS:
56271           * gst/videotestsrc/gstvideotestsrc.c:
56272           * gst/videotestsrc/gstvideotestsrc.h:
56273           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
56274           for testing vertical refresh synchronization.
56275
56276 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
56277
56278           Add new GstVideFormat enum and write a bunch of helper functions based around it.
56279           Original commit message from CVS:
56280           * docs/libs/gst-plugins-base-libs-sections.txt:
56281           * gst-libs/gst/video/video.c:
56282           * gst-libs/gst/video/video.h:
56283           Add new GstVideFormat enum and write a bunch of helper functions
56284           based around it.
56285
56286 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
56287
56288           Makefile.am: Use new common/win32.mak.
56289           Original commit message from CVS:
56290           * Makefile.am:
56291           Use new common/win32.mak.
56292
56293 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
56294
56295           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
56296           Original commit message from CVS:
56297           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56298           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
56299           Add debug info.
56300           When going from PLAYING to PAUSED, pause the ringbuffer before calling
56301           the parent state change function, just like the audiosink, because the
56302           parent waits for the element to finish its processing before completing
56303           the state change. This makes going to PAUSED a lot snappier.
56304           When going from READY to PAUSED, don't allow the ringbuffer to start
56305           yet.
56306
56307 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
56308
56309           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
56310           Original commit message from CVS:
56311           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56312           Yet another fix for broken software that produce files with an empty
56313           blockalign field. Instead of completely failing, make a second attempt
56314           at guessing the width/depth by looking at strf->size.
56315
56316 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
56317
56318           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
56319           Original commit message from CVS:
56320           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
56321           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
56322           * gst-libs/gst/pbutils/install-plugins.c:
56323           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
56324           * gst-libs/gst/pbutils/missing-plugins.c:
56325           (gst_missing_plugin_message_get_installer_detail),
56326           (gst_missing_encoder_installer_detail_new):
56327           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
56328           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
56329           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
56330           avoid compiler warnings (#503930).
56331
56332 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
56333
56334           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
56335           Original commit message from CVS:
56336           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56337           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
56338           for jpeg video streams.
56339           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
56340           for the above modification.
56341
56342 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56343
56344           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
56345           Original commit message from CVS:
56346           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
56347           (gst_x_overlay_handle_events):
56348           More guards (we don't want klass to end up being NULL).
56349
56350 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56351
56352           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
56353           Original commit message from CVS:
56354           * configure.ac:
56355           * gst/volume/gstvolume.c: (gst_volume_init):
56356           Use new gst_base_transform_set_gap_aware() function as volume
56357           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
56358           for this.
56359
56360 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
56361
56362           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
56363           Original commit message from CVS:
56364           * tests/examples/seek/seek.c: (msg_segment_done), (main):
56365           Don't go to READY on EOS as this avoids testing of seeking and
56366           restarting after EOS, use the stop button when you want to READY.
56367           Don't try to do a flushing seek in segment-done, it does not make
56368           sense to use this for gapless playback and is not needed.
56369
56370 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56371
56372           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
56373           Original commit message from CVS:
56374           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
56375           (reset_rate_timer), (update_in_rates), (update_out_rates),
56376           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
56377           (gst_queue_chain), (gst_queue_loop):
56378           Use separate timers for input and output rates.
56379           Pause measuring the output rate when we block for more data.
56380           See #503262.
56381
56382 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
56383
56384         * gst/speexresample/Makefile.am:
56385           update spec file and add two missing files for disting
56386           Original commit message from CVS:
56387           update spec file and add two missing files for disting
56388
56389 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56390
56391           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
56392           Original commit message from CVS:
56393           * gst/playback/gstqueue2.c: (gst_queue_chain):
56394           Pause the timer to measure the input rate when we block because the
56395           queue is filled. See #503262.
56396
56397 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
56398
56399           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
56400           Original commit message from CVS:
56401           Patch by: Peter Kjellerstedt  <pkj at axis com>
56402           * gst-libs/gst/rtsp/gstrtspconnection.c:
56403           (gst_rtsp_connection_free):
56404           Close control sockets. Fixes #503440.
56405
56406 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
56407
56408           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
56409           Original commit message from CVS:
56410           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
56411           Expose the right pad in the right place with the right element.
56412
56413 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
56414
56415           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
56416           Original commit message from CVS:
56417           * gst-libs/gst/pbutils/descriptions.c: (formats):
56418           Add description for 'private' dts caps (who come up with that name?).
56419
56420 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
56421
56422           Makefile.am: Add check-exports target and run it with 'make check'.
56423           Original commit message from CVS:
56424           * Makefile.am:
56425           Add check-exports target and run it with 'make check'.
56426           * configure.ac:
56427           Be stricter about what we export in our libraries: change regexp so that
56428           we only export _gst_foo(), but not __gst_foo().
56429           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
56430           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
56431           Change internal functions to __gst_foo so they dont' get exported.
56432           * win32/common/libgstaudio.def:
56433           Add missing symbols.
56434
56435 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
56436
56437         * ChangeLog:
56438           ChangeLog: remove conflict markers
56439           Original commit message from CVS:
56440           ChangeLog: remove conflict markers
56441
56442 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
56443
56444           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
56445           Original commit message from CVS:
56446           * ext/gnomevfs/Makefile.am:
56447           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
56448           Use gst_tag_freeform_string_to_utf8() here, which also takes
56449           into account any character sets specified by the user via
56450           environment variables.
56451
56452 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56453
56454           gst/audioconvert/Makefile.am: Also link to libm.
56455           Original commit message from CVS:
56456           * gst/audioconvert/Makefile.am:
56457           Also link to libm.
56458
56459 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56460
56461           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
56462           Original commit message from CVS:
56463           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56464           No need for floating point operations here. avoids having to link
56465           against the math library too.
56466
56467 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
56468
56469           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
56470           Original commit message from CVS:
56471           * gst-libs/gst/pbutils/descriptions.c: (formats),
56472           (format_info_get_desc):
56473           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
56474           (GST_START_TEST):
56475           Add one or two missing formats.  Generate ADPCM description
56476           dynamically depending on layout/format.
56477
56478 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56479
56480           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
56481           Original commit message from CVS:
56482           * configure.ac:
56483           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
56484
56485 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
56486
56487           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
56488           Original commit message from CVS:
56489           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
56490           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
56491           Some .srt files start with chunk number 0 and not chunk number 1,
56492           recognise and accept those as well (fixes #502497).
56493           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
56494           (test_src):
56495           Add unit test for the above.
56496
56497 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56498
56499           gst/playback/gstplay-enum.*: Add missing files.
56500           Original commit message from CVS:
56501           * gst/playback/gstplay-enum.c:
56502           (register_gst_autoplug_select_result),
56503           (gst_autoplug_select_result_get_type):
56504           * gst/playback/gstplay-enum.h:
56505           Add missing files.
56506
56507 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56508
56509           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
56510           Original commit message from CVS:
56511           * gst/playback/Makefile.am:
56512           Group decodebin2 and uridecodebin into the same plugin so that they
56513           can share the GEnumType.
56514           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
56515           (_gst_select_accumulator), (gst_decode_bin_class_init),
56516           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
56517           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
56518           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
56519           Add signal to sort factories instead of the more awkward autoplug-select
56520           signal.
56521           Modify autoplug_select so that we can try, skip or expose the
56522           autopluggin of an element on a pad.
56523           * gst/playback/gstfactorylists.c: (compare_ranks),
56524           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
56525           (element_filter), (gst_factory_list_get_elements),
56526           (gst_factory_list_debug), (gst_factory_list_filter):
56527           * gst/playback/gstfactorylists.h:
56528           Simplify the API, allow getting elements based on mask.
56529           * gst/playback/gstplay-marshal.list:
56530           Add some more marshallers.
56531           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
56532           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
56533           (autoplug_select_cb), (activate_group):
56534           Add support for managing non-raw sinks by providing a custom element and
56535           sink list to decodebin2.
56536           Try to plug non-raw sinks when decodebin2 using autoplug-select of
56537           decodebin2.
56538           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
56539           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
56540           * gst/playback/gstplaysink.h:
56541           Add support for raw and non-raw sinks.
56542           Add support to force sinks selected by playbin2.
56543           Don't plug raw converters for non-raw sinks.
56544           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
56545           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
56546           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
56547           (plugin_init):
56548           Use right accumulators.
56549           Proxy new signal.
56550
56551 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56552
56553           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
56554           Original commit message from CVS:
56555           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
56556           Use runnning time as the base time instead of the timestamp.
56557           Spotted by Saur on IRC.
56558
56559 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
56560
56561           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
56562           Original commit message from CVS:
56563           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56564           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
56565
56566 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56567
56568           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
56569           Original commit message from CVS:
56570           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
56571           (gst_ogg_demux_read_chain):
56572           If we find a new serial number but it does not contain a BOS page, make
56573           sure we initialize the chain to NULL because else we will try to scan it
56574           and crash. Fixes #500763
56575
56576 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56577
56578           gst/playback/: Refactor some common code to filter factories and check caps compat.
56579           Original commit message from CVS:
56580           * gst/playback/Makefile.am:
56581           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
56582           (get_feature_array), (decoders_filter), (sinks_filter),
56583           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
56584           (gst_factory_list_filter):
56585           * gst/playback/gstfactorylists.h:
56586           Refactor some common code to filter factories and check caps compat.
56587           * gst/playback/gstdecodebin.c:
56588           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
56589           (gst_decode_bin_init), (gst_decode_bin_dispose),
56590           (gst_decode_bin_autoplug_continue),
56591           (gst_decode_bin_autoplug_factories),
56592           (gst_decode_bin_autoplug_select), (analyze_new_pad),
56593           (find_compatibles):
56594           * gst/playback/gstplaybin.c:
56595           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
56596           (gst_play_bin_init), (gst_play_bin_finalize),
56597           (autoplug_factories_cb), (activate_group):
56598           * gst/playback/gstqueue2.c:
56599           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
56600           (proxy_autoplug_continue_signal),
56601           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
56602           (proxy_drained_signal):
56603           Add some more debug info and use factor filtering code.
56604
56605 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
56606
56607           configure.ac: Add QuickTime Wrapper plug-in.
56608           Original commit message from CVS:
56609           2007-11-26  Julien Moutte  <julien@fluendo.com>
56610           * configure.ac: Add QuickTime Wrapper plug-in.
56611           * gst/speexresample/gstspeexresample.c:
56612           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
56613           build on Mac OS X Leopard. Incorrect printf format arguments.
56614           * sys/Makefile.am:
56615           * sys/qtwrapper/Makefile.am:
56616           * sys/qtwrapper/audiodecoders.c:
56617           (qtwrapper_audio_decoder_base_init),
56618           (qtwrapper_audio_decoder_class_init),
56619           (qtwrapper_audio_decoder_init),
56620           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
56621           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
56622           (make_samr_magic_cookie), (open_decoder),
56623           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
56624           (qtwrapper_audio_decoder_chain),
56625           (qtwrapper_audio_decoder_sink_event),
56626           (qtwrapper_audio_decoders_register):
56627           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
56628           (fourcc_to_caps):
56629           * sys/qtwrapper/codecmapping.h:
56630           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
56631           (image_description_for_mp4v), (image_description_from_stsd_buffer),
56632           (image_description_from_codec_data):
56633           * sys/qtwrapper/imagedescription.h:
56634           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
56635           (get_output_info_from_component), (dump_avcc_atom),
56636           (dump_image_description), (dump_codec_decompress_params),
56637           (addSInt32ToDictionary), (dump_cvpixel_buffer),
56638           (DestroyAudioBufferList), (AllocateAudioBufferList):
56639           * sys/qtwrapper/qtutils.h:
56640           * sys/qtwrapper/qtwrapper.c: (plugin_init):
56641           * sys/qtwrapper/qtwrapper.h:
56642           * sys/qtwrapper/videodecoders.c:
56643           (qtwrapper_video_decoder_base_init),
56644           (qtwrapper_video_decoder_class_init),
56645           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
56646           (fill_image_description), (new_image_description), (close_decoder),
56647           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
56648           (decompressCb), (qtwrapper_video_decoder_chain),
56649           (qtwrapper_video_decoder_sink_event),
56650           (qtwrapper_video_decoders_register): Initial import of QuickTime
56651           wrapper jointly developped by Songbird authors (Pioneers of the
56652           Inevitable) and Fluendo.
56653
56654 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56655
56656           gst/: Add GAP-flag support.
56657           Original commit message from CVS:
56658           * gst/audiotestsrc/gstaudiotestsrc.c:
56659           * gst/volume/gstvolume.c:
56660           * gst/volume/gstvolume.h:
56661           Add GAP-flag support.
56662
56663 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56664
56665           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
56666           Original commit message from CVS:
56667           * gst/speexresample/README:
56668           * gst/speexresample/arch.h:
56669           * gst/speexresample/resample.c: (resampler_basic_direct_single),
56670           (resampler_basic_direct_double),
56671           (resampler_basic_interpolate_single),
56672           (resampler_basic_interpolate_double),
56673           (speex_resampler_process_native), (speex_resampler_process_float),
56674           (speex_resampler_process_int),
56675           (speex_resampler_process_interleaved_float),
56676           (speex_resampler_process_interleaved_int),
56677           (speex_resampler_get_input_latency),
56678           (speex_resampler_get_output_latency):
56679           * gst/speexresample/speex_resampler.h:
56680           Update speex resampler to latest SVN. We're now down to only the
56681           changes noted in README again.
56682           * gst/speexresample/speex_resampler_wrapper.h:
56683           * gst/speexresample/gstspeexresample.c:
56684           (gst_speex_resample_push_drain), (gst_speex_resample_query):
56685           Adjust to API changes.
56686
56687 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
56688
56689           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
56690           Original commit message from CVS:
56691           2007-11-24  Julien MOUTTE  <julien@moutte.net>
56692           * tests/examples/seek/seek.c: (main): Increase the range of the
56693           rate selector as I would like to test QOS behavior at higher
56694           forward and reverse playback speed like say 64x.
56695
56696 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56697
56698           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
56699           Original commit message from CVS:
56700           * gst/speexresample/gstspeexresample.c:
56701           (gst_speex_resample_update_state):
56702           Only post the latency message if we have a resampler state already.
56703
56704 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56705
56706           gst/audioresample/gstaudioresample.c: Implement latency query.
56707           Original commit message from CVS:
56708           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
56709           (audioresample_query), (audioresample_query_type),
56710           (gst_audioresample_set_property):
56711           Implement latency query.
56712
56713 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56714
56715           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
56716           Original commit message from CVS:
56717           * gst/speexresample/gstspeexresample.c:
56718           (gst_speex_resample_update_state):
56719           Also post GST_MESSAGE_LATENCY if the latency changes.
56720
56721 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56722
56723           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
56724           Original commit message from CVS:
56725           * gst/speexresample/resample.c: (speex_resampler_get_latency),
56726           (speex_resampler_drain_float), (speex_resampler_drain_int),
56727           (speex_resampler_drain_interleaved_float),
56728           (speex_resampler_drain_interleaved_int):
56729           * gst/speexresample/speex_resampler.h:
56730           * gst/speexresample/speex_resampler_wrapper.h:
56731           Add functions to push the remaining samples and to get the latency
56732           of the resampler. These will get added to Speex SVN in this or a
56733           slightly changed form at some point too and should get merged then
56734           again.
56735           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
56736           (gst_speex_resample_init_state),
56737           (gst_speex_resample_transform_size),
56738           (gst_speex_resample_push_drain), (gst_speex_resample_event),
56739           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
56740           (gst_speex_resample_query), (gst_speex_resample_query_type):
56741           Drop the prepending zeroes and output the remaining samples on EOS.
56742           Also properly implement the latency query for this. speexresample
56743           should be completely ready for production use now.
56744
56745 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56746
56747           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
56748           Original commit message from CVS:
56749           * gst-libs/gst/audio/gstbaseaudiosink.c:
56750           (gst_base_audio_sink_drain):
56751           Our EOS time contains the base_time, _wait_eos() expects a running_time
56752           so we have to subtract the base_time again before calling the function.
56753           This fixes an EOS regression where the base_time was added twice and EOS
56754           took longer and longer in certain situations.
56755           Fixes #498767.
56756
56757 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56758
56759           Expose methods for some object properties so that subclasses can more easily configure them.
56760           Original commit message from CVS:
56761           * docs/libs/gst-plugins-base-libs-sections.txt:
56762           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
56763           (gst_base_audio_sink_set_provide_clock),
56764           (gst_base_audio_sink_get_provide_clock),
56765           (gst_base_audio_sink_set_slave_method),
56766           (gst_base_audio_sink_get_slave_method),
56767           (gst_base_audio_sink_set_property),
56768           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
56769           (gst_base_audio_sink_none_slaving),
56770           (gst_base_audio_sink_handle_slaving):
56771           * gst-libs/gst/audio/gstbaseaudiosink.h:
56772           Expose methods for some object properties so that subclasses can more
56773           easily configure them.
56774           Added slave method none, that completely disables slaving to the
56775           internal clock.
56776           API: gst_base_audio_sink_set_provide_clock()
56777           API: gst_base_audio_sink_get_provide_clock()
56778           API: gst_base_audio_sink_set_slave_method()
56779           API: gst_base_audio_sink_get_slave_method()
56780           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56781           (gst_base_audio_src_set_provide_clock),
56782           (gst_base_audio_src_get_provide_clock),
56783           (gst_base_audio_src_set_property),
56784           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
56785           * gst-libs/gst/audio/gstbaseaudiosrc.h:
56786           Expose methods for some object properties so that subclasses can more
56787           easily configure them.
56788           API: gst_base_audio_src_set_provide_clock()
56789           API: gst_base_audio_src_get_provide_clock()
56790
56791 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56792
56793           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
56794           Original commit message from CVS:
56795           * gst/speexresample/README:
56796           Add README explaining where the resampling code was taken from
56797           and which changes were done.
56798           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
56799           (speex_free):
56800           Use g_malloc() and friends instead of malloc() to achieve higher
56801           portability and define the functions inline.
56802           * gst/speexresample/speex_resampler.h:
56803           Add back some useless preprocessor stuff to keep the diff between
56804           our version and the one from the Speex SVN repository lower.
56805
56806 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56807
56808           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
56809           Original commit message from CVS:
56810           * gst/speexresample/gstspeexresample.c:
56811           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
56812           Some small cleanup and addition of a TODO item.
56813
56814 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56815
56816           gst/speexresample/Makefile.am: Add missing file.
56817           Original commit message from CVS:
56818           * gst/speexresample/Makefile.am:
56819           Add missing file.
56820
56821 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
56822
56823           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
56824           Original commit message from CVS:
56825           Patch by: Joe Peterson <lavajoe at gentoo dot org>
56826           * gst-libs/gst/sdp/gstsdpmessage.c:
56827           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
56828
56829 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56830
56831           Add speexresample to the docs and while at that do a make update.
56832           Original commit message from CVS:
56833           * docs/plugins/Makefile.am:
56834           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56835           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56836           * docs/plugins/gst-plugins-bad-plugins.args:
56837           * docs/plugins/gst-plugins-bad-plugins.signals:
56838           * docs/plugins/inspect/plugin-bz2.xml:
56839           * docs/plugins/inspect/plugin-cdxaparse.xml:
56840           * docs/plugins/inspect/plugin-dtsdec.xml:
56841           * docs/plugins/inspect/plugin-equalizer.xml:
56842           * docs/plugins/inspect/plugin-faac.xml:
56843           * docs/plugins/inspect/plugin-faad.xml:
56844           * docs/plugins/inspect/plugin-filter.xml:
56845           * docs/plugins/inspect/plugin-freeze.xml:
56846           * docs/plugins/inspect/plugin-gio.xml:
56847           * docs/plugins/inspect/plugin-gsm.xml:
56848           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56849           * docs/plugins/inspect/plugin-h264parse.xml:
56850           * docs/plugins/inspect/plugin-modplug.xml:
56851           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56852           * docs/plugins/inspect/plugin-musepack.xml:
56853           * docs/plugins/inspect/plugin-musicbrainz.xml:
56854           * docs/plugins/inspect/plugin-nsfdec.xml:
56855           * docs/plugins/inspect/plugin-replaygain.xml:
56856           * docs/plugins/inspect/plugin-soundtouch.xml:
56857           * docs/plugins/inspect/plugin-spcdec.xml:
56858           * docs/plugins/inspect/plugin-spectrum.xml:
56859           * docs/plugins/inspect/plugin-speed.xml:
56860           * docs/plugins/inspect/plugin-tta.xml:
56861           * docs/plugins/inspect/plugin-videosignal.xml:
56862           * docs/plugins/inspect/plugin-xingheader.xml:
56863           * docs/plugins/inspect/plugin-xvid.xml:
56864           * gst/speexresample/gstspeexresample.h:
56865           Add speexresample to the docs and while at that do a make update.
56866
56867 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56868
56869           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
56870           Original commit message from CVS:
56871           * gst/speexresample/gstspeexresample.c:
56872           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
56873           If the resampler gives less output samples than expected
56874           adjust the output buffer and print a warning.
56875
56876 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56877
56878           Add resample element based on the Speex resampling algorithm.
56879           Original commit message from CVS:
56880           * configure.ac:
56881           * gst/speexresample/arch.h:
56882           * gst/speexresample/fixed_generic.h:
56883           * gst/speexresample/gstspeexresample.c:
56884           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
56885           (gst_speex_resample_init), (gst_speex_resample_start),
56886           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
56887           (gst_speex_resample_transform_caps),
56888           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
56889           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
56890           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
56891           (gst_speex_resample_event), (gst_speex_resample_check_discont),
56892           (gst_speex_resample_process), (gst_speex_resample_transform),
56893           (gst_speex_resample_set_property),
56894           (gst_speex_resample_get_property), (plugin_init):
56895           * gst/speexresample/gstspeexresample.h:
56896           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
56897           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
56898           (resampler_basic_direct_single), (resampler_basic_direct_double),
56899           (resampler_basic_interpolate_single),
56900           (resampler_basic_interpolate_double), (update_filter),
56901           (speex_resampler_init), (speex_resampler_init_frac),
56902           (speex_resampler_destroy), (speex_resampler_process_native),
56903           (speex_resampler_process_float), (speex_resampler_process_int),
56904           (speex_resampler_process_interleaved_float),
56905           (speex_resampler_process_interleaved_int),
56906           (speex_resampler_set_rate), (speex_resampler_get_rate),
56907           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
56908           (speex_resampler_set_quality), (speex_resampler_get_quality),
56909           (speex_resampler_set_input_stride),
56910           (speex_resampler_get_input_stride),
56911           (speex_resampler_set_output_stride),
56912           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
56913           (speex_resampler_reset_mem), (speex_resampler_strerror):
56914           * gst/speexresample/speex_resampler.h:
56915           * gst/speexresample/speex_resampler_float.c:
56916           * gst/speexresample/speex_resampler_int.c:
56917           * gst/speexresample/speex_resampler_wrapper.h:
56918           Add resample element based on the Speex resampling algorithm.
56919
56920 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56921
56922           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
56923           Original commit message from CVS:
56924           * tests/check/libs/fft.c: (GST_START_TEST):
56925           Fix scaling to really have dB instead of something else.
56926
56927 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
56928
56929           tests/examples/seek/seek.c: There's a nice macro to check
56930           Original commit message from CVS:
56931           2007-11-19  Julien MOUTTE  <julien@moutte.net>
56932           * tests/examples/seek/seek.c: (main): There's a nice macro to
56933           check
56934           GTK version, use it.
56935
56936 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
56937
56938           tests/examples/seek/seek.c: Try to support stable version of GTK.
56939           Original commit message from CVS:
56940           2007-11-19  Julien MOUTTE  <julien@moutte.net>
56941           * tests/examples/seek/seek.c: (main): Try to support stable version
56942           of GTK.
56943
56944 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56945
56946           gst/playback/: Fix the build + little README update.
56947           Original commit message from CVS:
56948           * gst/playback/README:
56949           * gst/playback/test7.c:
56950           Fix the build + little README update.
56951
56952 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56953
56954           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
56955           Original commit message from CVS:
56956           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
56957           Add playbin2 seek pipeline.
56958
56959 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56960
56961           gst/playback/: Add playbin2.
56962           Original commit message from CVS:
56963           * gst/playback/Makefile.am:
56964           * gst/playback/gstplayback.c: (plugin_init):
56965           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
56966           (eos_cb), (about_to_finish_cb), (main):
56967           Add playbin2.
56968           Added gapless playback example.
56969           * gst/playback/gstplaybasebin.c:
56970           * gst/playback/gstplaybasebin.h:
56971           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
56972           * gst/playback/gstqueue2.c:
56973           * gst/playback/test.c:
56974           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
56975           (pad_removed_cb):
56976           * gst/playback/gststreaminfo.h:
56977           Change email.
56978           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
56979           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
56980           (gst_play_bin_dispose), (gst_play_bin_set_uri),
56981           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
56982           (gst_play_bin_get_property), (gst_play_bin_handle_message),
56983           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
56984           (drained_cb), (unlink_group), (activate_group),
56985           (setup_next_source), (gst_play_bin_change_state),
56986           (gst_play_bin2_plugin_init):
56987           Added raw first version of playbin2. Does chained oggs and gapless
56988           playback fine. No support for raw sinks yet. No visualisations or
56989           subtitles yet.
56990           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
56991           (gst_play_sink_class_init), (gst_play_sink_init),
56992           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
56993           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
56994           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
56995           (gst_play_sink_set_property), (gst_play_sink_get_property),
56996           (post_missing_element_message), (free_chain), (add_chain),
56997           (activate_chain), (gen_video_chain), (gen_text_element),
56998           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
56999           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
57000           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
57001           (gst_play_sink_send_event), (gst_play_sink_change_state):
57002           * gst/playback/gstplaysink.h:
57003           Added Element that abstracts the sinks and their pipelines for playbin2.
57004
57005 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
57006
57007           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
57008           Original commit message from CVS:
57009           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
57010           (gst_selector_pad_class_init), (gst_selector_pad_init),
57011           (gst_selector_pad_finalize), (gst_selector_pad_reset),
57012           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
57013           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
57014           (gst_selector_pad_chain), (gst_stream_selector_get_type),
57015           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
57016           (gst_stream_selector_init), (gst_stream_selector_set_property),
57017           (gst_stream_selector_get_linked_pad),
57018           (gst_stream_selector_getcaps),
57019           (gst_stream_selector_is_active_sinkpad),
57020           (gst_stream_selector_activate_sinkpad),
57021           (gst_stream_selector_get_linked_pads),
57022           (gst_stream_selector_request_new_pad),
57023           (gst_stream_selector_release_pad):
57024           * gst/playback/gststreamselector.h:
57025           Improve streamselector, make it select and unselect the current pad more
57026           intelligently.
57027           Subclass GstPad for the sinkpads of the selector.
57028           Handle segments more correctly.
57029           Fix caps negotiation.
57030           Implement release_pad.
57031
57032 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
57033
57034           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
57035           Original commit message from CVS:
57036           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
57037           (gst_decode_group_check_if_drained), (source_pad_event_probe),
57038           (remove_fakesink):
57039           Add drained signal fired when decodebin finishes decoding the data.
57040           Remove deprecated STATE_DIRTY message.
57041           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
57042           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
57043           (analyse_source), (proxy_drained_signal), (make_decoder),
57044           (source_new_pad), (value_list_append_structure_list),
57045           (handle_redirect_message), (handle_message):
57046           Proxy the new drained signal.
57047           Handle pad removed from decodebin.
57048           Handle redirect messages by sorting multiple redirections based on the
57049           connection speed.
57050
57051 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
57052
57053           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
57054           Original commit message from CVS:
57055           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
57056           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
57057           Fix leaking headers. Fixes #496761.
57058
57059 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
57060
57061           sys/: Don't leak the PAR on errors. Fixes #496731.
57062           Original commit message from CVS:
57063           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
57064           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
57065           (gst_ximagesink_change_state):
57066           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
57067           Don't leak the PAR on errors. Fixes #496731.
57068
57069 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57070
57071           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
57072           Original commit message from CVS:
57073           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
57074           (gst_tag_from_id3_user_tag):
57075           Add mapping for audio cd discid tags, so we can extract
57076           them from tags as well (see #347848). Also compare identifiers
57077           in ID3v2 TXXX frames in a case-insensitive way to increase
57078           compatibility when reading tags (discid vs. DiscID vs. DiscId).
57079
57080 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57081
57082           gst-plugins-base.doap: Oops, fix the release name.
57083           Original commit message from CVS:
57084           * gst-plugins-base.doap:
57085           Oops, fix the release name.
57086
57087 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57088
57089           gst-plugins-base.doap: Add 0.10.15 release
57090           Original commit message from CVS:
57091           * gst-plugins-base.doap:
57092           Add 0.10.15 release
57093
57094 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57095
57096           configure.ac: Back to CVS
57097           Original commit message from CVS:
57098           * configure.ac:
57099           Back to CVS
57100
57101 === release 0.10.15 ===
57102
57103 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57104
57105           configure.ac: releasing 0.10.15, "No need to argue"
57106           Original commit message from CVS:
57107           === release 0.10.15 ===
57108           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
57109           * configure.ac:
57110           releasing 0.10.15, "No need to argue"
57111
57112 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57113
57114         * po/af.po:
57115         * po/az.po:
57116         * po/bg.po:
57117         * po/ca.po:
57118         * po/cs.po:
57119         * po/da.po:
57120         * po/de.po:
57121         * po/en_GB.po:
57122         * po/es.po:
57123         * po/fi.po:
57124         * po/hu.po:
57125         * po/it.po:
57126         * po/nb.po:
57127         * po/nl.po:
57128         * po/or.po:
57129         * po/pl.po:
57130         * po/sq.po:
57131         * po/sr.po:
57132         * po/sv.po:
57133         * po/uk.po:
57134         * po/vi.po:
57135         * po/zh_CN.po:
57136           Update .po files
57137           Original commit message from CVS:
57138           Update .po files
57139
57140 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57141
57142           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
57143           Original commit message from CVS:
57144           * win32/vs6/libgstfft.dsp:
57145           Convert line endings to DOS.
57146
57147 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
57148
57149           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
57150           Original commit message from CVS:
57151           * win32/vs6/gst_plugins_base.dsw:
57152           * win32/vs6/libgstfft.dsp:
57153           * win32/MANIFEST:
57154           Add a project file for fft plugin and remove socket
57155           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
57156           * win32/vs6/libgstrtp.dsp:
57157           * win32/vs6/libgsttag.dsp:
57158           Convert line endings back to DOS.
57159           Fixes #496724
57160
57161 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57162
57163           win32/vs6/: Convert line endings back to DOS
57164           Original commit message from CVS:
57165           * win32/vs6/libgstinterfaces.dsp:
57166           * win32/vs6/libgstrtsp.dsp:
57167           Convert line endings back to DOS
57168
57169 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57170
57171           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
57172           Original commit message from CVS:
57173           * gst-libs/gst/fft/kiss_fft_f32.h:
57174           * gst-libs/gst/fft/kiss_fft_f64.h:
57175           * gst-libs/gst/fft/kiss_fft_s16.h:
57176           * gst-libs/gst/fft/kiss_fft_s32.h:
57177           Don't include malloc.h which doesn't exist on Mac OSX.
57178           Instead, pull in glib.h and use g_malloc/g_free for
57179           consistency. Fixes: #496548
57180
57181 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57182
57183           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
57184           Original commit message from CVS:
57185           * gst/playback/gstdecodebin2.c:
57186           Dont leak ghostpad. Fixes #475451.
57187
57188 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57189
57190           Update some more docs and comments.
57191           Original commit message from CVS:
57192           * docs/design/design-decodebin.txt:
57193           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
57194           Update some more docs and comments.
57195
57196 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57197
57198           Require GIO >= 0.1.2 and adjust unit test for an API change.
57199           Original commit message from CVS:
57200           * configure.ac:
57201           * tests/check/pipelines/gio.c: (GST_START_TEST):
57202           Require GIO >= 0.1.2 and adjust unit test for an API change.
57203
57204 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57205
57206           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
57207           Original commit message from CVS:
57208           * ext/gio/gstgio.h:
57209           Add macro to check if a stream supports seeking.
57210           * ext/gio/Makefile.am:
57211           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
57212           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
57213           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
57214           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
57215           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
57216           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
57217           (gst_gio_base_sink_set_stream):
57218           * ext/gio/gstgiobasesink.h:
57219           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
57220           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
57221           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
57222           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
57223           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
57224           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
57225           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
57226           * ext/gio/gstgiobasesrc.h:
57227           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
57228           base classes that only require a GInputStream or GOutputStream to
57229           work.
57230           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
57231           (gst_gio_sink_class_init), (gst_gio_sink_init),
57232           (gst_gio_sink_finalize), (gst_gio_sink_start):
57233           * ext/gio/gstgiosink.h:
57234           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
57235           (gst_gio_src_class_init), (gst_gio_src_init),
57236           (gst_gio_src_finalize), (gst_gio_src_start):
57237           * ext/gio/gstgiosrc.h:
57238           Use the newly created base classes here.
57239           * ext/gio/gstgio.c: (plugin_init):
57240           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
57241           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
57242           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
57243           (gst_gio_stream_sink_get_property):
57244           * ext/gio/gstgiostreamsink.h:
57245           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
57246           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
57247           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
57248           (gst_gio_stream_src_get_property):
57249           * ext/gio/gstgiostreamsrc.h:
57250           Implement GstGioStreamSink and GstGioStreamSrc that have a property
57251           to set the GInputStream/GOutputStream that should be used.
57252           * tests/check/Makefile.am:
57253           * tests/check/pipelines/.cvsignore:
57254           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
57255           (gio_testsuite), (main):
57256           Add unit test for giostreamsrc and giostreamsink.
57257
57258 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57259
57260           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
57261           Original commit message from CVS:
57262           * ext/gio/gstgio.c: (plugin_init):
57263           Remove nowadays unnecessary workaround for a crash.
57264           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
57265           (gst_gio_sink_start), (gst_gio_sink_stop),
57266           (gst_gio_sink_unlock_stop):
57267           * ext/gio/gstgiosink.h:
57268           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
57269           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
57270           * ext/gio/gstgiosrc.h:
57271           Make the finalize function safer, clean up everything that could stay
57272           around.
57273           Reset the cancellable instead of creating a new one after cancelling
57274           some operation.
57275           Don't store the GFile in the element, it's only necessary for creating
57276           the streams.
57277
57278 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
57279
57280           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
57281           Original commit message from CVS:
57282           Patch by: Sebastien Moutte  <sebastien moutte net>
57283           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
57284           (gst_rtcp_unix_to_ntp):
57285           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
57286           Fix some C99-isms and and a missing function that some versions of
57287           MSVC don't like too much (#494346).
57288           * win32/vs6/gst_plugins_base.dsw:
57289           * win32/vs6/libgstaudio.dsp:
57290           * win32/vs6/libgstrtp.dsp:
57291           * win32/vs6/libgsttag.dsp:
57292           Update vs6 projects files (#494346).
57293
57294 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57295
57296           win32/common/: More missing symbols to export (fixes #493986).
57297           Original commit message from CVS:
57298           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
57299           * win32/common/libgstaudio.def:
57300           * win32/common/libgstcdda.def:
57301           * win32/common/libgstinterfaces.def:
57302           * win32/common/libgstnetbuffer.def:
57303           * win32/common/libgstpbutils.def:
57304           * win32/common/libgstrtp.def:
57305           * win32/common/libgstrtsp.def:
57306           * win32/common/libgsttag.def:
57307           * win32/common/libgstvideo.def:
57308           More missing symbols to export (fixes #493986).
57309
57310 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57311
57312           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
57313           Original commit message from CVS:
57314           * docs/libs/gst-plugins-base-libs-sections.txt:
57315           * gst-libs/gst/fft/gstfftf32.c:
57316           * gst-libs/gst/fft/gstfftf32.h:
57317           * gst-libs/gst/fft/gstfftf64.c:
57318           * gst-libs/gst/fft/gstfftf64.h:
57319           * gst-libs/gst/fft/gstffts16.c:
57320           * gst-libs/gst/fft/gstffts16.h:
57321           * gst-libs/gst/fft/gstffts32.c:
57322           * gst-libs/gst/fft/gstffts32.h:
57323           * tests/check/libs/fft.c: (GST_START_TEST):
57324           Remove the magnitude and phase calculation functions as these have
57325           very special use cases and can't even be used for the spectrum
57326           element. Also adjust the docs to mention some properties of the used
57327           FFT implemention, i.e. how the values are scaled. Fixes #492098.
57328
57329 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57330
57331           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
57332           Original commit message from CVS:
57333           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
57334           (finish_source):
57335           Avoid crash when there are external subtitles (fixes #491722).
57336
57337 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
57338
57339           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
57340           Original commit message from CVS:
57341           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
57342           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
57343           'Could not open resource for writing' is not an acceptable
57344           error message when we can't open the audio device (see #492334),
57345           even less so when we're trying to open it to record something.
57346
57347 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57348
57349           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
57350           Original commit message from CVS:
57351           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
57352           * win32/common/libgstrtp.def:
57353           Add some more missing symbols (#492813).
57354
57355 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57356
57357           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
57358           Original commit message from CVS:
57359           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
57360           * tests/check/elements/audioconvert.c: (verify_convert):
57361           Add check to make sure that the out caps have a channel layout
57362           set on them where they should have one.
57363
57364 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
57365
57366           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
57367           Original commit message from CVS:
57368           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
57369           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
57370           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
57371           Include our own _stdint.h instead of sys/types.h, makes MingW happy
57372           (#492306).
57373           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
57374           Use _pipe directly, GLib doesn't have a pipe() macro any longer
57375           (it disappeared in GLib 2.14.0) (#492306).
57376           * gst-libs/gst/sdp/Makefile.am:
57377           * gst-libs/gst/sdp/gstsdpmessage.c:
57378           Fix includes and LIBS for win32/Mingw (#492306).
57379           * tests/examples/dynamic/addstream.c (pause_play_stream):
57380           Use more portable g_usleep() instead of sleep() (#492306).
57381
57382 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57383
57384           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
57385           Original commit message from CVS:
57386           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
57387           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
57388           (gst_ring_buffer_parse_caps):
57389           Return NULL instead of an enum that happens to be 0, fixes warning
57390           on MSVC (#492114).
57391           * gst-libs/gst/audio/gstringbuffer.h:
57392           No trailing commas in enum list (for gcc-2.9x).
57393           * gst/videotestsrc/videotestsrc.c: (random_char):
57394           Make information loss explicit instead of implicitly truncating to
57395           eight bits via the return value.  Fixes runtime error on MSVC when
57396           using the debug CRT (#492114).
57397           * win32/common/config.h.in:
57398           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
57399           * win32/common/libgstinterfaces.def:
57400           * win32/common/libgstrtp.def:
57401           Export a few more symbols (#492114).
57402
57403 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57404
57405           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
57406           Original commit message from CVS:
57407           * gst-libs/gst/audio/audio.c:
57408           * gst-libs/gst/audio/audio.h:
57409           Readd the deprecation guards, but preserve compilability.
57410
57411 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57412
57413           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
57414           Original commit message from CVS:
57415           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
57416           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
57417           Preserve channel layout when fixating the number of channels in the
57418           output caps, or make sure there's a suitable channel position layout
57419           set on the caps if required. Fixes #430677.
57420
57421 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
57422
57423           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
57424           Original commit message from CVS:
57425           * tests/check/elements/decodebin.c: (test_text_plain_streams):
57426           Make sure the pipeline really operates in push mode as it should
57427           in this case.
57428
57429 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
57430
57431           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
57432           Original commit message from CVS:
57433           * gst-libs/gst/audio/audio.h:
57434           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
57435           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
57436           (ie. normal cvs builds) will fail.
57437
57438 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57439
57440           tell gtk-doc about the deprecation guard. Apply more doc fixes.
57441           Original commit message from CVS:
57442           * docs/libs/Makefile.am:
57443           * gst-libs/gst/audio/audio.c:
57444           * gst-libs/gst/audio/audio.h:
57445           * gst-libs/gst/interfaces/mixer.c:
57446           tell gtk-doc about the deprecation guard. Apply more doc fixes.
57447
57448 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
57449
57450           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
57451           Original commit message from CVS:
57452           * tests/check/libs/audio.c: (init_value_to_channel_layout),
57453           (test_channel_layout_value_intersect), (audio_suite):
57454           Add simple unit test to make sure GstValue intersection
57455           of channel layouts works the way I think it does.
57456
57457 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57458
57459           Fix the docs according to what gtk-doc complained about.
57460           Original commit message from CVS:
57461           * docs/libs/gst-plugins-base-libs-sections.txt:
57462           * gst-libs/gst/audio/gstaudiofilter.h:
57463           * gst-libs/gst/interfaces/mixer.h:
57464           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57465           * gst-libs/gst/rtp/gstbasertpdepayload.h:
57466           * gst-libs/gst/sdp/gstsdpmessage.c:
57467           Fix the docs according to what gtk-doc complained about.
57468
57469 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57470
57471           tests/icles/stress-playbin.c: Fix the build.
57472           Original commit message from CVS:
57473           * tests/icles/stress-playbin.c:
57474           Fix the build.
57475
57476 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57477
57478           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
57479           Original commit message from CVS:
57480           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
57481           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
57482           Post nice/more useful error message if we don't have a decoder for
57483           the primary type.
57484
57485 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
57486
57487           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
57488           Original commit message from CVS:
57489           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
57490           Be a bit more useful, unblock the pads after we fired the no-more-pads
57491           signal so that we can use the signal to inspect and connect all pads
57492           without having to keep extra state outside of decodebin.
57493
57494 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57495
57496           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
57497           Original commit message from CVS:
57498           * gst/playback/gsturidecodebin.c:
57499           (gst_uri_decode_bin_autoplug_continue),
57500           (gst_uri_decode_bin_class_init), (no_more_pads_full):
57501           Implement default signal handler so that we return TRUE when nothing is
57502           connected.
57503
57504 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57505
57506           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
57507           Original commit message from CVS:
57508           * gst-libs/gst/riff/riff-media.c:
57509           (gst_riff_wavext_add_channel_layout),
57510           (gst_riff_wave_add_default_channel_layout),
57511           (gst_riff_wavext_get_default_channel_mask),
57512           (gst_riff_create_audio_caps):
57513           Use the ALSA channel layout as default for wav files without channel
57514           layout information. This fixes playback of chan-id.wav on 5.1 systems
57515           for example. Also refactor the channel layout setting a bit and add
57516           more default channel orders. Fixes #489010.
57517
57518 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57519
57520         * ChangeLog:
57521           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
57522           Original commit message from CVS:
57523           (gst_riff_wavext_add_channel_layout),
57524           (gst_riff_wave_add_default_channel_layout),
57525           (gst_riff_wavext_get_default_channel_mask),
57526           (gst_riff_create_audio_caps):
57527           Use the ALSA channel layout as default for wav files without channel
57528           layout information. This fixes playback of chan-id.wav on 5.1 systems
57529           for example. Also refactor the channel layout setting a bit and add
57530           more default channel orders. Fixes #489010.
57531
57532 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57533
57534           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
57535           Original commit message from CVS:
57536           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
57537           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
57538           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
57539           instead.
57540
57541 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
57542
57543         * gst-plugins-base.spec.in:
57544           update spec file
57545           Original commit message from CVS:
57546           update spec file
57547
57548 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57549
57550           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
57551           Original commit message from CVS:
57552           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
57553           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
57554           (gst_decode_bin_set_subs_encoding),
57555           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
57556           (gst_decode_bin_get_property), (analyze_new_pad):
57557           Move subtitle encoding property to decodebin2 so that it can set the
57558           property value on all elements that it autoplugs and that require it.
57559           Make caps refcounting more consistent in get/set.
57560           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
57561           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
57562           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
57563           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
57564           (proxy_autoplug_continue_signal),
57565           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
57566           (make_decoder):
57567           Proxy properties and relevant signals from the internal decodebin.
57568           Make properties MT safe.
57569
57570 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
57571
57572           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
57573           Original commit message from CVS:
57574           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
57575           * gst-libs/gst/tag/tags.c:
57576           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
57577           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
57578           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
57579           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
57580           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
57581           (gst_tag_to_vorbis_comments):
57582           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
57583           just mapping everything I found in the wild) (#414539).
57584
57585 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57586
57587           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
57588           Original commit message from CVS:
57589           Inspired by patch of: René Stadler <mail at renestadler dot de>
57590           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
57591           (gst_decode_bin_autoplug_continue),
57592           (gst_decode_bin_autoplug_factories),
57593           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
57594           (find_compatibles):
57595           * gst/playback/gstplay-marshal.list:
57596           Remove the autoplug-sort signal and replace it with a binding friendly
57597           autoplug-select signal.
57598           Add an autoplug-factories signal that can be used to generate a list of
57599           factories to try to autoplug.
57600           Add the GstPad to the autoplugging signal args as it might be needed to
57601           make a good factory selection.
57602           Fix up the marshallers for this. Fixes #407282.
57603
57604 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57605
57606           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...
57607           Original commit message from CVS:
57608           * gst-libs/gst/tag/gsttagdemux.c:
57609           Don't abort with an assertion if we receive a seek event with
57610           a start type of NONE (see launchpad bug #155878).
57611
57612 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57613
57614           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
57615           Original commit message from CVS:
57616           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
57617           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
57618           (gst_ximagesink_change_state), (gst_ximagesink_reset):
57619           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
57620           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
57621           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
57622           Make sure that before we clean up the X resources, we shutdown and join
57623           the event thread.
57624           Also make sure the event thread does not shut down immediatly after
57625           startup because the running variable is not yet correctly set.
57626           Fixes #378770.
57627
57628 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
57629
57630           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
57631           Original commit message from CVS:
57632           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
57633           Make the window for a race in typefind and shutting down smaller until
57634           we figure out the right locking here. Avoids #485753 usually.
57635           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
57636           Remove unneeded lock causing a race in typefind and shutting down.
57637           Fixes #485753.
57638           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
57639           Also remove sinks when going to NULL because we might not complete the
57640           state change to PAUSED, causing the PAUSED->READY state change not to
57641           happen.
57642
57643 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57644
57645           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
57646           Original commit message from CVS:
57647           * gst-libs/gst/audio/gstbaseaudiosink.c:
57648           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
57649           Also explicitly release the ringbuffer when going to NULL because it
57650           is required in the setcaps function, before the state change to PAUSED
57651           completes.
57652
57653 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57654
57655           tests/icles/: Does what it says on the tin.
57656           Original commit message from CVS:
57657           * tests/icles/.cvsignore:
57658           * tests/icles/Makefile.am:
57659           * tests/icles/stress-playbin.c:
57660           Does what it says on the tin.
57661
57662 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
57663
57664           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
57665           Original commit message from CVS:
57666           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
57667           Fix queue negotiation. See #486758.
57668
57669 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57670
57671           Actual code change to go along with:
57672           Original commit message from CVS:
57673           Actual code change to go along with:
57674           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
57675           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
57676           (gst_xvimagesink_xwindow_new),
57677           (gst_xvimagesink_update_colorbalance),
57678           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
57679           Fix handling of some of the X atoms. If the last parameter is True,
57680           XInternAtom won't create the atom if it doesn't exist, and therefore
57681           might return None. This causes X errors on Xv implementations that
57682           don't provide the colour balance attributes.
57683
57684 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57685
57686         * ChangeLog:
57687           Remove stray character from the changelog.
57688           Original commit message from CVS:
57689           Remove stray character from the changelog.
57690
57691 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57692
57693         * ChangeLog:
57694           I'm too lazy to comment this
57695           Original commit message from CVS:
57696           *** empty log message ***
57697
57698 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
57699
57700           Extract vorbis comment LICENSE tags correctly.
57701           Original commit message from CVS:
57702           * gst-libs/gst/tag/gstvorbistag.c:
57703           * tests/check/libs/tag.c:
57704           Extract vorbis comment LICENSE tags correctly.
57705
57706 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
57707
57708           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
57709           Original commit message from CVS:
57710           Patch by: Jason Kivlighn  <jkivlighn gmail com>
57711           * gst-libs/gst/tag/gstid3tag.c:
57712           * tests/check/libs/tag.c:
57713           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
57714
57715 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
57716
57717           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
57718           Original commit message from CVS:
57719           * gst-libs/gst/tag/gsttagdemux.c:
57720           Don't error out when a buggy downstream element doesn't
57721           handle the newsegment event we send properly (especially
57722           not without posting a meaningful error message on the
57723           bus). See bug #471370 and launchpad bug #136264.
57724
57725 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
57726
57727           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
57728           Original commit message from CVS:
57729           * gst-libs/gst/audio/gstbaseaudiosink.c:
57730           (gst_base_audio_sink_drain):
57731           Use new basesink method to make our EOS drain interruptable.
57732
57733 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57734
57735           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
57736           Original commit message from CVS:
57737           * gst-libs/gst/rtp/gstrtppayloads.c:
57738           Fix silly search-replace oversight.
57739
57740 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
57741
57742           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
57743           Original commit message from CVS:
57744           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
57745           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
57746           (gst_basertppayload_set_outcaps):
57747           Fix caps memleak. Fixes #484989.
57748
57749 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57750
57751           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
57752           Original commit message from CVS:
57753           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57754           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
57755           Fix debug output.
57756
57757 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
57758
57759           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
57760           Original commit message from CVS:
57761           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57762           (gst_base_audio_src_create):
57763           Also handle the case where there is no clock set on the audio source,
57764           like in the unit tests.
57765
57766 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57767
57768           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
57769           Original commit message from CVS:
57770           * gst-libs/gst/rtp/gstrtppayloads.c:
57771           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
57772           to avoid compiler warnings
57773
57774 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
57775
57776           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
57777           Original commit message from CVS:
57778           * gst/playback/gstdecodebin.c: (type_found),
57779           (gst_decode_bin_change_state):
57780           * gst/playback/gstdecodebin2.c: (type_found),
57781           (gst_decode_bin_change_state):
57782           Don't disconnect the have_type signal because we never reconnect it
57783           later on. Instead keep a variable to see if we already detected a type.
57784
57785 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57786
57787           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
57788           Original commit message from CVS:
57789           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
57790           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
57791           (type_found):
57792           Unlink the signal handler when we found the type, we're not going to do
57793           anything sensible with more type_found signals anyway.
57794
57795 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57796
57797           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
57798           Original commit message from CVS:
57799           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
57800           Use GIO function to get a list of supported URI schemes instead of
57801           hard coding something.
57802
57803 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57804
57805           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
57806           Original commit message from CVS:
57807           * gst-libs/gst/tag/gsttagdemux.c:
57808           Don't leak caps.
57809
57810 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57811
57812           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
57813           Original commit message from CVS:
57814           * gst-libs/gst/tag/Makefile.am:
57815           * gst-libs/gst/tag/gsttagdemux.c:
57816           * gst-libs/gst/tag/gsttagdemux.h:
57817           API: add GstTagDemux base class for simple tag demuxers.
57818           * docs/libs/gst-plugins-base-libs-docs.sgml:
57819           * docs/libs/gst-plugins-base-libs-sections.txt:
57820           Add GstTagDemux to docs.
57821
57822 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57823
57824           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
57825           Original commit message from CVS:
57826           * gst-libs/gst/rtp/gstrtpbuffer.c:
57827           (gst_rtp_buffer_get_payload_subbuffer):
57828           Fix bug introduced with last commit which inverted the logic and
57829           caused all buffers to be dropped. Fixes #483620.
57830           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
57831
57832 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57833
57834           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
57835           Original commit message from CVS:
57836           * gst-libs/gst/rtp/gstrtpbuffer.c:
57837           Replace g_return_if_val (as it could be disabled), with regular return
57838           and warning.
57839
57840 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57841
57842           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
57843           Original commit message from CVS:
57844           * tests/check/pipelines/simple-launch-lines.c:
57845           Print message name and not just number.
57846
57847 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57848
57849           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
57850           Original commit message from CVS:
57851           * gst-libs/gst/audio/gstbaseaudiosink.c:
57852           (gst_base_audio_sink_async_play):
57853           When slaved to the clock, don't try to align a sample with the previous
57854           one when going to PLAYING again.
57855
57856 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57857
57858           tests/examples/snapshot/snapshot.c: Fix the build.
57859           Original commit message from CVS:
57860           * tests/examples/snapshot/snapshot.c:
57861           Fix the build.
57862
57863 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57864
57865           ext/gio/gstgiosink.c: Update to API changes in GIO.
57866           Original commit message from CVS:
57867           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
57868           Update to API changes in GIO.
57869
57870 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
57871
57872           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
57873           Original commit message from CVS:
57874           * gst-libs/gst/sdp/gstsdpmessage.h:
57875           Add RFC 3556 bandwidth modifiers.
57876
57877 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57878
57879           Update documentation.
57880           Original commit message from CVS:
57881           * docs/libs/gst-plugins-base-libs-docs.sgml:
57882           * docs/libs/gst-plugins-base-libs-sections.txt:
57883           * gst-libs/gst/rtp/gstrtppayloads.c:
57884           Update documentation.
57885
57886 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
57887
57888           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
57889           Original commit message from CVS:
57890           * gst-libs/gst/rtp/Makefile.am:
57891           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
57892           (gst_rtp_payload_info_for_name):
57893           * gst-libs/gst/rtp/gstrtppayloads.h:
57894           Added new file and header to deal with payload info.
57895           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
57896           (gst_rtp_buffer_default_clock_rate):
57897           * gst-libs/gst/rtp/gstrtpbuffer.h:
57898           Payload specific stuff is move to new headers.
57899           Implement _default_clock rate using the new payload function.
57900           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
57901           (gst_sdp_parse_line):
57902           * gst-libs/gst/sdp/gstsdpmessage.h:
57903           Add some more comments.
57904
57905 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57906
57907           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
57908           Original commit message from CVS:
57909           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
57910           (sdp_check_header), (sdp_type_find), (plugin_init):
57911           Add typefind function for application/sdp.
57912           Remove some old dirac typefind code that was ifdeffed out.
57913
57914 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
57915
57916           win32/common/libgstaudio.def: Add new exported functions.
57917           Original commit message from CVS:
57918           * win32/common/libgstaudio.def:
57919           Add new exported functions.
57920           * win32/vs6/grammar.dsp:
57921           Add autogeneration and copy of some autegenerated files from win32/common
57922           for rtsp library.
57923           * win32/vs6/libgstaudioconvert.dsp:
57924           Add gstaudioquantize.c to the build.
57925           * win32/vs6/libgstinterfaces.dsp:
57926           Add videoorientation.c to the build.
57927           * win32/vs6/libgstriff.dsp:
57928           Add libgsttag to the link libraries list.
57929           * win32/vs6/libgstvolume.dsp:
57930           Add liboil to the link.
57931           * win32/vs6/gst_plugins_base.dsw:
57932           * win32/vs6/libgstrtsp.dsp:
57933           * win32/common/libgstrtsp.def:
57934           Add files to build libgstrtsp library.
57935
57936 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57937
57938           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
57939           Original commit message from CVS:
57940           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
57941           (gst_gio_sink_set_property), (gst_gio_sink_render):
57942           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
57943           (gst_gio_src_set_property):
57944           Some minor cleanup and allow setting the location only when the
57945           element is not playing or paused.
57946
57947 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57948
57949           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
57950           Original commit message from CVS:
57951           * tests/examples/snapshot/snapshot.c: (main):
57952           Print error when pipeline failed to construct.
57953
57954 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
57955
57956           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
57957           Original commit message from CVS:
57958           * configure.ac:
57959           * gst-libs/gst/tag/gstid3tag.c:
57960           * gst-libs/gst/tag/gstvorbistag.c:
57961           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
57962           and ID3v2 tags.
57963
57964 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
57965
57966           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
57967           Original commit message from CVS:
57968           * gst-libs/gst/floatcast/floatcast.h:
57969           Don't include config.h in an installed public header, this
57970           might break compilation of applications that don't have such
57971           a header and doesn't necessarily do what it's supposed to do
57972           anyway (ie. check for the lrint/lrintf defines) (#442065).
57973           Add docs for the various macros and document how this header
57974           has to be used (link against libm, etc.); add a few FIXMEs;
57975           include math.h for non-c99 code path.  Based on patch by
57976           Jan Schmidt.
57977
57978 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57979
57980           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
57981           Original commit message from CVS:
57982           * configure.ac:
57983           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
57984           of duplicating these macros in configure.ac.
57985
57986 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57987
57988           po/: Updated translations to 0.10.14
57989           Original commit message from CVS:
57990           * po/hu.po:
57991           * po/sv.po:
57992           * po/uk.po:
57993           Updated translations to 0.10.14
57994
57995 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57996
57997         * po/LINGUAS:
57998           add languages
57999           Original commit message from CVS:
58000           add languages
58001
58002 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58003
58004           po/pl.po: Added Polish translation.
58005           Original commit message from CVS:
58006           translated by: Jakub Bogusz <qboosh@pld-linux.org>
58007           * po/pl.po:
58008           Added Polish translation.
58009
58010 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58011
58012           po/fi.po: Added Finnish translation.
58013           Original commit message from CVS:
58014           translated by: Ilkka Tuohela <hile@iki.fi>
58015           * po/fi.po:
58016           Added Finnish translation.
58017
58018 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58019
58020           po/es.po: Added Spanish translation.
58021           Original commit message from CVS:
58022           translated by: Jorge González González <aloriel@gmail.com>
58023           * po/es.po:
58024           Added Spanish translation.
58025
58026 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58027
58028           po/da.po: Added Danish translation.
58029           Original commit message from CVS:
58030           translated by: Mogens Jaeger <mogens@jaeger.tf>
58031           * po/da.po:
58032           Added Danish translation.
58033
58034 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58035
58036           po/zh_CN.po: Added Chinese (simplified) translation.
58037           Original commit message from CVS:
58038           translated by: Funda Wang <fundawang@linux.net.cn>
58039           * po/zh_CN.po:
58040           Added Chinese (simplified) translation.
58041
58042 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58043
58044           po/bg.po: Added Bulgarian translation.
58045           Original commit message from CVS:
58046           translated by: Alexander Shopov <ash@contact.bg>
58047           * po/bg.po:
58048           Added Bulgarian translation.
58049
58050 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58051
58052           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
58053           Original commit message from CVS:
58054           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58055           Update hierarchy.
58056           * ext/gio/gstgiosink.h:
58057           * ext/gio/gstgiosrc.h:
58058           Mark private fields of the instance structs private.
58059
58060 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58061
58062           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
58063           Original commit message from CVS:
58064           * docs/plugins/Makefile.am:
58065           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58066           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58067           * docs/plugins/gst-plugins-bad-plugins.args:
58068           * docs/plugins/gst-plugins-bad-plugins.signals:
58069           * docs/plugins/inspect/plugin-bz2.xml:
58070           * docs/plugins/inspect/plugin-cdxaparse.xml:
58071           * docs/plugins/inspect/plugin-dfbvideosink.xml:
58072           * docs/plugins/inspect/plugin-dtsdec.xml:
58073           * docs/plugins/inspect/plugin-equalizer.xml:
58074           * docs/plugins/inspect/plugin-faac.xml:
58075           * docs/plugins/inspect/plugin-faad.xml:
58076           * docs/plugins/inspect/plugin-filter.xml:
58077           * docs/plugins/inspect/plugin-freeze.xml:
58078           * docs/plugins/inspect/plugin-gio.xml:
58079           * docs/plugins/inspect/plugin-gsm.xml:
58080           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58081           * docs/plugins/inspect/plugin-h264parse.xml:
58082           * docs/plugins/inspect/plugin-modplug.xml:
58083           * docs/plugins/inspect/plugin-mpeg2enc.xml:
58084           * docs/plugins/inspect/plugin-musepack.xml:
58085           * docs/plugins/inspect/plugin-musicbrainz.xml:
58086           * docs/plugins/inspect/plugin-nsfdec.xml:
58087           * docs/plugins/inspect/plugin-replaygain.xml:
58088           * docs/plugins/inspect/plugin-soundtouch.xml:
58089           * docs/plugins/inspect/plugin-spcdec.xml:
58090           * docs/plugins/inspect/plugin-spectrum.xml:
58091           * docs/plugins/inspect/plugin-speed.xml:
58092           * docs/plugins/inspect/plugin-tta.xml:
58093           * docs/plugins/inspect/plugin-videosignal.xml:
58094           * docs/plugins/inspect/plugin-xingheader.xml:
58095           * docs/plugins/inspect/plugin-xvid.xml:
58096           Add the GIO plugin to the docs and do a make update
58097           while doing that.
58098           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
58099           Fix a small memleak.
58100
58101 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
58102
58103           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
58104           Original commit message from CVS:
58105           Patch by: René Stadler <mail at renestadler dot de>
58106           * configure.ac:
58107           * ext/Makefile.am:
58108           * ext/gio/Makefile.am:
58109           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
58110           (gst_gio_get_supported_protocols),
58111           (gst_gio_uri_handler_get_type_sink),
58112           (gst_gio_uri_handler_get_type_src),
58113           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
58114           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
58115           (gst_gio_uri_handler_do_init), (plugin_init):
58116           * ext/gio/gstgio.h:
58117           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
58118           (gst_gio_sink_class_init), (gst_gio_sink_init),
58119           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
58120           (gst_gio_sink_get_property), (gst_gio_sink_start),
58121           (gst_gio_sink_stop), (gst_gio_sink_unlock),
58122           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
58123           (gst_gio_sink_render), (gst_gio_sink_query):
58124           * ext/gio/gstgiosink.h:
58125           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
58126           (gst_gio_src_class_init), (gst_gio_src_init),
58127           (gst_gio_src_finalize), (gst_gio_src_set_property),
58128           (gst_gio_src_get_property), (gst_gio_src_start),
58129           (gst_gio_src_stop), (gst_gio_src_get_size),
58130           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
58131           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
58132           (gst_gio_src_create):
58133           * ext/gio/gstgiosrc.h:
58134           Add a GIO/GVFS plugin with source and sink elements. This will
58135           only be enabled when --enable-experimental is given to configure
58136           for now as the GIO API is not stable yet. Fixes #476916.
58137
58138 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58139
58140           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
58141           Original commit message from CVS:
58142           * gst/playback/gstqueue2.c: (gst_queue_push_one):
58143           Fix compilation wrt printf arguments.
58144
58145 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
58146
58147           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
58148           Original commit message from CVS:
58149           * examples/app/appsrc_ex.c: (main):
58150           Fix compilation after changing the name of a method.
58151
58152 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58153
58154           Add simple snapshot example program using appsink.
58155           Original commit message from CVS:
58156           * configure.ac:
58157           * tests/examples/Makefile.am:
58158           * tests/examples/snapshot/.cvsignore:
58159           * tests/examples/snapshot/Makefile.am:
58160           * tests/examples/snapshot/snapshot.c: (main):
58161           Add simple snapshot example program using appsink.
58162
58163 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58164
58165           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
58166           Original commit message from CVS:
58167           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
58168           (gst_app_sink_class_init), (gst_app_sink_init),
58169           (gst_app_sink_dispose), (gst_app_sink_finalize),
58170           (gst_app_sink_set_property), (gst_app_sink_get_property),
58171           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
58172           (gst_app_sink_event), (gst_app_sink_getcaps),
58173           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
58174           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
58175           (gst_app_sink_pull_buffer):
58176           * gst-libs/gst/app/gstappsink.h:
58177           Add properties, signals and actions to access the element even without
58178           linking to the library.
58179           Fix some method names and signatures.
58180
58181 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58182
58183           tests/check/generic/states.c: Improved state change unit test.
58184           Original commit message from CVS:
58185           * tests/check/generic/states.c:
58186           Improved state change unit test.
58187
58188 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58189
58190           Ignore registries in any format.
58191           Original commit message from CVS:
58192           * docs/plugins/.cvsignore:
58193           * tests/check/.cvsignore:
58194           Ignore registries in any format.
58195
58196 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
58197
58198           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
58199           Original commit message from CVS:
58200           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58201           (gst_base_rtp_depayload_chain),
58202           (gst_base_rtp_depayload_set_gst_timestamp):
58203           Only copy timestamp on outgoing packets if the depayloader did not set
58204           one.
58205           Also copy duration on outgoing packets.
58206
58207 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58208
58209           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
58210           Original commit message from CVS:
58211           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
58212           (gst_basertppayload_set_outcaps):
58213           Fix compilation because of missing %d in printf.
58214           When fixating caps, fixate what we can and throw away all remaining
58215           unfixed caps, subclasses should do something smart if they need to.
58216
58217 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58218
58219           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
58220           Original commit message from CVS:
58221           * ext/gnomevfs/gstgnomevfssrc.c:
58222           Improve debug logs a bit and be more verbose if things go wrong.
58223
58224 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58225
58226           Fix a bunch of compile warnings shown with Forte.
58227           Original commit message from CVS:
58228           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
58229           (gst_text_overlay_set_property):
58230           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
58231           * gst-libs/gst/audio/gstbaseaudiosink.c:
58232           (gst_base_audio_sink_render):
58233           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
58234           (gst_rtcp_unix_to_ntp):
58235           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
58236           * gst/playback/gstqueue2.c:
58237           * tests/examples/seek/seek.c: (set_scale):
58238           Fix a bunch of compile warnings shown with Forte.
58239           * gst/audiorate/gstaudiorate.c:
58240           Always pull in config.h before including any system headers.
58241
58242 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58243
58244           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
58245           Original commit message from CVS:
58246           * gst/playback/gstqueue2.c: (update_buffering),
58247           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
58248           (gst_queue_handle_sink_event), (gst_queue_chain),
58249           (gst_queue_push_one), (gst_queue_sink_activate_push),
58250           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
58251           Also fix #476514 for queue2.
58252
58253 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58254
58255           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
58256           Original commit message from CVS:
58257           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58258           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
58259           (gst_base_rtp_depayload_chain),
58260           (gst_base_rtp_depayload_handle_sink_event),
58261           (gst_base_rtp_depayload_push_full),
58262           (gst_base_rtp_depayload_set_gst_timestamp),
58263           (gst_base_rtp_depayload_change_state):
58264           Remove code to deal with RTP to GST time conversion, we now just copy
58265           the GST timestamp we receive to the outgoing buffers.
58266           Handle segment and flushes correctly.
58267           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
58268           When we have no valid input timestamp, use the previous rtp timestamp on
58269           the outgoing RTP packet instead of the RTP base time.
58270
58271 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
58272
58273           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
58274           Original commit message from CVS:
58275           * ext/alsa/gstalsa.c:
58276           * ext/alsa/gstalsadeviceprobe.c:
58277           * ext/alsa/gstalsamixer.c:
58278           * ext/alsa/gstalsasink.c:
58279           * ext/alsa/gstalsasrc.c:
58280           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
58281
58282 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
58283
58284           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
58285           Original commit message from CVS:
58286           * gst-libs/gst/rtp/gstbasertppayload.c:
58287           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
58288           Add some debug info when negotiating caps.
58289
58290 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58291
58292           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
58293           Original commit message from CVS:
58294           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
58295           A buffer with an empty payload is also a valid buffer.
58296
58297 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
58298
58299           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
58300           Original commit message from CVS:
58301           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
58302           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
58303           (gst_basertppayload_change_state):
58304           Make sure we start our RTP timestamp from the random base RTP
58305           timestamp even if the buffer timestamp starts from some random value.
58306
58307 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
58308
58309           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
58310           Original commit message from CVS:
58311           * configure.ac:
58312           * tests/examples/Makefile.am:
58313           * tests/examples/dynamic/.cvsignore:
58314           * tests/examples/dynamic/Makefile.am:
58315           * tests/examples/dynamic/addstream.c: (create_stream),
58316           (pause_play_stream), (message_received), (eos_message_received),
58317           (perform_step), (main):
58318           Add simple exmple app to demonstrate starting and pausing live and
58319           non-live bins in a PLAYING pipeline.
58320
58321 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
58322
58323           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
58324           Original commit message from CVS:
58325           2007-09-14  Julien MOUTTE  <julien@moutte.net>
58326           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
58327           typefind for QCP files (RFC #3625)
58328
58329 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58330
58331           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
58332           Original commit message from CVS:
58333           * gst-libs/gst/audio/gstbaseaudiosink.c:
58334           (gst_base_audio_sink_init):
58335           Disable pull mode scheduling, we're not ready for it yet and it subtly
58336           breaks a lot of things.
58337
58338 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
58339
58340           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
58341           Original commit message from CVS:
58342           * tests/check/elements/libvisual.c:
58343           Test all libvisual plugins, not just the first one; this reproduces
58344           bug #450336 quite easily.  Looks like a problem with the 'jess'
58345           visualisation.
58346
58347 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
58348
58349           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
58350           Original commit message from CVS:
58351           * tests/check/Makefile.am:
58352           * tests/check/elements/.cvsignore:
58353           * tests/check/elements/libvisual.c:
58354           Add basic libvisual test case in an attempt to reproduce bug #450336.
58355           Doesn't reproduce that bug, but some other crasher instead (invalid
58356           free), at least with make elements/libvisual.forever and the bumscope
58357           plugin on x86-64/gutsy. Leaving test disabled for now.
58358
58359 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
58360
58361           gst/: Printf format fixes (#476128).
58362           Original commit message from CVS:
58363           Patch by: Peter Kjellerstedt  <pkj at axis com>
58364           * gst-libs/gst/app/gstappsink.c:
58365           * gst/flv/gstflvdemux.c:
58366           * gst/flv/gstflvparse.c:
58367           * gst/interleave/deinterleave.c:
58368           * gst/switch/gstswitch.c:
58369           Printf format fixes (#476128).
58370
58371 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
58372
58373           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
58374           Original commit message from CVS:
58375           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
58376           * gst-libs/gst/rtsp/gstrtspconnection.c:
58377           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
58378           (read_body), (gst_rtsp_connection_receive):
58379           Make sure we can not cancel in the middle of receiving a message.
58380           Fixes #475731.
58381
58382 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
58383
58384           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
58385           Original commit message from CVS:
58386           Patch by: Josep Torra Valles <josep@fluendo.com>
58387           * gst/playback/gstplaybasebin.c:
58388           Increase upper limit for audio queue a bit; fixes preroll problem
58389           with playbin and decodebin2 when playing a quicktime trailer with
58390           multichannel audio via http (#464666).
58391
58392 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
58393
58394           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
58395           Original commit message from CVS:
58396           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58397           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
58398           (gst_base_audio_src_provide_clock),
58399           (gst_base_audio_src_set_property),
58400           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
58401           * gst-libs/gst/audio/gstbaseaudiosrc.h:
58402           Allow othe clocks than the internal clock to be used for the pipeline.
58403           Add property to disable clock provide.
58404           API: GstBaseAudioSrc::provide-clock
58405
58406 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58407
58408           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
58409           Original commit message from CVS:
58410           * gst/playback/gstdecodebin2.c:
58411           Don't leak request pads. Fixes #475395.
58412
58413 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
58414
58415           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
58416           Original commit message from CVS:
58417           Patch by: René Stadler <mail at renestadler dot de>
58418           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
58419           (gst_ximage_buffer_class_init):
58420           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
58421           (gst_xvimage_buffer_class_init):
58422           Correctly chain up finalize with the parent class to prevent
58423           memory leaks. Fixes #474880.
58424
58425 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58426
58427           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
58428           Original commit message from CVS:
58429           * gst/volume/gstvolume.c: (volume_choose_func):
58430           * tests/check/elements/volume.c: (GST_START_TEST):
58431           Revert the latest change: floating point samples are allowed to
58432           have any value, not only values in the range [-1,1]. Thanks to Andy
58433           Wingo for noticing.
58434           Also fix processing of int32 samples with volumes > 4 by making the
58435           unity value smaller which prevents overflows.
58436
58437 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
58438
58439           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
58440           Original commit message from CVS:
58441           * gst-libs/gst/rtp/gstrtpbuffer.c:
58442           * tests/check/libs/rtp.c:
58443           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
58444
58445 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
58446
58447           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
58448           Original commit message from CVS:
58449           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
58450           * gst-libs/gst/rtp/gstrtpbuffer.c:
58451           Fix up GstRTPHeader helper struct so that compilers will not under
58452           any circumstances add padding in between our fields, as currently
58453           happens with MSVC on win32, because that would lead to us sending
58454           out RTP payloads with broken RTP headers (#471194).
58455           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
58456           * tests/check/Makefile.am:
58457           * tests/check/libs/.cvsignore:
58458           * tests/check/libs/rtp.c:
58459           Add some simple unit tests for GstRTPBuffer. Some are disabled
58460           because the code tested still needs fixing (set_csrc() does not work).
58461
58462 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
58463
58464         * gst-plugins-base.spec.in:
58465           update spec file to include latest RTSP libraries and headers and more
58466           Original commit message from CVS:
58467           update spec file to include latest RTSP libraries and headers and more
58468
58469 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
58470
58471           win32/: Add rtsp enumtypes (#474384) and update others.
58472           Original commit message from CVS:
58473           * win32/MANIFEST:
58474           * win32/common/gstrtsp-enumtypes.c:
58475           * win32/common/gstrtsp-enumtypes.h:
58476           * win32/common/interfaces-enumtypes.c:
58477           * win32/common/interfaces-enumtypes.h:
58478           * win32/common/multichannel-enumtypes.c:
58479           Add rtsp enumtypes (#474384) and update others.
58480
58481 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58482
58483           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
58484           Original commit message from CVS:
58485           * configure.ac:
58486           Fix configure check for HAVE_LIBXML_HTML.
58487
58488 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58489
58490           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
58491           Original commit message from CVS:
58492           * tests/check/libs/.cvsignore:
58493           Ignore more, in case the build bots work again one day.
58494
58495 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58496
58497           Add libgstfft, a FFT library based on Kiss FFT which is
58498           Original commit message from CVS:
58499           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
58500           * configure.ac:
58501           * gst-libs/gst/Makefile.am:
58502           * gst-libs/gst/fft/Makefile.am:
58503           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
58504           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
58505           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
58506           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
58507           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
58508           * gst-libs/gst/fft/gstfft.h:
58509           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
58510           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
58511           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
58512           * gst-libs/gst/fft/gstfftf32.h:
58513           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
58514           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
58515           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
58516           * gst-libs/gst/fft/gstfftf64.h:
58517           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
58518           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
58519           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
58520           * gst-libs/gst/fft/gstffts16.h:
58521           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
58522           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
58523           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
58524           * gst-libs/gst/fft/gstffts32.h:
58525           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
58526           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
58527           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
58528           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
58529           * gst-libs/gst/fft/kiss_fft_f32.h:
58530           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
58531           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
58532           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
58533           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
58534           * gst-libs/gst/fft/kiss_fft_f64.h:
58535           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
58536           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
58537           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
58538           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
58539           * gst-libs/gst/fft/kiss_fft_s16.h:
58540           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
58541           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
58542           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
58543           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
58544           * gst-libs/gst/fft/kiss_fft_s32.h:
58545           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
58546           (kiss_fftr_f32), (kiss_fftri_f32):
58547           * gst-libs/gst/fft/kiss_fftr_f32.h:
58548           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
58549           (kiss_fftr_f64), (kiss_fftri_f64):
58550           * gst-libs/gst/fft/kiss_fftr_f64.h:
58551           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
58552           (kiss_fftr_s16), (kiss_fftri_s16):
58553           * gst-libs/gst/fft/kiss_fftr_s16.h:
58554           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
58555           (kiss_fftr_s32), (kiss_fftri_s32):
58556           * gst-libs/gst/fft/kiss_fftr_s32.h:
58557           * gst-libs/gst/fft/kiss_version:
58558           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
58559           * pkgconfig/gstreamer-plugins-base.pc.in:
58560           Add libgstfft, a FFT library based on Kiss FFT which is
58561           BSD licensed. Supported sample formats are int16, int32,
58562           float and double. For those formats a real FFT and IFFT
58563           can be done, different windowing functions can be applied
58564           and functions for extracting the magnitude and phase exist.
58565           Fixes #468619.
58566           * docs/libs/Makefile.am:
58567           * docs/libs/gst-plugins-base-libs-docs.sgml:
58568           * docs/libs/gst-plugins-base-libs-sections.txt:
58569           Integrate libgstfft into the docs.
58570           * tests/check/Makefile.am:
58571           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
58572           Add unit tests for libgstfft, currently only testing the FFT.
58573           Unit tests for IFFT will follow soon.
58574
58575 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
58576
58577           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
58578           Original commit message from CVS:
58579           Patch by: Peter Kjellerstedt  <pkj at axis com>
58580           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
58581           (gst_sdp_message_init), (gst_sdp_message_uninit),
58582           (is_multicast_address), (gst_sdp_message_as_text),
58583           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
58584           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
58585           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
58586           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
58587           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
58588           (gst_sdp_media_init), (gst_sdp_media_uninit),
58589           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
58590           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
58591           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
58592           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
58593           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
58594           * gst-libs/gst/sdp/gstsdpmessage.h:
58595           Separate INIT_ARRAY() and related macros into two versions, one for
58596           structures and one for pointers (e.g., INIT_ARRAY() and
58597           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
58598           lists of emails and phone numbers.
58599           Add missing const as appropriate.
58600           Change all gint to guint since they all actually represent unsigned
58601           values.
58602           Do not use time as a variable name as it shadows the global time().
58603           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
58604           Actually implement gst_sdp_message_add_time().
58605           Make gst_sdp_message_add_time() take repeat times as an argument.
58606           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
58607           Corrected the definition of gst_sdp_media_get_bandwidth() (was
58608           misspelled as badwidth).
58609           gst-indented and a little clean up. Fixes #471067.
58610
58611 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58612
58613           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
58614           Original commit message from CVS:
58615           * gst/volume/gstvolume.c: (volume_choose_func),
58616           (volume_process_double), (volume_process_double_clamp),
58617           (volume_process_float_clamp):
58618           Correctly clamp float/double samples in the [-1.0,1.0] range to
58619           prevent weird effects.
58620           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
58621           Add unit tests for all samples types that had none before.
58622
58623 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
58624
58625           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
58626           Original commit message from CVS:
58627           * gst-libs/gst/rtp/gstrtpbuffer.c:
58628           Need to include stdlib.h for abs() here too.
58629
58630 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58631
58632           gst/playback/gststreaminfo.c: Fix build.
58633           Original commit message from CVS:
58634           * gst/playback/gststreaminfo.c:
58635           Fix build.
58636
58637 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58638
58639           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
58640           Original commit message from CVS:
58641           * gst/playback/gststreaminfo.c:
58642           Clean up some half-disabled code and comment.
58643
58644 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
58645
58646           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
58647           Original commit message from CVS:
58648           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58649           (gst_base_rtp_payload_audio_handle_event):
58650           Return FALSE from the event handler to let the parent class handle the
58651           event.
58652           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58653           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
58654           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
58655           * gst-libs/gst/rtp/gstbasertppayload.c:
58656           Bump the MTU to 1400.
58657
58658 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
58659
58660           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
58661           Original commit message from CVS:
58662           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
58663           * gst/typefind/gsttypefindfunctions.c (plugin_init):
58664           Add an audio/x-nsf typefind function for the nsfdec element.
58665
58666 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
58667
58668           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
58669           Original commit message from CVS:
58670           * gst/playback/gstplaybasebin.c:
58671           Included "myth://" on stream_uris list for enable buffering to mythtv files
58672
58673 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58674
58675           Fix parsing of RB blocks.
58676           Original commit message from CVS:
58677           * docs/libs/gst-plugins-base-libs-sections.txt:
58678           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
58679           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
58680           (gst_rtcp_unix_to_ntp):
58681           * gst-libs/gst/rtp/gstrtcpbuffer.h:
58682           Fix parsing of RB blocks.
58683           Fix docs.
58684           Added helper functions to convert to/from UNIX and NTP time.
58685           API: gst_rtcp_ntp_to_unix()
58686           API: gst_rtcp_unix_to_ntp()
58687           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
58688           (gst_rtp_buffer_get_header_len),
58689           (gst_rtp_buffer_get_extension_data),
58690           (gst_rtp_buffer_get_payload_subbuffer),
58691           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
58692           (gst_rtp_buffer_ext_timestamp):
58693           * gst-libs/gst/rtp/gstrtpbuffer.h:
58694           Fix some more docs.
58695           Implement handling of packets with extensions.
58696           Fix padding check in _validate().
58697           Added function to get extension data.
58698           API: gst_rtp_buffer_get_header_len()
58699           API: gst_rtp_buffer_get_extension_data()
58700
58701 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
58702
58703           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
58704           Original commit message from CVS:
58705           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58706           (gst_base_rtp_depayload_class_init),
58707           (gst_base_rtp_depayload_set_gst_timestamp):
58708           Add some more docs for the queue-delay property and fix a typo in a
58709           comment.
58710           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
58711           Fix typo.
58712
58713 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
58714
58715           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
58716           Original commit message from CVS:
58717           * gst-libs/gst/audio/gstbaseaudiosink.c:
58718           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
58719           (gst_base_audio_sink_change_state):
58720           When skew slaving, try to hover around the middle of a segment so that
58721           we at most drift by half a segment.
58722           If we are aligning in the oposite direction of the clock skew, we don't
58723           have to resync.
58724
58725 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58726
58727           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
58728           Original commit message from CVS:
58729           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58730           (gst_base_rtp_depayload_setcaps),
58731           (gst_base_rtp_depayload_set_gst_timestamp):
58732           Be less silly with the segment start, just apply the clock-base to the
58733           timestamp.
58734
58735 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
58736
58737           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
58738           Original commit message from CVS:
58739           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58740           (gst_base_rtp_depayload_class_init),
58741           (gst_base_rtp_depayload_finalize),
58742           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
58743           (gst_base_rtp_depayload_handle_sink_event),
58744           (gst_base_rtp_depayload_set_gst_timestamp),
58745           (gst_base_rtp_depayload_change_state):
58746           * gst-libs/gst/rtp/gstbasertpdepayload.h:
58747           Deprecate the queue handling thread thing and remove the code.
58748           Use new method to calculate the extended timestamp.
58749
58750 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
58751
58752           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
58753           Original commit message from CVS:
58754           * gst-libs/gst/rtp/gstrtcpbuffer.c:
58755           (gst_rtcp_packet_sdes_copy_entry):
58756           Use g_strndup which does exactly what we want.
58757           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
58758           (gst_rtp_buffer_ext_timestamp):
58759           * gst-libs/gst/rtp/gstrtpbuffer.h:
58760           Add helper function to compare seqnums.
58761           Add helper function to calculate extended timestamps.
58762           API: gst_rtp_buffer_compare_seqnum()
58763           API: gst_rtp_buffer_ext_timestamp()
58764
58765 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
58766
58767           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
58768           Original commit message from CVS:
58769           * gst-libs/gst/rtp/gstrtcpbuffer.c:
58770           (gst_rtcp_packet_sdes_get_entry),
58771           (gst_rtcp_packet_sdes_copy_entry):
58772           * gst-libs/gst/rtp/gstrtcpbuffer.h:
58773           Fix and document SDES item data function.
58774           Add new function that makes a proper copy of SDES item data.
58775           API: gst_rtcp_packet_sdes_copy_entry()
58776
58777 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58778
58779           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
58780           Original commit message from CVS:
58781           * configure.ac:
58782           * gst/Makefile.am:
58783           The tcp and subparse plugins are under gst, but not totaly free of
58784           dependencies. Handle selection inconfigure.ac, so that they show up
58785           on the final list of what is build and what is not. Maybe they should
58786           better be moved to ext.
58787
58788 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
58789
58790           Check if libxml provides HTML parser which subparse needs.
58791           Original commit message from CVS:
58792           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
58793           * configure.ac:
58794           * gst/Makefile.am:
58795           Check if libxml provides HTML parser which subparse needs.
58796           Fixes #451970.
58797
58798 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58799
58800           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
58801           Original commit message from CVS:
58802           * ext/alsa/gstalsa.c:
58803           Fix typo and compilation on big endian systems.
58804
58805 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
58806
58807           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
58808           Original commit message from CVS:
58809           * gst/subparse/gstssaparse.c:
58810           Convert SSA newline codes into actual newline characters (#470766).
58811
58812 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
58813
58814           API: also add gst_install_plugins_supported() while we're at it (see #470456).
58815           Original commit message from CVS:
58816           * docs/libs/gst-plugins-base-libs-sections.txt:
58817           * gst-libs/gst/pbutils/install-plugins.c:
58818           * gst-libs/gst/pbutils/install-plugins.h:
58819           * tests/check/libs/pbutils.c:
58820           API: also add gst_install_plugins_supported() while we're at it
58821           (see #470456).
58822
58823 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
58824
58825           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
58826           Original commit message from CVS:
58827           * docs/libs/gst-plugins-base-libs-sections.txt:
58828           * gst-libs/gst/pbutils/missing-plugins.c:
58829           * gst-libs/gst/pbutils/missing-plugins.h:
58830           * tests/check/libs/pbutils.c:
58831           API: add gst_missing_*_installer_detail_new() convenience API so
58832           that applications that know exactly what they're missing can request
58833           installer detail strings for those items directly instead of having
58834           to first create a dummy missing-plugin message and then get the
58835           installer detail string from that.  Fixes #470456.
58836
58837 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58838
58839           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
58840           Original commit message from CVS:
58841           * gst/playback/gstdecodebin.c: (close_pad_link):
58842           We need to set up delayed-linking whenever the caps are non-fixed,
58843           not just when there are multiple types - use gst_pad_is_fixed()
58844           to test.
58845
58846 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
58847
58848           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
58849           Original commit message from CVS:
58850           * gst-libs/gst/pbutils/missing-plugins.c:
58851           (gst_missing_plugin_message_get_installer_detail):
58852           Add missing separator in PID fallback case.
58853
58854 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58855
58856           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
58857           Original commit message from CVS:
58858           * ext/alsa/Makefile.am:
58859           There is no GST_PLUGINS_BASE_LIBS defined.
58860           * ext/alsa/gstalsa.c:
58861           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
58862           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
58863           Add support for ALSA 24-bit formats.
58864           snd_pcm_delay can return an error code, especially
58865           during XRUNS. In that case, the best we can do is assume
58866           delay = 0.
58867           * gst/audioconvert/Makefile.am:
58868           Add flags from -base before any more-remote dependencies.
58869
58870 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
58871
58872           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
58873           Original commit message from CVS:
58874           Based on a patch by: Davyd <davyd at madeley dot id dot au>
58875           * gst/volume/gstvolume.c: (volume_choose_func),
58876           (volume_update_real_volume), (gst_volume_set_volume),
58877           (gst_volume_init), (volume_process_int32),
58878           (volume_process_int32_clamp), (volume_process_int24),
58879           (volume_process_int24_clamp), (volume_process_int16),
58880           (volume_process_int16_clamp), (volume_process_int8),
58881           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
58882           * gst/volume/gstvolume.h:
58883           Add support for int32, int24 and int8 to the volume element.
58884           Fixes #445529.
58885
58886 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58887
58888           tests/examples/Makefile.am: Fix even more.
58889           Original commit message from CVS:
58890           * tests/examples/Makefile.am:
58891           Fix even more.
58892
58893 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58894
58895           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
58896           Original commit message from CVS:
58897           * configure.ac:
58898           * docs/libs/Makefile.am:
58899           * docs/libs/gst-plugins-base-libs-docs.sgml:
58900           * docs/libs/gst-plugins-base-libs-sections.txt:
58901           * ext/gnomevfs/gstgnomevfssrc.c:
58902           * ext/gnomevfs/gstgnomevfssrc.h:
58903           * gst-libs/gst/Makefile.am:
58904           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
58905           * pkgconfig/gstreamer-plugins-base.pc.in:
58906           * sys/v4l/v4lsrc_calls.c:
58907           * tests/examples/Makefile.am:
58908           * win32/common/config.h:
58909           Revert unwanted commit. many thanks to moap. I want a fix for
58910           https://thomas.apestaart.org/moap/trac/ticket/239
58911
58912 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58913
58914         * ChangeLog:
58915         * configure.ac:
58916         * docs/libs/Makefile.am:
58917         * docs/libs/gst-plugins-base-libs-docs.sgml:
58918         * docs/libs/gst-plugins-base-libs-sections.txt:
58919         * ext/gnomevfs/gstgnomevfssrc.c:
58920         * ext/gnomevfs/gstgnomevfssrc.h:
58921         * gst-libs/gst/Makefile.am:
58922         * gst-libs/gst/audio/gstaudiofilter.h:
58923         * gst/typefind/gsttypefindfunctions.c:
58924         * gst/volume/gstvolume.c:
58925         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
58926         * pkgconfig/gstreamer-plugins-base.pc.in:
58927         * sys/v4l/v4lsrc_calls.c:
58928         * tests/examples/Makefile.am:
58929         * win32/common/config.h:
58930           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:
58931
58932 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
58933
58934           gst-libs/gst/audio/audio.c: Clarify the docs a little.
58935           Original commit message from CVS:
58936           * gst-libs/gst/audio/audio.c:
58937           Clarify the docs a little.
58938
58939 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58940
58941           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
58942           Original commit message from CVS:
58943           * gst/volume/gstvolume.c:
58944           Enable liboil for float and add more details about problems with
58945           int16.
58946
58947 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58948
58949           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
58950           Original commit message from CVS:
58951           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
58952           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
58953
58954 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58955
58956           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
58957           Original commit message from CVS:
58958           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
58959           When calculating the first timestamp of the buffers, don't go below 0
58960           and clip the samples because the offset was on the eos page.
58961           Fixes #466717.
58962
58963 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
58964
58965           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
58966           Original commit message from CVS:
58967           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
58968           (gst_ogg_demux_collect_chain_info):
58969           Also submit the eos page when trying to find the first timestamp.
58970           See #466717.
58971
58972 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58973
58974           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
58975           Original commit message from CVS:
58976           * gst-libs/gst/audio/audio.h:
58977           Use gst_util_uint64_scale() instead of doing the math
58978           with double for GST_FRAMES_TO_CLOCK_TIME() and
58979           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
58980           prevents rounding errors. Fixes #467667.
58981
58982 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58983
58984           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
58985           Original commit message from CVS:
58986           * gst-libs/gst/rtsp/gstrtspconnection.c:
58987           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
58988           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
58989           * gst-libs/gst/rtsp/gstrtspconnection.h:
58990           Small cleanups.
58991           On shutdown, don't read the control socket yet.
58992           Set timeout value correctly in all cases.
58993           Add function to check if the server accepts reads or writes.
58994           API: gst_rtsp_connection_poll()
58995           * gst-libs/gst/rtsp/gstrtspdefs.h:
58996           Fix compilation with -pedantic.
58997           Add enum for _poll.
58998
58999 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59000
59001           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
59002           Original commit message from CVS:
59003           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
59004           Override the preroll vmethod instead of overriding the render method
59005           twice.
59006
59007 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
59008
59009           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
59010           Original commit message from CVS:
59011           Patch by: Olivier Crete  <tester at tester ca>
59012           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
59013           (gst_basertppayload_getcaps):
59014           * gst-libs/gst/rtp/gstbasertppayload.h:
59015           Add getcaps vfunc to basertppayload. See #465146.
59016
59017 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59018
59019           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
59020           Original commit message from CVS:
59021           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
59022           Only post buffering messages when we are a stream.
59023
59024 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59025
59026           gst-libs/gst/pbutils/: Small docs fix and addition.
59027           Original commit message from CVS:
59028           * gst-libs/gst/pbutils/install-plugins.c:
59029           * gst-libs/gst/pbutils/missing-plugins.c:
59030           Small docs fix and addition.
59031
59032 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
59033
59034           gst-libs/gst/app/gstappsink.c: Don't use new API.
59035           Original commit message from CVS:
59036           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
59037           Don't use new API.
59038
59039 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59040
59041           gst-libs/gst/app/gstappsink.*: Make love to appsink.
59042           Original commit message from CVS:
59043           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
59044           (gst_app_sink_class_init), (gst_app_sink_dispose),
59045           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
59046           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
59047           (gst_app_sink_render), (gst_app_sink_get_caps),
59048           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
59049           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
59050           * gst-libs/gst/app/gstappsink.h:
59051           Make love to appsink.
59052           Make it support pulling of the preroll buffer.
59053           Add docs and debug statements.
59054           Fix some races wrt to EOS handling and stopping.
59055           Implement getcaps.
59056           Implement FLUSHING.
59057           API: gst_app_sink_pull_preroll()
59058
59059 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
59060
59061           tests/icles/: Add a dumb little test for textoverlay alignments.
59062           Original commit message from CVS:
59063           * tests/icles/.cvsignore:
59064           * tests/icles/Makefile.am:
59065           * tests/icles/test-textoverlay.c:
59066           Add a dumb little test for textoverlay alignments.
59067
59068 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
59069
59070           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
59071           Original commit message from CVS:
59072           Patch by: Dan Williams  <dcbw redhat com>
59073           * ext/pango/gsttextoverlay.c:
59074           * ext/pango/gsttextoverlay.h:
59075           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
59076           "silent" property so there's a Since tag in the API reference.
59077
59078 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59079
59080         * ChangeLog:
59081           fix ... by: lines
59082           Original commit message from CVS:
59083           fix ... by: lines
59084
59085 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59086
59087           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
59088           Original commit message from CVS:
59089           * gst-libs/gst/rtp/gstbasertppayload.c:
59090           (gst_basertppayload_set_outcaps):
59091           * gst-libs/gst/rtp/gstbasertppayload.h:
59092           Improve caps negotiation so that downstream elements can confiure
59093           certain RTP properties by fixing them on the caps. See #465146.
59094           Add docs.
59095
59096 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
59097
59098           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
59099           Original commit message from CVS:
59100           * docs/libs/gst-plugins-base-libs-sections.txt:
59101           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59102           * gst-libs/gst/rtp/gstbasertpdepayload.h:
59103           Mark as deprecated some macros which were presumably meant to be
59104           private API and accidentally exposed in the public header file.
59105           Also actually _init() lock (only works at the moment because the
59106           struct is zeroed out when created and the initial values in the
59107           mutex struct are zeroes too). (#459585)
59108
59109 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59110
59111           docs/libs/Makefile.am: Remove cruft and do some cleanups.
59112           Original commit message from CVS:
59113           * docs/libs/Makefile.am:
59114           Remove cruft and do some cleanups.
59115           * docs/libs/gst-plugins-base-libs-docs.sgml:
59116           Prepare for comming gtkdoc features (rebase against online docs).
59117
59118 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
59119
59120           gst/audiorate/gstaudiorate.c: Debug output fixes.
59121           Original commit message from CVS:
59122           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
59123           Debug output fixes.
59124           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
59125           (GST_START_TEST):
59126           Change the number of buffers used; 500 is too many and leads to
59127           timeouts.
59128
59129 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
59130
59131           gst/: Printf format fixes (#465028).
59132           Original commit message from CVS:
59133           * gst/playback/gstqueue2.c:
59134           * gst/videorate/gstvideorate.c:
59135           Printf format fixes (#465028).
59136
59137 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
59138
59139           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
59140           Original commit message from CVS:
59141           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
59142           If we have a large (> 1 second) discontinuity, push a series of
59143           smaller buffers rather than a single very large buffer. Avoids
59144           unreasonably large single buffer allocations when encountering a
59145           large gap.
59146           * tests/check/elements/audiorate.c: (GST_START_TEST),
59147           (audiorate_suite):
59148           Add a test for this.
59149
59150 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
59151
59152           gst/playback/gstplaybasebin.c: Fixes: #465015
59153           Original commit message from CVS:
59154           * gst/playback/gstplaybasebin.c: (group_commit),
59155           (queue_remove_probe), (queue_threshold_reached):
59156           Patch by: Josep Torra Valles <josep@fluendo.com>
59157           Fixes: #465015
59158           Make sure we remove the check_queues buffer probe from the
59159           correct queue to avoid racily going back to "buffering 99%" when
59160           buffering is actually complete.
59161           Also, fix the spelling of Josep's surname in the ChangeLog.
59162
59163 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59164
59165           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
59166           Original commit message from CVS:
59167           * ext/ogg/gstoggmux.c:
59168           Do not leak oggmux instance.
59169           * ext/vorbis/vorbisenc.c:
59170           Also log values.
59171
59172 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59173
59174           po/: Updated translations.
59175           Original commit message from CVS:
59176           * po/hu.po:
59177           * po/it.po:
59178           * po/nl.po:
59179           * po/uk.po:
59180           * po/vi.po:
59181           Updated translations.
59182
59183 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
59184
59185           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
59186           Original commit message from CVS:
59187           patch by: Yang Hong <hongyang@redflag-linux.com>
59188           * ext/pango/gsttextoverlay.c:
59189           * ext/pango/gsttextoverlay.h:
59190           Add 'silent' property to GstTimeOverlay. Fixes #462979
59191
59192 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
59193
59194           Add connection-speed property. Fixes #464690.
59195           Original commit message from CVS:
59196           Patch by: Josep Torre Valles <josep@fluendo.com>
59197           * docs/plugins/gst-plugins-base-plugins.args:
59198           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
59199           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
59200           (gst_uri_decode_bin_get_property), (gen_source_element):
59201           Add connection-speed property. Fixes #464690.
59202
59203 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
59204
59205           Fix compilation on windows. Fixes #464320.
59206           Original commit message from CVS:
59207           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
59208           * configure.ac:
59209           * gst-libs/gst/rtsp/Makefile.am:
59210           * gst-libs/gst/rtsp/gstrtspconnection.c:
59211           (gst_rtsp_connection_connect):
59212           Fix compilation on windows. Fixes #464320.
59213
59214 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
59215
59216           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
59217           Original commit message from CVS:
59218           Patch by: Josep Torre Valles <josep@fluendo.com>
59219           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
59220           (gst_play_base_bin_init), (queue_threshold_reached),
59221           (gen_source_element), (setup_substreams),
59222           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
59223           (gst_play_base_bin_get_streaminfo_value_array):
59224           * gst/playback/gstplaybasebin.h:
59225           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
59226           (gst_play_bin_set_property), (gst_play_bin_get_property),
59227           (gst_play_bin_handle_redirect_message):
59228           Move connection-speed property from playbin to playbasebin so that we
59229           can also configure it in source elements that have the connection-speed
59230           property. Fixes #464028.
59231           Add some debug info here and there.
59232
59233 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59234
59235           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
59236           Original commit message from CVS:
59237           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
59238           Properly respond to conversion queries. Fixes #464079.
59239
59240 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59241
59242           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
59243           Original commit message from CVS:
59244           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
59245           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
59246           (gst_audio_test_src_init_sine_table),
59247           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
59248           * gst/audiotestsrc/gstaudiotestsrc.h:
59249           Add float/double and int32 support to audiotestsrc. Fixes #460422.
59250           Also set the default volume to the default value specified in the
59251           GParamSpec.
59252
59253 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
59254
59255           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
59256           Original commit message from CVS:
59257           Patch by: Jens Granseuer <jensgr at gmx dot net>
59258           * gst/audioconvert/gstaudioquantize.c:
59259           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
59260
59261 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
59262
59263           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
59264           Original commit message from CVS:
59265           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
59266           Add rdt manager for rdt transport.
59267           Fix parsing of RDT transport.
59268
59269 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59270
59271           configure.ac: Back to CVS
59272           Original commit message from CVS:
59273           * configure.ac:
59274           Back to CVS
59275
59276 === release 0.10.14 ===
59277
59278 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59279
59280         * ChangeLog:
59281         * NEWS:
59282         * RELEASE:
59283         * configure.ac:
59284         * docs/plugins/gst-plugins-base-plugins.args:
59285         * docs/plugins/inspect/plugin-adder.xml:
59286         * docs/plugins/inspect/plugin-alsa.xml:
59287         * docs/plugins/inspect/plugin-audioconvert.xml:
59288         * docs/plugins/inspect/plugin-audiorate.xml:
59289         * docs/plugins/inspect/plugin-audioresample.xml:
59290         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59291         * docs/plugins/inspect/plugin-cdparanoia.xml:
59292         * docs/plugins/inspect/plugin-decodebin.xml:
59293         * docs/plugins/inspect/plugin-decodebin2.xml:
59294         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59295         * docs/plugins/inspect/plugin-gdp.xml:
59296         * docs/plugins/inspect/plugin-gnomevfs.xml:
59297         * docs/plugins/inspect/plugin-libvisual.xml:
59298         * docs/plugins/inspect/plugin-ogg.xml:
59299         * docs/plugins/inspect/plugin-pango.xml:
59300         * docs/plugins/inspect/plugin-playbin.xml:
59301         * docs/plugins/inspect/plugin-subparse.xml:
59302         * docs/plugins/inspect/plugin-tcp.xml:
59303         * docs/plugins/inspect/plugin-theora.xml:
59304         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59305         * docs/plugins/inspect/plugin-video4linux.xml:
59306         * docs/plugins/inspect/plugin-videorate.xml:
59307         * docs/plugins/inspect/plugin-videoscale.xml:
59308         * docs/plugins/inspect/plugin-videotestsrc.xml:
59309         * docs/plugins/inspect/plugin-volume.xml:
59310         * docs/plugins/inspect/plugin-vorbis.xml:
59311         * docs/plugins/inspect/plugin-ximagesink.xml:
59312         * docs/plugins/inspect/plugin-xvimagesink.xml:
59313         * gst-plugins-base.doap:
59314         * win32/common/config.h:
59315           Release 0.10.14
59316           Original commit message from CVS:
59317           Release 0.10.14
59318
59319 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59320
59321         * po/af.po:
59322         * po/az.po:
59323         * po/cs.po:
59324         * po/de.po:
59325         * po/en_GB.po:
59326         * po/hu.po:
59327         * po/it.po:
59328         * po/nb.po:
59329         * po/nl.po:
59330         * po/or.po:
59331         * po/sq.po:
59332         * po/sr.po:
59333         * po/sv.po:
59334         * po/uk.po:
59335         * po/vi.po:
59336           Update .po files
59337           Original commit message from CVS:
59338           Update .po files
59339
59340 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59341
59342           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
59343           Original commit message from CVS:
59344           * tests/check/libs/audio.c: (GST_START_TEST):
59345           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
59346
59347 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59348
59349           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
59350           Original commit message from CVS:
59351           * gst-libs/gst/audio/audio.c:
59352           When clipping a buffer with no timestamp, assume it is
59353           within the segment without warnings.
59354           Fixes: #460978
59355
59356 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59357
59358           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
59359           Original commit message from CVS:
59360           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
59361           Fire the signal on the object, not the interface.
59362
59363 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59364
59365           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
59366           Original commit message from CVS:
59367           * gst-libs/gst/rtsp/.cvsignore:
59368           Ber. Don't include the full path, idiot.
59369
59370 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59371
59372           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
59373           Original commit message from CVS:
59374           * gst-libs/gst/rtsp/.cvsignore:
59375           Ignore generated files.
59376
59377 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59378
59379           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
59380           Original commit message from CVS:
59381           * gst-libs/gst/interfaces/Makefile.am:
59382           * gst-libs/gst/interfaces/interfaces-marshal.list:
59383           * gst-libs/gst/interfaces/rtspextension.c:
59384           * gst-libs/gst/interfaces/rtspextension.h:
59385           * gst-libs/gst/rtsp/Makefile.am:
59386           * gst-libs/gst/rtsp/gstrtsp.h:
59387           * gst-libs/gst/rtsp/gstrtspextension.c:
59388           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
59389           (gst_rtsp_extension_detect_server),
59390           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
59391           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
59392           (gst_rtsp_extension_configure_stream),
59393           (gst_rtsp_extension_get_transports),
59394           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
59395           * gst-libs/gst/rtsp/gstrtspextension.h:
59396           * gst-libs/gst/rtsp/rtsp-marshal.list:
59397           Move the rtspextension.h interface into gstrtspextension.h
59398           as part of libgstrtsp instead of libgstinterfaces, because it's
59399           only for use within plugins, not applications.
59400           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
59401           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
59402           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
59403           is abstract.
59404
59405 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
59406
59407           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
59408           Original commit message from CVS:
59409           * gst-libs/gst/interfaces/Makefile.am:
59410           * gst-libs/gst/interfaces/interfaces-marshal.list:
59411           * gst-libs/gst/interfaces/rtspextension.c:
59412           (gst_rtsp_extension_iface_init),
59413           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
59414           * gst-libs/gst/interfaces/rtspextension.h:
59415           Fix marshaller for the send signal.
59416           Add URL to stream selection interface method.
59417
59418 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59419
59420           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
59421           Original commit message from CVS:
59422           * gst-libs/gst/riff/Makefile.am:
59423           Pull in our dependencies from -base before those from outside.
59424
59425 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
59426
59427           API: gst_rtsp_base64_decode_ip()
59428           Original commit message from CVS:
59429           * docs/libs/gst-plugins-base-libs-sections.txt:
59430           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
59431           * gst-libs/gst/rtsp/gstrtspbase64.h:
59432           API: gst_rtsp_base64_decode_ip()
59433           Added function to decode Base64 in-place.
59434
59435 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59436
59437           tests/check/libs/.cvsignore: Ignore the mixer test binary.
59438           Original commit message from CVS:
59439           * tests/check/libs/.cvsignore:
59440           Ignore the mixer test binary.
59441
59442 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59443
59444           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
59445           Original commit message from CVS:
59446           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
59447           Gratuitous comment change to trigger a rebuild on the buildbots.
59448
59449 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59450
59451           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
59452           Original commit message from CVS:
59453           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
59454           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
59455           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
59456           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
59457           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
59458           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
59459           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
59460           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
59461           (gst_sdp_media_get_attribute_val):
59462           * gst-libs/gst/sdp/gstsdpmessage.h:
59463           Constify args where we can.
59464
59465 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59466
59467           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
59468           Original commit message from CVS:
59469           * gst-libs/gst/interfaces/Makefile.am:
59470           * gst-libs/gst/interfaces/rtspextension.c:
59471           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
59472           (gst_rtsp_extension_detect_server),
59473           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
59474           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
59475           (gst_rtsp_extension_configure_stream),
59476           (gst_rtsp_extension_get_transports),
59477           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
59478           * gst-libs/gst/interfaces/rtspextension.h:
59479           Move interface for RTSP extensions from -good to here.
59480           Added helper methods to invoke interface methods.
59481
59482 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59483
59484           Fix some more RTSP docs.
59485           Original commit message from CVS:
59486           * docs/libs/gst-plugins-base-libs-sections.txt:
59487           * gst-libs/gst/rtsp/gstrtspdefs.h:
59488           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
59489           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
59490           (gst_rtsp_message_init_response),
59491           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
59492           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
59493           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
59494           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
59495           (gst_rtsp_message_get_body), (dump_key_value):
59496           * gst-libs/gst/rtsp/gstrtspmessage.h:
59497           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
59498           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
59499           (gst_rtsp_range_parse):
59500           * gst-libs/gst/rtsp/gstrtsprange.h:
59501           * gst-libs/gst/rtsp/gstrtsptransport.c:
59502           * gst-libs/gst/rtsp/gstrtspurl.c:
59503           Fix some more RTSP docs.
59504           Add some missing methods for dealing with messages.
59505
59506 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59507
59508           Added beginnings of RTSP documentation.
59509           Original commit message from CVS:
59510           * docs/libs/gst-plugins-base-libs-docs.sgml:
59511           * docs/libs/gst-plugins-base-libs-sections.txt:
59512           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
59513           * gst-libs/gst/rtsp/gstrtspbase64.h:
59514           * gst-libs/gst/rtsp/gstrtspconnection.c:
59515           (gst_rtsp_connection_connect), (add_auth_header),
59516           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
59517           (read_body), (gst_rtsp_connection_receive),
59518           (gst_rtsp_connection_next_timeout),
59519           (gst_rtsp_connection_reset_timeout),
59520           (gst_rtsp_connection_set_auth):
59521           * gst-libs/gst/rtsp/gstrtspconnection.h:
59522           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
59523           * gst-libs/gst/rtsp/gstrtspdefs.h:
59524           * gst-libs/gst/rtsp/gstrtspmessage.h:
59525           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
59526           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
59527           (gst_rtsp_range_parse):
59528           * gst-libs/gst/rtsp/gstrtspurl.h:
59529           Added beginnings of RTSP documentation.
59530
59531 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59532
59533           Document the SDP library.
59534           Original commit message from CVS:
59535           * docs/libs/Makefile.am:
59536           * docs/libs/gst-plugins-base-libs-docs.sgml:
59537           * docs/libs/gst-plugins-base-libs-sections.txt:
59538           * gst-libs/gst/sdp/gstsdp.h:
59539           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
59540           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
59541           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
59542           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
59543           (gst_sdp_message_get_attribute_val),
59544           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
59545           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
59546           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
59547           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
59548           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
59549           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
59550           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
59551           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
59552           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
59553           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
59554           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
59555           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
59556           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
59557           (gst_sdp_media_get_attribute_val_n),
59558           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
59559           (print_media), (gst_sdp_message_dump):
59560           * gst-libs/gst/sdp/gstsdpmessage.h:
59561           Document the SDP library.
59562           Add some of the missing SDPMedia methods.
59563
59564 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59565
59566           Move SDP and RTSP from helper objects in -good to a reusable library.
59567           Original commit message from CVS:
59568           * configure.ac:
59569           * gst-libs/gst/Makefile.am:
59570           * gst-libs/gst/rtsp/Makefile.am:
59571           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
59572           * gst-libs/gst/rtsp/gstrtspbase64.h:
59573           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
59574           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
59575           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
59576           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
59577           (parse_response_status), (parse_request_line), (parse_line),
59578           (gst_rtsp_connection_read), (read_body),
59579           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
59580           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
59581           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
59582           (gst_rtsp_connection_set_auth):
59583           * gst-libs/gst/rtsp/gstrtspconnection.h:
59584           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
59585           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
59586           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
59587           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
59588           (gst_rtsp_find_method):
59589           * gst-libs/gst/rtsp/gstrtspdefs.h:
59590           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
59591           (gst_rtsp_message_new), (gst_rtsp_message_init),
59592           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
59593           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
59594           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
59595           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
59596           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
59597           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
59598           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
59599           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
59600           (gst_rtsp_message_dump):
59601           * gst-libs/gst/rtsp/gstrtspmessage.h:
59602           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
59603           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
59604           (gst_rtsp_range_parse), (gst_rtsp_range_free):
59605           * gst-libs/gst/rtsp/gstrtsprange.h:
59606           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
59607           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
59608           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
59609           (range_as_text), (rtsp_transport_mode_as_text),
59610           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
59611           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
59612           (gst_rtsp_transport_free):
59613           * gst-libs/gst/rtsp/gstrtsptransport.h:
59614           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
59615           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
59616           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
59617           * gst-libs/gst/rtsp/gstrtspurl.h:
59618           * gst-libs/gst/sdp/Makefile.am:
59619           * gst-libs/gst/sdp/gstsdp.h:
59620           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
59621           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
59622           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
59623           (gst_sdp_attribute_init), (gst_sdp_message_new),
59624           (gst_sdp_message_init), (gst_sdp_message_uninit),
59625           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
59626           (gst_sdp_media_uninit), (gst_sdp_media_free),
59627           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
59628           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
59629           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
59630           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
59631           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
59632           (gst_sdp_message_get_attribute_val),
59633           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
59634           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
59635           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
59636           (gst_sdp_media_get_attribute_val_n),
59637           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
59638           (read_string), (read_string_del), (gst_sdp_parse_line),
59639           (gst_sdp_message_parse_buffer), (print_media),
59640           (gst_sdp_message_dump):
59641           * gst-libs/gst/sdp/gstsdpmessage.h:
59642           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
59643           Move SDP and RTSP from helper objects in -good to a reusable library.
59644           Use a proper gst_ namespace.
59645
59646 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59647
59648           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
59649           Original commit message from CVS:
59650           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
59651           (vorbis_dec_flush_decode):
59652           Use the new buffer clipping function from gstaudio here.
59653
59654 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59655
59656           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
59657           Original commit message from CVS:
59658           * docs/libs/gst-plugins-base-libs-sections.txt:
59659           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
59660           * gst-libs/gst/audio/audio.h:
59661           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
59662           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
59663           Also add deprecation guards for gst_audio_structure_set_int() to the
59664           header.
59665
59666 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59667
59668           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
59669           Original commit message from CVS:
59670           * docs/libs/gst-plugins-base-libs-sections.txt:
59671           Cleanup the docs.
59672
59673 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
59674
59675           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
59676           Original commit message from CVS:
59677           Patch by: Dan Williams <dcbw at redhat dot com>
59678           * gst/playback/gstplaybasebin.c:
59679           (gst_play_base_bin_get_streaminfo_value_array):
59680           Don't return NULL when querying the stream info value array but instead
59681           return an empty array. Fixes #459204.
59682
59683 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
59684
59685           gst/playback/gsturidecodebin.c: Init debug category before using it.
59686           Original commit message from CVS:
59687           * gst/playback/gsturidecodebin.c:
59688           Init debug category before using it.
59689
59690 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59691
59692           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
59693           Original commit message from CVS:
59694           * gst-libs/gst/interfaces/mixer.h:
59695           Add padding vars in place of the signal pointers
59696           when building with DISABLE_DEPRECATED so that the
59697           interface structure doesn't change size.
59698
59699 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
59700
59701           Fixes: #152864
59702           Original commit message from CVS:
59703           * docs/libs/gst-plugins-base-libs-sections.txt:
59704           * ext/alsa/gstalsamixer.c:
59705           * ext/alsa/gstalsamixer.h:
59706           * ext/alsa/gstalsamixerelement.c:
59707           * ext/alsa/gstalsamixertrack.c:
59708           * gst-libs/gst/interfaces/mixer.c:
59709           * gst-libs/gst/interfaces/mixer.h:
59710           * gst-libs/gst/interfaces/mixeroptions.c:
59711           * gst-libs/gst/interfaces/mixeroptions.h:
59712           * gst-libs/gst/interfaces/mixertrack.c:
59713           * gst-libs/gst/interfaces/mixertrack.h:
59714           * tests/check/Makefile.am:
59715           * tests/check/libs/mixer.c:
59716           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
59717           Fixes: #152864
59718           Add support for notifying mixer changes on the message bus, and
59719           implement it in alsamixer.
59720           API: gst_mixer_get_mixer_flags
59721           API: gst_mixer_message_parse_mute_toggled
59722           API: gst_mixer_message_parse_record_toggled
59723           API: gst_mixer_message_parse_volume_changed
59724           API: gst_mixer_message_parse_option_changed
59725           API: GstMixerMessageType
59726           API: GstMixerFlags
59727
59728 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
59729
59730           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
59731           Original commit message from CVS:
59732           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
59733           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
59734           xcontext->im_format is only for testing XShm support (as the header
59735           file comments document). Use xvimage->im_format for everything else.
59736           Avoids spurious warnings on buffer allocation before setcaps.
59737
59738 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59739
59740           tests/: We should use $(LIBM).
59741           Original commit message from CVS:
59742           * tests/examples/volume/Makefile.am:
59743           * tests/icles/Makefile.am:
59744           We should use $(LIBM).
59745
59746 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59747
59748           tests/icles/Makefile.am: This needs -lm.
59749           Original commit message from CVS:
59750           * tests/icles/Makefile.am:
59751           This needs -lm.
59752
59753 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59754
59755           Add stdlib include (free, atoi, exit).
59756           Original commit message from CVS:
59757           * examples/app/appsrc_ex.c:
59758           * examples/switch/switcher.c:
59759           * ext/neon/gstneonhttpsrc.c:
59760           * ext/timidity/gstwildmidi.c:
59761           * ext/x264/gstx264enc.c:
59762           * gst/mve/mveaudioenc.c: (mve_compress_audio):
59763           * gst/rtpmanager/gstrtpclient.c:
59764           * gst/rtpmanager/gstrtpjitterbuffer.c:
59765           * gst/spectrum/demo-audiotest.c:
59766           * gst/spectrum/demo-osssrc.c:
59767           * sys/dvb/gstdvbsrc.c:
59768           Add stdlib include (free, atoi, exit).
59769
59770 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59771
59772           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
59773           Original commit message from CVS:
59774           * gst-libs/gst/rtp/gstbasertppayload.c:
59775           (gst_basertppayload_class_init), (gst_basertppayload_init),
59776           (gst_basertppayload_set_property),
59777           (gst_basertppayload_get_property):
59778           Don't break ABI, restore previous ranges. Keep the default random
59779           selection of timestamp and seqnum offset but as soon as the app sets a
59780           specific value, use that one.
59781
59782 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
59783
59784           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
59785           Original commit message from CVS:
59786           Patch by: Bastien Nocera <hadess at hadess dot net>
59787           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
59788           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
59789           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
59790           * sys/xvimage/xvimagesink.h:
59791           Add option to turn off double-buffering for debugging purposes.
59792           Fixes #437169.
59793
59794 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
59795
59796           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
59797           Original commit message from CVS:
59798           Patch by: Jorn Baayen <jorn at openedhand dot com>
59799           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
59800           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
59801           (gst_ximagesink_init), (gst_ximagesink_class_init):
59802           * sys/ximage/ximagesink.h:
59803           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
59804           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
59805           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
59806           * sys/xvimage/xvimagesink.h:
59807           add 'handle-expose' property. Useful for video widgets which may want to
59808           be in control of Expose behaviour. Fixes #380625
59809
59810 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
59811
59812           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
59813           Original commit message from CVS:
59814           * gst-libs/gst/rtp/gstbasertppayload.c:
59815           (gst_basertppayload_class_init), (gst_basertppayload_init),
59816           (gst_basertppayload_event), (gst_basertppayload_push),
59817           (gst_basertppayload_set_property),
59818           (gst_basertppayload_get_property),
59819           (gst_basertppayload_change_state):
59820           * gst-libs/gst/rtp/gstbasertppayload.h:
59821           Fix ranges of rtp payloader properties so that the full range can be
59822           used in addition to -1 (random).
59823           Fix wrong seqnum reporting in caps.
59824           Fixes #420326.
59825
59826 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59827
59828           gst/videorate/gstvideorate.c: Use boilerplate.
59829           Original commit message from CVS:
59830           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
59831           (gst_video_rate_query):
59832           Use boilerplate.
59833           Add latency query, might not be perfect yet but already works a lot
59834           better. Fixes #442557.
59835
59836 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59837
59838           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
59839           Original commit message from CVS:
59840           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
59841           (gst_xvimagesink_setcaps):
59842           * sys/xvimage/xvimagesink.h:
59843           After a caps change, redraw our borders to avoid garbage left there
59844           when the image format changes to a smaller size, like 16:9 -> 4:3
59845           Also, hold the flow_lock a bit longer in the set_caps while we're
59846           fiddling with the xcontext.
59847
59848 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59849
59850           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
59851           Original commit message from CVS:
59852           * Makefile.am:
59853           * configure.ac:
59854           * tests/Makefile.am:
59855           Remove bogus check for libcheck, since we check for
59856           gstreamer-check and it pulls in the required info from there, and we
59857           weren't actually _using_ the information for libcheck ourselves
59858           anyway.
59859
59860 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59861
59862           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
59863           Original commit message from CVS:
59864           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59865           (gst_ffmpeg_caps_to_pixfmt):
59866           Fix the r_mask test for RGBA32 on little-endian.
59867           Fix a stupid typo that would have obviously broken
59868           compilation on big-endian, if anyone was testing.
59869
59870 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59871
59872           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
59873           Original commit message from CVS:
59874           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
59875           (paint_hline_str4):
59876           * gst/videotestsrc/videotestsrc.h:
59877           Add alpha to the color struct.
59878           Use a default alpha value of 255 instead of 128.
59879
59880 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
59881
59882           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
59883           Original commit message from CVS:
59884           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
59885           (setup_source):
59886           Clear the dynamic pads counter when starting a new uri. This makes
59887           reusing playbin work again.
59888           Fixes #454264.
59889
59890 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59891
59892           configure.ac: Use pkg-config to locate check.
59893           Original commit message from CVS:
59894           * configure.ac:
59895           Use pkg-config to locate check.
59896
59897 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
59898
59899           Fix 'make check' build against core CVS.
59900           Original commit message from CVS:
59901           * configure.ac:
59902           * tests/check/elements/volume.c: (GST_START_TEST):
59903           Fix 'make check' build against core CVS.
59904
59905 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59906
59907           gst-libs/gst/: Make gtk-doc happy.
59908           Original commit message from CVS:
59909           * gst-libs/gst/interfaces/propertyprobe.c:
59910           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59911           * gst-libs/gst/tag/gstvorbistag.c:
59912           Make gtk-doc happy.
59913
59914 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
59915
59916           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
59917           Original commit message from CVS:
59918           * gst-libs/gst/audio/gstbaseaudiosink.c:
59919           (gst_base_audio_sink_callback):
59920           Quick hack to make audiosinks stop at EOS when operating in
59921           pull-mode; needs to be fixed properly some day.
59922
59923 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59924
59925           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
59926           Original commit message from CVS:
59927           * docs/libs/gst-plugins-base-libs-sections.txt:
59928           Fix location of includes in the docs.
59929
59930 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59931
59932           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
59933           Original commit message from CVS:
59934           * gst/ffmpegcolorspace/avcodec.h:
59935           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59936           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
59937           (gst_ffmpegcsp_avpicture_fill):
59938           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
59939           (img_get_alpha_info):
59940           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
59941           of the existing BGRA32 and RGBA32 formats with the alpha at the other
59942           end of the word. Partially fixes #451908
59943
59944 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59945
59946           docs/: Simplify --extra-dir as gtkdoc scans recursively.
59947           Original commit message from CVS:
59948           * docs/libs/Makefile.am:
59949           * docs/plugins/Makefile.am:
59950           Simplify --extra-dir as gtkdoc scans recursively.
59951
59952 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59953
59954           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
59955           Original commit message from CVS:
59956           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
59957           (gst_adder_request_new_pad):
59958           Make getcaps more robust by not using the proxycaps function. This makes
59959           sure that we don't end up recursively calling getcaps upstream.
59960           See #316248.
59961
59962 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59963
59964           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
59965           Original commit message from CVS:
59966           * gst/audioconvert/audioconvert.c:
59967           Include math.h to fix compilation.
59968
59969 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59970
59971           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
59972           Original commit message from CVS:
59973           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59974           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
59975           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
59976           format, as produced by some dc1394 cameras like the iSight.
59977           See http://www.fourcc.org/yuv.php#IYU1
59978
59979 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59980
59981           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
59982           Original commit message from CVS:
59983           * gst/audioconvert/Makefile.am:
59984           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
59985           (check_default), (audio_convert_prepare_context),
59986           (audio_convert_clean_context), (audio_convert_convert):
59987           * gst/audioconvert/audioconvert.h:
59988           * gst/audioconvert/gstaudioconvert.c:
59989           (gst_audio_convert_dithering_get_type),
59990           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
59991           (gst_audio_convert_init), (gst_audio_convert_set_caps),
59992           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
59993           * gst/audioconvert/gstaudioconvert.h:
59994           * gst/audioconvert/gstaudioquantize.c:
59995           (gst_audio_quantize_setup_noise_shaping),
59996           (gst_audio_quantize_free_noise_shaping),
59997           (gst_audio_quantize_setup_dither),
59998           (gst_audio_quantize_free_dither),
59999           (gst_audio_quantize_setup_quantize_func),
60000           (gst_audio_quantize_setup), (gst_audio_quantize_free):
60001           * gst/audioconvert/gstaudioquantize.h:
60002           Implement dithering and noise shaping in audioconvert. By default now
60003           TPDF dithering (and no noise shaping) will be used when converting
60004           from a higher bit depth to 20 bit depth or smaller, otherwise
60005           everything will be as it is now.
60006           For the last audioconvert in a pipeline it would make sense to
60007           use some kind of noise shaping, enabling it by default for all
60008           conversions would give undesired results though. Fixes #360246.
60009           * tests/check/elements/audioconvert.c: (setup_audioconvert),
60010           (GST_START_TEST):
60011           Adjust unit test for the new audioconvert.
60012
60013 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
60014
60015           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
60016           Original commit message from CVS:
60017           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
60018           Use other metrics as well when estimating the buffer level.
60019
60020 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60021
60022           gst/playback/gstplaybasebin.c: Small debug improvement.
60023           Original commit message from CVS:
60024           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
60025           Small debug improvement.
60026           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
60027           (plugin_init):
60028           Tweak the rate estimation period.
60029           When calculating the buffer filledness in rate estimation mode, don't
60030           mix it with other metrics.
60031
60032 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
60033
60034           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
60035           Original commit message from CVS:
60036           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
60037           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
60038           When creating the groups, allow for a 5 second, unlimited buffers
60039           preroll phase after which we expose the group.
60040           When the group is exposed, use a small number of buffers up to a 2
60041           second limit. Also disconnect the overrun signal from multiqueue when we
60042           exposed the group because it is not needed anymore.
60043
60044 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60045
60046           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
60047           Original commit message from CVS:
60048           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
60049           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
60050           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
60051           (#451707); also, output some debugging info when dealing with
60052           freeform strings.
60053           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
60054           Add unit test for the above.
60055
60056 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
60057
60058           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
60059           Original commit message from CVS:
60060           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
60061           Add description for Windows Media RTP caps.
60062           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
60063           Remove RTP fields that don't define the format from caps.
60064
60065 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60066
60067           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
60068           Original commit message from CVS:
60069           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
60070           Skip empty buffers, but not empty header buffers. That way the original
60071           vorbisdec unit test still passes (#451145); also, take into account
60072           that those empty packets might carry a granulepos.
60073           * tests/check/Makefile.am:
60074           * tests/check/elements/vorbisdec.c:
60075           (_create_codebook_header_buffer), (_create_audio_buffer),
60076           (GST_START_TEST), (vorbisdec_suite):
60077           Add unit test that sends an empty packet.
60078
60079 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60080
60081           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
60082           Original commit message from CVS:
60083           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
60084           Don't error out on 0-sized packets, just emit a warning because this is
60085           not a fatal error. Fixes #451145.
60086
60087 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60088
60089           docs/plugins/: Update docs with caps info.
60090           Original commit message from CVS:
60091           * docs/plugins/gst-plugins-base-plugins.args:
60092           * docs/plugins/gst-plugins-base-plugins.signals:
60093           * docs/plugins/inspect/plugin-adder.xml:
60094           * docs/plugins/inspect/plugin-alsa.xml:
60095           * docs/plugins/inspect/plugin-audioconvert.xml:
60096           * docs/plugins/inspect/plugin-audiorate.xml:
60097           * docs/plugins/inspect/plugin-audioresample.xml:
60098           * docs/plugins/inspect/plugin-audiotestsrc.xml:
60099           * docs/plugins/inspect/plugin-cdparanoia.xml:
60100           * docs/plugins/inspect/plugin-decodebin.xml:
60101           * docs/plugins/inspect/plugin-decodebin2.xml:
60102           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60103           * docs/plugins/inspect/plugin-gdp.xml:
60104           * docs/plugins/inspect/plugin-gnomevfs.xml:
60105           * docs/plugins/inspect/plugin-libvisual.xml:
60106           * docs/plugins/inspect/plugin-ogg.xml:
60107           * docs/plugins/inspect/plugin-pango.xml:
60108           * docs/plugins/inspect/plugin-playbin.xml:
60109           * docs/plugins/inspect/plugin-subparse.xml:
60110           * docs/plugins/inspect/plugin-tcp.xml:
60111           * docs/plugins/inspect/plugin-theora.xml:
60112           * docs/plugins/inspect/plugin-typefindfunctions.xml:
60113           * docs/plugins/inspect/plugin-video4linux.xml:
60114           * docs/plugins/inspect/plugin-videorate.xml:
60115           * docs/plugins/inspect/plugin-videoscale.xml:
60116           * docs/plugins/inspect/plugin-videotestsrc.xml:
60117           * docs/plugins/inspect/plugin-volume.xml:
60118           * docs/plugins/inspect/plugin-vorbis.xml:
60119           * docs/plugins/inspect/plugin-ximagesink.xml:
60120           * docs/plugins/inspect/plugin-xvimagesink.xml:
60121           Update docs with caps info.
60122
60123 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
60124
60125           po/POTFILES.in: Add more files with translatable strings (#450875).
60126           Original commit message from CVS:
60127           * po/POTFILES.in:
60128           Add more files with translatable strings (#450875).
60129
60130 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
60131
60132           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
60133           Original commit message from CVS:
60134           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
60135           The chain should be freed if we error out here, else it will leak.
60136           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
60137           (cleanup_decodebin):
60138           Don't forget to *properly* remove the signals, else it will leak.
60139
60140 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60141
60142           MAINTAINERS: Updating all the maintainers files
60143           Original commit message from CVS:
60144           * MAINTAINERS:
60145           Updating all the maintainers files
60146
60147 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60148
60149           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
60150           Original commit message from CVS:
60151           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
60152           (main):
60153           Destroy and recreate parse-launch based pipeline after stop to be able
60154           to play again. Reorder some code and add more comments.
60155
60156 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
60157
60158           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
60159           Original commit message from CVS:
60160           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
60161           When handling a delayed-caps notification case, mark
60162           the group as dynamic so that the nbdynamic count is
60163           incremented and decremented correctly. Fixes: #449156
60164           Patch by: Wim Taymans <wim@fluendo.com>
60165
60166 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
60167
60168         * ChangeLog:
60169         * gst-libs/gst/audio/gstbaseaudiosink.c:
60170         * win32/common/config.h:
60171           gst-libs/gst/audio/gstbaseaudiosink.c
60172           Original commit message from CVS:
60173           2007-06-19  Andy Wingo  <wingo@pobox.com>
60174           * gst-libs/gst/audio/gstbaseaudiosink.c
60175           (gst_base_audio_sink_init): Enable pull-mode operation.
60176
60177 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
60178
60179           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
60180           Original commit message from CVS:
60181           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60182           Change minimum rate back to 1000 to allow low-sample-rate wav files
60183           to play back.
60184
60185 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60186
60187           po/vi.po: Update translations.
60188           Original commit message from CVS:
60189           * po/vi.po:
60190           Update translations.
60191
60192 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
60193
60194           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
60195           Original commit message from CVS:
60196           * gst/playback/gstqueue2.c:
60197           Fix compile error from ignored return value.
60198
60199 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
60200
60201           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
60202           Original commit message from CVS:
60203           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
60204           Update tmpbuf for all neccesary rows, not just one, as is required
60205           when downscaling.
60206           Fixes #402076.
60207
60208 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
60209
60210           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
60211           Original commit message from CVS:
60212           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
60213           (eos_buffer_probe):
60214           Add a test that ensures we set DELTA_UNIT on all non-header,
60215           non-video buffers, if we have a video stream.
60216           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
60217           (gst_ogg_mux_process_best_pad):
60218           Move setting delta_pad to earlier, where we inspect all pads, so
60219           that leading audio pages don't get DELTA_UNIT unset if they come
60220           before the first DELTA_UNIT from video pages. Fixes the newly-added
60221           test. Fixes #385527.
60222
60223 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60224
60225           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
60226           Original commit message from CVS:
60227           * tests/check/pipelines/streamheader.c: (streamheader_suite):
60228           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
60229           fails on the p5-ppc64 build bot and the failure looks like it is due
60230           to the same issue as #348114, ie. a compiler bug.
60231
60232 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
60233
60234           gst/playback/gstqueue2.c: Fix build on MacOSX.
60235           Original commit message from CVS:
60236           * gst/playback/gstqueue2.c: (gst_queue_create_read):
60237           Fix build on MacOSX.
60238
60239 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60240
60241           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
60242           Original commit message from CVS:
60243           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
60244           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
60245           Fix compilation on mingw. Fixes #446972.
60246
60247 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60248
60249           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
60250           Original commit message from CVS:
60251           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
60252           * gst/playback/gstqueue2.c: (update_buffering),
60253           (gst_queue_locked_enqueue):
60254           Fix a division by zero when the max percent is <= 0. Fixes #446572.
60255           also update the buffering status when receiving events. Fixes #446551.
60256
60257 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
60258
60259           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
60260           Original commit message from CVS:
60261           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
60262           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
60263           (gst_queue_handle_src_query):
60264           Wait for preroll before attempting to forward a duration query upstream.
60265           Fixes #445505.
60266
60267 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
60268
60269           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
60270           Original commit message from CVS:
60271           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60272           (gst_base_rtp_depayload_set_gst_timestamp):
60273           Use G_GINT64_CONSTANT macro for int64 constant.
60274           * win32/common/libgstinterfaces.def:
60275           * win32/common/libgsttag.def:
60276           Add new exported functions.
60277
60278 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60279
60280           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
60281           Original commit message from CVS:
60282           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
60283           The BOS page of the first Dirac video stream needs to come before
60284           the BOS page of any Vorbis streams or other audio streams, just like
60285           it is with Theora.
60286
60287 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
60288
60289           gst/playback/gstqueue2.c: Fix compilation.
60290           Original commit message from CVS:
60291           * gst/playback/gstqueue2.c: (gst_queue_get_range):
60292           Fix compilation.
60293
60294 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
60295
60296           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
60297           Original commit message from CVS:
60298           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
60299           * gst/playback/gstqueue2.c: (gst_queue_init),
60300           (gst_queue_handle_sink_event), (gst_queue_chain),
60301           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
60302           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
60303           (gst_queue_src_activate_pull):
60304           Add pull based scheduling and fix some deadlocks. Fixes #444523.
60305           Does not yet completely work because duration queries upstream won't
60306           block yet.
60307
60308 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60309
60310           Some more fseeko checks.
60311           Original commit message from CVS:
60312           * configure.ac:
60313           * gst/playback/gstqueue2.c: (gst_queue_create_read):
60314           Some more fseeko checks.
60315
60316 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
60317
60318           configure.ac: check for large file support.
60319           Original commit message from CVS:
60320           * configure.ac:
60321           check for large file support.
60322
60323 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
60324
60325           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
60326           Original commit message from CVS:
60327           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
60328           * gst/subparse/gstsubparse.c: (parse_subrip),
60329           (subviewer_unescape_newlines), (parse_subviewer),
60330           (gst_sub_parse_data_format_autodetect),
60331           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
60332           * gst/subparse/gstsubparse.h:
60333           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
60334           * tests/check/elements/subparse.c: (GST_START_TEST),
60335           (subparse_suite):
60336           Add a unit test for both SubViewer formats.
60337
60338 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
60339
60340           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
60341           Original commit message from CVS:
60342           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
60343           Don't overflow intermediate values when seeking to large time values
60344           in audiotestsrc.
60345
60346 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60347
60348           gst/playback/gstqueue2.c: Include stdio to define fseeko.
60349           Original commit message from CVS:
60350           * gst/playback/gstqueue2.c: (gst_queue_have_data),
60351           (gst_queue_create_read), (gst_queue_read_item_from_file),
60352           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
60353           Include stdio to define fseeko.
60354
60355 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
60356
60357           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
60358           Original commit message from CVS:
60359           Patch by: Edward Hervey  <edward@fluendo.com>
60360           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
60361           (gst_v4lsrc_query):
60362           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
60363
60364 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60365
60366           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
60367           Original commit message from CVS:
60368           * gst-libs/gst/riff/Makefile.am:
60369           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
60370           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
60371           our own implementation.
60372
60373 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60374
60375           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
60376           Original commit message from CVS:
60377           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60378           (gst_base_rtp_depayload_setcaps),
60379           (gst_base_rtp_depayload_set_gst_timestamp),
60380           (gst_base_rtp_depayload_change_state):
60381           Handle timestamp wraparound.
60382
60383 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60384
60385           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
60386           Original commit message from CVS:
60387           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
60388           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
60389           (gst_uri_decode_bin_change_state):
60390           Make sure we name srcpads uniquely even when using different internal
60391           decodebins.
60392           Signal no-more-pads when no more dynamic elements exist.
60393           Remove pads on cleanup.
60394
60395 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
60396
60397           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
60398           Original commit message from CVS:
60399           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
60400           * gst/playback/gstqueue2.c: (gst_queue_class_init),
60401           (gst_queue_init), (gst_queue_finalize),
60402           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
60403           (gst_queue_create_read), (gst_queue_read_item_from_file),
60404           (gst_queue_open_temp_location_file),
60405           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
60406           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
60407           (gst_queue_is_empty), (gst_queue_is_filled),
60408           (gst_queue_change_state), (gst_queue_set_temp_location),
60409           (gst_queue_set_property):
60410           Add support for filebased buffering. Fixes #441264.
60411
60412 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60413
60414           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
60415           Original commit message from CVS:
60416           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
60417           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
60418           (caps_notify_group_cb), (gst_decode_group_new),
60419           (gst_decode_group_free):
60420           Add support for delayed caps fixation when autoplugging.
60421           Optimize cases where a multiqueue is not needed/wanted, like right after
60422           anything that is not a demuxer.
60423
60424 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
60425
60426           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
60427           Original commit message from CVS:
60428           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
60429           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
60430           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
60431           consideratly speedup ogg chain detection by not trying to find a base
60432           timestamp for skeleton streams.
60433
60434 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
60435
60436           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
60437           Original commit message from CVS:
60438           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
60439           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
60440           (gst_multi_fd_sink_remove_flush),
60441           (gst_multi_fd_sink_remove_client_link),
60442           (gst_multi_fd_sink_handle_client_write),
60443           (gst_multi_fd_sink_handle_clients):
60444           * gst/tcp/gstmultifdsink.h:
60445           Add support for remuve_flush.
60446
60447 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
60448
60449           Add draft design for forcing keyframes in encoders and implement in theoraenc.
60450           Original commit message from CVS:
60451           * docs/design/draft-keyframe-force.txt:
60452           * ext/theora/theoraenc.c: (theora_enc_sink_event),
60453           (theora_enc_chain):
60454           Add draft design for forcing keyframes in encoders and implement in
60455           theoraenc.
60456
60457 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60458
60459           configure.ac: Back to CVS
60460           Original commit message from CVS:
60461           * configure.ac:
60462           Back to CVS
60463
60464 === release 0.10.13 ===
60465
60466 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60467
60468         * ChangeLog:
60469         * NEWS:
60470         * RELEASE:
60471         * configure.ac:
60472         * docs/plugins/gst-plugins-base-plugins.args:
60473         * docs/plugins/inspect/plugin-adder.xml:
60474         * docs/plugins/inspect/plugin-alsa.xml:
60475         * docs/plugins/inspect/plugin-audioconvert.xml:
60476         * docs/plugins/inspect/plugin-audiorate.xml:
60477         * docs/plugins/inspect/plugin-audioresample.xml:
60478         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60479         * docs/plugins/inspect/plugin-cdparanoia.xml:
60480         * docs/plugins/inspect/plugin-decodebin.xml:
60481         * docs/plugins/inspect/plugin-decodebin2.xml:
60482         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60483         * docs/plugins/inspect/plugin-gdp.xml:
60484         * docs/plugins/inspect/plugin-gnomevfs.xml:
60485         * docs/plugins/inspect/plugin-libvisual.xml:
60486         * docs/plugins/inspect/plugin-ogg.xml:
60487         * docs/plugins/inspect/plugin-pango.xml:
60488         * docs/plugins/inspect/plugin-playbin.xml:
60489         * docs/plugins/inspect/plugin-subparse.xml:
60490         * docs/plugins/inspect/plugin-tcp.xml:
60491         * docs/plugins/inspect/plugin-theora.xml:
60492         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60493         * docs/plugins/inspect/plugin-video4linux.xml:
60494         * docs/plugins/inspect/plugin-videorate.xml:
60495         * docs/plugins/inspect/plugin-videoscale.xml:
60496         * docs/plugins/inspect/plugin-videotestsrc.xml:
60497         * docs/plugins/inspect/plugin-volume.xml:
60498         * docs/plugins/inspect/plugin-vorbis.xml:
60499         * docs/plugins/inspect/plugin-ximagesink.xml:
60500         * docs/plugins/inspect/plugin-xvimagesink.xml:
60501         * gst-plugins-base.doap:
60502         * win32/common/config.h:
60503         * win32/vs6/grammar.dsp:
60504         * win32/vs6/gst_plugins_base.dsw:
60505         * win32/vs6/libgstadder.dsp:
60506         * win32/vs6/libgstaudio.dsp:
60507         * win32/vs6/libgstaudioconvert.dsp:
60508         * win32/vs6/libgstaudiorate.dsp:
60509         * win32/vs6/libgstaudioresample.dsp:
60510         * win32/vs6/libgstaudioscale.dsp:
60511         * win32/vs6/libgstaudiotestsrc.dsp:
60512         * win32/vs6/libgstcdda.dsp:
60513         * win32/vs6/libgstdecodebin.dsp:
60514         * win32/vs6/libgstdecodebin2.dsp:
60515         * win32/vs6/libgstdirectsound.dsp:
60516         * win32/vs6/libgstffmpegcolorspace.dsp:
60517         * win32/vs6/libgstgdp.dsp:
60518         * win32/vs6/libgstinterfaces.dsp:
60519         * win32/vs6/libgstnetbuffer.dsp:
60520         * win32/vs6/libgstogg.dsp:
60521         * win32/vs6/libgstpbutils.dsp:
60522         * win32/vs6/libgstplaybin.dsp:
60523         * win32/vs6/libgstriff.dsp:
60524         * win32/vs6/libgstrtp.dsp:
60525         * win32/vs6/libgstsinesrc.dsp:
60526         * win32/vs6/libgstsubparse.dsp:
60527         * win32/vs6/libgsttag.dsp:
60528         * win32/vs6/libgsttheora.dsp:
60529         * win32/vs6/libgsttypefindfunctions.dsp:
60530         * win32/vs6/libgstutils.dsp:
60531         * win32/vs6/libgstvideo.dsp:
60532         * win32/vs6/libgstvideorate.dsp:
60533         * win32/vs6/libgstvideoscale.dsp:
60534         * win32/vs6/libgstvideotestsrc.dsp:
60535         * win32/vs6/libgstvolume.dsp:
60536         * win32/vs6/libgstvorbis.dsp:
60537           Release 0.10.13 "What's going on?"
60538           Original commit message from CVS:
60539           Release 0.10.13 "What's going on?"
60540
60541 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60542
60543         * po/af.po:
60544         * po/az.po:
60545         * po/cs.po:
60546         * po/de.po:
60547         * po/en_GB.po:
60548         * po/hu.po:
60549         * po/it.po:
60550         * po/nb.po:
60551         * po/nl.po:
60552         * po/or.po:
60553         * po/sq.po:
60554         * po/sr.po:
60555         * po/sv.po:
60556         * po/uk.po:
60557         * po/vi.po:
60558           Update .po files
60559           Original commit message from CVS:
60560           Update .po files
60561
60562 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
60563
60564           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...
60565           Original commit message from CVS:
60566           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60567           In riff, the depth is stored in the size field but it just means that
60568           the least significant bits are cleared. We can therefore just play
60569           the sample as if it had a depth == width. Fixes: #440997
60570           Patch by: Wim Taymans <wim@fluendo.com>
60571           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
60572
60573 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60574
60575           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
60576           Original commit message from CVS:
60577           * gst-libs/gst/floatcast/floatcast.h:
60578           Define inline when needed on win32 builds. Fixes: #441295
60579
60580 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60581
60582           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
60583           Original commit message from CVS:
60584           * gst/playback/gstplaybasebin.c: (queue_overrun),
60585           (no_more_pads_full):
60586           Stop buffering when the group is commited because the queues filled up.
60587           Fixes #442024.
60588
60589 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60590
60591           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
60592           Original commit message from CVS:
60593           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
60594           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
60595           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
60596           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
60597           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
60598           * ext/alsa/gstalsamixer.h:
60599           * ext/alsa/gstalsamixerelement.c:
60600           (gst_alsa_mixer_element_interface_supported),
60601           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
60602           (gst_alsa_mixer_element_set_property),
60603           (gst_alsa_mixer_element_get_property),
60604           (gst_alsa_mixer_element_change_state):
60605           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
60606           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
60607           (gst_mixer_option_changed):
60608           * gst-libs/gst/interfaces/mixer.h:
60609           Revert commits towards #152864 made so far. We'll pick it up again
60610           after the 0.10.13 release.
60611
60612 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
60613
60614           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
60615           Original commit message from CVS:
60616           * gst-libs/gst/audio/gstbaseaudiosink.c:
60617           (gst_base_audio_sink_render):
60618           After an interrupt (PAUSED/flush) assume that the next sample should not
60619           be aligned to the previous sample. Fixes #417992.
60620
60621 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60622
60623           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
60624           Original commit message from CVS:
60625           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60626           Don't add channels and rate fields to the template caps for
60627           audio/x-dts, as wavparse might not always be able to set them,
60628           which would then lead to 'caps are not a real subset of the
60629           template caps' warnings.
60630
60631 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60632
60633           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
60634           Original commit message from CVS:
60635           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
60636           Handle unknown or invalid pads without crashing, as might occur if
60637           a media file like an mp3 is specified as a subtitle file.
60638           Fixes: #410039
60639
60640 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60641
60642           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
60643           Original commit message from CVS:
60644           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
60645           (setup_sinks):
60646           Block the subtitle bin output queue before ghosting it and linking,
60647           then unblock after. This avoids spurious not-linked errors caused
60648           by the queue starting up (because it gets linked when it is ghosted).
60649           Fixes: #350299
60650
60651 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60652
60653           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
60654           Original commit message from CVS:
60655           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
60656           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
60657           file. Avoids flukes where the input gets typefound to some valid but
60658           useless type.
60659
60660 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60661
60662           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
60663           Original commit message from CVS:
60664           * tests/check/Makefile.am:
60665           * tests/check/elements/.cvsignore:
60666           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
60667           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
60668           Add unit test for gnomevfssink seeking and position reporting for
60669           file:// URIs.
60670
60671 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
60672
60673           ext/gnomevfs/gstgnomevfssink.*: see #412648.
60674           Original commit message from CVS:
60675           Patch by: Mark Nauwelaerts <manauw at skynet be>
60676           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
60677           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
60678           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
60679           * ext/gnomevfs/gstgnomevfssink.h:
60680           Fix position reporting, especially after a seek (from upstream),
60681           see #412648.
60682
60683 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60684
60685           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
60686           Original commit message from CVS:
60687           * ext/cdparanoia/gstcdparanoiasrc.c:
60688           Repair umlaut.
60689
60690 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60691
60692           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
60693           Original commit message from CVS:
60694           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60695           Specify the full valid range for MP3 samplerates. Fixes a regression
60696           caused by extra header checks since the last release.
60697
60698 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
60699
60700           sys/: Fix a locking-order bug I introduced with my changes the other day.
60701           Original commit message from CVS:
60702           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
60703           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
60704           Fix a locking-order bug I introduced with my changes the other day.
60705           Patch by Mike Smith.
60706
60707 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
60708
60709           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
60710           Original commit message from CVS:
60711           * ext/theora/theoradec.c: (theora_handle_data_packet):
60712           Don't look inside 0-length packets (which indicate duplicated
60713           frames)
60714
60715 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60716
60717           Small cleanups.
60718           Original commit message from CVS:
60719           * ext/cdparanoia/gstcdparanoiasrc.c:
60720           (gst_cd_paranoia_src_read_sector):
60721           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60722           (gst_base_audio_src_create):
60723           Small cleanups.
60724           * ext/theora/theoradec.c: (theora_dec_sink_event):
60725           Fix typo.
60726           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60727           (gst_base_rtp_depayload_set_gst_timestamp):
60728           Add some FIXME
60729           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
60730           And some debug info when a FIXME path is hit.
60731
60732 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
60733
60734           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
60735           Original commit message from CVS:
60736           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60737           (gst_base_rtp_audio_payload_class_init),
60738           (gst_base_rtp_audio_payload_init),
60739           (gst_base_rtp_audio_payload_finalize),
60740           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
60741           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
60742           (gst_base_rtp_payload_audio_handle_event):
60743           Some cleanups, remove minptime property as it is now in the parent
60744           class.
60745           Override parent class event function.
60746           * gst-libs/gst/rtp/gstbasertppayload.c:
60747           (gst_basertppayload_class_init), (gst_basertppayload_init),
60748           (gst_basertppayload_event), (gst_basertppayload_set_property),
60749           (gst_basertppayload_get_property):
60750           * gst-libs/gst/rtp/gstbasertppayload.h:
60751           Add min-ptime property.
60752           Add handle-event vmethod. Fixes #415001.
60753
60754 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
60755
60756         * gst-plugins-base.spec.in:
60757           update spec
60758           Original commit message from CVS:
60759           update spec
60760
60761 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60762
60763           gst-libs/gst/audio/gstbaseaudiosink.c
60764           Original commit message from CVS:
60765           * gst-libs/gst/audio/gstbaseaudiosink.c
60766           (gst_base_audio_sink_change_state):
60767           Fix typo in comment.
60768           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
60769           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
60770           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
60771           close_link):
60772           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
60773           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
60774           Remove trailing whitespaces in comments.
60775           * gst/volume/Makefile.am:
60776           Fix tabs.
60777
60778 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
60779
60780         * ChangeLog:
60781         * gst-libs/gst/interfaces/mixer.h:
60782           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
60783           Original commit message from CVS:
60784           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
60785           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
60786           set_option, get_option, _gst_reserved):
60787           Revert reordering functions (keep ABI).
60788
60789 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60790
60791           sys/: When we create our own window, indicate that we handle the
60792           Original commit message from CVS:
60793           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
60794           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
60795           (gst_ximagesink_show_frame):
60796           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
60797           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
60798           (gst_xvimagesink_show_frame):
60799           When we create our own window, indicate that we handle the
60800           WM_DELETE client message from the window manager, so that it won't
60801           kill our window (and our app) along with it. Handle ClientMessage,
60802           post an error on the bus, and close the window. Further buffers
60803           arriving will result in a FlowError because the window has been
60804           destroyed.
60805           Fixes: #393975
60806           Clean up the X event handling loop and make them the same for
60807           both xvimagesink and ximagesink while I'm at it.
60808
60809 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60810
60811           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
60812           Original commit message from CVS:
60813           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
60814           Make decodebin2 autoplug depayloaders too.
60815           * gst/playback/gsturidecodebin.c: (source_new_pad):
60816           Set the newly created decoder in a usable state when autoplugging a
60817           dynamic source such as RTSP.
60818
60819 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60820
60821           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
60822           Original commit message from CVS:
60823           * gst/playback/gststreaminfo.c: (cb_probe):
60824           Ignore video-codec tag for audio streams and ignore audio-codec tags
60825           for video streams. Should make codec name collection a bit more
60826           robust against sloppy demuxers that send tag events containing both
60827           tags down each pad.
60828
60829 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60830
60831           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
60832           Original commit message from CVS:
60833           * gst/playback/gstqueue2.c: (update_rates):
60834           Tweak the buffering thresholds a little.
60835           Update the buffer size with the previously calculate rate instead of
60836           only when we calculate a new rate so that we get smoother buffering
60837           updates.
60838           * gst/playback/Makefile.am:
60839           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
60840           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
60841           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
60842           (gst_uri_decode_bin_get_property), (unknown_type),
60843           (add_element_stream), (no_more_pads_full), (no_more_pads),
60844           (source_no_more_pads), (new_decoded_pad), (array_has_value),
60845           (gen_source_element), (has_all_raw_caps), (analyse_source),
60846           (remove_decoders), (make_decoder), (remove_source),
60847           (source_new_pad), (setup_source), (decoder_query_init),
60848           (decoder_query_duration_fold), (decoder_query_duration_done),
60849           (decoder_query_position_fold), (decoder_query_position_done),
60850           (decoder_query_latency_fold), (decoder_query_latency_done),
60851           (decoder_query_seeking_fold), (decoder_query_seeking_done),
60852           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
60853           (gst_uri_decode_bin_change_state), (plugin_init):
60854           New element that intergrates a source, optional buffering element and
60855           decodebin.
60856
60857 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
60858
60859           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
60860           Original commit message from CVS:
60861           * configure.ac:
60862           Bump libtheora requirement to 1.0alpha5 for the pixformat check
60863           (also has a .pc file, so we don't need the fallback check any
60864           longer). Fixes #438840.
60865
60866 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
60867
60868           gst/playback/gstqueue2.c: fix build.
60869           Original commit message from CVS:
60870           * gst/playback/gstqueue2.c: (gst_queue_get_type),
60871           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
60872           (apply_segment), (apply_buffer), (update_buffering),
60873           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
60874           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
60875           (gst_queue_handle_sink_event), (gst_queue_is_filled),
60876           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
60877           (plugin_init):
60878           fix build.
60879
60880 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60881
60882           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
60883           Original commit message from CVS:
60884           * gst/playback/Makefile.am:
60885           * gst/playback/gstqueue2.c: (gst_queue_get_type),
60886           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
60887           (gst_queue_getcaps), (gst_queue_bufferalloc),
60888           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
60889           (apply_buffer), (update_buffering), (reset_rate_timer),
60890           (update_rates), (gst_queue_locked_flush),
60891           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
60892           (gst_queue_handle_sink_event), (gst_queue_is_empty),
60893           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
60894           (gst_queue_loop), (gst_queue_handle_src_event),
60895           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
60896           (gst_queue_src_activate_push), (gst_queue_change_state),
60897           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
60898           On our way to playbin2 this is the new network queue that does buffering
60899           all by itself using high and low watermarks. It can also measure up and
60900           downstream bandwidth to optimally size the queue.
60901
60902 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
60903
60904           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
60905           Original commit message from CVS:
60906           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
60907           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
60908           Use the segment->last_stop value to calculate the next timestamp to
60909           generate after a seek; not the segment->start value.
60910
60911 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
60912
60913           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
60914           Original commit message from CVS:
60915           * docs/Makefile.am: Install docs even when --disable-gtk-doc
60916           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
60917
60918 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60919
60920           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
60921           Original commit message from CVS:
60922           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
60923           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
60924           Some more chained streaming ogg timestamp fixes.
60925
60926 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60927
60928           ext/ogg/gstoggdemux.c: Add some FIXMEs.
60929           Original commit message from CVS:
60930           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
60931           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
60932           (gst_ogg_demux_handle_page):
60933           Add some FIXMEs.
60934           Fix chain start/stop segment handling based on patch by
60935           <ahalda at cs dot mcgill dot ca> see #320984.
60936
60937 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
60938
60939           configure.ac: We don't require a C++ compiler. So don't require one.
60940           Original commit message from CVS:
60941           * configure.ac:
60942           We don't require a C++ compiler. So don't require one.
60943
60944 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60945
60946         * ChangeLog:
60947         * ext/alsa/gstalsamixer.c:
60948           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
60949           Original commit message from CVS:
60950           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
60951           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
60952           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
60953           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
60954           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
60955           gst_alsa_mixer_update_track):
60956           Apply some of the cleanup Tim suggested in #152864 afterwards.
60957
60958 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
60959
60960           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
60961           Original commit message from CVS:
60962           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
60963           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
60964           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
60965           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
60966           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
60967           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
60968           gst_alsa_mixer_handle_source_callback,
60969           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
60970           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
60971           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
60972           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
60973           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
60974           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
60975           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
60976           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
60977           gst_alsa_mixer_element_interface_supported,
60978           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
60979           gst_alsa_mixer_element_set_property,
60980           gst_alsa_mixer_element_get_property,
60981           gst_alsa_mixer_element_change_state):
60982           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
60983           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
60984           gst_mixer_option_changed):
60985           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
60986           volume_changed, option_changed, _gst_reserved):
60987           Implement notification for alsamixer. Fixes #152864
60988
60989 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
60990
60991           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
60992           Original commit message from CVS:
60993           * gst/videotestsrc/videotestsrc.c:
60994           * gst/videotestsrc/videotestsrc.h:
60995           Add support for video/x-raw-bayer.
60996
60997 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
60998
60999           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
61000           Original commit message from CVS:
61001           * sys/xvimage/xvimagesink.c:
61002           Add some sanity checking for the XVImage size returned by X.
61003           Related to #377400.
61004
61005 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
61006
61007           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
61008           Original commit message from CVS:
61009           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61010           (gst_base_rtp_depayload_setcaps),
61011           (gst_base_rtp_depayload_set_gst_timestamp):
61012           Parse and use additional caps fields as described in updated
61013           application/x-rtp caps spec.
61014
61015 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
61016
61017           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
61018           Original commit message from CVS:
61019           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
61020           (gst_ogg_demux_collect_chain_info):
61021           If there is a stream in a chain without any data packets, ignore the
61022           stream in the total length calculations. Might be related to #436820.
61023
61024 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61025
61026           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
61027           Original commit message from CVS:
61028           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
61029           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
61030           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
61031           (mpeg_video_type_find), (mpeg_video_stream_type_find),
61032           (plugin_init):
61033           Consolidate and re-work our mpeg system stream detection to probe
61034           more packets and produce a higher confidence result. Fixes a
61035           regression caused by lowering the typefind probability last year
61036           - related to bug #397810. Remove the redundant MPEG-1 specific
61037           typefind function, as the new one detects both MPEG-1 & MPEG-2
61038           happily.
61039           Also cleanup the MPEG elementary and MPEG-TS detection functions a
61040           little.
61041           Tested against my media test directory, with some improvements and
61042           no regressions.
61043
61044 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61045
61046           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
61047           Original commit message from CVS:
61048           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
61049           (queue_out_of_data):
61050           Connect to the new queue "pushing" signal instead of the broken
61051           "running" one.
61052
61053 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
61054
61055           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
61056           Original commit message from CVS:
61057           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61058           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
61059           Move variable declaration before the first instruction.
61060           * gst/videotestsrc/videotestsrc.c:
61061           Define M_PI if it's not defined yet.
61062           * win32/common/libgstrtp.def:
61063           Add new exported functions.
61064
61065 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
61066
61067           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
61068           Original commit message from CVS:
61069           * ext/theora/theoradec.c: (theora_handle_type_packet):
61070           gst_pad_push_event() does not return a GstFlowReturn!
61071
61072 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
61073
61074           tests/examples/seek/: Some small cosmetic changes.
61075           Original commit message from CVS:
61076           * tests/examples/seek/scrubby.c: (stop_cb), (main):
61077           * tests/examples/seek/seek.c: (do_seek):
61078           Some small cosmetic changes.
61079
61080 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61081
61082         * ChangeLog:
61083         * gst/adder/gstadder.c:
61084         * gst/adder/gstadder.h:
61085           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
61086           Original commit message from CVS:
61087           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
61088           gst_adder_change_state):
61089           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
61090           segment_pending, segment_position, segment_rate):
61091           Handle playback-rate on adder.
61092
61093 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
61094
61095           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
61096           Original commit message from CVS:
61097           * ext/theora/gsttheoradec.h:
61098           * ext/theora/theoradec.c: (gst_theora_dec_reset),
61099           (theora_dec_sink_event), (theora_handle_comment_packet),
61100           (theora_handle_type_packet), (theora_dec_change_state):
61101           Don't push events (newsegment, tags) before initialising the
61102           decoder.
61103           This is neccesary for seeking to work correctly in gnonlin.
61104
61105 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61106
61107           gst/: gst/audiotestsrc/gstaudiotestsrc.c
61108           Original commit message from CVS:
61109           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61110           * gst/adder/gstadder.c:
61111           * gst/audiotestsrc/gstaudiotestsrc.c
61112           (gst_audio_test_src_create_white_noise):
61113           * gst/videotestsrc/gstvideotestsrc.c:
61114           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
61115           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
61116           volume_sink_template, volume_src_template, gst_volume_init,
61117           volume_process_double, volume_process_int16,
61118           volume_process_int16_clamp):
61119           Doc fixes and formatting.
61120
61121 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
61122
61123           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
61124           Original commit message from CVS:
61125           * tests/check/Makefile.am:
61126           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
61127           Minimal check for volume's GstController usability; also another
61128           test for #422295.
61129
61130 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
61131
61132           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
61133           Original commit message from CVS:
61134           * gst-libs/gst/cdda/gstcddabasesrc.c:
61135           (gst_cdda_base_src_add_track):
61136           Fix it so that it (a) makes sense and (b) doesn't break
61137           everything cdda-related including the unit test.
61138
61139 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61140
61141           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
61142           Original commit message from CVS:
61143           * gst-libs/gst/cdda/gstcddabasesrc.c:
61144           (gst_cdda_base_src_add_track):
61145           Fix build when disabling asserts.
61146
61147 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61148
61149           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
61150           Original commit message from CVS:
61151           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
61152           When XShm is not available, we might get row strides that are not
61153           rounded up to multiples of four; this is bad, because virtually
61154           every RGB-processing element in GStreamer assumes rowstrides are
61155           rounded up to multiples of four, so let's allocate at least enough
61156           memory to avoid crashes in this case. The image will still be
61157           displayed distorted though if this happens, so that still needs
61158           fixing (maybe by allocating a bigger image with an 'even' width
61159           and then clipping it appropriately when rendering - something for
61160           Xlib aficionados in any case).
61161
61162 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
61163
61164           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
61165           Original commit message from CVS:
61166           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
61167           If a buffer doesn't have a timestamp, assume it's contiguous with
61168           the previous buffer, and synthesise timestamps appropriately.
61169
61170 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
61171
61172           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
61173           Original commit message from CVS:
61174           * tests/check/elements/videorate.c: (GST_START_TEST):
61175           Set buffer timestamp to a valid value in order to test the buffer
61176           really does stay in videorate.
61177
61178 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
61179
61180           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
61181           Original commit message from CVS:
61182           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
61183           There is no sensible way to handle incoming buffers which don't have a
61184           valid timestamp. We therefore discard them and wait for the next one.
61185
61186 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61187
61188           gst/playback/: Better error message for text files.
61189           Original commit message from CVS:
61190           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
61191           * gst/playback/gstdecodebin2.c: (plugin_init):
61192           Better error message for text files.
61193
61194 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
61195
61196           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
61197           Original commit message from CVS:
61198           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
61199           Fix offset bug in generation RR packets.
61200
61201 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
61202
61203           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
61204           Original commit message from CVS:
61205           2007-04-27  Julien MOUTTE  <julien@moutte.net>
61206           * ext/theora/theoradec.c: (_theora_granule_time),
61207           (theora_dec_push_forward), (theora_handle_data_packet),
61208           (theora_dec_decode_buffer): Calculate buffer duration correctly
61209           to generate a perfect stream (#433888).
61210           * gst/audioresample/gstaudioresample.c:
61211           (audioresample_check_discont): Glib provides ABS.
61212
61213 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61214
61215           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
61216           Original commit message from CVS:
61217           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
61218           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
61219           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
61220           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
61221           (gst_rtcp_packet_bye_set_reason):
61222           * gst-libs/gst/rtp/gstrtcpbuffer.h:
61223           Fix RB block parsing and writing.
61224           Add support for constructing BYE packets.
61225
61226 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61227
61228           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
61229           Original commit message from CVS:
61230           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
61231           (gst_base_audio_src_create):
61232           * po/POTFILES.in:
61233           When posting a warning message because samples were dropped, post
61234           something more intelligible than he default error message for clock
61235           errors which is just confusing in this context (#432984).
61236
61237 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61238
61239           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
61240           Original commit message from CVS:
61241           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
61242           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
61243           (read_packet_header), (gst_rtcp_packet_move_to_next),
61244           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
61245           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
61246           (gst_rtcp_packet_sdes_get_item_count),
61247           (gst_rtcp_packet_sdes_first_item),
61248           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
61249           (gst_rtcp_packet_sdes_first_entry),
61250           (gst_rtcp_packet_sdes_next_entry),
61251           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
61252           (gst_rtcp_packet_sdes_add_entry):
61253           * gst-libs/gst/rtp/gstrtcpbuffer.h:
61254           Implement code to write SR, RR and SDES packets.
61255
61256 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
61257
61258           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
61259           Original commit message from CVS:
61260           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
61261           * sys/ximage/ximagesink.c:
61262           Fix build if XShm is not available (#432362).
61263
61264 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61265
61266           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
61267           Original commit message from CVS:
61268           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
61269           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
61270           pointers to random memory which are passed to g_free() when
61271           audio_convert_prepare_context() is called the first time.
61272
61273 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
61274
61275           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
61276           Original commit message from CVS:
61277           Patch by: Dan Williams <dcbw redhat com>
61278           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
61279           Don't leak incoming buffer if gst_pad_push() returns a
61280           non-OK flow. Fixes #432755.
61281           * tests/check/elements/videorate.c: (GST_START_TEST),
61282           (videorate_suite):
61283           Unit test for the above by Yours Truly.
61284
61285 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61286
61287           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
61288           Original commit message from CVS:
61289           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
61290           (gst_adder_sink_event), (gst_adder_collected):
61291           Fix non-flushing segmented seeks, Fixes #340060 for me
61292
61293 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
61294
61295         * ChangeLog:
61296           ChangeLog surgery: add API keyword
61297           Original commit message from CVS:
61298           ChangeLog surgery: add API keyword
61299
61300 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
61301
61302           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
61303           Original commit message from CVS:
61304           Patch by: Olivier Crete  <tester at tester ca>
61305           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61306           (gst_base_rtp_audio_payload_class_init),
61307           (gst_base_rtp_audio_payload_init),
61308           (gst_base_rtp_audio_payload_dispose):
61309           Chain up to parent class in dispose function; get rid of
61310           unnecessary 'diposed' flag in private structure (#415001).
61311
61312 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61313
61314           Some minor docs fixes and additions; also add missing 'Since' bits.
61315           Original commit message from CVS:
61316           * docs/libs/gst-plugins-base-libs.types:
61317           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61318           (gst_base_rtp_audio_payload_class_init):
61319           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61320           * gst-libs/gst/rtp/gstbasertppayload.c:
61321           Some minor docs fixes and additions; also add missing 'Since' bits.
61322
61323 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
61324
61325           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
61326           Original commit message from CVS:
61327           Patch by: Zeeshan Ali  <zeenix gmail com>
61328           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61329           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
61330           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
61331           (gst_base_rtp_audio_payload_push):
61332           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61333           The recently-added gst_base_rtp_audio_payload_push() should take an
61334           object of type GstBaseRTPAudioPayload as first argument (#431672).
61335
61336 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
61337
61338           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
61339           Original commit message from CVS:
61340           * gst/audioresample/gstaudioresample.c:
61341           Make more functions static, just because we can.
61342
61343 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
61344
61345           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
61346           Original commit message from CVS:
61347           * tests/check/elements/audioresample.c:
61348           Add unit test for audioresample shutdown crasher (#420106).
61349
61350 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61351
61352           gst/subparse/: Use GST_DISABLE_XML here
61353           Original commit message from CVS:
61354           * gst/subparse/gstsubparse.c:
61355           * gst/subparse/samiparse.c:
61356           Use GST_DISABLE_XML here
61357           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
61358           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
61359           (gst_xvimagesink_buffer_alloc),
61360           (gst_xvimagesink_navigation_send_event):
61361           * sys/xvimage/xvimagesink.h:
61362           Include stdlib.h when using atoi.
61363           * tests/check/elements/playbin.c: (playbin_suite):
61364           Use GST_DISABLE_REGISTRY here
61365
61366 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
61367
61368           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
61369           Original commit message from CVS:
61370           * ext/theora/gsttheoraenc.h:
61371           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
61372           (theora_enc_sink_event), (theora_enc_change_state):
61373           Track initialisation state; don't try to use encoder state if we're
61374           not initialised (it'll segfault).
61375
61376 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61377
61378           tests/check/pipelines/.cvsignore: Fix build.
61379           Original commit message from CVS:
61380           * tests/check/pipelines/.cvsignore:
61381           Fix build.
61382
61383 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61384
61385           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
61386           Original commit message from CVS:
61387           * gst/app/Makefile.am:
61388           Fix CFLAGS and hopefully #430594.
61389
61390 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61391
61392           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
61393           Original commit message from CVS:
61394           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61395           Allow random depths between 1 and 32 instead of only multiplies of 8.
61396
61397 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61398
61399           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
61400           Original commit message from CVS:
61401           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61402           Set the maximum number of channels for PCM and float in the correct
61403           place to have it also used when creating the template caps.
61404
61405 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61406
61407           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
61408           Original commit message from CVS:
61409           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61410           Correctly support 4, 6 and 8 channels with normal PCM and float
61411           wav files.
61412           Fix the depth and signedness calculation in extensible wav files and
61413           also handle 1, 2, 4, 6, 8 channels here when a file without channel
61414           mask is found.
61415           Add support for float, alaw and mulaw in extensible wav files.
61416           This allows correct playback of all but 5 files from
61417           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
61418           (gst_riff_create_audio_template_caps):
61419           Add voxware and float formats to the template caps.
61420
61421 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
61422
61423           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
61424           Original commit message from CVS:
61425           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
61426           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
61427           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
61428           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61429           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
61430           Use the correct format strings for integer formats.
61431
61432 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61433
61434         * gst-plugins-base.doap:
61435           fix release date
61436           Original commit message from CVS:
61437           fix release date
61438
61439 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61440
61441         * gst-plugins-base.doap:
61442           fix release date
61443           Original commit message from CVS:
61444           fix release date
61445
61446 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61447
61448           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
61449           Original commit message from CVS:
61450           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
61451           Don't use pad_alloc_buffer_and_set_caps to create a small header
61452           packet, or, worse, to create a big temporary video buffer using the
61453           src pad.
61454
61455 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61456
61457           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
61458           Original commit message from CVS:
61459           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
61460           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
61461           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
61462           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
61463
61464 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61465
61466         * gst/tcp/gstmultifdsink.c:
61467           add debug
61468           Original commit message from CVS:
61469           add debug
61470
61471 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61472
61473         * ChangeLog:
61474         * tests/check/pipelines/streamheader.c:
61475           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
61476           Original commit message from CVS:
61477           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
61478           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
61479           streamheader_suite):
61480           Add another test set up for failure
61481
61482 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61483
61484         * ext/ogg/gstoggmux.c:
61485         * gst/gdp/gstgdpdepay.c:
61486           debug changes
61487           Original commit message from CVS:
61488           debug changes
61489
61490 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61491
61492           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
61493           Original commit message from CVS:
61494           * tests/check/Makefile.am:
61495           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
61496           GST_START_TEST, streamheader_suite, main):
61497           Add a test for the streamheader bug Wim fixed.
61498
61499 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61500
61501           ext/theora/theoradec.c: Fix misleading comment.
61502           Original commit message from CVS:
61503           * ext/theora/theoradec.c: (theora_dec_sink_event):
61504           Fix misleading comment.
61505
61506 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61507
61508           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
61509           Original commit message from CVS:
61510           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61511           More sanity checks for the header fields.
61512
61513 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61514
61515           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
61516           Original commit message from CVS:
61517           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
61518           Try encodings from all environment variables, not just those in the
61519           first environment variable that is set.
61520
61521 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61522
61523           gst/videorate/gstvideorate.c: Add some debug.
61524           Original commit message from CVS:
61525           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
61526           (gst_video_rate_chain):
61527           Add some debug.
61528           * tests/check/elements/videorate.c: (GST_START_TEST),
61529           (videorate_suite):
61530           Added check for videorate changing caps handling. Closes #421834.
61531
61532 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
61533
61534           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
61535           Original commit message from CVS:
61536           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
61537           Use scale functions to avoid overflow when calculating duration of
61538           vorbis buffers.
61539
61540 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61541
61542           API: add gst_tag_freeform_string_to_utf8() (#405072).
61543           Original commit message from CVS:
61544           * docs/libs/gst-plugins-base-libs-sections.txt:
61545           * gst-libs/gst/tag/tag.h:
61546           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
61547           API: add gst_tag_freeform_string_to_utf8() (#405072).
61548           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
61549           Use gst_tag_freeform_string_to_utf8() here.
61550
61551 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61552
61553         * gst/tcp/gstmultifdsink.c:
61554           log tweaking
61555           Original commit message from CVS:
61556           log tweaking
61557
61558 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
61559
61560           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
61561           Original commit message from CVS:
61562           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
61563           (gst_gdp_pay_sink_event):
61564           Make sure we set the IN_CAPS flag correctly.
61565           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
61566           Get the IN_CAPS flag before we call functions that mess with the flags.
61567
61568 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61569
61570         * ChangeLog:
61571         * gst/gdp/gstgdppay.c:
61572           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
61573           Original commit message from CVS:
61574           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
61575           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
61576           Only stamp buffers with offset/offset_end right before they get
61577           pushed.  This ensures offset continuity, which was not the case
61578           before as shown by
61579           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
61580
61581 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61582
61583         * gst/gdp/gstgdpdepay.c:
61584         * gst/gdp/gstgdppay.c:
61585           adding debugging
61586           Original commit message from CVS:
61587           adding debugging
61588
61589 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
61590
61591         * common:
61592         * gst-plugins-base.spec.in:
61593           update spec file for RTP changes
61594           Original commit message from CVS:
61595           update spec file for RTP changes
61596
61597 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61598
61599           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
61600           Original commit message from CVS:
61601           * gst/playback/gstplaybin.c: (add_sink),
61602           (gst_play_bin_change_state):
61603           Activate sync in playbin, we are ready to handle it for live streams.
61604
61605 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
61606
61607           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
61608           Original commit message from CVS:
61609           * tests/check/elements/playbin.c:
61610           (test_sink_usage_video_only_stream), (playbin_suite):
61611           Add small test for stream-info-value-array code paths.
61612
61613 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61614
61615           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
61616           Original commit message from CVS:
61617           * gst-libs/gst/audio/gstbaseaudiosink.c:
61618           (gst_base_audio_sink_skew_slaving):
61619           Don't try to create invalid calibration parameters by making the
61620           internal time go backwards, instead make external time go forward.
61621
61622 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
61623
61624           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
61625           Original commit message from CVS:
61626           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
61627           * gst/playback/gstplaybasebin.c: (add_stream):
61628           Fix leak in add_stream(), when g_value_set_object() increases the
61629           refcount of streaminfo object. Fixes #426250.
61630
61631 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
61632
61633           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
61634           Original commit message from CVS:
61635           * gst/videotestsrc/gstvideotestsrc.c:
61636           * gst/videotestsrc/gstvideotestsrc.h:
61637           * gst/videotestsrc/videotestsrc.c:
61638           * gst/videotestsrc/videotestsrc.h:
61639           Add a test pattern called "circular", which has concentric
61640           rings with varying radial frequency.  The main purpose of this
61641           pattern is to test fidelity loss in a filter or scaler element.
61642           Notably, this pattern is scale invariant, and is optimally viewed
61643           with a width (and height) of 400.
61644
61645 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
61646
61647           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
61648           Original commit message from CVS:
61649           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
61650           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
61651           (deactivate_free_recursive):
61652           Decodebin2 doesn't unref pads it obtains in some occasions:
61653           - multiqueue src pads, when either connecting further or exposing
61654           - sink pads of new autoplugged elements
61655           - peer pads when recursively freeing elements
61656           Fixes #425455.
61657
61658 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61659
61660           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
61661           Original commit message from CVS:
61662           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61663           Add audio/x-raw-float support, now that audioconvert support
61664           non-native endianness floats.
61665
61666 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
61667
61668           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
61669           Original commit message from CVS:
61670           * docs/libs/gst-plugins-base-libs-docs.sgml:
61671           gstreamer-plugins-base.pc doesn't exist, it's
61672           gstreamer-plugins-base-0.10.pc.
61673
61674 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
61675
61676           with some minor changes
61677           Original commit message from CVS:
61678           Patch by: René Stadler <mail at renestadler dot de>
61679           with some minor changes
61680           * gst-libs/gst/floatcast/floatcast.h:
61681           Use more efficient float endianness conversion functions that don't
61682           involve 2 function calls per value.
61683           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
61684           (check_default), (audio_convert_prepare_context):
61685           * gst/audioconvert/gstaudioconvert.c:
61686           (gst_audio_convert_parse_caps), (make_lossless_changes):
61687           Support non-native endianness floats as input and output.
61688           Fixes #339838.
61689           * tests/check/elements/audioconvert.c: (verify_convert),
61690           (GST_START_TEST):
61691           Add unit tests for the non-native endianness float conversions.
61692
61693 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
61694
61695           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
61696           Original commit message from CVS:
61697           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61698           (gst_base_rtp_depayload_base_init),
61699           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
61700           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
61701           (gst_base_rtp_depayload_set_gst_timestamp),
61702           (gst_base_rtp_depayload_change_state),
61703           (gst_base_rtp_depayload_set_property),
61704           (gst_base_rtp_depayload_get_property):
61705           * gst-libs/gst/rtp/gstbasertpdepayload.h:
61706           Add Private structure.
61707           Bring element code to 2007.
61708           Parse clock-base caps param and use it when generating the
61709           newsegment.
61710           Reset variables before going to PAUSED.
61711           Fix some docs.
61712
61713 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61714
61715           Add RTCP docs.
61716           Original commit message from CVS:
61717           * docs/libs/gst-plugins-base-libs-docs.sgml:
61718           * docs/libs/gst-plugins-base-libs-sections.txt:
61719           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61720           (gst_base_rtp_audio_payload_get_adapter):
61721           Add RTCP docs.
61722           Fix some more docs.
61723           * gst-libs/gst/rtp/Makefile.am:
61724           * gst-libs/gst/rtp/gstrtcpbuffer.c:
61725           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
61726           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
61727           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
61728           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
61729           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
61730           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
61731           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
61732           (gst_rtcp_packet_sr_get_sender_info),
61733           (gst_rtcp_packet_sr_set_sender_info),
61734           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
61735           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
61736           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
61737           (gst_rtcp_packet_sdes_get_chunk_count),
61738           (gst_rtcp_packet_sdes_first_chunk),
61739           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
61740           (gst_rtcp_packet_sdes_first_item),
61741           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
61742           (gst_rtcp_packet_bye_get_ssrc_count),
61743           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
61744           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
61745           (gst_rtcp_packet_bye_get_reason_len),
61746           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
61747           * gst-libs/gst/rtp/gstrtcpbuffer.h:
61748           Add new helper object for parsing and creating RTCP messages.
61749
61750 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61751
61752           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
61753           Original commit message from CVS:
61754           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61755           PCM samples with width=8 must be always unsigned, no matter what
61756           depth they have.
61757
61758 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
61759
61760           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
61761           Original commit message from CVS:
61762           2007-03-29  Andy Wingo  <wingo@pobox.com>
61763           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
61764           perfect offsets also, not just timestamps.
61765           * tests/check/elements/videorate.c (test_more): Test that given
61766           any incoming offsets, that videorate produces perfect offsets.
61767
61768 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61769
61770           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
61771           Original commit message from CVS:
61772           * gst-libs/gst/riff/riff-ids.h:
61773           Add some more RIFF formats.
61774
61775 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61776
61777           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
61778           Original commit message from CVS:
61779           * gst-libs/gst/rtp/gstrtpbuffer.c:
61780           (gst_rtp_buffer_default_clock_rate):
61781           * gst-libs/gst/rtp/gstrtpbuffer.h:
61782           Fix fixed payload names and docs.
61783           Added method to get the default clock rates of fixed payload types.
61784           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
61785
61786 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61787
61788           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
61789           Original commit message from CVS:
61790           * tests/check/pipelines/.cvsignore:
61791           Add new vorbisdec test to cvsignore.
61792
61793 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61794
61795           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
61796           Original commit message from CVS:
61797           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
61798           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
61799           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
61800           (gst_base_audio_sink_set_property),
61801           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
61802           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
61803           (gst_base_audio_sink_skew_slaving),
61804           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
61805           (gst_base_audio_sink_async_play):
61806           * gst-libs/gst/audio/gstbaseaudiosink.h:
61807           Store private stuff in GstBaseAudioSinkPrivate.
61808           Add configurable clock slaving modes property.
61809           API:: GstBaseAudioSink::slave-method property
61810           Some more latency reporting tweaks.
61811           Added skew based clock slaving correction and make it the default until
61812           the resampling method is more robust.
61813
61814 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61815
61816           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
61817           Original commit message from CVS:
61818           * gst/audioconvert/audioconvert.c:
61819           Add docs to the integer pack functions and implement proper
61820           rounding. Before we had rounding towards negative infinity, i.e.
61821           always the smaller number was taken. Now we use natural rounding,
61822           i.e. rounding to the nearest integer and to the one with the largest
61823           absolute value for X.5. The old rounding introduced some minor
61824           distortions. Fixes #420079
61825           * tests/check/elements/audioconvert.c: (GST_START_TEST):
61826           Fix one unit test that assumed the old rounding and added unit tests
61827           for checking signed/unsigned int16 <-> signed/unsigned int16 with
61828           depth 8, one for signed int16 <-> unsigned int16 and one for the new
61829           rounding from signed int32 to signed/unsigned int16.
61830
61831 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
61832
61833           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
61834           Original commit message from CVS:
61835           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
61836           (gst_audio_convert_transform_caps):
61837           Fix typo in debug line introduced recently, as pointed out on irc.
61838
61839 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
61840
61841           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
61842           Original commit message from CVS:
61843           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
61844           * tests/check/libs/tag.c: (GST_START_TEST):
61845           Make sure we parse floating-point numbers in vorbis comments
61846           correctly with either '.' or ',' as separator, no matter what
61847           the current locale is. Add unit test for this too.
61848
61849 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61850
61851         * tests/check/pipelines/vorbisdec.c:
61852           commit new file
61853           Original commit message from CVS:
61854           commit new file
61855
61856 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
61857
61858           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
61859           Original commit message from CVS:
61860           Patch by: René Stadler  <mail at renestadler de>
61861           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
61862           When writing out floating-point numbers to vorbis comment tags, always
61863           use the same character as separator no matter what the current locale is
61864           (fixes #423051).
61865           * tests/check/libs/tag.c: (GST_START_TEST):
61866           Add unit tests for replaygain tags in vorbis comments (closes #423055).
61867
61868 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61869
61870           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
61871           Original commit message from CVS:
61872           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
61873           vorbis_handle_data_packet):
61874           Correctly set DURATION to generate a timestamp-continuous stream.
61875           One bug left at the end; see
61876           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
61877           * tests/check/Makefile.am:
61878           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
61879           Add a test to check this.  Without the above patch this test fails.
61880
61881 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61882
61883           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
61884           Original commit message from CVS:
61885           * gst-libs/gst/rtp/Makefile.am:
61886           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
61887
61888 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
61889
61890         * gst-plugins-base.spec.in:
61891           update spec file
61892           Original commit message from CVS:
61893           update spec file
61894
61895 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
61896
61897           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
61898           Original commit message from CVS:
61899           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
61900           (gst_video_rate_reset), (gst_video_rate_chain):
61901           If videorate changes caps, we can no longer use the old buffer
61902           (which may have a different size, incompatible with our caps).
61903           So don't do that; just duplicate the new frame more times.
61904
61905 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61906
61907           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
61908           Original commit message from CVS:
61909           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
61910           Remove playbin's override of the set_clock vmethod. It's irrelevant
61911           after Wim's commit on the 19th.
61912
61913 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61914
61915           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
61916           Original commit message from CVS:
61917           * gst-libs/gst/app/Makefile.am:
61918           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
61919           can confirm that was what he wanted.
61920
61921 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
61922
61923           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
61924           Original commit message from CVS:
61925           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
61926           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
61927           * ext/gnomevfs/gstgnomevfssrc.h:
61928           Don't cache file sizes. Fixes #341078.
61929
61930 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
61931
61932           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
61933           Original commit message from CVS:
61934           * gst/playback/gstplaybin.c: (add_sink):
61935           Use GST_PTR_FORMAT to log caps.
61936
61937 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
61938
61939           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
61940           Original commit message from CVS:
61941           Patch by: Young-Ho Cha <ganadist at chollian net>
61942           * gst/subparse/samiparse.c: (handle_start_font):
61943           Special-case some more colour names that pango doesn't handle by
61944           default. Fixes #420578.
61945
61946 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
61947
61948           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
61949           Original commit message from CVS:
61950           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
61951           If we get a zero-sized input buffer, don't pass it to libvorbis, as
61952           that marks EOS internally. After that, libvorbis will buffer all
61953           input data, and encode none of it, eventually leading to memory
61954           exhaustion.
61955
61956 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
61957
61958           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
61959           Original commit message from CVS:
61960           * gst/playback/gstdecodebin.c: (remove_fakesink):
61961           Don't post STATE_DIRTY anymore.
61962           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
61963           (gst_play_bin_change_state):
61964           Remove stream_time reset in seek handling, core does that now.
61965           Disable clocking for live pipelines by forcing a NULL clock to the
61966           complete pipeline, core is too smart now for our previous hack.
61967           We can always autoplug in PAUSED now.
61968
61969 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
61970
61971           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
61972           Original commit message from CVS:
61973           * REQUIREMENTS:  Update this file, change the formatting to make
61974           it more consistent, plus more machine readable.
61975
61976 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
61977
61978           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
61979           Original commit message from CVS:
61980           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
61981           (strip_width_64), (append_with_other_format):
61982           Previous fix was too simplistic, and broke the tests. Use a better
61983           approach; only strip 64 from widths for integer audio.
61984
61985 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
61986
61987           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
61988           Original commit message from CVS:
61989           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
61990           (gst_audio_convert_transform_caps):
61991           We don't support 64 bit integer audio, so don't try to claim we can.
61992           Stops us producing caps don't match our template caps.
61993           Update comments.
61994
61995 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
61996
61997           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
61998           Original commit message from CVS:
61999           * gst/audioresample/gstaudioresample.c:
62000           (audioresample_check_discont), (audioresample_transform):
62001           Don't trigger discontinuities for very small imperfections; a filter
62002           flush will sound bad, and many plugins have rounding errors leading
62003           to these.
62004
62005 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62006
62007           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
62008           Original commit message from CVS:
62009           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62010           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62011           Add min-ptime property to RTP base audio payloader. Patch by
62012           olivier.crete@collabora.co.uk.
62013           Fixes #415001
62014           Indentation/whitespace/documentation fixes.
62015
62016 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
62017
62018           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
62019           Original commit message from CVS:
62020           2007-03-14  Julien MOUTTE  <julien@moutte.net>
62021           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
62022           (audioresample_transform_size), (audioresample_do_output),
62023           (audioresample_transform), (audioresample_pushthrough): Handle
62024           discontinuous streams.
62025           * gst/audioresample/gstaudioresample.h:
62026           * tests/check/elements/audioresample.c:
62027           (test_discont_stream_instance), (GST_START_TEST),
62028           (audioresample_suite): Add a test for discontinuous streams.
62029           * win32/common/config.h: Updated.
62030
62031 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62032
62033           po/: Update translations from translation project.
62034           Original commit message from CVS:
62035           * po/af.po:
62036           * po/az.po:
62037           * po/cs.po:
62038           * po/en_GB.po:
62039           * po/it.po:
62040           * po/nb.po:
62041           * po/nl.po:
62042           * po/or.po:
62043           * po/sq.po:
62044           * po/sr.po:
62045           * po/sv.po:
62046           * po/uk.po:
62047           * po/vi.po:
62048           Update translations from translation project.
62049
62050 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62051
62052         * gst/gdp/gstgdpdepay.c:
62053           add buffer logging
62054           Original commit message from CVS:
62055           add buffer logging
62056
62057 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62058
62059           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
62060           Original commit message from CVS:
62061           * gst/audioresample/debug.h:
62062           * gst/audioresample/resample.c: (resample_init):
62063           Since I really am not interested in a debug line for each sample
62064           being processed, move the library's debugging to its own category,
62065           libaudioresample
62066
62067 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62068
62069         * gst/audioresample/gstaudioresample.c:
62070           add debugging and reformat docs
62071           Original commit message from CVS:
62072           add debugging and reformat docs
62073
62074 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
62075
62076           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
62077           Original commit message from CVS:
62078           * ext/theora/theoradec.c: (theora_handle_type_packet):
62079           Since the plugin doesn't support anything other than 4:2:0 right
62080           now, post an error and fail if we get something else. Won't matter
62081           until libtheora supports the other pixel formats, but hopefully
62082           that'll be soon...
62083
62084 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
62085
62086         * ChangeLog:
62087           I'm too lazy to comment this
62088           Original commit message from CVS:
62089           Mention Patch by: Alex Lancaster in a recent commit.
62090
62091 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62092
62093           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
62094           Original commit message from CVS:
62095           * examples/app/.cvsignore:
62096           The buildbot demands .cvsignore files, and I comply.
62097
62098 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
62099
62100           Add appsrc/appsink example.
62101           Original commit message from CVS:
62102           * configure.ac:
62103           * examples/Makefile.am:
62104           * examples/app/Makefile.am:
62105           * examples/app/appsrc_ex.c:
62106           Add appsrc/appsink example.
62107           * gst-libs/gst/app/Makefile.am:
62108           * gst-libs/gst/app/gstapp.c:
62109           * gst-libs/gst/app/gstappsink.c:
62110           * gst-libs/gst/app/gstappsink.h:
62111           * gst/app/gstapp.c:
62112           Add appsink.
62113
62114 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
62115
62116           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
62117           Original commit message from CVS:
62118           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
62119           Use gst_guint64_to_gdouble for conversion.
62120           * win32/MANIFEST:
62121           Add new files to the win32 MANIFEST.
62122           * win32/common/libgstaudio.def:
62123           * win32/common/libgstpbutils.def:
62124           Add new exported functions.
62125           * win32/vs6/gst_plugins_base.dsw:
62126           * win32/vs6/libgstdecodebin.dsp:
62127           * win32/vs6/libgstplaybin.dsp:
62128           Change the link to libgstpbutils.lib.
62129           * win32/vs6/libgstdecodebin2.dsp:
62130           Add a new project for decodebin2.
62131           * win32/vs6/libgstpbutils.dsp:
62132           Add a new project for pbutils.
62133
62134 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62135
62136           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
62137           Original commit message from CVS:
62138           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
62139           Also accept partial dates with only year and month,
62140           like 1999-12-00 (fixes #410396 even more).
62141           * tests/check/libs/tag.c: (GST_START_TEST):
62142           Add unit test for the above.
62143
62144 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62145
62146           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
62147           Original commit message from CVS:
62148           * tests/check/elements/subparse.c: (GST_START_TEST),
62149           (subparse_suite):
62150           Add unit test for MPL2 subtitle format (#413799).
62151
62152 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
62153
62154           gst/subparse/: Add support for MPL2 subtitle format (#413799).
62155           Original commit message from CVS:
62156           Patch by: Kamil Pawlowski  <kamilpe gmail com>
62157           * gst/subparse/Makefile.am:
62158           * gst/subparse/gstsubparse.c:
62159           (gst_sub_parse_data_format_autodetect),
62160           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
62161           (gst_subparse_type_find):
62162           * gst/subparse/gstsubparse.h:
62163           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
62164           * gst/subparse/mpl2parse.h:
62165           Add support for MPL2 subtitle format (#413799).
62166
62167 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
62168
62169           configure.ac: We require core CVS for the new buffer metadata copy functions.
62170           Original commit message from CVS:
62171           * configure.ac:
62172           We require core CVS for the new buffer metadata copy functions.
62173
62174 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
62175
62176           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
62177           Original commit message from CVS:
62178           * gst-libs/gst/tag/gstid3tag.c:
62179           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
62180           Fixes #414496.
62181
62182 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
62183
62184           ext/libvisual/visual.c: Improve adapter usage and comments.
62185           Original commit message from CVS:
62186           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
62187           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
62188           Improve adapter usage and comments.
62189
62190 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62191
62192           Use new metadata copy function.
62193           Original commit message from CVS:
62194           * ext/pango/gsttextrender.c: (gst_text_render_chain):
62195           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
62196           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
62197           Use new metadata copy function.
62198           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62199           (gst_ffmpegcsp_transform):
62200           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
62201           Basetransform copied the metadata for us.
62202
62203 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
62204
62205           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
62206           Original commit message from CVS:
62207           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
62208           (gst_text_overlay_video_event):
62209           Some more logging. Only accept newsegment events in TIME format and
62210           send a WARNING message if they are not in TIME format.
62211           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
62212           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
62213           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
62214           * gst/subparse/gstsubparse.h:
62215           No need to allocate GstSegment structure dynamically, just put it
62216           into the instance structure; ignore newsegment events in BYTE
62217           format and in particular don't let it overwrite our saved TIME
62218           segment from the last seek.
62219
62220 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
62221
62222           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
62223           Original commit message from CVS:
62224           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
62225           Replace AC3 typefinder with one that isn't terrible, and actually
62226           works usefully.
62227
62228 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62229
62230           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
62231           Original commit message from CVS:
62232           * gst/audioconvert/gstaudioconvert.c:
62233           (gst_audio_convert_transform):
62234           fix error category and translatable string
62235
62236 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62237
62238           pkgconfig/: Fix up utils => pbutils here too.
62239           Original commit message from CVS:
62240           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
62241           * pkgconfig/gstreamer-plugins-base.pc.in:
62242           Fix up utils => pbutils here too.
62243
62244 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62245
62246           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
62247           Original commit message from CVS:
62248           * gst/subparse/gstsubparse.c: (handle_buffer):
62249           Break out of loop in chain function as soon as possible if we get
62250           a non-OK flow return.
62251
62252 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62253
62254           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
62255           Original commit message from CVS:
62256           * tests/check/elements/alsa.c: (GST_START_TEST):
62257           Unref the mixer if the state change fails too (if the
62258           alsa devices are inaccessible, for example)
62259
62260 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62261
62262           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
62263           Original commit message from CVS:
62264           * tests/check/Makefile.am:
62265           Don't test libvisual elements in the states check, because libvisual
62266           seems to leak internally.
62267           Re-enable the alsa and states tests now that there's new suppressions
62268           in gst.supp.
62269           * tests/check/elements/alsa.c: (GST_START_TEST):
62270           Don't leak the alsamixer we instantiated.
62271
62272 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62273
62274           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
62275           Original commit message from CVS:
62276           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
62277           (gst_ximagesink_change_state), (gst_ximagesink_reset),
62278           (gst_ximagesink_finalize):
62279           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
62280           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
62281           Move some cleanup stuff from the state change handler into a _reset()
62282           function that can be called from _finalize(). This ensures that things
62283           get freed even if (for some reason) the NULL->READY state transition
62284           fails in the parent class.
62285           Even if a parent state change fails, process our downward state change
62286           logic instead of bailing out early.
62287           Free the correct xcontext pointer in ximagesink's xcontext_clear.
62288
62289 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62290
62291           ext/alsa/gstalsasink.c: Extra log line.
62292           Original commit message from CVS:
62293           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
62294           Extra log line.
62295           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
62296           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
62297           Use pango_font_description_set_family_static instead of
62298           pango_font_description_set_family to save a string copy (it was
62299           leaking due to the strdup anyway)
62300           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
62301           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
62302           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
62303           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
62304           Chain up in finalize.
62305
62306 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
62307
62308           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
62309           Original commit message from CVS:
62310           * gst-libs/gst/interfaces/mixertrack.c:
62311           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
62312           (gst_mixer_track_set_property):
62313           API: add "untranslated-label" property which should be set by
62314           implementations at construct time (#414645).
62315           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
62316           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
62317           Set "untranslated-label" when constructing mixer track objects.
62318           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
62319           Unit test to check the above.
62320
62321 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62322
62323           ext/ogg/gstoggdemux.c: Fix confusing debug message.
62324           Original commit message from CVS:
62325           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
62326           Fix confusing debug message.
62327
62328 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62329
62330           gst-plugins-base.doap: update doap file with new version
62331           Original commit message from CVS:
62332           * gst-plugins-base.doap:
62333           update doap file with new version
62334
62335 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62336
62337         * gst/tcp/gstmultifdsink.c:
62338           update docs
62339           Original commit message from CVS:
62340           update docs
62341
62342 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62343
62344           configure.ac: Back to CVS
62345           Original commit message from CVS:
62346           * configure.ac:
62347           Back to CVS
62348
62349 === release 0.10.12 ===
62350
62351 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62352
62353         * ChangeLog:
62354         * NEWS:
62355         * RELEASE:
62356         * configure.ac:
62357         * docs/plugins/gst-plugins-base-plugins.args:
62358         * docs/plugins/inspect/plugin-adder.xml:
62359         * docs/plugins/inspect/plugin-alsa.xml:
62360         * docs/plugins/inspect/plugin-audioconvert.xml:
62361         * docs/plugins/inspect/plugin-audiorate.xml:
62362         * docs/plugins/inspect/plugin-audioresample.xml:
62363         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62364         * docs/plugins/inspect/plugin-cdparanoia.xml:
62365         * docs/plugins/inspect/plugin-decodebin.xml:
62366         * docs/plugins/inspect/plugin-decodebin2.xml:
62367         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62368         * docs/plugins/inspect/plugin-gdp.xml:
62369         * docs/plugins/inspect/plugin-gnomevfs.xml:
62370         * docs/plugins/inspect/plugin-libvisual.xml:
62371         * docs/plugins/inspect/plugin-ogg.xml:
62372         * docs/plugins/inspect/plugin-pango.xml:
62373         * docs/plugins/inspect/plugin-playbin.xml:
62374         * docs/plugins/inspect/plugin-subparse.xml:
62375         * docs/plugins/inspect/plugin-tcp.xml:
62376         * docs/plugins/inspect/plugin-theora.xml:
62377         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62378         * docs/plugins/inspect/plugin-video4linux.xml:
62379         * docs/plugins/inspect/plugin-videorate.xml:
62380         * docs/plugins/inspect/plugin-videoscale.xml:
62381         * docs/plugins/inspect/plugin-videotestsrc.xml:
62382         * docs/plugins/inspect/plugin-volume.xml:
62383         * docs/plugins/inspect/plugin-vorbis.xml:
62384         * docs/plugins/inspect/plugin-ximagesink.xml:
62385         * docs/plugins/inspect/plugin-xvimagesink.xml:
62386         * win32/common/config.h:
62387           Release 0.10.12
62388           Original commit message from CVS:
62389           Release 0.10.12
62390
62391 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62392
62393         * common:
62394         * po/af.po:
62395         * po/az.po:
62396         * po/cs.po:
62397         * po/de.po:
62398         * po/en_GB.po:
62399         * po/hu.po:
62400         * po/it.po:
62401         * po/nb.po:
62402         * po/nl.po:
62403         * po/or.po:
62404         * po/sq.po:
62405         * po/sr.po:
62406         * po/sv.po:
62407         * po/uk.po:
62408         * po/vi.po:
62409           Update .po files
62410           Original commit message from CVS:
62411           Update .po files
62412
62413 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62414
62415           configure.ac: Bump version to 0.10.11.4 pre-release
62416           Original commit message from CVS:
62417           * configure.ac:
62418           Bump version to 0.10.11.4 pre-release
62419
62420 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
62421
62422           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
62423           Original commit message from CVS:
62424           * gst-libs/gst/audio/gstbaseaudiosink.c:
62425           (gst_base_audio_sink_async_play):
62426           Fix regression that made GStreamer skip the first samples of audio.
62427           Fixes #414684.
62428
62429 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62430
62431           configure.ac: Bump version to 0.10.11.3 pre-release
62432           Original commit message from CVS:
62433           * configure.ac:
62434           Bump version to 0.10.11.3 pre-release
62435
62436 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62437
62438           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
62439           Original commit message from CVS:
62440           * po/POTFILES.in:
62441           Update paths for the rename from utils to pbutils to fix the build.
62442
62443 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
62444
62445           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
62446           Original commit message from CVS:
62447           * gst-libs/gst/pbutils/Makefile.am:
62448           Change directory to install headers in from gst/utils to gst/pbutils
62449           as well.
62450
62451 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62452
62453         * tests/check/libs/.gitignore:
62454           moap ignore
62455           Original commit message from CVS:
62456           moap ignore
62457
62458 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62459
62460         * win32/common/config.h:
62461         * win32/common/libgstutils.def:
62462           update defs
62463           Original commit message from CVS:
62464           update defs
62465
62466 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62467
62468           rename utils to pbutils
62469           Original commit message from CVS:
62470           * configure.ac:
62471           * docs/libs/gst-plugins-base-libs-docs.sgml:
62472           * docs/libs/gst-plugins-base-libs-sections.txt:
62473           * gst-libs/gst/Makefile.am:
62474           * gst-libs/gst/interfaces/mixer.c:
62475           * gst-libs/gst/pbutils/Makefile.am:
62476           * gst-libs/gst/pbutils/descriptions.c:
62477           (gst_pb_utils_get_source_description),
62478           (gst_pb_utils_get_sink_description),
62479           (gst_pb_utils_get_decoder_description),
62480           (gst_pb_utils_get_encoder_description),
62481           (gst_pb_utils_get_element_description),
62482           (gst_pb_utils_add_codec_description_to_tag_list),
62483           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
62484           * gst-libs/gst/pbutils/descriptions.h:
62485           * gst-libs/gst/pbutils/install-plugins.c:
62486           * gst-libs/gst/pbutils/install-plugins.h:
62487           * gst-libs/gst/pbutils/missing-plugins.c:
62488           (gst_missing_uri_source_message_new),
62489           (gst_missing_uri_sink_message_new),
62490           (gst_missing_element_message_new),
62491           (gst_missing_decoder_message_new),
62492           (gst_missing_encoder_message_new),
62493           (gst_missing_plugin_message_get_description):
62494           * gst-libs/gst/pbutils/missing-plugins.h:
62495           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
62496           * gst-libs/gst/pbutils/pbutils.h:
62497           * gst-libs/gst/utils/Makefile.am:
62498           * gst-libs/gst/utils/base-utils.c:
62499           * gst-libs/gst/utils/base-utils.h:
62500           * gst-libs/gst/utils/descriptions.c:
62501           * gst-libs/gst/utils/descriptions.h:
62502           * gst-libs/gst/utils/install-plugins.c:
62503           * gst-libs/gst/utils/install-plugins.h:
62504           * gst-libs/gst/utils/missing-plugins.c:
62505           * gst-libs/gst/utils/missing-plugins.h:
62506           * gst-plugins-base.spec.in:
62507           * gst/playback/Makefile.am:
62508           * gst/playback/gstdecodebin.c:
62509           * gst/playback/gstdecodebin2.c:
62510           * gst/playback/gstplaybasebin.c: (setup_subtitle),
62511           (gen_source_element):
62512           * gst/playback/gstplaybin.c: (plugin_init):
62513           * tests/check/Makefile.am:
62514           * tests/check/libs/pbutils.c: (GST_START_TEST),
62515           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
62516           * tests/check/libs/utils.c:
62517           rename utils to pbutils
62518
62519 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
62520
62521           gst-libs/gst/app/Makefile.am: Install the headers.
62522           Original commit message from CVS:
62523           * gst-libs/gst/app/Makefile.am:
62524           Install the headers.
62525
62526 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
62527
62528           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
62529           Original commit message from CVS:
62530           * gst-libs/gst/app/Makefile.am:
62531           * gst-libs/gst/app/gstappbuffer.c:
62532           * gst-libs/gst/app/gstappbuffer.h:
62533           * gst-libs/gst/app/gstappsrc.c:
62534           Add GstAppBuffer that includes a callback and closure for
62535           proper handling of data chunks.
62536
62537 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
62538
62539           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
62540           Original commit message from CVS:
62541           * gst-libs/gst/app/gstappsrc.c:
62542           * gst-libs/gst/app/gstappsrc.h:
62543           Hacking to address issues in 413418.
62544
62545 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
62546
62547           Move the app library to gst-libs/gst/app (duh!)
62548           Original commit message from CVS:
62549           * Makefile.am:
62550           * configure.ac:
62551           * ext/Makefile.am:
62552           * gst-libs/gst/Makefile.am:
62553           * gst-libs/gst/app/Makefile.am:
62554           * gst-libs/gst/app/gstapp.c:
62555           * gst-libs/gst/app/gstappsrc.c:
62556           * gst-libs/gst/app/gstappsrc.h:
62557           * gst/app/Makefile.am:
62558           * gst/app/gstapp.c:
62559           * gst/app/gstappsrc.c:
62560           * gst/app/gstappsrc.h:
62561           Move the app library to gst-libs/gst/app (duh!)
62562
62563 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62564
62565           Add documentation for decodebin2 that indicates that the API is still unstable.
62566           Original commit message from CVS:
62567           * docs/plugins/Makefile.am:
62568           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62569           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62570           * docs/plugins/inspect/plugin-decodebin2.xml:
62571           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
62572           Add documentation for decodebin2 that indicates that the API
62573           is still unstable.
62574
62575 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62576
62577           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
62578           Original commit message from CVS:
62579           * configure.ac:
62580           Update to 0.10.11.2 (0.10.12 pre-release)
62581
62582 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62583
62584           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
62585           Original commit message from CVS:
62586           * gst-libs/gst/audio/gstbaseaudiosink.c:
62587           (gst_base_audio_sink_async_play):
62588           base time is irrelevant here.
62589
62590 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62591
62592           gst-libs/gst/audio/: Improve debugging.
62593           Original commit message from CVS:
62594           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
62595           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
62596           Improve debugging.
62597           * gst-libs/gst/audio/gstbaseaudiosink.c:
62598           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
62599           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
62600           Improve latency and clock slaving calculations.
62601           Improve slave clock calibration.
62602           * gst-libs/gst/audio/gstringbuffer.c:
62603           (gst_ring_buffer_commit_full):
62604           When we are asked to render N sample to 0 bytes, return N.
62605
62606 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62607
62608           ext/alsa/gstalsasink.*: Remove unused dispose function.
62609           Original commit message from CVS:
62610           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
62611           (gst_alsasink_write), (gst_alsasink_reset):
62612           * ext/alsa/gstalsasink.h:
62613           Remove unused dispose function.
62614           Rename lock to not interfere with alsasrc lock.
62615           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
62616           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
62617           (gst_alsasrc_read), (gst_alsasrc_reset):
62618           * ext/alsa/gstalsasrc.h:
62619           Implement finalize function.
62620           Use lock to protect alsa access.
62621           Implement _reset.
62622           Fine tune sw params.
62623
62624 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62625
62626         * common:
62627         * configure.ac:
62628           typo
62629           Original commit message from CVS:
62630           typo
62631
62632 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62633
62634           configure.ac: Convert to new AG_GST style.
62635           Original commit message from CVS:
62636           * configure.ac:
62637           Convert to new AG_GST style.
62638
62639 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
62640
62641           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
62642           Original commit message from CVS:
62643           Patch by: Ed Catmur <ed at catmur dot co dot uk>
62644           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
62645           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
62646           Fix race condition when rapidly switching visualisations in playbin.
62647           Fixes #401029.
62648
62649 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62650
62651           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
62652           Original commit message from CVS:
62653           * tests/check/Makefile.am:
62654           Include local stuff before system installed things in LDFLAGS and
62655           CFLAGS.
62656
62657 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62658
62659           ext/ogg/gstoggdemux.c: Improve debugging.
62660           Original commit message from CVS:
62661           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
62662           Improve debugging.
62663
62664 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62665
62666           sys/v4l/: Fix duration and timestamping, taking latency into account.
62667           Original commit message from CVS:
62668           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
62669           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
62670           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
62671           Fix duration and timestamping, taking latency into account.
62672           Implement latency query.
62673
62674 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
62675
62676           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
62677           Original commit message from CVS:
62678           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
62679           (gst_audio_clock_new):
62680           Fix clock name.
62681           * gst-libs/gst/audio/gstbaseaudiosink.c:
62682           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
62683           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
62684           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
62685           (gst_base_audio_src_create):
62686           Improve latency query code.
62687           Use proper clock names.
62688
62689 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62690
62691         * tests/check/generic/states.c:
62692           plug test leak
62693           Original commit message from CVS:
62694           plug test leak
62695
62696 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62697
62698           tests/check/generic/states.c: Copy the states.c test from core again
62699           Original commit message from CVS:
62700           * tests/check/generic/states.c: (GST_START_TEST):
62701           Copy the states.c test from core again
62702           * tests/check/Makefile.am:
62703           ignore cdio and cdparanoiasrc
62704
62705 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62706
62707           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
62708           Original commit message from CVS:
62709           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
62710           (double_hq), (audio_convert_get_func_index), (check_default),
62711           (audio_convert_prepare_context), (audio_convert_convert):
62712           Also make valgrind happy and avoid copying data in some cases.
62713
62714 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62715
62716         * tests/check/generic/states.c:
62717           use a macro
62718           Original commit message from CVS:
62719           use a macro
62720
62721 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62722
62723           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
62724           Original commit message from CVS:
62725           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
62726           (double_hq), (audio_convert_get_func_index),
62727           (audio_convert_prepare_context), (audio_convert_convert):
62728           * gst/audioconvert/gstaudioconvert.c:
62729           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
62730           (gst_audio_convert_transform_caps):
62731           * tests/check/elements/audioconvert.c: (GST_START_TEST),
62732           (audioconvert_suite):
62733           Don't run inplace if that overwrites source data as we go. Add more
62734           tests. Fixes #339837 even more.
62735
62736 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
62737
62738           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
62739           Original commit message from CVS:
62740           2007-02-27  Julien MOUTTE  <julien@moutte.net>
62741           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
62742           (msg_segment_done): Fix various seeking bugs (Slider was not
62743           updating when doing a non flushing seek, Reverse playback
62744           on segment seek was wrong).
62745
62746 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
62747
62748           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
62749           Original commit message from CVS:
62750           * configure.ac:
62751           * gst/app/Makefile.am:
62752           * gst/app/gstapp.c:
62753           * gst/app/gstappsrc.c:
62754           * gst/app/gstappsrc.h:
62755           Add a new plugin/library to make it easy for apps to shove
62756           data into a pipeline.
62757
62758 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62759
62760           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
62761           Original commit message from CVS:
62762           * tests/examples/seek/seek.c: (stop_seek):
62763           When we stop scrubbing, don't leave the pipeline PLAYING when we
62764           requested a PAUSED state.
62765
62766 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
62767
62768           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
62769           Original commit message from CVS:
62770           Patch by: René Stadler <mail at renestadler de>
62771           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
62772           Parse date strings in vorbis comments that have an invalid (zero)
62773           month or day (#410396).
62774           * tests/check/libs/tag.c: (GST_START_TEST):
62775           Test case for the above.
62776
62777 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
62778
62779           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
62780           Original commit message from CVS:
62781           Patch by: Loïc Minier <lool+gnome at via ecp fr>
62782           * configure.ac:
62783           * ext/alsa/Makefile.am:
62784           * gst/audiotestsrc/Makefile.am:
62785           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
62786
62787 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62788
62789           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
62790           Original commit message from CVS:
62791           * gst/playback/gstplaybin.c:
62792           Improve docs: point out that the application needs to assist playbin
62793           with buffering.
62794
62795 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
62796
62797           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
62798           Original commit message from CVS:
62799           * gst-libs/gst/utils/install-plugins.c:
62800           * gst-libs/gst/utils/missing-plugins.c:
62801           * tests/check/libs/utils.c: (missing_msg_check_getters):
62802           Change GStreamer marker prefix in detail string from 'gstreamer.net'
62803           to just 'gstreamer'. Document the caps string component of the
62804           decoder/encoder detail a bit better, since not everyone will be
62805           familiar with the GStreamer media type/caps system (but they better
62806           enjoy nested itemized lists).
62807
62808 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
62809
62810           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
62811           Original commit message from CVS:
62812           * gst-libs/gst/netbuffer/gstnetbuffer.c:
62813           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
62814           Fix copying of GstNetBuffer (would crash before, or at least lead to
62815           invalid memory access, #410772), for now by copying the GstBuffer copy
62816           code from the core over here so we can copy the GstBuffer fields on a
62817           provided buffer instance (of type GstNetBuffer in this case). Would be
62818           better to fix this with some support by the core though (and in the long
62819           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
62820           * tests/check/Makefile.am:
62821           Enable unit test for GstNetBuffer.
62822
62823 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
62824
62825         * ChangeLog:
62826         * gst-libs/gst/audio/gstbaseaudiosink.c:
62827           gst-libs/gst/audio/gstbaseaudiosink.c
62828           Original commit message from CVS:
62829           2007-02-22  Andy Wingo  <wingo@pobox.com>
62830           * gst-libs/gst/audio/gstbaseaudiosink.c
62831           (gst_base_audio_sink_init): Disable pull-mode activation until we
62832           figure out how to make audio sinks go to PLAYING.
62833
62834 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62835
62836           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
62837           Original commit message from CVS:
62838           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
62839           (double_hq), (audio_convert_get_func_index),
62840           (audio_convert_prepare_context), (audio_convert_convert):
62841           * gst/audioconvert/audioconvert.h:
62842           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
62843           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
62844           * gst/audioconvert/gstchannelmix.h:
62845           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62846           Add float as an intermediate format, as well as float mixing. Enable
62847           test that was failing before. Fixes #339837
62848
62849 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62850
62851           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
62852           Original commit message from CVS:
62853           * tests/examples/seek/seek.c: (do_seek):
62854           Undo the previous commit: -1 as a stop time implies that the stop
62855           time is the end of file, clearing any previously configured segment.
62856
62857 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62858
62859           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
62860           Original commit message from CVS:
62861           * tests/examples/seek/seek.c: (do_seek):
62862           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
62863
62864 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62865
62866           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
62867           Original commit message from CVS:
62868           * gst/volume/gstvolume.c: (volume_process_int16),
62869           (volume_process_int16_clamp), (volume_set_caps):
62870           Unbreak volume, value remains gint.
62871
62872 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62873
62874           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
62875           Original commit message from CVS:
62876           * gst/volume/gstvolume.c: (volume_choose_func),
62877           (volume_update_real_volume), (gst_volume_set_volume),
62878           (gst_volume_init), (volume_process_double), (volume_process_float),
62879           (volume_process_int16), (volume_process_int16_clamp),
62880           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
62881           * gst/volume/gstvolume.h:
62882           Extend float audio support (double) and some int->uint cleanups.
62883
62884 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
62885
62886           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
62887           Original commit message from CVS:
62888           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
62889           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
62890           (sort_end_pads), (gst_decode_group_expose),
62891           (gst_decode_group_hide):
62892           Don't free groups from the streaming threads. Just put them aside and
62893           free them in dispose.
62894
62895 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
62896
62897           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
62898           Original commit message from CVS:
62899           * gst/playback/gstdecodebin2.c: (connect_element),
62900           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
62901           (sort_end_pads), (gst_decode_group_expose):
62902           Handle dynamic pads within groups.
62903           Sort pads before exposing them in order to make playbin happy.
62904           There still is a race with the multiqueue filling up. This should be
62905           solved separately.
62906           Fixes #398721
62907
62908 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62909
62910           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
62911           Original commit message from CVS:
62912           * gst-libs/gst/utils/base-utils.c:
62913           * gst-libs/gst/utils/descriptions.c:
62914           * gst-libs/gst/utils/install-plugins.c:
62915           * gst-libs/gst/utils/missing-plugins.c:
62916           Some more docs (and descriptions for two subtitle formats).
62917
62918 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62919
62920           gst-libs/gst/audio/audio.c: Fix documentation.
62921           Original commit message from CVS:
62922           * gst-libs/gst/audio/audio.c:
62923           Fix documentation.
62924
62925 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
62926
62927           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
62928           Original commit message from CVS:
62929           Patch by: Yves Lefebvre  <ivanohe abacom com>
62930           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
62931           Don't leak caps. Fixes #408278.
62932
62933 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62934
62935           More docs coverage and some ChangeLog surgery (add missing names)
62936           Original commit message from CVS:
62937           * ext/cdparanoia/gstcdparanoiasrc.h:
62938           * ext/ogg/gstoggdemux.h:
62939           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
62940           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
62941           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
62942           * gst-libs/gst/audio/audio.h:
62943           * gst-libs/gst/audio/gstaudiofilter.h:
62944           * gst-libs/gst/interfaces/videoorientation.h:
62945           * gst/adder/gstadder.h:
62946           More docs coverage and some ChangeLog surgery (add missing names)
62947
62948 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62949
62950           sys/: Small constifications.
62951           Original commit message from CVS:
62952           * sys/ximage/ximagesink.c:
62953           (gst_ximagesink_calculate_pixel_aspect_ratio):
62954           * sys/xvimage/xvimagesink.c:
62955           (gst_xvimagesink_calculate_pixel_aspect_ratio):
62956           Small constifications.
62957
62958 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
62959
62960           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
62961           Original commit message from CVS:
62962           * gst-libs/gst/audio/gstbaseaudiosink.c:
62963           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
62964           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
62965           (gst_base_audio_sink_async_play),
62966           (gst_base_audio_sink_change_state):
62967           Answer latency query.
62968           Use configured latency when syncing.
62969           Fix clock slaving.
62970           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62971           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
62972           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
62973           Fix possible memleak.
62974           Implement latency query.
62975           Small cleanups.
62976
62977 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62978
62979           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
62980           Original commit message from CVS:
62981           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
62982           Ignore errors in reset, these are not fatal. They also grab the element
62983           lock which is already taking when this function is called. Fixes
62984           #405451.
62985
62986 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
62987
62988         * gst-plugins-base.spec.in:
62989           add header file for easy codec install
62990           Original commit message from CVS:
62991           add header file for easy codec install
62992
62993 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62994
62995           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
62996           Original commit message from CVS:
62997           * configure.ac:
62998           Remove 'tests/examples/xerror/Makefile' from output files again.
62999
63000 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63001
63002           Also crossref against gst-plugins-base-libs.
63003           Original commit message from CVS:
63004           * configure.ac:
63005           * docs/plugins/Makefile.am:
63006           Also crossref against gst-plugins-base-libs.
63007
63008 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63009
63010           Add crossreferences to glib/gobject/gstream docs.
63011           Original commit message from CVS:
63012           * configure.ac:
63013           * docs/libs/Makefile.am:
63014           * docs/plugins/Makefile.am:
63015           Add crossreferences to glib/gobject/gstream docs.
63016           * gst-libs/gst/audio/audio.h:
63017           Source formatting.
63018           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
63019           Add own debug category.
63020
63021 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
63022
63023           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
63024           Original commit message from CVS:
63025           Patch by: René Stadler <mail at renestadler de>
63026           * gst-libs/gst/tag/gstvorbistag.c:
63027           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
63028           (#403597).
63029
63030 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63031
63032           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
63033           Original commit message from CVS:
63034           * gst/playback/gstplaybasebin.c: (setup_source):
63035           When we have external subtitles and wait for the subtitle decodebin
63036           to get up and running, we set up a (sync) bus handler for the
63037           subtitle decodebin, so we can stop waiting when it posts an error
63038           message. However, we should do that before we set the subtitle
63039           decodebin's state to playing, otherwise things are racy and we might
63040           miss error messages posted before we had a chance to set up the bus.
63041           This should finally fix totem hanging on .txt pseudo-subtitle files.
63042
63043 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
63044
63045           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
63046           Original commit message from CVS:
63047           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
63048           Use gst_gdouble_to_guint64 for conversions.
63049           * win32/common/config.h.in:
63050           Add a define for GST_INSTALL_PLUGINS_HELPER
63051           * win32/common/libgstaudio.def:
63052           * win32/common/libgstcdda.def:
63053           * win32/common/libgstnetbuffer.def:
63054           * win32/common/libgstrtp.def:
63055           * win32/common/libgutils.def:
63056           Add new exported functions.
63057           * win32/vs6/gst_plugins_base.dsw:
63058           * win32/vs6/libgstdecodebin.dsp:
63059           * win32/vs6/libgstnetbuffer.dsp:
63060           * win32/vs6/libgstplaybin.dsp:
63061           * win32/vs6/libgstrtp.dsp:
63062           * win32/vs6/libgstvorbis.dsp:
63063           * win32/vs6/libgstcdda.dsp:
63064           * win32/vs6/libgstgdp.dsp:
63065           * win32/vs6/libgstutils.dsp:
63066           Update and add new project files.
63067
63068 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
63069
63070           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
63071           Original commit message from CVS:
63072           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
63073           (subrip_remove_unhandled_tags), (parse_subrip):
63074           For SubRip (.srt) subtitles, ignore all markup tags we don't
63075           handle (like font tags, for example).
63076           * tests/check/elements/subparse.c:
63077           Add test for this.
63078
63079 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63080
63081         * ChangeLog:
63082           ChangeLog surgery
63083           Original commit message from CVS:
63084           ChangeLog surgery
63085
63086 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63087
63088           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
63089           Original commit message from CVS:
63090           * gst/playback/gstdecodebin.c: (add_fakesink),
63091           (gst_decode_bin_change_state):
63092           * gst/playback/gstdecodebin2.c: (add_fakesink),
63093           (gst_decode_bin_change_state):
63094           Don't error out if there is no fakesink in the READY to NULL state
63095           change, since when decodebin is re-used, we're only adding the
63096           fakesink element in READY to PAUSED.
63097           * tests/check/elements/decodebin.c:
63098           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
63099           (decodebin_suite):
63100           Minimal unit test to make sure we can use the same decodebin
63101           instance twice (at least with audiotestsrc input).
63102
63103 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
63104
63105           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
63106           Original commit message from CVS:
63107           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
63108           Try to get devic-name from device string first, and from handle only
63109           as fallback (seems to yield better results and is more robust
63110           against buggy probing code on the application side).
63111
63112 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
63113
63114           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
63115           Original commit message from CVS:
63116           Based on patch by: Julien Puydt <julien.puydt at laposte net>
63117           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
63118           (gst_alsa_find_device_name):
63119           * ext/alsa/gstalsa.h:
63120           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
63121           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
63122           Improve device-name detection a bit, especially in the case where
63123           the device is not actually open (#405020, #405024). Move common code
63124           into gstalsa.c instead of duplicating it.
63125
63126 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63127
63128           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
63129           Original commit message from CVS:
63130           * gst/audioconvert/gstaudioconvert.c:
63131           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
63132
63133 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
63134
63135           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
63136           Original commit message from CVS:
63137           2007-02-06  Julien MOUTTE  <julien@moutte.net>
63138           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
63139           (gst_xvimagesink_get_xv_support),
63140           (gst_xvimagesink_xcontext_clear),
63141           (gst_xvimagesink_interface_supported),
63142           (gst_xvimagesink_probe_get_properties),
63143           (gst_xvimagesink_probe_probe_property),
63144           (gst_xvimagesink_probe_needs_probe),
63145           (gst_xvimagesink_probe_get_values),
63146           (gst_xvimagesink_property_probe_interface_init),
63147           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
63148           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
63149           (gst_xvimagesink_get_type):
63150           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
63151           for XVAdaptors so that one can choose the adaptor to use with
63152           gstreamer-properties.
63153
63154 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63155
63156           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
63157           Original commit message from CVS:
63158           * gst/audioconvert/gstaudioconvert.c:
63159           Also mention that a conversion from double to float is suboptimal still.
63160
63161 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
63162
63163           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
63164           Original commit message from CVS:
63165           * gst-libs/gst/audio/gstaudiofilter.c:
63166           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
63167           Clear our formats structure and free the caps contained in it when
63168           shutting down.
63169
63170 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
63171
63172         * ChangeLog:
63173         * gst-libs/gst/audio/gstbaseaudiosink.c:
63174           gst-libs/gst/audio/gstbaseaudiosink.c
63175           Original commit message from CVS:
63176           2007-02-05  Andy Wingo  <wingo@pobox.com>
63177           * gst-libs/gst/audio/gstbaseaudiosink.c
63178           (gst_base_audio_sink_callback): Update basesink->offset so that we
63179           pull monotonically increasing offsets instead of, um, seeking back
63180           to 0 each time. Fixes alsasrc ! alsasink!
63181
63182 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63183
63184           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
63185           Original commit message from CVS:
63186           * gst/videoscale/gstvideoscale.c:
63187           A width and height of 1 makes us crash, so increase minimum size to
63188           2x2 pixels until someone feels like fixing this (#404512).
63189
63190 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
63191
63192           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
63193           Original commit message from CVS:
63194           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
63195           Add small test to make sure request pads are cleaned up properly
63196           even if oggmux never changes state out of NULL.
63197
63198 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
63199
63200           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
63201           Original commit message from CVS:
63202           * tests/check/libs/utils.c: (GST_START_TEST):
63203           Fix unit test. Turns out things work much better when you
63204           NULL-terminate string arrays. Should make p5 build bot happy again.
63205
63206 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63207
63208           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
63209           Original commit message from CVS:
63210           * gst-libs/gst/audio/Makefile.am:
63211           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
63212           (gst_audio_filter_template_base_init),
63213           (gst_audio_filter_template_class_init),
63214           (gst_audio_filter_template_init),
63215           (gst_audio_filter_template_set_property),
63216           (gst_audio_filter_template_get_property),
63217           (gst_audio_filter_template_setup),
63218           (gst_audio_filter_template_filter),
63219           (gst_audio_filter_template_filter_inplace), (plugin_init):
63220           Oops, forgot to commit fixed-up example.
63221
63222 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63223
63224           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
63225           Original commit message from CVS:
63226           * docs/libs/gst-plugins-base-libs-sections.txt:
63227           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
63228           (gst_audio_filter_class_init), (gst_audio_filter_init),
63229           (gst_audio_filter_set_caps),
63230           (gst_audio_filter_class_add_pad_templates):
63231           * gst-libs/gst/audio/gstaudiofilter.h:
63232           Port GstAudioFilter to 0.10. This change technically breaks
63233           API and ABI (and thus also every library developer's heart),
63234           but seems justifiable on the grounds that the base class was
63235           completely unusable before (ie. would crash immediately when
63236           actually used). Fixes #403963 (and eventually also #403572).
63237           Also document all of this a bit.
63238
63239 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
63240
63241           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
63242           Original commit message from CVS:
63243           * gst-libs/gst/utils/install-plugins.c:
63244           (gst_install_plugins_spawn_child):
63245           * tests/check/libs/utils.c:
63246           (test_base_utils_install_plugins_do_callout):
63247           Lowering log level to see why things fail on the p5 build bot;
63248           fix some typos in unit test messages.
63249
63250 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63251
63252           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
63253           Original commit message from CVS:
63254           * tests/check/libs/utils.c:
63255           (test_base_utils_install_plugins_do_callout):
63256           Don't hard-code temp directory for test helper; use GLib functions
63257           to write out file and do error checking etc.
63258
63259 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63260
63261           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
63262           Original commit message from CVS:
63263           * gst-libs/gst/utils/Makefile.am:
63264           * gst-libs/gst/utils/base-utils.h:
63265           * gst-libs/gst/utils/install-plugins.c:
63266           (gst_install_plugins_context_set_xid),
63267           (gst_install_plugins_context_new),
63268           (gst_install_plugins_context_free),
63269           (gst_install_plugins_get_helper),
63270           (gst_install_plugins_spawn_child),
63271           (gst_install_plugins_return_from_status),
63272           (gst_install_plugins_installer_exited),
63273           (gst_install_plugins_async), (gst_install_plugins_sync),
63274           (gst_install_plugins_return_get_name),
63275           (gst_install_plugins_installation_in_progress):
63276           * gst-libs/gst/utils/install-plugins.h:
63277           API: add API for applications to initiate installation of missing
63278           plugins, ie. gst_install_plugins_async() primarily.
63279           Based on libgimme-codec by Ryan Lortie.
63280           * configure.ac:
63281           Add --with-install-plugins-helper configure option so distros can specify
63282           the path of the helper script or program to call when plugin installation
63283           is requested (distros: please do any argument munging in this helper
63284           script instead of patching GStreamer to pass arguments differently
63285           to another program directly).
63286           * docs/libs/gst-plugins-base-libs-docs.sgml:
63287           * docs/libs/gst-plugins-base-libs-sections.txt:
63288           Build and document new API.
63289           * tests/check/libs/utils.c: (result_cb),
63290           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
63291           (libgstbaseutils_suite):
63292           Some simple checks for the new API.
63293
63294 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63295
63296           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
63297           Original commit message from CVS:
63298           * tests/check/elements/audioconvert.c: (test_float_conversion):
63299           Add small test for 32bit float <=> 64bit float conversion (works
63300           only one way so far, 32=>64 produces structured noise).
63301
63302 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63303
63304           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
63305           Original commit message from CVS:
63306           * gst/audioconvert/gstaudioconvert.c:
63307           (set_structure_widths_32_and_64), (make_lossless_changes):
63308           We don't support floats with a width of 40, 48 or 56 bits.
63309
63310 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63311
63312           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
63313           Original commit message from CVS:
63314           * gst/audioconvert/audioconvert.c: (float), (double),
63315           (audio_convert_get_func_index):
63316           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
63317           (make_lossless_changes):
63318           Support for 64-bit float audio in audioconvert (#339837)
63319
63320 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
63321
63322           po/: Add German translation (#352069).
63323           Original commit message from CVS:
63324           Patch by: Holger Wansing  <linux wansing-online de>
63325           * po/LINGUAS:
63326           * po/de.po:
63327           Add German translation (#352069).
63328
63329 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63330
63331           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
63332           Original commit message from CVS:
63333           reviewed by: Wim Taymans <wim@fluendo.com>
63334           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
63335           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
63336           Use newly added GstCollectPads API to free the allocated resources in
63337           the GstOggPad structures (#402393).
63338
63339 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63340
63341           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
63342           Original commit message from CVS:
63343           * gst/playback/gstplaybin.c: (gen_vis_element):
63344           Add audioresample+audioconvert in front of the visualisation
63345           element, so that elements like libvisual 0.4 that don't support all
63346           samplerates can work.
63347           Fixes: #402505
63348
63349 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
63350
63351           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
63352           Original commit message from CVS:
63353           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
63354           (gst_play_base_bin_get_streaminfo_value_array):
63355           Take some locks and make a copy of the streaminfo value array we
63356           maintain while holding the lock, so that the application can
63357           retrieve the stream-info as a value array in a thread-safe way.
63358
63359 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63360
63361           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
63362           Original commit message from CVS:
63363           * gst/audioconvert/gstaudioconvert.c:
63364           Don't fail on 0 sized buffers. Fixes #396835.
63365
63366 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
63367
63368           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
63369           Original commit message from CVS:
63370           * gst/typefind/gsttypefindfunctions.c:
63371           Detect BBCD as video/x-dirac, so we can play raw dirac
63372           streams.
63373
63374 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63375
63376           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
63377           Original commit message from CVS:
63378           * ext/theora/theoraenc.c: (theora_enc_chain):
63379           Check return value of theora_encode_header(), or we might try to
63380           allocate a random number of bytes. theora_encode_header() can fail
63381           if libtheora has been compiled with encoding support disabled.
63382           Fixes #398110.
63383
63384 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63385
63386           tests/check/gst/.cvsignore: Do as buildbot says.
63387           Original commit message from CVS:
63388           * tests/check/gst/.cvsignore:
63389           Do as buildbot says.
63390
63391 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63392
63393           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
63394           Original commit message from CVS:
63395           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
63396           Fix strides in libvisual. Gst uses X strides.
63397           Inspired by: <ed at catmur dot co dot uk> and
63398           <tim at centricular dot net>
63399           Fixes #401118.
63400
63401 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63402
63403           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
63404           Original commit message from CVS:
63405           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
63406           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
63407           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
63408           (gst_ogg_demux_perform_seek),
63409           (gst_ogg_demux_bisect_forward_serialno),
63410           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
63411           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
63412           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
63413           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
63414           * ext/ogg/gstoggdemux.h:
63415           Properly propagate streaming errors when we are scanning the file for
63416           chains so that we don't crash when shut down. Might fix some crashers
63417           when quickly switching oggs in RB such as #332503 and #378436.
63418
63419 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63420
63421           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
63422           Original commit message from CVS:
63423           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
63424           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
63425           error code as well.
63426
63427 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63428
63429           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
63430           Original commit message from CVS:
63431           * gst/playback/gstplaybasebin.c: (remove_source):
63432           Don't try to disconnect a signal from a finalized object.
63433
63434 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63435
63436           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
63437           Original commit message from CVS:
63438           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
63439           Cast lock macro parameters to make sure we're actually accessing the
63440           lock member at the right class level. Free list itself in _dispose()
63441           as well and NULL it in case dispose gets called multiple times.
63442
63443 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
63444
63445           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
63446           Original commit message from CVS:
63447           * gst/playback/gstdecodebin2.c:
63448           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
63449           Free GstDecodeGroups no longer used.
63450           (gst_decode_group_expose):
63451           Don't unlock too many times !
63452           (deactivate_free_recursive):
63453           Free iterator once we're done with it.
63454           Fix for recursively deactivating elements (stop at ghostpads).
63455
63456 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
63457
63458           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
63459           Original commit message from CVS:
63460           * gst/playback/gstplaybin.c: (handoff):
63461           Fix up caps on the frame buffer before we save it and potentially
63462           make it accessible to other threads via g_object_get; also use
63463           gst_buffer_replace() instead of gst_mini_object_replace().
63464
63465 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
63466
63467           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
63468           Original commit message from CVS:
63469           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
63470           Make getting the current frame thread-safe.
63471
63472 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
63473
63474           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
63475           Original commit message from CVS:
63476           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
63477           (gst_decode_group_new), (gst_decode_group_free):
63478           Set queues to bigger sizes to cope with HD contents.
63479           Fix some mutex freeing and add comment about MT safe methods.
63480
63481 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
63482
63483           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
63484           Original commit message from CVS:
63485           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
63486           (gst_text_overlay_text_event):
63487           Don't unnecessarily ref (and then leak) upstream events if the text
63488           pad is not linked. Fixes #399948.
63489           * tests/check/gst-plugins-base.supp:
63490           Add suppression for pango on edgy/x86 for textoverlay test.
63491
63492 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
63493
63494           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
63495           Original commit message from CVS:
63496           * gst-libs/gst/rtp/gstrtpbuffer.h:
63497           Add some more fixed payloads.
63498
63499 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63500
63501           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
63502           Original commit message from CVS:
63503           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
63504           Error out properly if we get an error from libogg while reading the
63505           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
63506
63507 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63508
63509           gst/playback/gstdecodebin2.c: Don't leak mutex.
63510           Original commit message from CVS:
63511           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
63512           Don't leak mutex.
63513           * tests/check/elements/playbin.c:
63514           (test_sink_usage_video_only_stream),
63515           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
63516           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
63517           (test_missing_suburisource_handler),
63518           (test_missing_primary_decoder), (playbin_suite):
63519           Run all tests once with decodebin and once with decodebin2.
63520           One test does not pass yet with decodebin2.
63521
63522 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
63523
63524           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
63525           Original commit message from CVS:
63526           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
63527           Fix the cases where oggmux doesn't properly figure out that all
63528           sinkpads have gone EOS, and therefore doesn't push out the remaining
63529           buffers and the final EOS event.
63530           Fixes #363379
63531
63532 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
63533
63534           sys/: Don't lock on navigation event push, just on keysym to string.
63535           Original commit message from CVS:
63536           2007-01-23  Julien MOUTTE  <julien@moutte.net>
63537           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
63538           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
63539           Don't lock on navigation event push, just on keysym to string.
63540           Fixes #397673 again.
63541
63542 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
63543
63544           gst/playback/gstdecodebin2.c: Cleanups.
63545           Original commit message from CVS:
63546           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
63547           (get_current_group), (group_demuxer_event_probe),
63548           (gst_decode_group_expose), (deactivate_free_recursive),
63549           (gst_decode_group_free):
63550           Cleanups.
63551           Don't forget to emit 'no-more-pads' once a group is exposed.
63552           Cleanup elements from a DecodeGroup once we remove it.
63553           Protect call to gst_decode_group_expose() with the decodebin lock.
63554
63555 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
63556
63557           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
63558           Original commit message from CVS:
63559           2007-01-22  Julien MOUTTE  <julien@moutte.net>
63560           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
63561           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
63562           Looking at Xorg code i can't figure out if that XKeysymToString
63563           function is thread sensible or not. Lock it just in case as
63564           recommended by Radek Doulik <rodo at ximian dot com>.
63565
63566 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
63567
63568           sys/: Lock that X Call as well. Fixes #397673.
63569           Original commit message from CVS:
63570           2007-01-22  Julien MOUTTE  <julien@moutte.net>
63571           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
63572           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
63573           Lock that X Call as well. Fixes #397673.
63574
63575 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63576
63577           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
63578           Original commit message from CVS:
63579           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
63580           Don't go into an endless loop if the file starts with 00 00 01 2X,
63581           like quicktime redirect files might. Fixes #396042.
63582           * tests/check/Makefile.am:
63583           * tests/check/gst/.cvsignore:
63584           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
63585           (typefindfunctions_suite):
63586           Add unit test for the above.
63587
63588 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
63589
63590           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
63591           Original commit message from CVS:
63592           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63593           On second thought, use "depth" field rather than "bpp" field.
63594
63595 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63596
63597           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
63598           Original commit message from CVS:
63599           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63600           Camtasia caps apparently need a bpp field (#398875).
63601
63602 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
63603
63604           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
63605           Original commit message from CVS:
63606           * gst/playback/gstplaybasebin.c: (setup_subtitle),
63607           (gen_source_element), (gst_play_base_bin_change_state):
63608           Attempt at a better error message in case we don't have the required
63609           URI handler installed; post missing-plugin message also when we're
63610           missing an URI handler for the subtitle URI; clean up properly also
63611           when an error occurs and we never made it to PAUSED state.
63612           * tests/check/elements/playbin.c: (GST_START_TEST),
63613           (playbin_suite):
63614           Check that we're also getting a missing-plugin messsage for a
63615           missing subtitle URI handler (and clean up properly).
63616
63617 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63618
63619           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
63620           Original commit message from CVS:
63621           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
63622           Plug a few reference leaks.
63623
63624 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63625
63626           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
63627           Original commit message from CVS:
63628           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
63629           Lower probability a bit if the marker isn't right at the start,
63630           to decrease the chance of false positives.
63631
63632 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
63633
63634           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
63635           Original commit message from CVS:
63636           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
63637           Small mpeg2 system stream typefinding improvement: make typefinder
63638           probe a bit into the stream instead of just looking for a marker
63639           at the beginning. Fixes #397810.
63640
63641 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63642
63643           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
63644           Original commit message from CVS:
63645           * gst/audioconvert/gstchannelmix.c:
63646           Remove compatibility cruft for prehistoric GLib versions.
63647
63648 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63649
63650           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
63651           Original commit message from CVS:
63652           * gst/playback/Makefile.am:
63653           * gst/playback/gstdecodebin.c: (close_pad_link):
63654           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
63655           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
63656           (gst_play_base_bin_handle_message_func), (unknown_type):
63657           Let decodebin be the element to post missing-plugin messages for
63658           missing decoders (rather than playbin); make playbin implement
63659           GstBin::handle_message so we can suppress missing-plugin messages
63660           for types we're not handling on purpose (don't want to bring up an
63661           installer in those cases).
63662
63663 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63664
63665           gst/: Fix potentially unaligned access (#397207).
63666           Original commit message from CVS:
63667           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63668           * gst-libs/gst/tag/gstvorbistag.c:
63669           (gst_tag_list_to_vorbiscomment_buffer):
63670           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
63671           Fix potentially unaligned access (#397207).
63672
63673 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63674
63675           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
63676           Original commit message from CVS:
63677           * tests/examples/seek/seek.c: (set_scale), (update_scale),
63678           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
63679           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
63680           (main):
63681           Allow to toggle looping while it plays. Fix callback prototype. Clean
63682           up code a bit more. Add copyright header.
63683
63684 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63685
63686           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
63687           Original commit message from CVS:
63688           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
63689           Red and blue mask was swapped (spotted by Dan Williams).
63690
63691 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63692
63693           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
63694           Original commit message from CVS:
63695           * gst-libs/gst/tag/gstid3tag.c:
63696           * gst-libs/gst/tag/gstvorbistag.c:
63697           Use new beats-per-minute tag from core.
63698
63699 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63700
63701           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
63702           Original commit message from CVS:
63703           * po/POTFILES.in:
63704           Add new files with translatable strings, so they actually make it
63705           into the template file one day.
63706
63707 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
63708
63709         * ChangeLog:
63710         * gst-libs/gst/audio/gstbaseaudiosink.c:
63711         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63712           gst-libs/gst/audio/gstbaseaudiosink.c
63713           Original commit message from CVS:
63714           2007-01-12  Andy Wingo  <wingo@pobox.com>
63715           * gst-libs/gst/audio/gstbaseaudiosink.c
63716           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
63717           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
63718           stuff, as the base class handles this now. Actually tell the ring
63719           buffer to start.
63720           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
63721           How did this work before? Maybe I'm not as awesome a programmer as
63722           I think.
63723           * gst-libs/gst/audio/gstbaseaudiosrc.c
63724           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
63725           of a pad function.
63726
63727 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63728
63729           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
63730           Original commit message from CVS:
63731           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
63732           Remove more fields so that the application can better blacklist
63733           formats that have been tried before.
63734
63735 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
63736
63737         * gst-plugins-base.spec.in:
63738           add latest files
63739           Original commit message from CVS:
63740           add latest files
63741
63742 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63743
63744           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
63745           Original commit message from CVS:
63746           * gst-libs/gst/audio/mixerutils.h:
63747           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
63748           used when compiling with c++ compilers as well.
63749
63750 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63751
63752           gst/typefind/gsttypefindfunctions.c: Fix comment.
63753           Original commit message from CVS:
63754           * gst/typefind/gsttypefindfunctions.c:
63755           Fix comment.
63756
63757 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63758
63759           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
63760           Original commit message from CVS:
63761           * gst/playback/gstplaybin.c: (post_missing_element_message),
63762           (gen_video_element), (gen_text_element), (gen_audio_element),
63763           (gen_vis_element):
63764           Post missing-plugin messages also when we error out because
63765           converters, textoverlay or auto*sinks are missing (#161922).
63766
63767 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63768
63769           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
63770           Original commit message from CVS:
63771           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
63772           (is_demuxer_element), (new_caps):
63773           * gst/playback/gstplaybasebin.c: (source_new_pad):
63774           Fix the case where we try to ref a NULL element when we delay a link
63775           because of unfixed caps.
63776           Set the state of autoplugged decodebins to PAUSED.
63777           RTSP now works in playbin, we can remove it from the blacklist.
63778
63779 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
63780
63781           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
63782           Original commit message from CVS:
63783           * gst/playback/Makefile.am:
63784           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
63785           (unknown_type), (setup_subtitle), (gen_source_element):
63786           * gst/playback/gstplaybin.c: (plugin_init):
63787           Post missing-plugin messages on the bus for missing sources and
63788           missing decoders/demuxers/depayloaders; fix error code used when
63789           we're missing an URI handler source; for media types that we are not
63790           handling on purpose at the moment, don't print "don't know how to
63791           handle xyz" messages to the terminal or post missing-plugin
63792           messages on the bus.
63793           * tests/check/elements/playbin.c: (create_playbin),
63794           (GST_START_TEST), (gst_codec_src_uri_get_type),
63795           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
63796           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
63797           (gst_codec_src_init_type), (gst_codec_src_base_init),
63798           (gst_codec_src_create), (gst_codec_src_class_init),
63799           (gst_codec_src_init), (plugin_init), (playbin_suite):
63800           Add some tests for the missing-plugin stuff.
63801
63802 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63803
63804           API: add new libgstbaseutils library with functions
63805           Original commit message from CVS:
63806           * configure.ac:
63807           * gst-libs/gst/Makefile.am:
63808           * gst-libs/gst/utils/Makefile.am:
63809           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
63810           * gst-libs/gst/utils/base-utils.h:
63811           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
63812           (find_format_info), (caps_are_rtp_caps),
63813           (gst_base_utils_get_source_description),
63814           (gst_base_utils_get_sink_description),
63815           (gst_base_utils_get_decoder_description),
63816           (gst_base_utils_get_encoder_description),
63817           (gst_base_utils_get_element_description),
63818           (gst_base_utils_add_codec_description_to_tag_list),
63819           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
63820           * gst-libs/gst/utils/descriptions.h:
63821           * gst-libs/gst/utils/missing-plugins.c:
63822           (missing_structure_get_type), (copy_and_clean_caps),
63823           (gst_missing_uri_source_message_new),
63824           (gst_missing_uri_sink_message_new),
63825           (gst_missing_element_message_new),
63826           (gst_missing_decoder_message_new),
63827           (gst_missing_encoder_message_new),
63828           (missing_structure_get_string_detail),
63829           (missing_structure_get_caps_detail),
63830           (gst_missing_plugin_message_get_installer_detail),
63831           (gst_missing_plugin_message_get_description),
63832           (gst_is_missing_plugin_message):
63833           * gst-libs/gst/utils/missing-plugins.h:
63834           API: add new libgstbaseutils library with functions
63835           - to create and parse missing-plugins messages
63836           - that provide (translated) descriptions for caps/decoders/sources/etc.
63837           Closes #392393.
63838           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63839           * pkgconfig/gstreamer-plugins-base.pc.in:
63840           Add new lib.
63841           * docs/libs/gst-plugins-base-libs-docs.sgml:
63842           * docs/libs/gst-plugins-base-libs-sections.txt:
63843           Generate docs for new lib and API.
63844           * tests/check/Makefile.am:
63845           * tests/check/libs/.cvsignore:
63846           * tests/check/libs/utils.c: (missing_msg_check_getters),
63847           (GST_START_TEST), (libgstbaseutils_suite):
63848           Add some basic unit tests.
63849
63850 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63851
63852           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
63853           Original commit message from CVS:
63854           * ext/ogg/Makefile.am:
63855           Dist gstoggdemux.h to fix 'make distcheck'.
63856           * sys/v4l/Makefile.am:
63857           Fix 'make distcheck' even more.
63858
63859 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63860
63861           Added docs.
63862           Original commit message from CVS:
63863           * docs/plugins/Makefile.am:
63864           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63865           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63866           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
63867           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
63868           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
63869           (gst_ogg_demux_perform_seek):
63870           * ext/ogg/gstoggdemux.h:
63871           Added docs.
63872           Add some more comments.
63873           Small cleanups.
63874
63875 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63876
63877           Small documentation updates/fixes
63878           Original commit message from CVS:
63879           * ext/theora/theoradec.c:
63880           * ext/vorbis/vorbisdec.c:
63881           * gst-libs/gst/audio/gstringbuffer.c:
63882           (gst_ring_buffer_commit_full):
63883           * gst-libs/gst/audio/gstringbuffer.h:
63884           * gst-libs/gst/rtp/gstrtpbuffer.c:
63885           * gst-libs/gst/tag/gstvorbistag.c:
63886           Small documentation updates/fixes
63887
63888 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63889
63890           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
63891           Original commit message from CVS:
63892           * configure.ac:
63893           Require core CVS HEAD for Andy's basesrc/sink API additions.
63894
63895 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
63896
63897           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
63898           Original commit message from CVS:
63899           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
63900           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
63901           (plugin_init):
63902           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
63903           on flac.sf.net (there appear to be other versions of the first
63904           ogg page in the wild) (#391365).
63905
63906 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63907
63908           configure.ac: Check if localtime_r() is available.
63909           Original commit message from CVS:
63910           * configure.ac:
63911           Check if localtime_r() is available.
63912           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
63913           If localtime_r() is not available, fall back to localtime(). Should
63914           fix build on MingW (#393310).
63915
63916 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63917
63918           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
63919           Original commit message from CVS:
63920           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
63921           * gst/subparse/gstsubparse.h:
63922           Remove spurious 1000 subtrahend when calculating the timestamp from
63923           the frame number and the frame rate . Also, use the frames/second
63924           value specified in the first line of the file, if one is specified
63925           there. Should fix #357503.
63926           * tests/check/elements/subparse.c: (do_test),
63927           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
63928           (subparse_suite):
63929           Add some basic unit tests for the microdvd subtitle format.
63930
63931 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
63932
63933           sys/xvimage/xvimagesink.c: Fixes : #390076.
63934           Original commit message from CVS:
63935           2007-01-07  Julien MOUTTE  <julien@moutte.net>
63936           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
63937           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
63938           (gst_xvimagesink_xvimage_put),
63939           (gst_lookup_xv_port_from_adaptor),
63940           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
63941           (gst_xvimagesink_set_xwindow_id),
63942           (gst_xvimagesink_set_event_handling),
63943           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
63944           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
63945           Patch by : Young-Ho Cha <ganadist at chollian dot net>
63946           Fixes : #390076.
63947           Add an adaptor property to select a specific XV adaptor.
63948           * sys/xvimage/xvimagesink.h:
63949
63950 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
63951
63952           sys/: Use flow_lock much more to protect every access to xwindow.
63953           Original commit message from CVS:
63954           2007-01-07  Julien MOUTTE  <julien@moutte.net>
63955           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
63956           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
63957           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
63958           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
63959           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
63960           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
63961           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
63962           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
63963           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
63964           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
63965           (gst_xvimagesink_change_state),
63966           (gst_xvimagesink_set_xwindow_id),
63967           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
63968           Use flow_lock much more to protect every access to xwindow.
63969           Try to catch erros while creating images in case some drivers
63970           are
63971           just generating an XError when the requested image is too big.
63972           Should fix : #354698, #384008, #384060.
63973           * tests/icles/stress-xoverlay.c: (cycle_window),
63974           (create_window):
63975           Implement some stress testing of setting window xid.
63976
63977 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
63978
63979           win32/common/libgsaudio.def: Add new exported function.
63980           Original commit message from CVS:
63981           * win32/common/libgsaudio.def:
63982           Add new exported function.
63983           * win32/common/libgstogg.dsp:
63984           Add gstoggaviparse.c to the build.
63985           * win32/common/libgstvideoscale.dsp:
63986           Add vs_4tap.c to the build.
63987           * win32/common/libgstvorbis.dsp:
63988           Add vorbistag.c to the build.
63989
63990 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
63991
63992         * ChangeLog:
63993         * gst-libs/gst/audio/gstbaseaudiosink.c:
63994           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
63995           Original commit message from CVS:
63996           2007-01-06  Andy Wingo  <wingo@pobox.com>
63997           * gst-libs/gst/audio/gstbaseaudiosink.c
63998           (gst_base_audio_sink_class_init)
63999           (gst_base_audio_sink_init):
64000           (gst_base_audio_sink_activate_pull): Add an activate_pull function
64001           to baseaudiosink, and tell basesink that we can work in pull mode.
64002           This way the ring buffer thread drives the pipeline directly, if
64003           pull mode is possible. There is some lingering nastiness regarding
64004           capsnego, however.
64005           (gst_base_audio_sink_callback): Implement the callback to pull
64006           data. This interface is a bit light, though -- it should get a
64007           GstFlowReturn return value at least.
64008
64009 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64010
64011           Printf format and missing argument fixes.
64012           Original commit message from CVS:
64013           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
64014           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
64015           * gst/playback/gstdecodebin2.c:
64016           (gst_decode_group_check_if_blocked):
64017           Printf format and missing argument fixes.
64018
64019 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64020
64021           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
64022           Original commit message from CVS:
64023           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
64024           (gst_ogm_parse_change_state):
64025           Activate pads before adding them to the element.
64026
64027 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
64028
64029           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
64030           Original commit message from CVS:
64031           * tests/examples/seek/scrubby.c: (main):
64032           * tests/examples/seek/seek.c: (main):
64033           Call g_thread_init() first thing in main() (see #391278).
64034
64035 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64036
64037           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
64038           Original commit message from CVS:
64039           * tests/check/Makefile.am:
64040           * tests/check/libs/.cvsignore:
64041           * tests/check/libs/netbuffer.c: (GST_START_TEST),
64042           (netbuffer_suite):
64043           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
64044           for the time being, since it's broken, see #393099.
64045
64046 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
64047
64048           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
64049           Original commit message from CVS:
64050           * tests/check/Makefile.am:
64051           Update to use GST_PLUGINS_BASE_CFLAGS as well.
64052
64053 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64054
64055           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
64056           Original commit message from CVS:
64057           * configure.ac:
64058           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
64059           so that GST_BASE_CFLAGS can go inbetween them, making sure
64060           we use uninstalled gst-libs headers
64061           * docs/libs/Makefile.am:
64062           * ext/alsa/Makefile.am:
64063           * ext/cdparanoia/Makefile.am:
64064           * ext/gnomevfs/Makefile.am:
64065           * ext/libvisual/Makefile.am:
64066           * ext/ogg/Makefile.am:
64067           * ext/theora/Makefile.am:
64068           * ext/vorbis/Makefile.am:
64069           * gst-libs/gst/audio/Makefile.am:
64070           * gst-libs/gst/cdda/Makefile.am:
64071           * gst-libs/gst/interfaces/Makefile.am:
64072           * gst-libs/gst/riff/Makefile.am:
64073           * gst-libs/gst/rtp/Makefile.am:
64074           * gst-libs/gst/tag/Makefile.am:
64075           * gst/adder/Makefile.am:
64076           * gst/audioconvert/Makefile.am:
64077           * gst/audiorate/Makefile.am:
64078           * gst/audioresample/Makefile.am:
64079           * gst/playback/Makefile.am:
64080           * gst/tcp/Makefile.am:
64081           * gst/videoscale/Makefile.am:
64082           * gst/volume/Makefile.am:
64083           * sys/ximage/Makefile.am:
64084           * sys/xvimage/Makefile.am:
64085           * tests/icles/Makefile.am:
64086           adapt
64087
64088 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
64089
64090           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
64091           Original commit message from CVS:
64092           2007-01-04  Julien MOUTTE  <julien@moutte.net>
64093           * gst-libs/gst/interfaces/xoverlay.c:
64094           (gst_x_overlay_handle_events):
64095           * gst-libs/gst/interfaces/xoverlay.h:
64096           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
64097           (gst_ximagesink_set_xwindow_id),
64098           (gst_ximagesink_set_event_handling),
64099           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
64100           (gst_ximagesink_get_property), (gst_ximagesink_init),
64101           (gst_ximagesink_class_init):
64102           * sys/ximage/ximagesink.h:
64103           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
64104           (gst_xvimagesink_set_xwindow_id),
64105           (gst_xvimagesink_set_event_handling),
64106           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
64107           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
64108           (gst_xvimagesink_class_init):
64109           * sys/xvimage/xvimagesink.h:
64110           * tests/icles/stress-xoverlay.c: (toggle_events),
64111           (create_window):
64112           Add a method to the XOverlay interface to allow disabling of
64113           event handling in x[v]imagesink elements. This will let X events
64114           propagate to parent windows which can be usefull in some cases.
64115           Be carefull that the application is then responsible of pushing
64116           navigation events and expose events to the video sink.
64117           Fixes: #387138.
64118
64119 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
64120
64121           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
64122           Original commit message from CVS:
64123           * gst-libs/gst/tag/gstvorbistag.c:
64124           * tests/check/libs/tag.c: (GST_START_TEST):
64125           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
64126           (fixes #392070).
64127
64128 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64129
64130           Dist design docs.
64131           Original commit message from CVS:
64132           * configure.ac:
64133           * docs/Makefile.am:
64134           * docs/design/Makefile.am:
64135           Dist design docs.
64136
64137 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
64138
64139           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
64140           Original commit message from CVS:
64141           2006-12-27  Julien MOUTTE  <julien@moutte.net>
64142           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
64143           documentation
64144           typo. Fixes: #390063.
64145
64146 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
64147
64148           sys/: Plug a caps leak.
64149           Original commit message from CVS:
64150           2006-12-27  Julien MOUTTE  <julien@moutte.net>
64151           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
64152           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
64153           caps leak.
64154           * win32/common/config.h: Updated.
64155
64156 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64157
64158           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
64159           Original commit message from CVS:
64160           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
64161           (setup_gdpdepay_streamheader):
64162           * tests/check/elements/gdppay.c: (cleanup_gdppay),
64163           (setup_gdppay_streamheader):
64164           Fix the dp tests, but activating the pads for the streamheader tests
64165           too and cleaning up conditionaly
64166
64167 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64168
64169           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
64170           Original commit message from CVS:
64171           * gst/ffmpegcolorspace/avcodec.h:
64172           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64173           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
64174           (gst_ffmpegcsp_avpicture_fill):
64175           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
64176           (img_get_alpha_info):
64177           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
64178           other end of the word. Fixes: #387073.
64179           Add some inconsequential branch hints in a couple of places.
64180
64181 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64182
64183           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
64184           Original commit message from CVS:
64185           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64186           (gst_ffmpeg_caps_to_smpfmt):
64187           The "signed" field in raw audio caps is of boolean type, trying to
64188           extract the value with _get_int() will fail (fix to keep in sync with
64189           the copy in gst-ffmpeg)
64190
64191 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64192
64193           tests/check/elements/: consistent pad (de)activation
64194           Original commit message from CVS:
64195           * tests/check/elements/audioresample.c: (cleanup_audioresample):
64196           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
64197           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
64198           (cleanup_gdpdepay):
64199           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
64200           * tests/check/elements/subparse.c: (teardown_subparse):
64201           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
64202           * tests/check/elements/videorate.c: (cleanup_videorate):
64203           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
64204           * tests/check/elements/volume.c: (cleanup_volume):
64205           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
64206           (cleanup_vorbisdec):
64207           * tests/check/elements/vorbistag.c: (setup_vorbistag),
64208           (cleanup_vorbistag):
64209           consistent pad (de)activation
64210
64211 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64212
64213           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
64214           Original commit message from CVS:
64215           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
64216           Forgot to register the extensions.
64217
64218 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64219
64220           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
64221           Original commit message from CVS:
64222           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
64223           (plugin_init):
64224           Add typefinder for VIVO files (my christmas present to the 90s).
64225
64226 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64227
64228           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
64229           Original commit message from CVS:
64230           * gst/playback/gstdecodebin.c: (type_found):
64231           Special-case the text/plain media type: we only want to recognise it
64232           as a 'raw' decoded media type if it comes from a demuxer or subtitle
64233           parser, but not if the entire stream is of text/plain type. If the
64234           entire stream is text/plain, we should just error out.
64235           This fixes playback of audio files with lyrics in totem. Totem can't
64236           distinguish between text files and subtitle files and passes any
64237           .txt file with the same basename as the main file to playbin as
64238           suburi, and playbin will then throw a 'subtitle found, but no video
64239           stream' error, which isn't entirely helpful. See #380342.
64240           Also, with this change we'll show a slightly more correct error
64241           message in case totem passes a playlist file to us (although a
64242           custom error message wording instead of the default text would
64243           probably not be a bad idea either).
64244           Same problem also needs to be fixed for playbin+decodebin2.
64245           * tests/check/Makefile.am:
64246           * tests/check/elements/decodebin.c: (src_handoff_cb),
64247           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
64248           (decodebin_suite):
64249           Add simple unit test for decodebin for the above.
64250
64251 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64252
64253           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
64254           Original commit message from CVS:
64255           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
64256           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
64257           Refuse to change state to READY when we failed to create any of the
64258           required elements in our instance init function.
64259
64260 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
64261
64262           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
64263           Original commit message from CVS:
64264           * docs/libs/gst-plugins-base-libs-sections.txt:
64265           Small docs fixes/updates.
64266           * gst-libs/gst/video/gstvideosink.h:
64267           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
64268           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
64269           removed from the base sink API between 0.9.6 and 0.9.7).
64270           API: add GST_VIDEO_SINK_CAST and use it for the height/width
64271           accessor macros, so we don't do a runtime GObject type check every
64272           time we use them.
64273
64274 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64275
64276           add doap file
64277           Original commit message from CVS:
64278           * Makefile.am:
64279           * gst-plugins-base.doap:
64280           * gst-plugins-base.spec.in:
64281           add doap file
64282
64283 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
64284
64285           Declare variables at the beginning of a block. Fixes #383195.
64286           Original commit message from CVS:
64287           Patch by: Jens Granseuer <jensgr at gmx net>
64288           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
64289           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64290           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
64291           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
64292           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
64293           Declare variables at the beginning of a block. Fixes #383195.
64294
64295 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64296
64297           configure.ac: Bump version nano - back to CVS.
64298           Original commit message from CVS:
64299           * configure.ac:
64300           Bump version nano - back to CVS.
64301
64302 === release 0.10.11 ===
64303
64304 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64305
64306           configure.ac: releasing 0.10.11, "Dumb things"
64307           Original commit message from CVS:
64308           === release 0.10.11 ===
64309           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
64310           * configure.ac:
64311           releasing 0.10.11, "Dumb things"
64312
64313 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64314
64315           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
64316           Original commit message from CVS:
64317           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
64318           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
64319           Handle the case where an element has multiple pads with
64320           unfixed caps as well as still possibly producing more dynamic
64321           pads by storing each case as a distinct entry in the dynamic list.
64322           Fixes #38223 again.
64323
64324 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
64325
64326           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
64327           Original commit message from CVS:
64328           * gst/playback/gstdecodebin.c: (close_pad_link):
64329           Fix #382223, add more dynamic caps handling.
64330
64331 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64332
64333         * po/.gitignore:
64334           Ignore all pot files
64335           Original commit message from CVS:
64336           Ignore all pot files
64337
64338 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
64339
64340           gst/audiorate/gstaudiorate.c: Delete bad debug code.
64341           Original commit message from CVS:
64342           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
64343           Delete bad debug code.
64344           Fixes #381219
64345
64346 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
64347
64348           Fix compilation on win32 under VS8
64349           Original commit message from CVS:
64350           * gst/videoscale/vs_4tap.c:
64351           * win32/MANIFEST:
64352           * win32/common/config.h:
64353           * win32/vs8/libgstvideoscale.vcproj:
64354           Fix compilation on win32 under VS8
64355           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
64356           Partially fixes #381175
64357
64358 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64359
64360         * po/af.po:
64361         * po/az.po:
64362         * po/cs.po:
64363         * po/en_GB.po:
64364         * po/hu.po:
64365         * po/it.po:
64366         * po/nb.po:
64367         * po/nl.po:
64368         * po/or.po:
64369         * po/sq.po:
64370         * po/sr.po:
64371         * po/sv.po:
64372         * po/uk.po:
64373         * po/vi.po:
64374           Update .po files
64375           Original commit message from CVS:
64376           Update .po files
64377
64378 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
64379
64380           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
64381           Original commit message from CVS:
64382           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
64383           (GST_START_TEST):
64384           It would be very bad if, after a discont buffer, we thought every
64385           single following buffer was also discont. So, add to the test to
64386           ensure that this isn't the case.
64387           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
64388           ... it was the case. So fix it.
64389
64390 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
64391
64392           gst/playback/gstplaybasebin.c: Improve debug.
64393           Original commit message from CVS:
64394           * gst/playback/gstplaybasebin.c: (check_queue_event):
64395           Improve debug.
64396           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
64397           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
64398           padtemplate caps. Refixes #357577.
64399
64400 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64401
64402           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
64403           Original commit message from CVS:
64404           * gst/playback/gstplaybasebin.c: (check_queue_event),
64405           (queue_threshold_reached), (queue_out_of_data),
64406           (gen_preroll_element):
64407           Add event probe to see when EOS is in a queue and we can disable the
64408           underrun signals. Fixes #357577.
64409
64410 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
64411
64412           gst/playback/: New decodebin2 element.
64413           Original commit message from CVS:
64414           * gst/playback/Makefile.am:
64415           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
64416           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
64417           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
64418           (gst_decode_bin_init), (gst_decode_bin_dispose),
64419           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
64420           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
64421           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
64422           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
64423           (connect_element), (expose_pad), (type_found),
64424           (pad_added_group_cb), (pad_removed_group_cb),
64425           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
64426           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
64427           (are_raw_caps), (multi_queue_overrun_cb),
64428           (multi_queue_underrun_cb), (gst_decode_group_new),
64429           (get_current_group), (group_demuxer_event_probe),
64430           (gst_decode_group_control_demuxer_pad),
64431           (gst_decode_group_control_source_pad),
64432           (gst_decode_group_check_if_blocked),
64433           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
64434           (gst_decode_group_hide), (gst_decode_group_free),
64435           (gst_decode_group_set_complete), (source_pad_blocked_cb),
64436           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
64437           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
64438           (plugin_init):
64439           New decodebin2 element.
64440           Closes #370092
64441           * gst/playback/gstplay-marshal.list:
64442           Added marshallers for new signals in decodebin2
64443           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
64444           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
64445           is set.
64446
64447 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64448
64449           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
64450           Original commit message from CVS:
64451           * gst/playback/gstplaybasebin.c: (setup_source),
64452           (gst_play_base_bin_change_state):
64453           Disable rtsp:// uris for the release, it's not good enough yet.
64454           Remove unused var.
64455
64456 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64457
64458           ext/theora/theoradec.c: Implement reverse playback.
64459           Original commit message from CVS:
64460           * ext/theora/theoradec.c: (gst_theora_dec_reset),
64461           (theora_dec_push_forward), (theora_dec_push_reverse),
64462           (theora_handle_data_packet), (theora_dec_decode_buffer),
64463           (theora_dec_flush_decode), (theora_dec_chain_reverse),
64464           (theora_dec_chain_forward), (theora_dec_chain):
64465           Implement reverse playback.
64466           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
64467           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
64468           (vorbis_dec_chain_forward):
64469           Clear buffers used for reverse playback in _reset.
64470           No need to set the eos flag, we clip samples using the segment.
64471
64472 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64473
64474           ext/ogg/gstoggdemux.c: Some cleanups.
64475           Original commit message from CVS:
64476           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
64477           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
64478           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
64479           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
64480           Some cleanups.
64481           Handle continued pages in reverse mode.
64482
64483 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64484
64485           ext/vorbis/vorbisdec.c: Small cleanups.
64486           Original commit message from CVS:
64487           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
64488           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
64489           (vorbis_dec_flush_decode):
64490           Small cleanups.
64491           Don't try to add invalid timestamps.
64492           Clipping will unref the buffer.
64493
64494 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64495
64496           gst/: remove obsolete _factory_init protos
64497           Original commit message from CVS:
64498           * gst/adder/gstadder.h:
64499           * gst/audiotestsrc/gstaudiotestsrc.h:
64500           remove obsolete _factory_init protos
64501
64502 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64503
64504           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
64505           Original commit message from CVS:
64506           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
64507           Fix spacing in debug message.
64508
64509 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64510
64511           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
64512           Original commit message from CVS:
64513           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
64514           (gst_ogg_demux_chain):
64515           Don't just ignore return values from _pad_push().
64516           Small debug improvements.
64517
64518 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
64519
64520           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
64521           Original commit message from CVS:
64522           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
64523           If our incoming buffer is marked as DISCONT, then increment the page
64524           number (so that the discontinuity is marked in the final ogg
64525           bitstream) and flush the previous page.
64526
64527 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
64528
64529           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
64530           Original commit message from CVS:
64531           * ext/theora/gsttheoraenc.h:
64532           * ext/theora/theoraenc.c: (gst_theora_enc_init),
64533           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
64534           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
64535           (theora_enc_chain), (theora_enc_change_state):
64536           Mark discontinuities of > 3/4 of a frame, reinit encoder.
64537           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
64538           (GST_START_TEST), (theoraenc_suite):
64539           Enable discontinuity test, fix it.
64540
64541 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64542
64543           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
64544           Original commit message from CVS:
64545           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
64546           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
64547           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
64548           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
64549           (gst_text_overlay_change_state):
64550           * ext/pango/gsttextoverlay.h:
64551           Some textoverlay fixes: for one, in the video chain function,
64552           actually wait for a text buffer to come in if there is none at the
64553           moment and there should be one; also, deal more gracefully with
64554           incoming buffers that do not have a timestamp or duration; discard
64555           text buffer when not needed any longer. Fixes #341681.
64556           * tests/check/Makefile.am:
64557           * tests/check/elements/.cvsignore:
64558           * tests/check/elements/textoverlay.c:
64559           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
64560           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
64561           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
64562           (test_video_waits_for_text_send_text_newsegment_thread),
64563           (test_video_waits_for_text_shutdown_element),
64564           (test_render_continuity_push_video_buffers_thread),
64565           (textoverlay_suite):
64566           Add some unit tests for textoverlay.
64567
64568 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
64569
64570           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
64571           Original commit message from CVS:
64572           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
64573           Avoid integer underflow when the found probability for mp3 is
64574           smaller than the 'penalty' we subtract if there's not a clean
64575           mp3 header sync at offset 0.
64576
64577 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64578
64579           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
64580           Original commit message from CVS:
64581           * docs/libs/gst-plugins-base-libs-sections.txt:
64582           Add some new symbols to the docs
64583
64584 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64585
64586           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
64587           Original commit message from CVS:
64588           * tests/check/Makefile.am:
64589           * tests/check/elements/ffmpegcolorspace.c:
64590           (ffmpegcolorspace_suite):
64591           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
64592           (for now not for valgrinding though, since it takes too long).
64593
64594 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64595
64596           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
64597           Original commit message from CVS:
64598           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64599           (gst_ffmpeg_pixfmt_to_caps):
64600           Fix RGBA32 caps. Fixes #357038.
64601
64602 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64603
64604           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
64605           Original commit message from CVS:
64606           * gst-libs/gst/interfaces/mixertrack.h:
64607           Add FIXME so we can add some padding here in 0.11
64608
64609 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64610
64611           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
64612           Original commit message from CVS:
64613           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
64614           Fix GstBaseRTPAudioPayload structure so the whole GObject
64615           inheritance business actually works (parent class instance structure
64616           must always come first in the derived class instance structure).
64617
64618 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
64619
64620           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
64621           Original commit message from CVS:
64622           * gst/videotestsrc/Makefile.am:
64623           * tests/check/Makefile.am:
64624           Make sure our checks and the videotestsrc plugin link against the
64625           local uninstalled gst libs and not any installed gst libs that
64626           might happen to exist as well.
64627           * tests/check/elements/adder.c: (message_received),
64628           (test_event_message_received), (test_play_twice_message_received):
64629           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
64630           Fix compiler warnings when compiling against core with disabled
64631           debugging system.
64632
64633 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
64634
64635           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
64636           Original commit message from CVS:
64637           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
64638           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
64639           Fix audiorate, so that it accurately sets offsets and timestamps.
64640           Doesn't change the fundamental algorithmic decisions; so should be
64641           safe.
64642           * tests/check/Makefile.am:
64643           Enable audiorate test now that it passes.
64644
64645 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64646
64647           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
64648           Original commit message from CVS:
64649           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
64650           clear xv when going to NULL, remove // commented non-existant proto
64651           * tests/examples/seek/seek.c: (main):
64652           add missing tooltip description for scrub and play_scrub
64653
64654 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
64655
64656           configure.ac: Bump liboil requirement to 0.3.8.
64657           Original commit message from CVS:
64658           * configure.ac:
64659           Bump liboil requirement to 0.3.8.
64660           * gst-libs/gst/riff/riff-media.c:
64661           Add Dirac fourcc.
64662           * gst/videoscale/vs_image.h:
64663           * gst/videoscale/vs_scanline.h:
64664           Use liboil's stdint.h.
64665           * gst/videotestsrc/videotestsrc.c:
64666           Remove liboil related ifdef's, since they aren't needed now, and
64667           won't work with future versions.
64668
64669 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
64670
64671           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
64672           Original commit message from CVS:
64673           * gst/videoscale/Makefile.am:
64674           * gst/videoscale/gstvideoscale.c:
64675           * gst/videoscale/gstvideoscale.h:
64676           * gst/videoscale/vs_4tap.c:
64677           * gst/videoscale/vs_4tap.h:
64678           * gst/videoscale/vs_image.c:
64679           * gst/videoscale/vs_image.h:
64680           * gst/videoscale/vs_scanline.c:
64681           * gst/videoscale/vs_scanline.h:
64682           Add a 4-tap image scaler.  Theoretically looks much prettier.
64683           The tap calculation could use some improvement.
64684
64685 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
64686
64687           Various gsize and gssize printf fixes. Fixes #372507.
64688           Original commit message from CVS:
64689           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
64690           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
64691           (gst_riff_parse_strf_iavs):
64692           * gst/subparse/gstsubparse.c: (convert_encoding):
64693           * gst/tcp/gstmultifdsink.c:
64694           (gst_multi_fd_sink_handle_client_write):
64695           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
64696           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
64697           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
64698           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
64699           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
64700           (gst_ximagesink_ximage_new):
64701           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
64702           Various gsize and gssize printf fixes. Fixes #372507.
64703
64704 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64705
64706           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
64707           Original commit message from CVS:
64708           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
64709           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
64710           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
64711           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
64712           (vorbis_dec_chain_forward), (vorbis_dec_chain):
64713           * ext/vorbis/vorbisdec.h:
64714           First stab at vorbis reverse playback.
64715
64716 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64717
64718           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
64719           Original commit message from CVS:
64720           * gst-libs/gst/audio/gstbaseaudiosink.c:
64721           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
64722           * gst-libs/gst/audio/gstbaseaudiosink.h:
64723           Make the clock sync code more accurate wrt resampling and playback
64724           at different rates.
64725           * gst-libs/gst/audio/gstringbuffer.c:
64726           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
64727           * gst-libs/gst/audio/gstringbuffer.h:
64728           Use better algorithm to interpolate sample rates.
64729
64730 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
64731
64732           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
64733           Original commit message from CVS:
64734           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
64735           Improve a debug line slightly.
64736           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
64737           Call gst_riff_init() in plugin_init, to avoid getting errors from
64738           the debug system (unrelated changes to another plugin made this turn
64739           up; not sure why).
64740
64741 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
64742
64743           win32/common/libgsttag.def: Add missing symbol (#366492).
64744           Original commit message from CVS:
64745           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
64746           * win32/common/libgsttag.def:
64747           Add missing symbol (#366492).
64748
64749 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64750
64751           gst/playback/gststreamselector.c: Don't unref a NULL pad.
64752           Original commit message from CVS:
64753           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
64754           Don't unref a NULL pad.
64755
64756 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
64757
64758           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
64759           Original commit message from CVS:
64760           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
64761           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
64762           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
64763           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
64764           (gst_ogg_demux_loop):
64765           Implement first stab at reverse playback.
64766
64767 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64768
64769           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
64770           Original commit message from CVS:
64771           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
64772           (gst_riff_create_video_template_caps):
64773           add h263/h264 variants to the caps, Fixes #363118
64774
64775 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64776
64777           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
64778           Original commit message from CVS:
64779           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
64780           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
64781           Use g_strerror instead of strerror so we get UTF-8.
64782
64783 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
64784
64785           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
64786           Original commit message from CVS:
64787           * ext/ogg/gstoggdemux.c:
64788           * ext/ogg/gstoggmux.c:
64789           Add/remove KW-DIRAC header here, since it is ogg-specific.
64790
64791 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
64792
64793           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
64794           Original commit message from CVS:
64795           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
64796           Recognise more mpeg4 elementary video streams.
64797
64798 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
64799
64800           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
64801           Original commit message from CVS:
64802           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
64803           Lower the probability of mp3 typefinding functions if we don't find a
64804           valid mp3 header at the start of the file.
64805           Closes #369482
64806
64807 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64808
64809           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
64810           Original commit message from CVS:
64811           * ext/theora/gsttheoradec.h:
64812           * ext/theora/theoradec.c: (gst_theora_dec_init),
64813           (theora_dec_sink_event), (theora_dec_chain_forward),
64814           (theora_dec_flush_decode), (theora_dec_chain_reverse),
64815           (theora_dec_chain):
64816           Document and partially implement an algorithm for doing reverse playback
64817           of theora video.
64818
64819 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
64820
64821           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
64822           Original commit message from CVS:
64823           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
64824           * win32/common/config.h:
64825           * win32/common/interfaces-enumtypes.c:
64826           * win32/common/libgsttag.def:
64827           * win32/vs8/gst-plugins-base.sln:
64828           * win32/vs8/libgstaudioresample.vcproj:
64829           * win32/vs8/libgstinterfaces.vcproj:
64830           * win32/vs8/libgstogg.vcproj:
64831           * win32/vs8/libgstriff.vcproj:
64832           * win32/vs8/libgsttag.vcproj:
64833           * win32/vs8/libgsttheora.vcproj:
64834           * win32/vs8/libgstvideoscale.vcproj:
64835           * win32/vs8/libgstvorbis.vcproj:
64836           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
64837           to libgsttag.def; add missing dependencies for some vs8 projects;
64838           re-arrange placement of .def files in vs8 projects (#366334).
64839
64840 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64841
64842           ext/ogg/gstogg.c: Remove unused variable.
64843           Original commit message from CVS:
64844           * ext/ogg/gstogg.c:
64845           Remove unused variable.
64846           * ext/ogg/gstoggdemux.c:
64847           Fix Wim's surname in plugin description.
64848
64849 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64850
64851           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
64852           Original commit message from CVS:
64853           * gst-plugins-base.spec.in:
64854           spec new .h file. Fixes #368310.
64855
64856 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
64857
64858           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
64859           Original commit message from CVS:
64860           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
64861           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
64862           (gst_multi_fd_sink_get_stats),
64863           (gst_multi_fd_sink_remove_client_link),
64864           (gst_multi_fd_sink_queue_buffer),
64865           (gst_multi_fd_sink_handle_clients):
64866           * gst/tcp/gstmultifdsink.h:
64867           Make using the remove or clear signals threadsafe.
64868           Make calling get-stats with an invalid fd not segfault.
64869           Fixes 368273.
64870
64871 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64872
64873           gst-libs/gst/rtp/: Fix and activate base audio payloader.
64874           Original commit message from CVS:
64875           * gst-libs/gst/rtp/Makefile.am:
64876           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64877           (gst_base_rtp_audio_payload_init):
64878           Fix and activate base audio payloader.
64879
64880 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64881
64882           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
64883           Original commit message from CVS:
64884           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
64885           (plugin_init):
64886           Add typefinder for QuickTime Image Files (see #366156).
64887
64888 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64889
64890           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
64891           Original commit message from CVS:
64892           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
64893           Another typo fix (#366212).
64894
64895 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64896
64897           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
64898           Original commit message from CVS:
64899           * gst/volume/gstvolume.c: (volume_transform_ip):
64900           Use stream time to synchronize volume property instead of rather random
64901           timestamps. This is needed when gnonlin does its time shifting.
64902
64903 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64904
64905         * ChangeLog:
64906           I'm too lazy to comment this
64907           Original commit message from CVS:
64908           *** empty log message ***
64909
64910 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
64911
64912           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
64913           Original commit message from CVS:
64914           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
64915           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
64916           Remove the pad from the element in release_pad.
64917
64918 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
64919
64920           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
64921           Original commit message from CVS:
64922           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
64923           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
64924           Explicitly create our custom buffer classes at a thread-safe
64925           location as well, since g_type_class_ref() doesn't seem to be
64926           entirely thread-safe either (#365501; also see #349410).
64927
64928 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64929
64930           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...
64931           Original commit message from CVS:
64932           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
64933           (gst_riff_parse_info):
64934           If strings in INFO chunk are not UTF-8, do something similar to
64935           what we do for ID3v1 tags: check a number of environment variables
64936           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
64937           character sets to try, otherwise try the current locale and/or fall
64938           back on ISO-8859-1. Fixes #360552.
64939
64940 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64941
64942           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
64943           Original commit message from CVS:
64944           * gst/videotestsrc/gstvideotestsrc.c:
64945           (gst_video_test_src_pattern_get_type),
64946           (gst_video_test_src_set_pattern):
64947           * gst/videotestsrc/gstvideotestsrc.h:
64948           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
64949           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
64950           (gst_video_test_src_checkers8):
64951           * gst/videotestsrc/videotestsrc.h:
64952           Add a bunch of exciting new checkers patterns.
64953
64954 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
64955
64956           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
64957           Original commit message from CVS:
64958           * gst/subparse/Makefile.am:
64959           * gst/subparse/gstsubparse.c:
64960           (gst_sub_parse_data_format_autodetect),
64961           (gst_sub_parse_format_autodetect), (handle_buffer),
64962           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
64963           * gst/subparse/gstsubparse.h:
64964           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
64965           (parse_tmplayer):
64966           * gst/subparse/tmplayerparse.h:
64967           Add support for TMPlayer-type subtitles (#362845).
64968           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
64969           (GST_START_TEST), (subparse_suite):
64970           Add some basic unit tests for the above.
64971
64972 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64973
64974           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
64975           Original commit message from CVS:
64976           * tests/check/elements/audiorate.c: (test_injector_base_init),
64977           (test_injector_class_init), (test_injector_chain),
64978           (test_injector_init), (probe_cb), (do_perfect_stream_test),
64979           (GST_START_TEST), (audiorate_suite):
64980           More tests for audiorate: inject buffers to check behaviour when
64981           buffers overlap.
64982
64983 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
64984
64985           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
64986           Original commit message from CVS:
64987           * tests/check/Makefile.am:
64988           * tests/check/elements/.cvsignore:
64989           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
64990           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
64991           Add some basic unit tests for audiorate. Disabled at the moment
64992           since it doesn't pass yet (see bug #363119).
64993
64994 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64995
64996           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
64997           Original commit message from CVS:
64998           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
64999           (parse_subrip), (handle_buffer):
65000           Add missing closing tags for markup and fix broken markup,
65001           otherwise pango won't render anything (fixes #357531). Also,
65002           make sure the text we send out is always NUL-terminated
65003           (better safe than sorry etc.).
65004           * tests/check/elements/subparse.c: (test_srt_do_test),
65005           (test_srt):
65006           Some more tests for .srt incl. tests for the above stuff.
65007
65008 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
65009
65010           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
65011           Original commit message from CVS:
65012           2006-10-20  Julien MOUTTE  <julien@moutte.net>
65013           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
65014           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
65015           Patch by: Stefan Kost  <ensonic@users.sf.net>
65016           Try to redraw borders only when needed. Apparently this consumes
65017           resources on small devices... :-O (#363607)
65018
65019 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
65020
65021           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...
65022           Original commit message from CVS:
65023           * gst/tcp/gstmultifdsink.c:
65024           (gst_multi_fd_sink_client_queue_buffer):
65025           If caps change, then update the client's idea of the caps so that we
65026           don't end up re-sending streamheaders for every single buffer after
65027           the caps change.
65028
65029 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
65030
65031           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
65032           Original commit message from CVS:
65033           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
65034           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
65035           Set caps on pushed buffers; fix up refcounting of caps objects.
65036
65037 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65038
65039           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
65040           Original commit message from CVS:
65041           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
65042           (plugin_init):
65043           Typefind mmsh header data packet to application/x-mmsh (#362625).
65044
65045 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
65046
65047           tests/check/: Add very simple unit test for subparse.
65048           Original commit message from CVS:
65049           * tests/check/Makefile.am:
65050           * tests/check/elements/.cvsignore:
65051           * tests/check/elements/subparse.c: (buffer_from_static_string),
65052           (setup_subparse), (teardown_subparse), (test_srt_do_test),
65053           (GST_START_TEST), (subparse_suite):
65054           Add very simple unit test for subparse.
65055
65056 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
65057
65058           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
65059           Original commit message from CVS:
65060           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
65061           (parse_subrip):
65062           Strip trailing newlines from subtitle text output.
65063
65064 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65065
65066           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
65067           Original commit message from CVS:
65068           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
65069           (gst_sub_parse_change_state):
65070           Fix memleak; clear subparse->textbuf n state change function.
65071
65072 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
65073
65074           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
65075           Original commit message from CVS:
65076           * gst/subparse/gstsubparse.c:
65077           (gst_sub_parse_data_format_autodetect):
65078           Don't require subrip (.srt) files to start with a chunk number of 1.
65079
65080 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65081
65082           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
65083           Original commit message from CVS:
65084           * gst-libs/gst/audio/gstbaseaudiosink.c:
65085           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
65086           * gst-libs/gst/audio/gstbaseaudiosink.h:
65087           Extract rate from the NEWSEGMENT event.
65088           Use commit_full to also take rate adjustment into account when writing
65089           samples to the ringbuffer.
65090           * gst-libs/gst/audio/gstringbuffer.c:
65091           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
65092           (gst_ring_buffer_read):
65093           * gst-libs/gst/audio/gstringbuffer.h:
65094           Added _commit_full() to also take rate into account.
65095           Use simple interpolation algorithm to resample audio.
65096           API: gst_ring_buffer_commit_full()
65097           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
65098           * tests/examples/seek/seek.c: (segment_done):
65099           Don't try to seek with 0.0 rate, just pause instead.
65100           Remove bogus debug line.
65101
65102 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
65103
65104           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
65105           Original commit message from CVS:
65106           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
65107           (setup_source):
65108           Catch async errors when starting up the subtitle bin, so we can
65109           stop waiting and continue with the main film instead of hanging
65110           forever. Fixes #339366.
65111           * tests/check/elements/playbin.c: (playbin_suite):
65112           Enable unit test for the above.
65113
65114 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65115
65116           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
65117           Original commit message from CVS:
65118           * tests/check/Makefile.am:
65119           * tests/check/elements/.cvsignore:
65120           * tests/check/elements/playbin.c: (GST_START_TEST),
65121           (gst_red_video_src_uri_get_type),
65122           (gst_red_video_src_uri_get_protocols),
65123           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
65124           (gst_red_video_src_uri_handler_init),
65125           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
65126           (gst_red_video_src_create), (gst_red_video_src_class_init),
65127           (gst_red_video_src_init), (plugin_init), (playbin_suite):
65128           Some small and basic unit tests for playbin; not very useful yet,
65129           but at least a start.
65130
65131 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
65132
65133           gst/playback/gstplaybin.c: The old pad activation spiel.
65134           Original commit message from CVS:
65135           * gst/playback/gstplaybin.c: (setup_sinks):
65136           The old pad activation spiel.
65137
65138 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
65139
65140           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
65141           Original commit message from CVS:
65142           * gst/playback/gstplaybasebin.c: (setup_source):
65143           Don't hang forever if the subbin already fails to start up in
65144           the state change to PAUSED (#339366).
65145
65146 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65147
65148           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
65149           Original commit message from CVS:
65150           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
65151           (gst_tuner_set_channel), (gst_tuner_get_channel),
65152           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
65153           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
65154           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
65155           (gst_tuner_find_channel_by_name):
65156           Fix some function guards, add some more function guards.
65157
65158 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65159
65160           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
65161           Original commit message from CVS:
65162           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
65163           (remove_element_chain):
65164           Don't return a pad from get_our_ghost_pad unless it is actually the
65165           one we want.
65166           Change a cast in remove_element_chain slightly.
65167
65168 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
65169
65170           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
65171           Original commit message from CVS:
65172           2006-10-13  Julien MOUTTE  <julien@moutte.net>
65173           * tests/examples/seek/seek.c: (do_seek), (start_seek),
65174           (rate_spinbutton_changed_cb), (segment_done),
65175           (msg_state_changed):
65176           Segment seeking needs to use the rate and set stop to -1.
65177
65178 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
65179
65180           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
65181           Original commit message from CVS:
65182           * gst-libs/gst/audio/gstbaseaudiosink.c:
65183           (gst_base_audio_sink_setcaps):
65184           Don't crash when ringbuffer is not yet created.
65185           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
65186           Fixes #361634.
65187           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
65188           * gst/playback/gststreamselector.c:
65189           (gst_stream_selector_request_new_pad):
65190           Activate pads befre adding them to running elements.
65191
65192 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
65193
65194           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
65195           Original commit message from CVS:
65196           2006-10-13  Julien MOUTTE  <julien@moutte.net>
65197           * tests/examples/seek/seek.c: (do_seek), (start_seek),
65198           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
65199           scale
65200           updater when we start grabing the slider. Don't wait for the
65201           pipeline to be PAUSED.
65202
65203 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
65204
65205           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
65206           Original commit message from CVS:
65207           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
65208           (gst_mixer_set_volume), (gst_mixer_get_volume),
65209           (gst_mixer_set_mute), (gst_mixer_set_option),
65210           (gst_mixer_get_option), (gst_mixer_mute_toggled),
65211           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
65212           (gst_mixer_option_changed):
65213           Guard mixer interface functions against bogus arguments.
65214
65215 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
65216
65217           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
65218           Original commit message from CVS:
65219           2006-10-12  Julien MOUTTE  <julien@moutte.net>
65220           * tests/examples/seek/seek.c: (do_seek), (start_seek),
65221           (stop_seek),
65222           (play_cb), (pause_cb), (stop_cb),
65223           (rate_spinbutton_changed_cb),
65224           (msg_state_changed), (main): Use state-changed messages to
65225           trigger
65226           start/stop of scale update timer. Indeed the scale slider was
65227           jumping here and there because the update timer was activated
65228           before seek completed. This fixes instant applying of rate
65229           changes
65230           by pressing the spinbutton like a crazy man !
65231
65232 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
65233
65234           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
65235           Original commit message from CVS:
65236           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
65237           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
65238           (gst_basertppayload_finalize):
65239           Fix two small memory leaks (#361456).
65240
65241 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
65242
65243           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
65244           Original commit message from CVS:
65245           2006-10-10  Julien MOUTTE  <julien@moutte.net>
65246           * tests/examples/seek/seek.c: (do_seek),
65247           (rate_spinbutton_changed_cb): When changing spinbutton we try
65248           to change the rate on the fly.
65249
65250 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65251
65252           gst-libs/gst/riff/: Add WMS caps.
65253           Original commit message from CVS:
65254           * gst-libs/gst/riff/riff-ids.h:
65255           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
65256           (gst_riff_create_audio_template_caps):
65257           Add WMS caps.
65258
65259 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
65260
65261           ext/gnomevfs/: Fix URI interface implementation return type.
65262           Original commit message from CVS:
65263           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
65264           Patch by: Josep Torre Valles <josep@fluendo.com>
65265           * ext/gnomevfs/gstgnomevfssink.c:
65266           * ext/gnomevfs/gstgnomevfssrc.c:
65267           Fix URI interface implementation return type.
65268           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
65269           Fix what looks like a copy/paste issue when assigning values.
65270           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
65271           (gst_audio_filter_template_get_type):
65272           Cast to prevent Forte warnings.
65273           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
65274           Fix URI interface implementation return type.
65275           gst_pad_query_position requires a signed integer pointer as
65276           3rd parameter, GstClockTime is unsigned.
65277           * gst/audioconvert/audioconvert.c:
65278           Fix integer overflow when treated as signed.
65279           * gst/audioresample/resample.c: (resample_add_input_data):
65280           Cast to prevent warnings on Forte.
65281           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
65282           Fix integer overflow when treated as signed.
65283           * gst/ffmpegcolorspace/imgconvert_template.h:
65284           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
65285           * gst/playback/gstdecodebin.c: (queue_filled_cb),
65286           (cleanup_decodebin):
65287           Who initialises a guint to -1!
65288           Cast function pointers to prevent warnings on Forte.
65289           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
65290           (queue_threshold_reached):
65291           Cast function pointers correctly to prevent warnings on Forte.
65292           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
65293           Cast function pointers correctly to prevent warnings on Forte.
65294           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
65295           Obvious change to unsigned, 0xEF > max signed char.
65296           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
65297           GstClockTime is unsigned, initialise correctly.
65298           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
65299           Cast so pointer arithemetic doesn't cause warnings on Forte.
65300           * gst/videorate/gstvideorate.c:
65301           Use correct return value.
65302           * tests/examples/seek/scrubby.c:
65303           GstClockTime is unsigned, initialise correctly.
65304
65305 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
65306
65307           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
65308           Original commit message from CVS:
65309           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
65310           * gst/typefind/gsttypefindfunctions.c:
65311           Recognise XML files and XML-like files shorter than 256 bytes as
65312           well (fixes #359237).
65313
65314 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
65315
65316         * ChangeLog:
65317         * common:
65318         * gst/typefind/gsttypefindfunctions.c:
65319           Added typefind functions to video/x-nuv media.
65320           Original commit message from CVS:
65321           Added typefind functions to video/x-nuv media.
65322
65323 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
65324
65325           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
65326           Original commit message from CVS:
65327           * gst-libs/gst/interfaces/xoverlay.c:
65328           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
65329           Some more guards against invalid input.
65330
65331 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
65332
65333           ext/pango/gsttextoverlay.c: Useless goto.
65334           Original commit message from CVS:
65335           2006-10-07  Julien MOUTTE  <julien@moutte.net>
65336           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
65337           Useless goto.
65338           * tests/examples/seek/seek.c: (do_seek),
65339           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
65340           seek example to experiment with rates != 1.0 (reverse playback
65341           !)
65342
65343 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65344
65345           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
65346           Original commit message from CVS:
65347           * gst-libs/gst/interfaces/xoverlay.c:
65348           Unref message in doc-example (spotted by Robert McQueen)
65349
65350 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65351
65352           gst/typefind/gsttypefindfunctions.c: printf fix.
65353           Original commit message from CVS:
65354           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
65355           (mpeg1_parse_header), (mpeg1_sys_type_find):
65356           printf fix.
65357
65358 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65359
65360           gst/playback/: Activate dynamic pads before adding them to the element.
65361           Original commit message from CVS:
65362           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
65363           (close_pad_link):
65364           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
65365           Activate dynamic pads before adding them to the element.
65366
65367 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
65368
65369           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
65370           Original commit message from CVS:
65371           * gst-libs/gst/floatcast/floatcast.h:
65372           Fix obviously-bogus macros; use the correct types.
65373
65374 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65375
65376           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
65377           Original commit message from CVS:
65378           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65379           (gst_base_rtp_depayload_change_state):
65380           Also call parent state change function to activate pads.
65381           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
65382           (mpeg1_parse_header), (mpeg1_sys_type_find):
65383           Add some more debug info in mpeg typefinding.
65384
65385 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
65386
65387           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
65388           Original commit message from CVS:
65389           * ext/theora/theoradec.c: (theora_dec_chain):
65390           Zero byte theora packets are valid and well-defined; don't warn on
65391           them.
65392
65393 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65394
65395           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
65396           Original commit message from CVS:
65397           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
65398           (gst_multi_fd_sink_get_stats), (find_limits),
65399           (gst_multi_fd_sink_queue_buffer):
65400           API: add dropped_buffers to the get-stats GValueArray
65401
65402 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
65403
65404           Printf format fixes.
65405           Original commit message from CVS:
65406           * ext/alsa/gstalsadeviceprobe.c:
65407           (gst_alsa_device_property_probe_get_values):
65408           * ext/alsa/gstalsasink.c: (set_hwparams):
65409           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
65410           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
65411           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
65412           (gst_ogg_mux_process_best_pad):
65413           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
65414           (gst_ogg_parse_chain):
65415           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
65416           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
65417           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
65418           (gst_vorbis_enc_buffer_check_discontinuous):
65419           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
65420           * gst-libs/gst/audio/gstbaseaudiosink.c:
65421           (gst_base_audio_sink_render):
65422           * gst-libs/gst/cdda/gstcddabasesrc.c:
65423           (gst_cdda_base_src_handle_track_seek):
65424           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65425           (gst_base_rtp_depayload_push_full):
65426           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
65427           * gst/audioresample/resample.c: (resample_input_pushthrough):
65428           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
65429           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
65430           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
65431           (wavpack_type_find):
65432           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
65433           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
65434           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
65435           * tests/check/elements/volume.c: (GST_START_TEST):
65436           Printf format fixes.
65437
65438 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65439
65440           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
65441           Original commit message from CVS:
65442           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
65443           Fix a simple mistake (see the docs)
65444           Fixes #359580
65445
65446 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65447
65448         * win32/common/config.h:
65449           bump version
65450           Original commit message from CVS:
65451           bump version
65452
65453 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
65454
65455           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
65456           Original commit message from CVS:
65457           * docs/plugins/Makefile.am:
65458           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65459           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65460           * docs/plugins/gst-plugins-base-plugins.args:
65461           * docs/plugins/gst-plugins-base-plugins.hierarchy:
65462           * docs/plugins/inspect/plugin-adder.xml:
65463           * docs/plugins/inspect/plugin-alsa.xml:
65464           * docs/plugins/inspect/plugin-audioconvert.xml:
65465           * docs/plugins/inspect/plugin-audiorate.xml:
65466           * docs/plugins/inspect/plugin-audioresample.xml:
65467           * docs/plugins/inspect/plugin-audiotestsrc.xml:
65468           * docs/plugins/inspect/plugin-cdparanoia.xml:
65469           * docs/plugins/inspect/plugin-decodebin.xml:
65470           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65471           * docs/plugins/inspect/plugin-gdp.xml:
65472           * docs/plugins/inspect/plugin-gnomevfs.xml:
65473           * docs/plugins/inspect/plugin-libvisual.xml:
65474           * docs/plugins/inspect/plugin-ogg.xml:
65475           * docs/plugins/inspect/plugin-pango.xml:
65476           * docs/plugins/inspect/plugin-playbin.xml:
65477           * docs/plugins/inspect/plugin-subparse.xml:
65478           * docs/plugins/inspect/plugin-tcp.xml:
65479           * docs/plugins/inspect/plugin-theora.xml:
65480           * docs/plugins/inspect/plugin-typefindfunctions.xml:
65481           * docs/plugins/inspect/plugin-video4linux.xml:
65482           * docs/plugins/inspect/plugin-videorate.xml:
65483           * docs/plugins/inspect/plugin-videoscale.xml:
65484           * docs/plugins/inspect/plugin-videotestsrc.xml:
65485           * docs/plugins/inspect/plugin-volume.xml:
65486           * docs/plugins/inspect/plugin-vorbis.xml:
65487           * docs/plugins/inspect/plugin-ximagesink.xml:
65488           * docs/plugins/inspect/plugin-xvimagesink.xml:
65489           Add vorbistag element to docs; update version numbers to 0.10.10.1.
65490
65491 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
65492
65493           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
65494           Original commit message from CVS:
65495           Patch by: James "Doc" Livingston <doclivingston at gmail com>
65496           * ext/vorbis/Makefile.am:
65497           * ext/vorbis/vorbis.c: (plugin_init):
65498           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
65499           (vorbis_parse_parse_packet), (vorbis_parse_chain):
65500           * ext/vorbis/vorbisparse.h:
65501           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
65502           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
65503           (gst_vorbis_tag_parse_packet):
65504           * ext/vorbis/vorbistag.h:
65505           Add new vorbistag element which derives from vorbisparse
65506           and is essentially the same as well, only that it implements
65507           the GstTagSetter interface and can modify the stream's
65508           vorbiscomment on the fly (#335635).
65509           * tests/check/Makefile.am:
65510           * tests/check/elements/.cvsignore:
65511           * tests/check/elements/vorbistag.c: (setup_vorbistag),
65512           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
65513           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
65514           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
65515           Add unit test for new vorbistag element.
65516
65517 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65518
65519           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
65520           Original commit message from CVS:
65521           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
65522           (vorbis_parse_push_headers), (vorbis_parse_chain):
65523           Set BOS flag in packet structure to fix 'jump depends
65524           on unitialized value' errors in valgrind; various minor
65525           clean-ups.
65526
65527 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65528
65529           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
65530           Original commit message from CVS:
65531           * gst/playback/gstdecodebin.c: (close_pad_link):
65532           Fix typo in a debug statement.
65533           * gst/playback/gstplaybasebin.c: (probe_triggered),
65534           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
65535           (gen_source_element), (source_new_pad), (analyse_source),
65536           (setup_source):
65537           When handling no_more_pads in new_decoded_pad, make sure to treat
65538           subtitle pads correctly. Fixes playback with subtitle files.
65539           Move a recurring message to LOG level.
65540           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
65541           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
65542           which ends up as -1 when cast to an int. Make the logic handle the
65543           max value as an unsigned mask and only change the colorkey when it's
65544           a value we recognise.
65545
65546 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65547
65548           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
65549           Original commit message from CVS:
65550           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65551           Removed empty * between paragraphs
65552
65553 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65554
65555           gst-libs/gst/rtp/: Moved some documentation into .c file
65556           Original commit message from CVS:
65557           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65558           * gst-libs/gst/rtp/README:
65559           Moved some documentation into .c file
65560
65561 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65562
65563           gst/playback/gstdecodebin.c: Fix compilation.
65564           Original commit message from CVS:
65565           * gst/playback/gstdecodebin.c: (no_more_pads):
65566           Fix compilation.
65567
65568 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65569
65570           gst/playback/gstdecodebin.c: Remove g_print
65571           Original commit message from CVS:
65572           * gst/playback/gstdecodebin.c: (new_caps):
65573           Remove g_print
65574           * gst/playback/gstplaybin.c:
65575           Add some docs.
65576
65577 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65578
65579           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
65580           Original commit message from CVS:
65581           * tests/check/Makefile.am:
65582           Re-enable cddabasesrc test to see if it works again
65583           now.
65584
65585 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65586
65587           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
65588           Original commit message from CVS:
65589           * gst/playback/gstplaybasebin.c: (setup_subtitle),
65590           (gen_source_element):
65591           Handle invalid URIs a bit more gracefully.
65592
65593 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65594
65595           tests/check/pipelines/oggmux.c: Remove obsolete comment.
65596           Original commit message from CVS:
65597           * tests/check/pipelines/oggmux.c:
65598           Remove obsolete comment.
65599
65600 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
65601
65602           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
65603           Original commit message from CVS:
65604           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
65605           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
65606           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
65607           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
65608           (gst_ogg_mux_collected):
65609           Commit patch from James "Doc" Livingston, adds proper EOS handling
65610           in oggmux. GStreamer can, for the first time ever, create a valid
65611           Ogg file! Yay!
65612           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
65613           (oggmux_suite):
65614           Reenable tests now that they pass.
65615
65616 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65617
65618           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
65619           Original commit message from CVS:
65620           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
65621           Stop reading commands when EOF (we read 0) as well.
65622
65623 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65624
65625           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
65626           Original commit message from CVS:
65627           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
65628           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
65629           (find_dynamic), (unlinked), (close_link):
65630           Implement delayed caps linking needed for element with a lot of
65631           different caps on the src pads that get fixed at runtime.
65632           Improve management of dynamic elements.
65633           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
65634           (group_destroy), (group_commit), (check_queue), (queue_overrun),
65635           (gen_preroll_element), (remove_groups), (unknown_type),
65636           (add_element_stream), (no_more_pads_full), (no_more_pads),
65637           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
65638           (new_decoded_pad), (setup_subtitle), (array_has_value),
65639           (gen_source_element), (source_new_pad), (has_all_raw_caps),
65640           (analyse_source), (remove_decoders), (make_decoder),
65641           (remove_source), (setup_source), (finish_source), (prepare_output),
65642           (gst_play_base_bin_change_state):
65643           * gst/playback/gstplaybasebin.h:
65644           Use more _CAST instead of full type checking casts.
65645           Small cleanups, plug some leaks.
65646           Handle dynamic sources.
65647           Add some helper functions to create lists of strings used for
65648           blacklisting and other stuff.
65649           Refactor some code dealing with analysing the source.
65650           Re-enable sources without pads (like cd:// or other selfcontained
65651           elements).
65652
65653 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65654
65655           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
65656           Original commit message from CVS:
65657           * gst-libs/gst/audio/gstbaseaudiosink.c:
65658           (gst_base_audio_sink_render):
65659           When we have a timestamp, we can still perform clipping.
65660           When we have no clock, we must play the sample ASAP.
65661
65662 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65663
65664           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
65665           Original commit message from CVS:
65666           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
65667           Set caps on outgoing buffers.
65668           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
65669           (gst_video_rate_event), (gst_video_rate_chain):
65670           * gst/videorate/gstvideorate.h:
65671           Fix videorate some more. Fixes #357977
65672
65673 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65674
65675           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
65676           Original commit message from CVS:
65677           * tests/check/elements/adder.c: (adder_suite):
65678           Don't set timeout to 6 seconds when we're running
65679           in valgrind ... (and how is 6 seconds longer than
65680           the default anyway?)
65681
65682 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65683
65684           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
65685           Original commit message from CVS:
65686           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
65687           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
65688           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
65689           Keep sink and src segment to keep track of time and support more
65690           input formats.
65691           Fix bogus next_offset and run_time calculation, don't understand how
65692           this could have worked before. Fixes #357976.
65693           Remove some unneeded vars.
65694
65695 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
65696
65697           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
65698           Original commit message from CVS:
65699           * gst/playback/gstplaybin.c: (remove_sinks):
65700           Only remove visualisation from visbin if there is a visbin (or:
65701           don't throw warnings when closing totem without playing a file).
65702
65703 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65704
65705           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
65706           Original commit message from CVS:
65707           * gst-libs/gst/audio/gstbaseaudiosink.c:
65708           (gst_base_audio_sink_render):
65709           Add some more info in a WARNING.
65710           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65711           (gst_base_audio_src_create):
65712           Handle PAUSE in create function, use new -core addition to
65713           wait for playing. Fixes pausing and resuming capture from an
65714           audiosrc.
65715           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
65716           (gst_ring_buffer_read):
65717           Constify some more.
65718           Caller supports interrupted reads now.
65719
65720 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
65721
65722         * gst-plugins-base.spec.in:
65723           add new header file to spec
65724           Original commit message from CVS:
65725           add new header file to spec
65726
65727 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
65728
65729           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
65730           Original commit message from CVS:
65731           * tests/check/Makefile.am:
65732           Another attempt to make the gen64 buildbot happy.
65733
65734 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
65735
65736           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
65737           Original commit message from CVS:
65738           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
65739           * ext/libvisual/visual.c: (gst_visual_clear_actors),
65740           (gst_visual_chain), (gst_visual_change_state):
65741           Libvisual plugin was not passing audio data to libvisual 0.4.0
65742           correctly. Fixes #357800
65743
65744 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65745
65746           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
65747           Original commit message from CVS:
65748           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
65749           Add timeout to _get_state() so we see which pipeline it is
65750           that causes trouble on the gen64 build bot.
65751
65752 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65753
65754           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
65755           Original commit message from CVS:
65756           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65757           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
65758           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
65759           (gst_base_rtp_depayload_set_gst_timestamp):
65760           the source pad always uses fixed caps.
65761
65762 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65763
65764           Added docs for the audio libs.
65765           Original commit message from CVS:
65766           * docs/libs/gst-plugins-base-libs-docs.sgml:
65767           * docs/libs/gst-plugins-base-libs-sections.txt:
65768           * gst-libs/gst/audio/gstaudioclock.c:
65769           * gst-libs/gst/audio/gstaudioclock.h:
65770           * gst-libs/gst/audio/gstaudiosink.c:
65771           * gst-libs/gst/audio/gstaudiosink.h:
65772           * gst-libs/gst/audio/gstaudiosrc.c:
65773           * gst-libs/gst/audio/gstbaseaudiosink.c:
65774           (gst_base_audio_sink_render):
65775           * gst-libs/gst/audio/gstbaseaudiosink.h:
65776           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
65777           * gst-libs/gst/audio/gstbaseaudiosrc.h:
65778           * gst-libs/gst/audio/gstringbuffer.h:
65779           Added docs for the audio libs.
65780
65781 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
65782
65783           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
65784           Original commit message from CVS:
65785           * tests/check/Makefile.am:
65786           Temporarily disable test that fails on the bots for unknown reasons.
65787
65788 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65789
65790           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
65791           Original commit message from CVS:
65792           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65793           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
65794           Moved AudioCodecType into priv
65795           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
65796
65797 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
65798
65799           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
65800           Original commit message from CVS:
65801           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
65802           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
65803           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
65804           (new_pad):
65805           Cleanups and small leak fixes.
65806           Added Depayloaders to valid list of autopluggable elements.
65807
65808 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
65809
65810           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
65811           Original commit message from CVS:
65812           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
65813           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
65814           (gen_video_element), (gen_text_element), (gen_audio_element),
65815           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
65816           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
65817           Detect NO_PREROLL state change returns and disable clock distribution to
65818           the sinks so that sync is disabled.
65819           Avoid some type checking and do simple casts instead.
65820           Small cleanups, fix some FIXMEs.
65821           Be more robust when linking user specified elements, catch an report
65822           errors. Fixes #357404.
65823           Fix some leaks in the error paths.
65824
65825 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65826
65827         * ChangeLog:
65828           ChangeLog surgery for missing bug-number
65829           Original commit message from CVS:
65830           ChangeLog surgery for missing bug-number
65831
65832 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
65833
65834           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
65835           Original commit message from CVS:
65836           Patch by: Peter Kjellerstedt  <pkj at axis com>
65837           * gst/playback/test.c:
65838           Fix compilation with uClibc and -Werror (#357591).
65839
65840 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
65841
65842           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
65843           Original commit message from CVS:
65844           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
65845           Parse dates that are followed by a time as well (#357532).
65846           * tests/check/libs/tag.c: (test_vorbis_tags):
65847           Add unit test for this.
65848
65849 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
65850
65851           gst/: A few array const-ifications.
65852           Original commit message from CVS:
65853           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
65854           (gst_audio_convert_transform_caps):
65855           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
65856           * gst/videotestsrc/videotestsrc.h:
65857           A few array const-ifications.
65858
65859 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
65860
65861           tests/check/Makefile.am: See if this makes the build bots happy.
65862           Original commit message from CVS:
65863           * tests/check/Makefile.am:
65864           See if this makes the build bots happy.
65865           * tests/check/libs/cddabasesrc.c:
65866           UTF8-ise my name.
65867
65868 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
65869
65870           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
65871           Original commit message from CVS:
65872           Patch by: Young-Ho Cha <ganadist at chollian dot net>
65873           * gst/subparse/samiparse.c: (handle_start_font),
65874           (fix_invalid_entities):
65875           More case-insensitivity for certain tags; recognise entities with
65876           decimal codes as special entities as well (#357330).
65877
65878 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65879
65880           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
65881           Original commit message from CVS:
65882           * gst-libs/gst/Makefile.am:
65883           Need to build tag directory before cdda.
65884
65885 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65886
65887           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
65888           Original commit message from CVS:
65889           * docs/libs/gst-plugins-base-libs-sections.txt:
65890           * gst-libs/gst/cdda/Makefile.am:
65891           * gst-libs/gst/cdda/gstcddabasesrc.c:
65892           (gst_cdda_base_src_base_init):
65893           * gst-libs/gst/cdda/gstcddabasesrc.h:
65894           * gst-libs/gst/tag/tag.h:
65895           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
65896           (gst_tag_register_musicbrainz_tags):
65897           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
65898           depend on libgsttag. This is required so we can extract/read tags like
65899           DISCID without depending on libgstcddabasesrc (which used to register
65900           them).
65901           * gst-libs/gst/tag/gstvorbistag.c:
65902           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
65903           tags (also see #347848).
65904           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
65905           Log vorbis comments we are actually writing. Const-ify array.
65906
65907 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65908
65909           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
65910           Original commit message from CVS:
65911           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
65912           Improve buffering a bit by avoiding a deadlock because we cannot assume
65913           the underrun is always called.
65914
65915 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
65916
65917           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
65918           Original commit message from CVS:
65919           Patch by: Young-Ho Cha <ganadist at chollian dot net>
65920           * gst-libs/gst/riff/riff-ids.h:
65921           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
65922           (gst_riff_create_audio_template_caps):
65923           Added MPEG-4 AAC and id and caps. Fixes #357289
65924           Added WMA9 Lossless id.
65925
65926 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
65927
65928           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
65929           Original commit message from CVS:
65930           * ext/gnomevfs/gstgnomevfssrc.c:
65931           Fix misleading docs addition.
65932           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
65933           Get rid of compiler warning the right way.
65934
65935 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65936
65937           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
65938           Original commit message from CVS:
65939           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65940           (gst_base_rtp_depayload_finalize),
65941           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
65942           (gst_base_rtp_depayload_push_full),
65943           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
65944           (gst_base_rtp_depayload_process),
65945           (gst_base_rtp_depayload_set_gst_timestamp),
65946           (gst_base_rtp_depayload_queue_release):
65947           * gst-libs/gst/rtp/gstbasertpdepayload.h:
65948           Small cleanups.
65949           Fix some leaks.
65950           Refactored the process method and added methods to push from the process
65951           vmethod.
65952           Use _scale functions.
65953           API: gst_base_rtp_depayload_push_ts
65954           API: gst_base_rtp_depayload_push
65955           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
65956           timestamps are uint.
65957
65958 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65959
65960           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
65961           Original commit message from CVS:
65962           * gst-libs/gst/interfaces/xoverlay.c:
65963           Remove unused statement from doc example.
65964
65965 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65966
65967         * gst/videorate/gstvideorate.c:
65968           update docs
65969           Original commit message from CVS:
65970           update docs
65971
65972 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65973
65974           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
65975           Original commit message from CVS:
65976           * gst-libs/gst/interfaces/videoorientation.c:
65977           (gst_video_orientation_iface_init),
65978           (gst_video_orientation_get_hflip),
65979           (gst_video_orientation_get_vflip),
65980           (gst_video_orientation_get_hcenter),
65981           (gst_video_orientation_get_vcenter),
65982           (gst_video_orientation_set_hflip),
65983           (gst_video_orientation_set_vflip),
65984           (gst_video_orientation_set_hcenter),
65985           (gst_video_orientation_set_vcenter):
65986           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
65987           in ChangeLog)
65988
65989 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
65990
65991           tests/check/: but disable for now since it doesn't pass (something wrong with
65992           Original commit message from CVS:
65993           * tests/check/Makefile.am:
65994           * tests/check/elements/.cvsignore:
65995           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
65996           (create_rgb_conversions), (rgb_conversion_free),
65997           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
65998           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
65999           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
66000           but disable for now since it doesn't pass (something wrong with
66001           RGBA somewhere).
66002
66003 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
66004
66005           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
66006           Original commit message from CVS:
66007           * gst/playback/gstplaybasebin.c: (group_commit),
66008           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
66009           (queue_out_of_data), (gen_preroll_element),
66010           (preroll_remove_overrun), (probe_triggered):
66011           Refactor handling of overrun detection.
66012           Separate handling of group completion and deadlock detection when doing
66013           network buffering. This should fix some deadlocks that were not detected
66014           because the group was completed.
66015           Add more comments, improve debugging.
66016
66017 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66018
66019           tests/check/: Some more compilation fixes.
66020           Original commit message from CVS:
66021           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
66022           * tests/check/libs/audio.c:
66023           Some more compilation fixes.
66024
66025 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66026
66027           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
66028           Original commit message from CVS:
66029           * gst-libs/gst/audio/gstringbuffer.c:
66030           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
66031           (gst_ring_buffer_read):
66032           Early morning compilation fix.
66033
66034 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66035
66036         * configure.ac:
66037           bump nano
66038           Original commit message from CVS:
66039           bump nano
66040
66041 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
66042
66043           tests/check/: Fix some warnings.
66044           Original commit message from CVS:
66045           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
66046           * tests/check/elements/multifdsink.c: (GST_START_TEST):
66047           * tests/check/elements/videorate.c: (GST_START_TEST):
66048           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
66049           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
66050           Fix some warnings.
66051
66052 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66053
66054           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
66055           Original commit message from CVS:
66056           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
66057           (gst_xvimagesink_get_times):
66058           change colorkey behaviour back according to #354773 comment 6/7
66059
66060 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
66061
66062         * ChangeLog:
66063           ChangeLog surgery: remove junk
66064           Original commit message from CVS:
66065           ChangeLog surgery: remove junk
66066
66067 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
66068
66069           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
66070           Original commit message from CVS:
66071           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
66072           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
66073           (gst_multi_fd_sink_recover_client),
66074           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
66075           (gst_multi_fd_sink_get_property):
66076           * gst/tcp/gstmultifdsink.h:
66077           Implement stubbed out properties unit-type, units-soft-max,
66078           units-max, to allow specifying maximum sizes in units other than
66079           buffers.
66080           Fixes #355935
66081
66082 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66083
66084           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
66085           Original commit message from CVS:
66086           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
66087           (gst_riff_create_audio_template_caps):
66088           Reorder the audio formats a bit for clarity.
66089           Detect and create caps for MSGSM and MSN (WAV49).
66090           Fixes #356596.
66091           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
66092           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
66093           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
66094           Small cleanups, move error handling out of normal flow for clarity.
66095
66096 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66097
66098           Add new interface to control video orientation (fixes #354908)
66099           Original commit message from CVS:
66100           * docs/libs/gst-plugins-base-libs-docs.sgml:
66101           * docs/libs/gst-plugins-base-libs.types:
66102           * gst-libs/gst/interfaces/Makefile.am:
66103           * gst-libs/gst/interfaces/videoorientation.c:
66104           (gst_video_orientation_get_type),
66105           (gst_video_orientation_iface_init),
66106           (gst_video_orientation_get_hflip),
66107           (gst_video_orientation_get_vflip),
66108           (gst_video_orientation_get_hcenter),
66109           (gst_video_orientation_get_vcenter),
66110           (gst_video_orientation_set_hflip),
66111           (gst_video_orientation_set_vflip),
66112           (gst_video_orientation_set_hcenter),
66113           (gst_video_orientation_set_vcenter):
66114           * gst-libs/gst/interfaces/videoorientation.h:
66115           Add new interface to control video orientation (fixes #354908)
66116
66117 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66118
66119           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
66120           Original commit message from CVS:
66121           * gst/videotestsrc/gstvideotestsrc.c:
66122           Use G_UNLIKELY in _create and log one more detail.
66123           (gst_video_test_src_get_times), (gst_video_test_src_create):
66124           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
66125           Use gst_util_uint64_scale_int in _get_times().
66126
66127 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66128
66129           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
66130           Original commit message from CVS:
66131           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
66132           Give better warning message (add object and detail).
66133
66134 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66135
66136           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
66137           Original commit message from CVS:
66138           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
66139           (gst_xvimagesink_get_times):
66140           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
66141           #354773), use gst_util_uint64_scale_int in _get_times()
66142
66143 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
66144
66145           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
66146           Original commit message from CVS:
66147           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
66148           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
66149           always true, leading to dropping all timestamps.
66150
66151 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66152
66153           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
66154           Original commit message from CVS:
66155           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
66156           (gst_visual_chain), (gst_visual_change_state):
66157           update to work also with libvisual 0.4 API
66158           * tools/gst-launch-ext.1.in:
66159           * tools/gst-visualise.1.in:
66160           remove references to old man-pages
66161           * tests/examples/seek/seek.c: (main):
66162           add real meadi-buttons, add tool-tips for the seek-options, arrange
66163           seek options in a table
66164
66165 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
66166
66167           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
66168           Original commit message from CVS:
66169           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
66170           (gst_ogg_mux_push_buffer):
66171           Don't generate out-of-order timestamps from oggmux, instead clamp
66172           output timestamps to be >= the previously output ts.
66173           Fixes #355595
66174
66175 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
66176
66177           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
66178           Original commit message from CVS:
66179           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
66180           (gst_multi_fd_sink_class_init):
66181           Updates, fixes, and typo corrections for multifdsink. No functional
66182           changes.
66183
66184 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
66185
66186           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
66187           Original commit message from CVS:
66188           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
66189           Don't crash on truncated files - check that we got an 8 byte buffer
66190           before trying to memcmp it.
66191
66192 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
66193
66194           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
66195           Original commit message from CVS:
66196           * gst/playback/gstplaybasebin.c: (get_active_source):
66197           Make stream-switching appear instant to the application
66198           (ie. make sure that a g_object_get on 'current-foo' returns
66199           the stream previously set with g_object_set(). Totem needs
66200           this to update stream-related meta-info (like audio-codec)
66201           correctly when switching streams.
66202
66203 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66204
66205           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
66206           Original commit message from CVS:
66207           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
66208           (gst_alsa_mixer_ensure_track_list):
66209           Try harder to guess which mixer track is the master mixer
66210           track (instead of just taking the first one that has a pvolume).
66211           Fixes #342228.
66212
66213 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66214
66215           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
66216           Original commit message from CVS:
66217           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
66218           (gst_audio_convert_transform_caps):
66219           Get structure-name just once.
66220
66221 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66222
66223           tests/check/: Fix big batch of compiler warnings.
66224           Original commit message from CVS:
66225           * tests/check/elements/audioresample.c: (GST_START_TEST):
66226           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
66227           * tests/check/elements/volume.c: (GST_START_TEST):
66228           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
66229           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
66230           (test_pipeline), (GST_START_TEST):
66231           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
66232           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
66233           Fix big batch of compiler warnings.
66234
66235 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66236
66237           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
66238           Original commit message from CVS:
66239           * ext/gnomevfs/gstgnomevfssrc.c:
66240           Add docs about icydemux usage in connection with gnomevfssrc
66241           * ext/libvisual/visual.c:
66242           * ext/ogg/gstoggaviparse.c:
66243           * ext/ogg/gstoggdemux.c:
66244           * ext/ogg/gstoggmux.c:
66245           * ext/ogg/gstoggparse.c:
66246           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
66247           * gst-libs/gst/audio/gstaudiosink.c:
66248           * gst-libs/gst/audio/gstaudiosrc.c:
66249           * gst/audiorate/gstaudiorate.c:
66250           More G_OBJECT macro fixing.
66251           * gst/audiotestsrc/gstaudiotestsrc.h:
66252           Fix wrong info in header due to copy & paste
66253
66254 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
66255
66256           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
66257           Original commit message from CVS:
66258           * gst-libs/gst/audio/gstbaseaudiosink.c:
66259           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
66260           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66261           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
66262           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
66263           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
66264           Do the delay calculation in the source/sink base classes as this is
66265           specific for the capture/playback mode.
66266           Try to fixate a bit better, like round depth up to a multiple of 8
66267           bigger than width.
66268           Handle underruns correctly by marking DISCONT on buffers and adjusting
66269           timestamps to handle the gap.
66270           Set offset/offset_end correctly on buffers.
66271           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
66272           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
66273           (gst_ring_buffer_read):
66274           Remove resync and underrun recovery from the ringbuffer.
66275           Fix ringbuffer read code on under/overrun.
66276
66277 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
66278
66279           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
66280           Original commit message from CVS:
66281           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
66282           (gst_play_base_bin_init), (fill_buffer), (check_queue),
66283           (queue_threshold_reached), (gst_play_base_bin_set_property),
66284           (gst_play_base_bin_get_property):
66285           * gst/playback/gstplaybasebin.h:
66286           Don't use a 0 low watermark when buffering, it is catching starvation
66287           way too late. Instead, use a 3 second queue with 30 and 95
66288           percent low/high watermarks.
66289           Added queue-min-threshold property to configure low watermark.
66290           Use new _buffering message API.
66291           Make queue_threshold variable big enough to store a uint64 time value.
66292           API: playbin::queue-min-threshold property.
66293
66294 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
66295
66296           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
66297           Original commit message from CVS:
66298           * configure.ac:
66299           We require 0.10.10.1 now because of _wait_preroll().
66300           * gst-libs/gst/audio/gstbaseaudiosink.c:
66301           (gst_base_audio_sink_render):
66302           Use gst_base_sink_wait_preroll().
66303
66304 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66305
66306           ext/alsa/: Use DEBUG_OBJECT more.
66307           Original commit message from CVS:
66308           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
66309           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
66310           Use DEBUG_OBJECT more.
66311
66312 === release 0.10.10 ===
66313
66314 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66315
66316         * ChangeLog:
66317         * NEWS:
66318         * RELEASE:
66319         * common:
66320         * configure.ac:
66321         * docs/plugins/gst-plugins-base-plugins.args:
66322         * docs/plugins/inspect/plugin-adder.xml:
66323         * docs/plugins/inspect/plugin-alsa.xml:
66324         * docs/plugins/inspect/plugin-audioconvert.xml:
66325         * docs/plugins/inspect/plugin-audiorate.xml:
66326         * docs/plugins/inspect/plugin-audioresample.xml:
66327         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66328         * docs/plugins/inspect/plugin-cdparanoia.xml:
66329         * docs/plugins/inspect/plugin-decodebin.xml:
66330         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66331         * docs/plugins/inspect/plugin-gdp.xml:
66332         * docs/plugins/inspect/plugin-gnomevfs.xml:
66333         * docs/plugins/inspect/plugin-libvisual.xml:
66334         * docs/plugins/inspect/plugin-ogg.xml:
66335         * docs/plugins/inspect/plugin-pango.xml:
66336         * docs/plugins/inspect/plugin-playbin.xml:
66337         * docs/plugins/inspect/plugin-subparse.xml:
66338         * docs/plugins/inspect/plugin-tcp.xml:
66339         * docs/plugins/inspect/plugin-theora.xml:
66340         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66341         * docs/plugins/inspect/plugin-video4linux.xml:
66342         * docs/plugins/inspect/plugin-videorate.xml:
66343         * docs/plugins/inspect/plugin-videoscale.xml:
66344         * docs/plugins/inspect/plugin-videotestsrc.xml:
66345         * docs/plugins/inspect/plugin-volume.xml:
66346         * docs/plugins/inspect/plugin-vorbis.xml:
66347         * docs/plugins/inspect/plugin-ximagesink.xml:
66348         * docs/plugins/inspect/plugin-xvimagesink.xml:
66349         * ext/theora/theoraparse.c:
66350         * gst-libs/gst/rtp/gstrtpbuffer.c:
66351         * gst/playback/gstplaybin.c:
66352         * tests/check/Makefile.am:
66353         * win32/common/config.h:
66354           releasing 0.10.10
66355           Original commit message from CVS:
66356           releasing 0.10.10
66357
66358 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66359
66360         * configure.ac:
66361         * win32/common/config.h:
66362           second prerelease
66363           Original commit message from CVS:
66364           second prerelease
66365
66366 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66367
66368         * ChangeLog:
66369           update bug in changelog
66370           Original commit message from CVS:
66371           update bug in changelog
66372
66373 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
66374
66375           Fix implementation of sync-method 'next-keyframe'
66376           Original commit message from CVS:
66377           patch by: Michael Smith <msmith at fluendo dot com>
66378           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
66379           (gst_multi_fd_sink_client_queue_buffer),
66380           (gst_multi_fd_sink_new_client):
66381           * tests/check/elements/multifdsink.c: (GST_START_TEST),
66382           (multifdsink_suite):
66383           Fix implementation of sync-method 'next-keyframe'
66384
66385 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
66386
66387           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
66388           Original commit message from CVS:
66389           patch by: Wim Taymans <wim at fluendo dot com>
66390           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
66391           This patch removes the RANDOM flag that was incorrectly introduced with
66392           revision 1.91.  Fixes #354590
66393
66394 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66395
66396         * configure.ac:
66397         * win32/common/config.h:
66398           first prerelease
66399           Original commit message from CVS:
66400           first prerelease
66401
66402 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66403
66404         * po/af.po:
66405         * po/az.po:
66406         * po/cs.po:
66407         * po/en_GB.po:
66408         * po/hu.po:
66409         * po/it.po:
66410         * po/nb.po:
66411         * po/nl.po:
66412         * po/or.po:
66413         * po/sq.po:
66414         * po/sr.po:
66415         * po/sv.po:
66416         * po/uk.po:
66417         * po/vi.po:
66418           update po files
66419           Original commit message from CVS:
66420           update po files
66421
66422 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66423
66424           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
66425           Original commit message from CVS:
66426           * tests/check/Makefile.am:
66427           Random variation in Makefile line to see if it makes the
66428           gen64-base-full bot any happier.
66429
66430 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
66431
66432           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
66433           Original commit message from CVS:
66434           * tests/check/pipelines/oggmux.c: (oggmux_suite):
66435           Disable test that fails at the moment (killed after timeout).
66436
66437 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
66438
66439           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
66440           Original commit message from CVS:
66441           Patch by: James Livingston  <doclivingston at gmail.com>
66442           * tests/check/Makefile.am:
66443           * tests/check/pipelines/.cvsignore:
66444           * tests/check/pipelines/oggmux.c: (get_page_codec),
66445           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
66446           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
66447           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
66448           (test_theora_vorbis), (oggmux_suite):
66449           Add simple unit test for oggmux from #337026 with checking for the
66450           EOS flags disabled for the time being.
66451
66452 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
66453
66454           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
66455           Original commit message from CVS:
66456           patch by: Alessandro Dessina <alessandro nnva org>
66457           * ext/ogg/gstoggmux.c:
66458           Add cmml caps to oggmux. Fixes #353912
66459
66460 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66461
66462           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
66463           Original commit message from CVS:
66464           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
66465           Returning a return value often helps. In this case, we
66466           don't need the return value anyway, so just get rid of it.
66467           Should make build bots much happier.
66468
66469 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66470
66471           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
66472           Original commit message from CVS:
66473           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
66474           (paint_get_structure), (gst_video_test_src_get_size),
66475           (gst_video_test_src_smpte), (gst_video_test_src_snow),
66476           (gst_video_test_src_unicolor), (paint_setup_AYUV),
66477           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
66478           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
66479           * gst/videotestsrc/videotestsrc.h:
66480           Add support for AYUV and the various RGBA formats. Initialise
66481           fields of paintinfo structs allocated on the stack.
66482           * tests/check/elements/videotestsrc.c: (right_shift_colour),
66483           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
66484           (GST_START_TEST), (videotestsrc_suite):
66485           Add unit tests for videotestsrc's RGB output.
66486
66487 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
66488
66489           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
66490           Original commit message from CVS:
66491           * gst/videotestsrc/gstvideotestsrc.c:
66492           (gst_video_test_src_pattern_get_type),
66493           (gst_video_test_src_set_pattern):
66494           * gst/videotestsrc/gstvideotestsrc.h:
66495           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
66496           (gst_video_test_src_black), (gst_video_test_src_white),
66497           (gst_video_test_src_red), (gst_video_test_src_green),
66498           (gst_video_test_src_blue):
66499           * gst/videotestsrc/videotestsrc.h:
66500           Add more uni-colour patterns ("white", "red", "green", and "blue").
66501
66502 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
66503
66504           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
66505           Original commit message from CVS:
66506           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
66507           Fix stride for YVYU, should be word-aligned (#353658).
66508
66509 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66510
66511           gst/adder/gstadder.c: Fix build.
66512           Original commit message from CVS:
66513           * gst/adder/gstadder.c: (gst_adder_src_event):
66514           Fix build.
66515
66516 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
66517
66518           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
66519           Original commit message from CVS:
66520           * gst/adder/gstadder.c: (forward_event_func),
66521           (gst_adder_src_event), (gst_adder_collected),
66522           (gst_adder_change_state):
66523           * gst/adder/gstadder.h:
66524           Remember the start position asked in the incoming seeks, so we can
66525           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
66526           of assuming it will always be 0).
66527
66528 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
66529
66530           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
66531           Original commit message from CVS:
66532           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
66533           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
66534           (gst_ogg_demux_loop):
66535           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
66536
66537 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
66538
66539           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
66540           Original commit message from CVS:
66541           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66542           (gst_ffmpegcsp_get_unit_size):
66543           Return FALSE instead of returning a random false unit
66544           size when the format isn't known/supported (even if
66545           this shouldn't happen under normal circumstances).
66546
66547 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66548
66549           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
66550           Original commit message from CVS:
66551           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
66552           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
66553           (gst_gnome_vfs_src_start):
66554           Try harder to get the size from a uri by using _info_uri() when
66555           _info_from_handle() does not give us enough info.
66556           Also follow symlinks when getting the size.
66557           Partially Fixes #332864.
66558
66559 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
66560
66561           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
66562           Original commit message from CVS:
66563           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
66564           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
66565           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
66566           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
66567           (gst_alsa_mixer_set_record):
66568           * ext/alsa/gstalsamixertrack.c:
66569           (gst_alsa_mixer_track_update_alsa_capabilities),
66570           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
66571           (gst_alsa_mixer_track_update):
66572           * ext/alsa/gstalsamixertrack.h:
66573           Improve and fix mixer track handling, in particular better handling
66574           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
66575           track objects for tracks that have both capture and playback volume
66576           (and label them differently as well so they're not mistakenly
66577           assumed to be duplicates); classify mixer tracks that only affect
66578           the audible volume of something (rather than the capture volume)
66579           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
66580           for capture tracks to correspond to alsa-pswitch alsa-cswitch
66581           (following the meaning documented in the mixer interface header
66582           file); add support for alsa's exclusive cswitch groups; update/sync
66583           state/flags better if mixer settings are changed by another
66584           application. Fixes #336075.
66585
66586 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66587
66588           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
66589           Original commit message from CVS:
66590           * gst/playback/gstplaybin.c:
66591           Improve docs: add section about BUFFERING messages sent by playbin.
66592
66593 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
66594
66595           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
66596           Original commit message from CVS:
66597           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
66598           (gst_vorbis_enc_buffer_check_discontinuous),
66599           (gst_vorbis_enc_chain):
66600           Ignore explicit DISCONT marked on buffers (which is often spurious,
66601           particularly when using multiple segments), in favour of solely
66602           using the timestamps/durations.
66603
66604 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
66605
66606           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
66607           Original commit message from CVS:
66608           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
66609           Don't rely on incoming buffers offset anymore, since it is completely
66610           broken when using multiple segments.
66611           Instead convert the incoming buffers timestamp to running time, and
66612           then convert that value to the offsets.
66613           Also inform GstSegment of the last outputted stop position, which is
66614           needed if we received several segments with an unknown stop value.
66615
66616 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66617
66618           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
66619           Original commit message from CVS:
66620           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
66621           fix buffer unreffing on a header push failure
66622
66623 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
66624
66625           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
66626           Original commit message from CVS:
66627           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
66628           (gst_audio_rate_chain):
66629           Make the metadata of the buffer writable before changing its
66630           flags.
66631
66632 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
66633
66634         * ChangeLog:
66635           Fix changelog with bugzilla bug it fixed.
66636           Original commit message from CVS:
66637           Fix changelog with bugzilla bug it fixed.
66638
66639 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66640
66641           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
66642           Original commit message from CVS:
66643           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
66644           (gst_audio_rate_setcaps), (gst_audio_rate_init),
66645           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
66646           (gst_audio_rate_chain), (gst_audio_rate_change_state):
66647           Fix audiorate some more.
66648           Reset and resync counters on flush and READY.
66649           Handle the DISCONT flag correctly.
66650           Use GstSegment to track position.
66651           Fail when not negotiated.
66652
66653 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
66654
66655           gst/tcp/gstmultifdsink.c: Fix spelling.
66656           Original commit message from CVS:
66657           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
66658           Fix spelling.
66659           Remove accidently included debug line.
66660
66661 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
66662
66663           gst/tcp/gstmultifdsink.c: Small cleanups.
66664           Original commit message from CVS:
66665           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
66666           Small cleanups.
66667           If a buffer is received with no caps, make the buffer metadata
66668           writable and set the caps, making sure that we don't screw up the
66669           refcounts.
66670
66671 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
66672
66673           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
66674           Original commit message from CVS:
66675           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
66676           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
66677           Fix memory leaks and misleading debug messages, add a couple of
66678           comments.
66679           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
66680           (gst_multi_fd_sink_render):
66681           Do not use gst_buffer_make_writable() in a basesink render method,
66682           as it may incorrectly unref the buffer. Instead, use convoluted
66683           dance to avoid copying the buffer except when we need to.
66684
66685 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
66686
66687           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
66688           Original commit message from CVS:
66689           * ext/vorbis/vorbisenc.c:
66690           (gst_vorbis_enc_buffer_check_discontinuous):
66691           Allow very small discontinuities in the timestamps. These we can't
66692           do anything useful with anyway (because vorbis's timestamps have
66693           only sample granularity), and are commonly produced by elements with
66694           minor bugs. Allow up to 1/2 a sample out.
66695           Fixes #351742.
66696
66697 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66698
66699           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
66700           Original commit message from CVS:
66701           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
66702           (play_scrub_toggle_cb), (main):
66703           Add a checkbox to enable play scrubbing. Makes it possible to disable
66704           normal scrubbing.
66705
66706 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66707
66708           tests/check/elements/.cvsignore: make buildbot happy
66709           Original commit message from CVS:
66710           * tests/check/elements/.cvsignore:
66711           make buildbot happy
66712
66713 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66714
66715           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
66716           Original commit message from CVS:
66717           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
66718           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
66719           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
66720           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
66721           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
66722           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
66723           (gst_ogm_text_parse_strip_trailing_zeroes),
66724           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
66725           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
66726           Refactor ogm parse, do better input checking, misc. clean-ups.
66727           Cache incoming events and push them once the source pad has
66728           been created. Don't pass unterminated strings to sscanf().
66729           Strip trailing zeroes from subtitle text output, since they
66730           are not valid UTF-8. Don't push vorbiscomment packets on
66731           the subtitle text pad. Output perfect streams if possible.
66732
66733 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
66734
66735           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
66736           Original commit message from CVS:
66737           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
66738           Waits for tasks to settle down so that we clean up correctly for
66739           valgrind.
66740
66741 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
66742
66743           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
66744           Original commit message from CVS:
66745           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
66746           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
66747           actually return return value in taglists_are_equal.
66748
66749 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66750
66751           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
66752           Original commit message from CVS:
66753           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
66754           Fix crash due to broken bitstream parsing on x86-64: can't make
66755           any assumptions about sizeof(struct) due to alignment/packing
66756           differences on different architectures. Fixes #351790.
66757
66758 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66759
66760           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
66761           Original commit message from CVS:
66762           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
66763           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
66764           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
66765           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
66766           (gst_riff_parse_info):
66767           Protect public functions against bad input.
66768           Do some cleanups.
66769           Fix documentation.
66770
66771 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66772
66773           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
66774           Original commit message from CVS:
66775           * gst-libs/gst/riff/riff-ids.h:
66776           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66777           Add voxware audio IDs (even if we can't play it) (#351795).
66778
66779 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
66780
66781           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
66782           Original commit message from CVS:
66783           * gst-libs/gst/riff/riff-media.c:
66784           (gst_riff_create_video_template_caps),
66785           (gst_riff_create_audio_template_caps),
66786           (gst_riff_create_iavs_template_caps):
66787           Const-ify some arrays and use G_N_ELEMENTS instead
66788           of wasting oodles of RAM on terminator bits.
66789
66790 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66791
66792           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
66793           Original commit message from CVS:
66794           * gst-libs/gst/tag/gstvorbistag.c:
66795           (gst_tag_list_to_vorbiscomment_buffer):
66796           * tests/check/libs/tag.c: (GST_START_TEST):
66797           And the same for _to_vorbiscomment_buffer(): allow
66798           id_data_len == 0 for speex.
66799
66800 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66801
66802         * gst/gdp/README:
66803           adding a README
66804           Original commit message from CVS:
66805           adding a README
66806
66807 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66808
66809           Move GDP plugin to -base from -bad.  Closes #347783.
66810           Original commit message from CVS:
66811           * configure.ac:
66812           * docs/plugins/Makefile.am:
66813           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66814           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66815           * docs/plugins/inspect/plugin-gdp.xml:
66816           * gst/gdp/Makefile.am:
66817           * tests/check/Makefile.am:
66818           Move GDP plugin to -base from -bad.  Closes #347783.
66819
66820 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66821
66822           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
66823           Original commit message from CVS:
66824           * gst-libs/gst/tag/gstvorbistag.c:
66825           (gst_tag_list_from_vorbiscomment_buffer):
66826           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
66827           Also add some checks to make sure we don't memcmp() beyond the end of
66828           vorbiscomment buffer if the ID to check for is larger than the buffer.
66829           * tests/check/libs/tag.c: (GST_START_TEST):
66830           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
66831
66832 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66833
66834           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
66835           Original commit message from CVS:
66836           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
66837           (gst_vorbis_enc_set_metadata):
66838           Use vorbis comment utility functions from libgsttag
66839           instead of re-inventing the wheel (partially fixes #347091).
66840
66841 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66842
66843           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
66844           Original commit message from CVS:
66845           * tests/check/elements/audioconvert.c: (GST_START_TEST):
66846           Fix leaks. Wait for state transitions that might happen ASYNC, as well
66847           as some that won't.
66848
66849 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66850
66851           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
66852           Original commit message from CVS:
66853           * docs/libs/Makefile.am:
66854           * docs/libs/gst-plugins-base-libs-sections.txt:
66855           * docs/libs/gst-plugins-base-libs.types:
66856           Don't try to GObject scan the netbuffer as it's not a GObject.
66857           Fixes #351308.
66858           * gst-libs/gst/netbuffer/gstnetbuffer.c:
66859           * gst-libs/gst/netbuffer/gstnetbuffer.h:
66860           Document GstNetBuffer.
66861
66862 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66863
66864           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
66865           Original commit message from CVS:
66866           * tests/check/elements/audioconvert.c: (GST_START_TEST),
66867           (audioconvert_suite):
66868           Add testcase for caps-size-explosion
66869
66870 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66871
66872           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
66873           Original commit message from CVS:
66874           * gst/audioconvert/gstaudioconvert.c:
66875           (gst_audio_convert_get_unit_size), (set_structure_widths):
66876           Lower debug, use g_assert in _get_unit_size
66877           * gst/audioresample/gstaudioresample.c:
66878           (audioresample_get_unit_size):
66879           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66880           (gst_ffmpegcsp_get_unit_size):
66881           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
66882           use g_assert in _get_unit_size
66883
66884 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66885
66886         * ChangeLog:
66887           ChangeLog surgery: fix bug number
66888           Original commit message from CVS:
66889           ChangeLog surgery: fix bug number
66890
66891 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66892
66893           Document GstRTPBuffer.
66894           Original commit message from CVS:
66895           * docs/libs/gst-plugins-base-libs-sections.txt:
66896           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
66897           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
66898           (gst_rtp_buffer_get_payload_buffer):
66899           * gst-libs/gst/rtp/gstrtpbuffer.h:
66900           Document GstRTPBuffer.
66901           Added function to efficiently strip payload headers.
66902           API: gst_rtp_buffer_get_payload_subbuffer()
66903
66904 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
66905
66906           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
66907           Original commit message from CVS:
66908           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
66909           (gst_tag_to_vorbis_comments):
66910           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
66911           tags and deserialise them properly as well (#351768).
66912           Add some more gtk-doc blurbs and also some g_return_if_fail().
66913           * tests/check/libs/tag.c: (GST_START_TEST),
66914           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
66915           More tests.
66916
66917 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66918
66919           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
66920           Original commit message from CVS:
66921           * ext/ogg/Makefile.am:
66922           * ext/ogg/gstogg.c: (plugin_init):
66923           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
66924           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
66925           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
66926           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
66927           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
66928           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
66929           Added ogg-in-avi parser element. Fixes #140139.
66930           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
66931           Fixed a bug in oggdemux debug code.
66932           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
66933           (gst_riff_create_audio_template_caps):
66934           Recognise Ogg in the AVI extensible wave format.
66935
66936 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
66937
66938           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
66939           Original commit message from CVS:
66940           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
66941           Make buffer durations add up (duration should be next_ts-ts for
66942           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
66943           from CVS.
66944           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
66945           (test_buffer_timestamps), (cddabasesrc_suite):
66946           Add unit test for the above.
66947           * tests/check/Makefile.am:
66948           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
66949           to see what happens.
66950
66951 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66952
66953           ext/alsa/: Avoid setting and using a NULL device name.
66954           Original commit message from CVS:
66955           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
66956           (gst_alsasink_open):
66957           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
66958           (gst_alsasrc_open):
66959           Avoid setting and using a NULL device name.
66960           Print more info when we fail to open a device.
66961
66962 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
66963
66964           API: add gst_tag_parse_extended_comment() (#351426).
66965           Original commit message from CVS:
66966           * docs/libs/gst-plugins-base-libs-sections.txt:
66967           * gst-libs/gst/tag/tag.h:
66968           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
66969           API: add gst_tag_parse_extended_comment() (#351426).
66970           * tests/check/Makefile.am:
66971           * tests/check/libs/.cvsignore:
66972           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
66973           Add unit test for gst_tag_parse_extended_comment().
66974
66975 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66976
66977           sys/: Fix leak (#351502).
66978           Original commit message from CVS:
66979           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
66980           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
66981           Fix leak (#351502).
66982
66983 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66984
66985           Document playbin.
66986           Original commit message from CVS:
66987           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66988           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66989           * docs/plugins/gst-plugins-base-plugins.args:
66990           * gst/playback/gstplaybin.c:
66991           Document playbin.
66992           * docs/plugins/inspect/plugin-adder.xml:
66993           * docs/plugins/inspect/plugin-alsa.xml:
66994           * docs/plugins/inspect/plugin-audioconvert.xml:
66995           * docs/plugins/inspect/plugin-audiorate.xml:
66996           * docs/plugins/inspect/plugin-audioresample.xml:
66997           * docs/plugins/inspect/plugin-audiotestsrc.xml:
66998           * docs/plugins/inspect/plugin-cdparanoia.xml:
66999           * docs/plugins/inspect/plugin-decodebin.xml:
67000           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67001           * docs/plugins/inspect/plugin-gnomevfs.xml:
67002           * docs/plugins/inspect/plugin-ogg.xml:
67003           * docs/plugins/inspect/plugin-pango.xml:
67004           * docs/plugins/inspect/plugin-playbin.xml:
67005           * docs/plugins/inspect/plugin-subparse.xml:
67006           * docs/plugins/inspect/plugin-tcp.xml:
67007           * docs/plugins/inspect/plugin-theora.xml:
67008           * docs/plugins/inspect/plugin-typefindfunctions.xml:
67009           * docs/plugins/inspect/plugin-video4linux.xml:
67010           * docs/plugins/inspect/plugin-videorate.xml:
67011           * docs/plugins/inspect/plugin-videoscale.xml:
67012           * docs/plugins/inspect/plugin-videotestsrc.xml:
67013           * docs/plugins/inspect/plugin-volume.xml:
67014           * docs/plugins/inspect/plugin-vorbis.xml:
67015           * docs/plugins/inspect/plugin-ximagesink.xml:
67016           * docs/plugins/inspect/plugin-xvimagesink.xml:
67017           Update to CVS version.
67018
67019 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
67020
67021           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
67022           Original commit message from CVS:
67023           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
67024           (gst_play_bin_set_property), (gst_play_bin_get_property),
67025           (value_list_append_structure_list),
67026           (gst_play_bin_handle_redirect_message),
67027           (gst_play_bin_handle_message):
67028           Add "connection-speed" property; re-order redirect messages with
67029           multiple redirect locations depending on the minimum bitrate if
67030           that information is available and a connection speed is set
67031           (#350399).
67032
67033 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
67034
67035           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
67036           Original commit message from CVS:
67037           * gst/playback/gstplaybin.c:
67038           Update max volume to the same value that the volume element uses.
67039
67040 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
67041
67042           ext/alsa/gstalsamixer.c: Less uglyness..
67043           Original commit message from CVS:
67044           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
67045           Less uglyness..
67046
67047 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67048
67049           ext/ogg/gstoggdemux.c: Add some more debug info.
67050           Original commit message from CVS:
67051           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
67052           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
67053           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
67054           Add some more debug info.
67055           Don't crash when a seek failed.
67056           Actually return the result of the seek instead of TRUE.
67057           Ignore multiple BOS pages with the same serial so that we don't create
67058           the same stream multiple times.
67059           Post an error when we fail to do the initial seek.
67060
67061 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67062
67063           ext/alsa/gstalsa.c: Small code cleanup.
67064           Original commit message from CVS:
67065           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
67066           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
67067           Small code cleanup.
67068           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
67069           (gst_alsa_mixer_new):
67070           Remove hack that always set the device to hw:0*.
67071           Properly find the card name for whatever device was configured.
67072           Do some better debugging.
67073           Fixes #350784.
67074           * ext/alsa/gstalsamixerelement.c:
67075           (gst_alsa_mixer_element_set_property),
67076           (gst_alsa_mixer_element_change_state):
67077           Cleanups.
67078           Handle setting of a NULL device name better.
67079
67080 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
67081
67082           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
67083           Original commit message from CVS:
67084           * gst/adder/gstadder.c:
67085           Don't clip float values. Fixes #350900.
67086
67087 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
67088
67089           gst/tcp/gsttcp.c: Really fix the build?
67090           Original commit message from CVS:
67091           2006-08-11  Andy Wingo  <wingo@pobox.com>
67092           * gst/tcp/gsttcp.c: Really fix the build?
67093
67094 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
67095
67096           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
67097           Original commit message from CVS:
67098           2006-08-11  Andy Wingo  <wingo@pobox.com>
67099           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
67100           fixes the build.
67101
67102 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
67103
67104           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
67105           Original commit message from CVS:
67106           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
67107           Float caps shouldn't have a "signed" field.
67108
67109 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
67110
67111           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
67112           Original commit message from CVS:
67113           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
67114           Implement SEEKING query in its most basic form, so that we can
67115           at least check if we're seekable or not (#350655).
67116
67117 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67118
67119           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
67120           Original commit message from CVS:
67121           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
67122           The checks here are not even close to anything that would
67123           justify MAXIMUM probability, lowering to POSSIBLE until someone
67124           fixes the checks (case at hand: quicktime redirection files
67125           might start with 00 00 01 XX and pass the checks here just
67126           fine, see #350399).
67127
67128 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
67129
67130           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
67131           Original commit message from CVS:
67132           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
67133           I forgot to include the file containing the #define :)
67134           Now includes "config.h"
67135
67136 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
67137
67138           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
67139           Original commit message from CVS:
67140           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
67141           Ignore test known to fail on PPC64. See #348114.
67142
67143 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
67144
67145           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
67146           Original commit message from CVS:
67147           Patch by: Sjoerd Simons  <sjoerd at luon net>
67148           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
67149           Better detection for multipart/x-mixed-replace: accept leading
67150           whitespaces before the boundary marker as well (as our very own
67151           multipartmux used to produce) (#349068).
67152
67153 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
67154
67155           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
67156           Original commit message from CVS:
67157           Patch by: Young-Ho Cha  <ganadist at chollian net>
67158           * gst-libs/gst/riff/riff-ids.h:
67159           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
67160           (gst_riff_create_audio_template_caps):
67161           Detect DTS audio streams (#350157).
67162
67163 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
67164
67165           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
67166           Original commit message from CVS:
67167           2006-08-05  Andy Wingo  <wingo@pobox.com>
67168           * ext/theora/gsttheoraparse.h:
67169           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
67170           (theora_parse_dispose, theora_parse_set_property)
67171           (theora_parse_get_property, theora_parse_munge_granulepos)
67172           (theora_parse_push_buffer, theora_parse_change_state): Add a
67173           property 'synchronization-points' to fix badly synchronized oggs.
67174
67175 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67176
67177           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
67178           Original commit message from CVS:
67179           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67180           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
67181           Fix event parsing by gdpdepay.  Fixes #349916.
67182
67183 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
67184
67185           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
67186           Original commit message from CVS:
67187           * tests/check/Makefile.am:
67188           * tests/check/libs/.cvsignore:
67189           * tests/check/libs/audio.c: (structure_contains_channel_positions),
67190           (fixed_caps_have_channel_positions), (GST_START_TEST),
67191           (audio_suite), (main):
67192           Add a few tests for the channel position stuff in libgstaudio.
67193
67194 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67195
67196           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
67197           Original commit message from CVS:
67198           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
67199           (gst_alsa_detect_channels):
67200           * ext/alsa/gstalsasink.c:
67201           Add support for cards that (only) do more than 8 channels,
67202           like the Delta 44 (#345188).
67203           * gst-libs/gst/audio/multichannel.c:
67204           (gst_audio_check_channel_positions):
67205           * gst-libs/gst/audio/multichannel.h:
67206           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
67207           unspecified channel position and cannot be combined with any
67208           of the other audio channel positions; adjust position layout
67209           checks accordingly (#345188).
67210
67211 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
67212
67213           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
67214           Original commit message from CVS:
67215           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67216           Recognise ancient RealAudio files (see #349779).
67217
67218 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
67219
67220           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
67221           Original commit message from CVS:
67222           Patch by: Jens Granseuer  <jensgr at gmx net>
67223           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67224           Add typefinder for Interplay's MVE format (#348973).
67225
67226 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
67227
67228           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
67229           Original commit message from CVS:
67230           Patch by: Marcel Moreaux <marcelm at luon dot net>
67231           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67232           (gst_base_rtp_depayload_add_to_queue):
67233           * gst-libs/gst/rtp/gstbasertpdepayload.h:
67234           Handle RTP sequence number rollover.
67235           Disable jitterbuffer by default.
67236
67237 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67238
67239           gst/gdp/gstgdpdepay.c: Disable seeking.
67240           Original commit message from CVS:
67241           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
67242           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
67243           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
67244           (gst_gdp_depay_change_state):
67245           Disable seeking.
67246           Small cleanups.
67247           Clear adapter on disconts.
67248           Clear caps when going to READY instead of NULL
67249           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
67250           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
67251           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
67252           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
67253           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
67254           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
67255           (gst_gdp_pay_change_state):
67256           * gst/gdp/gstgdppay.h:
67257           Reset payloader when going to READY.
67258           Fix leaked buffers in ->queue on push errors.
67259           Disable seeking.
67260           Code cleanups.
67261           Create packetizer in _init, free in _finalize.
67262
67263 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67264
67265           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
67266           Original commit message from CVS:
67267           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
67268           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
67269           Consume all events except EOS because we generate events from
67270           the gdp payload instead. Fixes #349204
67271
67272 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67273
67274           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
67275           Original commit message from CVS:
67276           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
67277           (audioresample_set_caps):
67278           Don't leak references to the incoming caps. Clean them up when
67279           stopping.
67280           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
67281           (gst_video_scale_finalize):
67282           Don't leak our temporary pixel buffer.
67283           * tests/check/Makefile.am:
67284           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
67285           (GST_START_TEST), (simple_launch_lines_suite):
67286           Fix leaks and re-enable the test for valgrind checking.
67287
67288 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
67289
67290           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
67291           Original commit message from CVS:
67292           Patch by: Sjoerd Simons  <sjoerd at luon net>
67293           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
67294           (plugin_init):
67295           Add typefind function for multipart/x-mixed-replace (#348916).
67296
67297 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
67298
67299           gst/adder/gstadder.c: Fix leak in duration query.
67300           Original commit message from CVS:
67301           * gst/adder/gstadder.c: (gst_adder_setcaps),
67302           (gst_adder_query_duration):
67303           Fix leak in duration query.
67304           Reflow some docs and notes.
67305
67306 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
67307
67308           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
67309           Original commit message from CVS:
67310           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
67311           (vorbisenc_suite):
67312           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
67313           aspect of it.
67314
67315 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
67316
67317           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
67318           Original commit message from CVS:
67319           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
67320           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
67321           (gst_vorbis_enc_push_buffer),
67322           (gst_vorbis_enc_buffer_check_discontinuous),
67323           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
67324           * ext/vorbis/vorbisenc.h:
67325           Handle discontinuities in the input vorbis stream correctly,
67326           so that the output is properly timestamped (and has good granulepos
67327           values). Needs some oggmux fixes too.
67328
67329 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
67330
67331           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
67332           Original commit message from CVS:
67333           patch by: Kai Vehmanen <kv2004 eca cx>
67334           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67335           (gst_base_rtp_depayload_chain),
67336           (gst_base_rtp_depayload_handle_sink_event),
67337           (gst_base_rtp_depayload_change_state):
67338           Don't send multiple newsegments with different formats.
67339           Fixes #348677.
67340
67341 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
67342
67343           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
67344           Original commit message from CVS:
67345           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
67346           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
67347           Make seeking in ogg more accurate again by doing the more correct
67348           granuletime to stream time conversion.
67349
67350 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67351
67352           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
67353           Original commit message from CVS:
67354           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
67355           (gst_multi_fd_sink_new_client):
67356           debug a little more understandably
67357           do not use goto as a substitute for break, especially if
67358           break is also being used
67359
67360 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67361
67362         * gst/tcp/gsttcp.c:
67363           move a recurring normal event to LOG, where it should be
67364           Original commit message from CVS:
67365           move a recurring normal event to LOG, where it should be
67366
67367 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67368
67369         * ext/vorbis/vorbisdec.c:
67370           tweak debug output
67371           Original commit message from CVS:
67372           tweak debug output
67373
67374 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67375
67376           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
67377           Original commit message from CVS:
67378           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
67379           proxying get/set caps is the wrong thing to do, since we really
67380           do change caps quite fundamentally
67381           * tests/check/elements/gdpdepay.c:
67382           * tests/check/elements/gdppay.c:
67383           remove declaration of buffers, it's already done in gstcheck.h
67384
67385 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67386
67387           gst/playback/: Remove GLib-2.6 compatibility cruft.
67388           Original commit message from CVS:
67389           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
67390           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
67391           Remove GLib-2.6 compatibility cruft.
67392
67393 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67394
67395           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
67396           Original commit message from CVS:
67397           * gst-libs/gst/audio/gstbaseaudiosink.c:
67398           (gst_base_audio_sink_render):
67399           Don't try to align a sample to an unknown value.
67400
67401 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
67402
67403           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
67404           Original commit message from CVS:
67405           * gst-libs/gst/audio/gstbaseaudiosink.c:
67406           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
67407           When the audio clock is slaved to another clock, never try to align
67408           samples but trust the rate interpolation algorithm.
67409
67410 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
67411
67412           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
67413           Original commit message from CVS:
67414           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
67415           Don't try to calculate silence samples, base class does this much
67416           better now.
67417           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
67418           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
67419           (gst_ring_buffer_acquire):
67420           Calculate silence samples correctly.
67421           * gst-libs/gst/audio/gstringbuffer.h:
67422           Add _CAST macro.
67423
67424 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
67425
67426           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
67427           Original commit message from CVS:
67428           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
67429           Limit search for the first markup tag to the first few kB of
67430           the file. If we don't find one there, it's highly unlikely that
67431           this is an XML(-ish) file.
67432
67433 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
67434
67435           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
67436           Original commit message from CVS:
67437           2006-07-21  Andy Wingo  <wingo@pobox.com>
67438           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
67439           test to the one in vorbisenc. Also commented out.
67440
67441 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
67442
67443           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
67444           Original commit message from CVS:
67445           2006-07-21  Andy Wingo  <wingo@pobox.com>
67446           * tests/check/pipelines/vorbisenc.c:
67447           (test_discontinuity): New test, commented out until Mike lands
67448           some elite vorbisenc patches.
67449
67450 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
67451
67452           tests/check/pipelines/: Port to bufferstraw.
67453           Original commit message from CVS:
67454           2006-07-21  Andy Wingo  <wingo@pobox.com>
67455           * tests/check/pipelines/vorbisenc.c:
67456           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
67457           Bufferstraw was actually factored out of these tests. Now we share
67458           code yay.
67459
67460 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67461
67462           ext/theora/theoradec.c: Better clipping.
67463           Original commit message from CVS:
67464           * ext/theora/theoradec.c: (clip_buffer):
67465           Better clipping.
67466
67467 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
67468
67469           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
67470           Original commit message from CVS:
67471           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
67472           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
67473           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
67474           Fix leak.
67475           Avoid type casting when we can.
67476           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
67477           Fix mem leak.
67478
67479 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67480
67481           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
67482           Original commit message from CVS:
67483           * ext/alsa/gstalsamixerelement.c:
67484           (gst_alsa_mixer_element_change_state):
67485           Make state change fail if the specified device can't be opened
67486           for some reason.
67487
67488 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67489
67490           gst/playback/test.c: Example of a small audio/video player using decodebin.
67491           Original commit message from CVS:
67492           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
67493           (cb_newpad), (main):
67494           Example of a small audio/video player using decodebin.
67495
67496 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67497
67498           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
67499           Original commit message from CVS:
67500           * gst-libs/gst/riff/riff-ids.h:
67501           Add 'fact' chunk id
67502
67503 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
67504
67505           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
67506           Original commit message from CVS:
67507           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67508           (gst_base_rtp_depayload_chain),
67509           (gst_base_rtp_depayload_change_state):
67510           Don't assert when not negotiated but post a meaningfull
67511           error message. Fixes #347918.
67512           * gst-libs/gst/rtp/gstbasertppayload.c:
67513           Add comment about better default MTU size.
67514           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
67515           Small cleanups, start docs.
67516
67517 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
67518
67519           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
67520           Original commit message from CVS:
67521           Patch by: Martin Szulecki
67522           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
67523           If "device-name" is requested and the device is not
67524           open, try to temporarily open it to obtain this
67525           information (#342494).
67526
67527 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
67528
67529           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
67530           Original commit message from CVS:
67531           * gst-libs/gst/tag/gstid3tag.c:
67532           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
67533           * gst-libs/gst/tag/gsttageditingprivate.h:
67534           * gst-libs/gst/tag/gstvorbistag.c:
67535           Some more random const-ifications.
67536
67537 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67538
67539           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
67540           Original commit message from CVS:
67541           * gst-libs/gst/riff/riff-ids.h:
67542           * gst-libs/gst/riff/riff-media.c:
67543           (gst_riff_create_video_template_caps):
67544           Add more FOURCCs (sort list to make stuff easier to find),
67545           add comment what those 16 bytes in struct _gst_riff_strh according to
67546           one avi-dumper are
67547
67548 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67549
67550           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
67551           Original commit message from CVS:
67552           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
67553           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
67554           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
67555           remove parent_class setting, BOILERPLATE does this
67556           (gst_gdp_pay_reset_streamheader):
67557           fix typo in comment
67558
67559 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67560
67561           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
67562           Original commit message from CVS:
67563           * gst-libs/gst/audio/multichannel.c:
67564           (gst_audio_check_channel_positions),
67565           (gst_audio_fixate_channel_positions):
67566           Const-ify two arrays.
67567
67568 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
67569
67570           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
67571           Original commit message from CVS:
67572           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
67573           Fix typo, so that alsasink also advertises 8 channels
67574           if that's supported (tags: can, worms, open, alsa, ph34r).
67575
67576 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
67577
67578           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
67579           Original commit message from CVS:
67580           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
67581           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
67582           *sigh*, when is the compiler going to warn when the comments
67583           are out-of-sync with the code.. Refix case of busted theora
67584           headers with 0 granule pos.
67585
67586 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
67587
67588           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
67589           Original commit message from CVS:
67590           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67591           (gst_base_rtp_depayload_wait),
67592           (gst_base_rtp_depayload_change_state),
67593           (gst_base_rtp_depayload_set_property),
67594           (gst_base_rtp_depayload_get_property):
67595           Fix 99% cpu load by waiting for absolute times on the
67596           clock. Fixes #347300.
67597
67598 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
67599
67600           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
67601           Original commit message from CVS:
67602           2006-07-14  Andy Wingo  <wingo@pobox.com>
67603           * ext/theora/gsttheoraparse.h:
67604           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
67605           (theora_parse_push_headers, theora_parse_clear_queue)
67606           (theora_parse_drain_queue_prematurely, )
67607           (theora_parse_sink_event, theora_parse_change_state): Queue events
67608           until we initialized our state, like in vorbisparse.
67609
67610 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
67611
67612           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
67613           Original commit message from CVS:
67614           2006-07-14  Andy Wingo  <wingo@pobox.com>
67615           * ext/vorbis/vorbisparse.h:
67616           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
67617           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
67618           (vorbis_parse_drain_queue_prematurely, )
67619           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
67620           until we have initialized our state. Fixes seeking after an
67621           initial pad block.
67622           2006-07-14  Andy Wingo  <wingo@pobox.com>
67623           Patch by: Iain * <iaingnome@gmail.com>
67624           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
67625
67626 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67627
67628           configure.ac: Bump nano back to CVS
67629           Original commit message from CVS:
67630           * configure.ac:
67631           Bump nano back to CVS
67632
67633 === release 0.10.9 ===
67634
67635 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67636
67637           configure.ac: releasing 0.10.9, "I walk the line"
67638           Original commit message from CVS:
67639           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
67640           * configure.ac:
67641           releasing 0.10.9, "I walk the line"
67642
67643 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
67644
67645           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
67646           Original commit message from CVS:
67647           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
67648           Move a g_cond_signal to earlier to avoid sometimes deadlocking
67649           (commonly happens when running this test under valgrind) when trying
67650           to remove the buffer probe.
67651
67652 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67653
67654         * gst/gdp/Makefile.am:
67655           build as a plugin, not a lib
67656           Original commit message from CVS:
67657           build as a plugin, not a lib
67658
67659 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67660
67661           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
67662           Original commit message from CVS:
67663           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
67664           Fix missing g_unlock from the previous commit
67665
67666 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67667
67668           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
67669           Original commit message from CVS:
67670           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
67671           (gst_ximagesink_change_state):
67672           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
67673           (gst_xvimagesink_change_state):
67674           Implement a locking order to ensure we always take the object lock
67675           before the x_lock and never vice-versa.
67676
67677 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67678
67679           docs/plugins/: add more plugins and elements to docs
67680           Original commit message from CVS:
67681           * docs/plugins/Makefile.am:
67682           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67683           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67684           add more plugins and elements to docs
67685           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
67686           fix segfaults due to wrong g_free
67687           add example
67688           * gst/gdp/gstgdppay.c:
67689           add example
67690
67691 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67692
67693           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
67694           Original commit message from CVS:
67695           * gst/playback/gstdecodebin.c: (find_compatibles):
67696           Fix a caps leak when linking (#347304)
67697           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
67698           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
67699           (gst_ximagesink_change_state):
67700           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
67701           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
67702           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
67703           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
67704           Don't leak shared memory resources. Use the object lock to protect
67705           against the xcontext disappearing while returning a buffer from the
67706           pipeline. (#347304)
67707
67708 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
67709
67710           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
67711           Original commit message from CVS:
67712           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
67713           (vorbis_handle_comment_packet):
67714           gst_tag_list_merge() returns a new object. Take that into account when
67715           using it. This avoids memleak.
67716           Revert previous commit which is not needed.
67717
67718 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
67719
67720           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
67721           Original commit message from CVS:
67722           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
67723           Reset the decoder in finalize so that all fields get cleared.
67724
67725 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67726
67727           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
67728           Original commit message from CVS:
67729           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67730           (gst_base_audio_src_set_clock),
67731           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
67732           Don't try to post an error message when setting the clock fails
67733           as this can happen when adding an element to a bin which will then
67734           deadlock. Fixes #347296.
67735
67736 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
67737
67738           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
67739           Original commit message from CVS:
67740           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
67741           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
67742           (vorbis_handle_type_packet):
67743           Post tag messages on the bus even if we're not initialized.
67744           If we're not initialized, we still postpone the event pushing of tags.
67745
67746 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
67747
67748           Revert last two changes that broke the freeze.
67749           Original commit message from CVS:
67750           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
67751           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
67752           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
67753           Revert last two changes that broke the freeze.
67754
67755 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67756
67757           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
67758           Original commit message from CVS:
67759           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
67760           basesink calculates silence sample correctly for us.
67761
67762 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
67763
67764           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
67765           Original commit message from CVS:
67766           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
67767           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
67768           Calculate correct silence samples so we don't fill our ringbuffer
67769           with noise.
67770
67771 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
67772
67773           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
67774           Original commit message from CVS:
67775           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
67776           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
67777           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
67778           * ext/vorbis/vorbisdec.h:
67779           Delay sending events (newsegment, tags) until the decoder is properly
67780           initialized.
67781           Fixes #347295
67782
67783 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67784
67785         * po/af.po:
67786         * po/az.po:
67787         * po/cs.po:
67788         * po/en_GB.po:
67789         * po/hu.po:
67790         * po/it.po:
67791         * po/nb.po:
67792         * po/nl.po:
67793         * po/or.po:
67794         * po/sq.po:
67795         * po/sr.po:
67796         * po/sv.po:
67797         * po/uk.po:
67798         * po/vi.po:
67799           Update .po files
67800           Original commit message from CVS:
67801           Update .po files
67802
67803 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67804
67805           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
67806           Original commit message from CVS:
67807           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
67808           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
67809           Patch from #347221 adding a test for audioconvert
67810           channel remappings.
67811
67812 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67813
67814           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
67815           Original commit message from CVS:
67816           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
67817           (gst_ssa_parse_parse_line):
67818           Don't include the terminating NUL in the buffer size,
67819           it's only there for extra paranoia (would add random
67820           '*' characters at the end of each subtitle since the
67821           terminator itself is not valid UTF-8 technically).
67822           Also fix indenting after boilerplate macro.
67823
67824 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67825
67826           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
67827           Original commit message from CVS:
67828           * gst/playback/gstdecodebin.c: (close_pad_link):
67829           Also emit 'unknown-type' signal (which should really be
67830           called unhandled-type) if we found potential decoders/demuxers
67831           in the registry but none of them worked in the end (as in the
67832           case where the plugins don't exist any longer but are still
67833           listed in the registry). Fixes #329798.
67834
67835 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
67836
67837         * ChangeLog:
67838         * ext/theora/theoraparse.c:
67839           theoraparse.c (theora_parse_push_buffer)
67840           Original commit message from CVS:
67841           2006-07-08  Andy Wingo  <wingo@pobox.com>
67842           * theoraparse.c (theora_parse_push_buffer)
67843           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
67844           Add some more debugging. Fix granulepos reconstruction in the face
67845           of discontinuities.
67846
67847 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67848
67849           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
67850           Original commit message from CVS:
67851           * gst-libs/gst/audio/gstbaseaudiosink.c:
67852           (gst_base_audio_sink_class_init),
67853           (gst_base_audio_sink_provide_clock):
67854           Use gobject_class instead of G_OBJECT_CLASS (klass)
67855           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67856           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
67857           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
67858           (gst_base_audio_src_get_time),
67859           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
67860           (gst_base_audio_src_create_ringbuffer):
67861           Fix latency and buffer-time constants and properties ala basesink.
67862           Implement pull based scheduling. Fixes #346527.
67863           Set default blocksize in GstBaseSrc to 0, we default to pushing out
67864           one segment.
67865           Refuse slaving to another clock instead of silently not working.
67866           Only provide a clock when we are actually able to do so.
67867           Various small cleanups and compiler hints.
67868
67869 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
67870
67871           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
67872           Original commit message from CVS:
67873           Patch by: Lutz Mueller <lutz at topfrose de>
67874           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
67875           (plugin_init):
67876           Add typefinding for text/html (#346581).
67877
67878 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
67879
67880           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
67881           Original commit message from CVS:
67882           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
67883           (xml_check_first_element), (xml_type_find), (smil_type_find):
67884           Fix SMIL typefinding, make xml_check_first_element() more
67885           useful.
67886
67887 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
67888
67889           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
67890           Original commit message from CVS:
67891           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
67892           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
67893           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
67894           * gst/playback/gstplaybasebin.h:
67895           Protect list of elements with a subtitle-encoding property and
67896           the subtitle encoding member itself with a lock of their own
67897           instead of using the object lock. This prevents a dead-lock in
67898           the element-remove callback in some circumstances when shutting
67899           down playbin.
67900
67901 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
67902
67903           win32/common/libgsttag.def: Export some new functions.
67904           Original commit message from CVS:
67905           * win32/common/libgsttag.def:
67906           Export some new functions.
67907           * win32/vs6/libgstogg.dsp:
67908           Add a link to libgsttag-0.10.lib.
67909
67910 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
67911
67912           ext/alsa/gstalsamixertrack.c: Some const-ification.
67913           Original commit message from CVS:
67914           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
67915           Some const-ification.
67916
67917 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67918
67919           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
67920           Original commit message from CVS:
67921           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
67922           Improve checking if we are dealing with a stream. Added some
67923           more uris that need buffering.
67924
67925 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
67926
67927           ext/vorbis/vorbisdec.c: Remove unused variable.
67928           Original commit message from CVS:
67929           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
67930           Remove unused variable.
67931
67932 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67933
67934           Makefile.am: include lcov.mak
67935           Original commit message from CVS:
67936           * Makefile.am:
67937           include lcov.mak
67938           * configure.ac:
67939           add GCOV_LIBS to GST_LIBS
67940
67941 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
67942
67943           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
67944           Original commit message from CVS:
67945           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
67946           * ext/alsa/gstalsasrc.c:
67947           Add 32 bps to template caps and increase channels range
67948           from [1,2] to [1,MAX]. See #346326.
67949
67950 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
67951
67952           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
67953           Original commit message from CVS:
67954           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67955           Recognise 'WMVA' video codec fourcc (#345879).
67956
67957 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
67958
67959           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
67960           Original commit message from CVS:
67961           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67962           Fixed nasty memory leak
67963
67964 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67965
67966           gst/tcp/gsttcp.c: fix logging
67967           Original commit message from CVS:
67968           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
67969           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
67970           fix logging
67971
67972 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67973
67974           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
67975           Original commit message from CVS:
67976           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
67977           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
67978           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
67979           Protect remove_fakesink using a mutex, so that we don't try and
67980           remove the fakesink simultaneously from multiple threads.
67981           When going from READY to PAUSED, restore the fakesink, so that
67982           it is there when decodebin gets reused.
67983
67984 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
67985
67986           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
67987           Original commit message from CVS:
67988           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67989           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67990           * gst-libs/gst/rtp/gstbasertppayload.c:
67991           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67992           * gst/tcp/gstmultifdsink.c:
67993           * gst/tcp/gsttcpclientsink.c:
67994           * gst/tcp/gsttcpclientsrc.c:
67995           * gst/tcp/gsttcpserversink.c:
67996           * gst/tcp/gsttcpserversrc.c:
67997           * gst/videorate/gstvideorate.c:
67998           * gst/videotestsrc/gstvideotestsrc.c:
67999           * sys/v4l/gstv4ljpegsrc.c:
68000           * sys/v4l/gstv4lmjpegsink.c:
68001           * sys/v4l/gstv4lsrc.c:
68002           * tests/examples/seek/scrubby.c:
68003           * tests/examples/seek/seek.c:
68004           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
68005
68006 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
68007
68008           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
68009           Original commit message from CVS:
68010           * ext/directfb/dfbvideosink.c:
68011           * ext/gsm/gstgsmdec.c:
68012           * ext/gsm/gstgsmenc.c:
68013           * ext/libmms/gstmms.c:
68014           * ext/neon/gstneonhttpsrc.c:
68015           * ext/theora/theoradec.c:
68016           * gst/freeze/gstfreeze.c:
68017           * gst/gdp/gstgdpdepay.c:
68018           * gst/gdp/gstgdppay.c:
68019           * sys/glsink/glimagesink.c:
68020           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
68021           and fix one GObject boilerplate macro.
68022
68023 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
68024
68025           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
68026           Original commit message from CVS:
68027           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
68028           Second field in GEnumValue shouldn't be a description,
68029           but a stringified version of the enum value.
68030
68031 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68032
68033           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
68034           Original commit message from CVS:
68035           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
68036           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
68037           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
68038           Avoid type checking in buffer casts.
68039           Avoid caps copy in buffer_alloc when we can.
68040           Use pad_peer_accept.
68041
68042 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68043
68044           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
68045           Original commit message from CVS:
68046           * gst-libs/gst/tag/tag.h:
68047           Oops, make that 'Since: 0.10.9'.
68048
68049 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
68050
68051           API: add GstTagImageType enum to describe images contained in image tags (#345641).
68052           Original commit message from CVS:
68053           * docs/libs/gst-plugins-base-libs-sections.txt:
68054           * gst-libs/gst/tag/tag.h:
68055           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
68056           (gst_tag_image_type_get_type):
68057           API: add GstTagImageType enum to describe images contained
68058           in image tags (#345641).
68059
68060 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68061
68062           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
68063           Original commit message from CVS:
68064           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
68065           Fix warnings with gst-inspect: "buffers-min" property
68066           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
68067           typo in property description.
68068
68069 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
68070
68071           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
68072           Original commit message from CVS:
68073           Patch by: Cody Russell <bratsche at gnome org>
68074           * gst/audioresample/gstaudioresample.c:
68075           (gst_audioresample_class_init):
68076           * gst/playback/gststreamselector.c:
68077           (gst_stream_selector_class_init):
68078           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
68079           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
68080           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
68081           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
68082           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
68083           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
68084           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
68085           * gst/videotestsrc/gstvideotestsrc.c:
68086           (gst_video_test_src_class_init):
68087           * gst/volume/gstvolume.c: (gst_volume_class_init):
68088           Avoid unnecessary class cast check in class_init
68089           functions (#337747).
68090
68091 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68092
68093           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
68094           Original commit message from CVS:
68095           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
68096           (gst_text_overlay_video_chain):
68097           g_markup_escape_text() REALLY doesn't like non-UTF8 input
68098           and doesn't validate its input either (and neither did
68099           textoverlay it seems). Let's do that then and fix #345206.
68100
68101 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68102
68103           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
68104           Original commit message from CVS:
68105           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
68106           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
68107           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
68108           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
68109           (find_syncframe), (find_limits), (assign_value),
68110           (count_burst_unit), (gst_multi_fd_sink_new_client),
68111           (gst_multi_fd_sink_handle_client_write),
68112           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
68113           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
68114           (gst_multi_fd_sink_change_state):
68115           * gst/tcp/gstmultifdsink.h:
68116           Added shiny new burst-on-connect methods.
68117           Add properties to control the minimal amount of data queued.
68118           Small cleanups.
68119           API: bytes-min property
68120           API: time-min property
68121           API: buffers-min property
68122           API: burst-unit property
68123           API: burst-value property
68124           API: add-full signal
68125           * gst/tcp/gsttcp-marshal.list:
68126           Added new marshaller code for the new signal.
68127           * tests/check/elements/multifdsink.c: (GST_START_TEST),
68128           (multifdsink_suite):
68129           Added testcases for new burst methods.
68130
68131 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
68132
68133         * gst-plugins-base.spec.in:
68134           update for latest changes
68135           Original commit message from CVS:
68136           update for latest changes
68137
68138 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
68139
68140           ext/theora/theoradec.c: Implement clipping for accurate seeking.
68141           Original commit message from CVS:
68142           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
68143           Implement clipping for accurate seeking.
68144           Closes #345225
68145
68146 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
68147
68148           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
68149           Original commit message from CVS:
68150           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
68151           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
68152           (gst_video_scale_transform):
68153           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
68154
68155 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68156
68157         * ChangeLog:
68158           ChangeLog surgery
68159           Original commit message from CVS:
68160           ChangeLog surgery
68161
68162 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68163
68164           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
68165           Original commit message from CVS:
68166           * configure.ac:
68167           Fix --disable-extern (can't set conditionals conditionally,
68168           #343602).
68169
68170 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68171
68172           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
68173           Original commit message from CVS:
68174           * tests/check/elements/audioresample.c: (test_reuse),
68175           (audioresample_suite):
68176           Add test case for bug #342789 fixed below.
68177
68178 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
68179
68180           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
68181           Original commit message from CVS:
68182           * gst/audioresample/gstaudioresample.c:
68183           (gst_audioresample_class_init), (gst_audioresample_init),
68184           (audioresample_start), (audioresample_stop),
68185           (gst_audioresample_set_property), (gst_audioresample_get_property):
68186           Implement GstBaseTransform::start and ::stop so that audioresample
68187           can clear its internal state properly and be reused insted of
68188           causing non-negotiated errors with playbin under some circumstances
68189           (#342789).
68190           * tests/check/elements/audioresample.c: (setup_audioresample),
68191           (cleanup_audioresample):
68192           Need to set element state here so that ::start and ::stop are
68193           called.
68194
68195 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
68196
68197           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
68198           Original commit message from CVS:
68199           Patch by: Young-Ho Cha <ganadist at chollian dot net>
68200           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
68201           Parse extra data better, apparently it's right behind
68202           the normal strf header size. Fixes #343500.
68203
68204 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68205
68206           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
68207           Original commit message from CVS:
68208           * ext/alsa/gstalsasink.c: (set_hwparams):
68209           If we fail to set the buffer_time and period_time alsa
68210           parameters, post a warning and leave alsa select a
68211           default instead of failing. Fixes #342085
68212
68213 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68214
68215         * ChangeLog:
68216           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
68217           Original commit message from CVS:
68218           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
68219
68220 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
68221
68222           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.
68223           Original commit message from CVS:
68224           * docs/libs/gst-plugins-base-libs-sections.txt:
68225           * gst-libs/gst/cdda/gstcddabasesrc.h:
68226           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
68227           out in the header file and shouldn't be listed in the docs.
68228           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
68229           Fix it so that it doesn't crash in the debug statement.
68230
68231 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68232
68233           docs/libs/: add remaining symbols into correct setions
68234           Original commit message from CVS:
68235           * docs/libs/Makefile.am:
68236           * docs/libs/gst-plugins-base-libs-docs.sgml:
68237           * docs/libs/gst-plugins-base-libs-sections.txt:
68238           * docs/libs/gst-plugins-base-libs.types:
68239           add remaining symbols into correct setions
68240           * gst-libs/gst/audio/gstringbuffer.c:
68241           fix incomplete docs
68242           * gst-libs/gst/audio/gstringbuffer.h:
68243           comment out not yet implemented function
68244           * gst-libs/gst/floatcast/floatcast.h:
68245           * gst-libs/gst/netbuffer/gstnetbuffer.c:
68246           add short descriptions
68247           * gst-libs/gst/interfaces/propertyprobe.c:
68248           fix return value docs
68249           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
68250           simplify debug logging
68251           * gst-libs/gst/riff/riff-read.h:
68252           sync function prototype and docs
68253           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
68254           remove left over symbol
68255
68256 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68257
68258           Use GST_PLUGIN_DOCS macro in configure.ac, add
68259           Original commit message from CVS:
68260           * autogen.sh:
68261           * configure.ac:
68262           * docs/Makefile.am:
68263           Use GST_PLUGIN_DOCS macro in configure.ac, add
68264           --enable-plugin-docs default to autogen.sh and use
68265           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
68266
68267 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68268
68269           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
68270           Original commit message from CVS:
68271           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
68272           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
68273           (gst_ogg_demux_loop):
68274           Combine GstFlowReturn from the source pads to give a
68275           meaningfull result to the upstream peer or to stop the
68276           processing task in case of errors.
68277
68278 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
68279
68280           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
68281           Original commit message from CVS:
68282           * gst/playback/gststreaminfo.c: (cb_probe):
68283           Try GST_TAG_CODEC as fallback when extracting the
68284           codec name; more debug info.
68285
68286 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68287
68288           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
68289           Original commit message from CVS:
68290           * ext/ogg/Makefile.am:
68291           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
68292           Extract language tags from ogm subtitle streams, so that
68293           the subtitle menu choices are labelled correctly in
68294           Totem (fixes #344708).
68295
68296 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
68297
68298           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
68299           Original commit message from CVS:
68300           Patch by: Alessandro Decina <alessandro at nnva dot org>
68301           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
68302           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
68303           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
68304           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
68305           Fix various leaks. Fixes #343699.
68306           Add x-smoke mime type.
68307
68308 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
68309
68310           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
68311           Original commit message from CVS:
68312           * gst-libs/gst/riff/riff-ids.h:
68313           Add IDs for 'bext' chunks (see #343837).
68314
68315 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
68316
68317           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
68318           Original commit message from CVS:
68319           Patch by: Young-Ho Cha  <ganadist at chollian net>
68320           * gst/subparse/samiparse.c: (sami_context_pop_state),
68321           (handle_start_font), (end_sami_element):
68322           Honour font face tags in SAMI subtitles (#344503).
68323
68324 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68325
68326           po/POTFILES.in: add missing files containing translatable strings
68327           Original commit message from CVS:
68328           * po/POTFILES.in:
68329           add missing files containing translatable strings
68330
68331 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68332
68333           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
68334           Original commit message from CVS:
68335           * docs/libs/tmpl/.cvsignore:
68336           we don't want those *.sgml files in CVS either
68337
68338 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68339
68340           ignore more
68341           Original commit message from CVS:
68342           * docs/libs/.cvsignore:
68343           * tests/check/elements/.cvsignore:
68344           * tests/check/libs/.cvsignore:
68345           ignore more
68346
68347 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68348
68349           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
68350           Original commit message from CVS:
68351           * docs/libs/Makefile.am:
68352           also commiting the changed Makefile.am (added more libs to the
68353           doc-build)
68354
68355 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68356
68357           docs/libs/: first batch of reordering things, add index & hierarchy
68358           Original commit message from CVS:
68359           * docs/libs/gst-plugins-base-libs-docs.sgml:
68360           * docs/libs/gst-plugins-base-libs-sections.txt:
68361           * docs/libs/gst-plugins-base-libs.types:
68362           first batch of reordering things, add index & hierarchy
68363
68364 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68365
68366         * common:
68367         * ext/alsa/Makefile.am:
68368         * ext/cdparanoia/Makefile.am:
68369         * ext/gnomevfs/Makefile.am:
68370         * ext/libvisual/Makefile.am:
68371         * ext/ogg/Makefile.am:
68372         * ext/pango/Makefile.am:
68373         * ext/theora/Makefile.am:
68374         * ext/vorbis/Makefile.am:
68375         * sys/v4l/Makefile.am:
68376         * sys/ximage/Makefile.am:
68377         * sys/xvimage/Makefile.am:
68378           further clean up build
68379           Original commit message from CVS:
68380           further clean up build
68381
68382 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68383
68384           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
68385           Original commit message from CVS:
68386           * configure.ac:
68387           use GST_PKG_CHECK_MODULES, cleans up output
68388
68389 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68390
68391         * common:
68392         * win32/common/config.h:
68393           update to cvs
68394           Original commit message from CVS:
68395           update to cvs
68396
68397 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68398
68399           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
68400           Original commit message from CVS:
68401           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
68402           Add support for burn:// URIs (#343385); const-ify things a bit,
68403           use G_N_ELEMENTS instead of hard-coded array size.
68404
68405 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
68406
68407           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
68408           Original commit message from CVS:
68409           Patch by: Young-Ho Cha  <ganadist at chollian net>
68410           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
68411           Fix up broken entities before passing them to libxml *sigh*.
68412           (#343303).
68413
68414 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68415
68416         * ChangeLog:
68417         * configure.ac:
68418           back to trunk
68419           Original commit message from CVS:
68420           back to trunk
68421
68422 === release 0.10.8 ===
68423
68424 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68425
68426         * ChangeLog:
68427         * NEWS:
68428         * RELEASE:
68429         * configure.ac:
68430         * docs/plugins/gst-plugins-base-plugins.args:
68431         * docs/plugins/inspect/plugin-adder.xml:
68432         * docs/plugins/inspect/plugin-alsa.xml:
68433         * docs/plugins/inspect/plugin-audioconvert.xml:
68434         * docs/plugins/inspect/plugin-audiorate.xml:
68435         * docs/plugins/inspect/plugin-audioresample.xml:
68436         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68437         * docs/plugins/inspect/plugin-cdparanoia.xml:
68438         * docs/plugins/inspect/plugin-decodebin.xml:
68439         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68440         * docs/plugins/inspect/plugin-gnomevfs.xml:
68441         * docs/plugins/inspect/plugin-libvisual.xml:
68442         * docs/plugins/inspect/plugin-ogg.xml:
68443         * docs/plugins/inspect/plugin-pango.xml:
68444         * docs/plugins/inspect/plugin-playbin.xml:
68445         * docs/plugins/inspect/plugin-subparse.xml:
68446         * docs/plugins/inspect/plugin-tcp.xml:
68447         * docs/plugins/inspect/plugin-theora.xml:
68448         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68449         * docs/plugins/inspect/plugin-video4linux.xml:
68450         * docs/plugins/inspect/plugin-videorate.xml:
68451         * docs/plugins/inspect/plugin-videoscale.xml:
68452         * docs/plugins/inspect/plugin-videotestsrc.xml:
68453         * docs/plugins/inspect/plugin-volume.xml:
68454         * docs/plugins/inspect/plugin-vorbis.xml:
68455         * docs/plugins/inspect/plugin-ximagesink.xml:
68456         * docs/plugins/inspect/plugin-xvimagesink.xml:
68457         * win32/common/config.h:
68458           releasing 0.10.8
68459           Original commit message from CVS:
68460           releasing 0.10.8
68461
68462 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68463
68464           0.10.7.2 prerelease
68465           Original commit message from CVS:
68466           * configure.ac:
68467           * po/af.po:
68468           * po/az.po:
68469           * po/cs.po:
68470           * po/en_GB.po:
68471           * po/hu.po:
68472           * po/it.po:
68473           * po/nb.po:
68474           * po/nl.po:
68475           * po/or.po:
68476           * po/sq.po:
68477           * po/sr.po:
68478           * po/sv.po:
68479           * po/uk.po:
68480           * po/vi.po:
68481           * win32/common/config.h:
68482           0.10.7.2 prerelease
68483
68484 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68485
68486           move last template doc snippets to source code and delete them
68487           Original commit message from CVS:
68488           * docs/libs/tmpl/gstaudio.sgml:
68489           * docs/libs/tmpl/gstcolorbalance.sgml:
68490           * docs/libs/tmpl/gstmixer.sgml:
68491           * docs/libs/tmpl/gstringbuffer.sgml:
68492           * docs/libs/tmpl/gsttuner.sgml:
68493           * docs/libs/tmpl/gstxoverlay.sgml:
68494           * gst-libs/gst/audio/audio.c:
68495           * gst-libs/gst/audio/gstringbuffer.c:
68496           * gst-libs/gst/interfaces/colorbalance.c:
68497           * gst-libs/gst/interfaces/mixer.c:
68498           * gst-libs/gst/interfaces/tuner.c:
68499           * gst-libs/gst/interfaces/xoverlay.c:
68500           move last template doc snippets to source code and delete them
68501
68502 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68503
68504         * gst/gdp/gstgdppay.c:
68505           adapt to new api
68506           Original commit message from CVS:
68507           adapt to new api
68508
68509 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68510
68511           configure.ac: enable building of GDP elements
68512           Original commit message from CVS:
68513           * configure.ac:
68514           enable building of GDP elements
68515           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
68516           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
68517           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
68518           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
68519           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
68520           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
68521           (gst_gdp_pay_change_state):
68522           * gst/gdp/gstgdppay.h:
68523           add version 1.0
68524
68525 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
68526
68527           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
68528           Original commit message from CVS:
68529           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
68530           (theora_parse_drain_queue):
68531           Mark DELTA_UNIT on non-keyframes.
68532
68533 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68534
68535           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
68536           Original commit message from CVS:
68537           * gst-libs/gst/audio/gstbaseaudiosink.c:
68538           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
68539           * gst-libs/gst/audio/gstbaseaudiosink.h:
68540           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
68541           (gst_ring_buffer_samples_done):
68542           * gst-libs/gst/audio/gstringbuffer.h:
68543           Document better the fact that latency_time and buffer_time are values
68544           stored in microseconds, and not the usual GStreamer nanoseconds.
68545           Change the variables (compatibly) that store them from GstClockTime
68546           to guint64 to make it more clear that they're not storing clock times.
68547           Also, remove the bogus property description that says the user can
68548           specify -1 to get the default value, since that's never been the case.
68549           When computing the default segment size for the ring buffer, make it
68550           an integer number of samples.
68551           When the sub-class indicates a delay greater than the number of
68552           samples we've written return 0 from the audio sink get_time method.
68553
68554 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
68555
68556           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
68557           Original commit message from CVS:
68558           * tests/check/elements/audioconvert.c: (set_channel_positions),
68559           (get_float_mc_caps), (get_int_mc_caps):
68560           * tests/check/elements/audioresample.c:
68561           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
68562           * tests/check/elements/videorate.c:
68563           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
68564           * tests/check/elements/volume.c:
68565           * tests/check/elements/vorbisdec.c:
68566           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
68567           Don't busy-wait in tests; this was causing test timeouts very
68568           frequently when running under valgrind.
68569
68570 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68571
68572         * gst/gdp/gstgdpdepay.c:
68573         * gst/gdp/gstgdppay.h:
68574           small fixes
68575           Original commit message from CVS:
68576           small fixes
68577
68578 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68579
68580         * tests/check/elements/multifdsink.c:
68581           fail_if_can_read is racy
68582           Original commit message from CVS:
68583           fail_if_can_read is racy
68584
68585 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68586
68587           gst/tcp/: make multifdsink properly deal with streamheader:
68588           Original commit message from CVS:
68589           * gst/tcp/README:
68590           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
68591           (gst_multi_fd_sink_remove_client_link),
68592           (gst_multi_fd_sink_client_queue_caps),
68593           (gst_multi_fd_sink_client_queue_buffer),
68594           (gst_multi_fd_sink_handle_client_write),
68595           (gst_multi_fd_sink_render):
68596           * gst/tcp/gstmultifdsink.h:
68597           make multifdsink properly deal with streamheader:
68598           - streamheader is taken from caps
68599           - buffers marked with IN_CAPS are not sent
68600           - streamheaders are sent, on connection, from the caps of the
68601           buffer where the client gets positioned to
68602           - further streamheader changes are done every time the client
68603           will receive a buffer with different caps
68604           * tests/check/elements/multifdsink.c: (GST_START_TEST),
68605           (gst_multifdsink_create_streamheader):
68606           add tests for this
68607
68608 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
68609
68610           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
68611           Original commit message from CVS:
68612           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
68613           Reinstate limit on channel count. Vorbis does not define the meaning
68614           of > 6 channels, so they're just independent channels. Gstreamer
68615           currently has no mechanism to represent N independent channels.
68616
68617 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
68618
68619           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
68620           Original commit message from CVS:
68621           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
68622           Don't arbitrarily restrict channel counts and rate in vorbis.
68623           In terms of effects likely on real-world files, this fixes 96kHz
68624           playback of vorbis.
68625
68626 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
68627
68628           gst/audioconvert/audioconvert.c: More correct float->int conversion.
68629           Original commit message from CVS:
68630           * gst/audioconvert/audioconvert.c: (float):
68631           More correct float->int conversion.
68632
68633 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
68634
68635           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
68636           Original commit message from CVS:
68637           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
68638           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
68639           value. Fixes g-critical on trying to play back ogg containing
68640           unknown codec.
68641
68642 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68643
68644           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
68645           Original commit message from CVS:
68646           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
68647           (setup_source):
68648           * gst/playback/gstplaybasebin.h:
68649           Make the subtitle detection work from any thread so we don't
68650           deadlock. Fixes #343397.
68651
68652 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68653
68654           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
68655           Original commit message from CVS:
68656           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
68657           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
68658           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
68659           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
68660           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
68661           (gst_gdp_pay_get_property):
68662           add crc-header and crc-payload properties
68663           don't error out on some things that are recoverable
68664           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
68665           add test for crc
68666
68667 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68668
68669         * gst/tcp/gsttcp.c:
68670           show type number when packet is of the wrong type
68671           Original commit message from CVS:
68672           show type number when packet is of the wrong type
68673
68674 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68675
68676           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
68677           Original commit message from CVS:
68678           * gst/volume/Makefile.am:
68679           Seriously, it's not *that* hard to get compilation right.  Even
68680           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
68681
68682 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68683
68684           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
68685           Original commit message from CVS:
68686           * ext/alsaspdif/alsaspdifsink.h:
68687           * ext/amrwb/gstamrwbdec.h:
68688           * ext/amrwb/gstamrwbenc.h:
68689           * ext/amrwb/gstamrwbparse.h:
68690           * ext/arts/gst_arts.h:
68691           * ext/artsd/gstartsdsink.h:
68692           * ext/audiofile/gstafparse.h:
68693           * ext/audiofile/gstafsink.h:
68694           * ext/audiofile/gstafsrc.h:
68695           * ext/audioresample/gstaudioresample.h:
68696           * ext/bz2/gstbz2dec.h:
68697           * ext/bz2/gstbz2enc.h:
68698           * ext/dirac/gstdiracdec.h:
68699           * ext/directfb/dfbvideosink.h:
68700           * ext/divx/gstdivxdec.h:
68701           * ext/divx/gstdivxenc.h:
68702           * ext/dts/gstdtsdec.h:
68703           * ext/faac/gstfaac.h:
68704           * ext/gsm/gstgsmdec.h:
68705           * ext/gsm/gstgsmenc.h:
68706           * ext/ivorbis/vorbisenc.h:
68707           * ext/libfame/gstlibfame.h:
68708           * ext/nas/nassink.h:
68709           * ext/neon/gstneonhttpsrc.h:
68710           * ext/polyp/polypsink.h:
68711           * ext/sdl/sdlaudiosink.h:
68712           * ext/sdl/sdlvideosink.h:
68713           * ext/shout/gstshout.h:
68714           * ext/snapshot/gstsnapshot.h:
68715           * ext/sndfile/gstsf.h:
68716           * ext/swfdec/gstswfdec.h:
68717           * ext/tarkin/gsttarkindec.h:
68718           * ext/tarkin/gsttarkinenc.h:
68719           * ext/theora/theoradec.h:
68720           * ext/wavpack/gstwavpackdec.h:
68721           * ext/wavpack/gstwavpackparse.h:
68722           * ext/xine/gstxine.h:
68723           * ext/xvid/gstxviddec.h:
68724           * ext/xvid/gstxvidenc.h:
68725           * gst/cdxaparse/gstcdxaparse.h:
68726           * gst/cdxaparse/gstcdxastrip.h:
68727           * gst/colorspace/gstcolorspace.h:
68728           * gst/festival/gstfestival.h:
68729           * gst/freeze/gstfreeze.h:
68730           * gst/gdp/gstgdpdepay.h:
68731           * gst/gdp/gstgdppay.h:
68732           * gst/modplug/gstmodplug.h:
68733           * gst/mpeg1sys/gstmpeg1systemencode.h:
68734           * gst/mpeg1videoparse/gstmp1videoparse.h:
68735           * gst/mpeg2sub/gstmpeg2subt.h:
68736           * gst/mpegaudioparse/gstmpegaudioparse.h:
68737           * gst/multifilesink/gstmultifilesink.h:
68738           * gst/overlay/gstoverlay.h:
68739           * gst/playondemand/gstplayondemand.h:
68740           * gst/qtdemux/qtdemux.h:
68741           * gst/rtjpeg/gstrtjpegdec.h:
68742           * gst/rtjpeg/gstrtjpegenc.h:
68743           * gst/smooth/gstsmooth.h:
68744           * gst/smoothwave/gstsmoothwave.h:
68745           * gst/spectrum/gstspectrum.h:
68746           * gst/speed/gstspeed.h:
68747           * gst/stereo/gststereo.h:
68748           * gst/switch/gstswitch.h:
68749           * gst/tta/gstttadec.h:
68750           * gst/tta/gstttaparse.h:
68751           * gst/videodrop/gstvideodrop.h:
68752           * gst/xingheader/gstxingmux.h:
68753           * sys/directdraw/gstdirectdrawsink.h:
68754           * sys/directsound/gstdirectsoundsink.h:
68755           * sys/dxr3/dxr3audiosink.h:
68756           * sys/dxr3/dxr3spusink.h:
68757           * sys/dxr3/dxr3videosink.h:
68758           * sys/qcam/gstqcamsrc.h:
68759           * sys/vcd/vcdsrc.h:
68760           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
68761
68762 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68763
68764           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
68765           Original commit message from CVS:
68766           * gst/volume/gstvolume.c: (volume_choose_func),
68767           (volume_update_real_volume), (gst_volume_class_init),
68768           (gst_volume_init), (volume_process_float), (volume_process_int16),
68769           (volume_process_int16_clamp), (volume_set_caps),
68770           (volume_transform_ip), (plugin_init):
68771           * gst/volume/gstvolume.h:
68772           rewrite the passthrough check, split _int16 and _int16_clamp, fix
68773           another property desc., remove unused param from process function
68774           * tests/check/elements/volume.c: (volume_suite):
68775           reactivate the passthrough test
68776
68777 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68778
68779           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
68780           Original commit message from CVS:
68781           * ext/alsa/gstalsamixerelement.h:
68782           * ext/alsa/gstalsamixeroptions.h:
68783           * ext/alsa/gstalsamixertrack.h:
68784           * ext/gnomevfs/gstgnomevfssink.h:
68785           * ext/gnomevfs/gstgnomevfssrc.h:
68786           * ext/theora/gsttheoradec.h:
68787           * ext/theora/gsttheoraenc.h:
68788           * ext/theora/gsttheoraparse.h:
68789           * ext/vorbis/vorbisparse.h:
68790           * gst-libs/gst/audio/gstaudioclock.h:
68791           * gst-libs/gst/audio/gstaudiofilter.h:
68792           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
68793           * gst/audioconvert/gstaudioconvert.h:
68794           * gst/audioresample/gstaudioresample.h:
68795           * gst/audiotestsrc/gstaudiotestsrc.h:
68796           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
68797           * gst/playback/gststreamselector.h:
68798           * gst/tcp/gstmultifdsink.h:
68799           * gst/tcp/gsttcpclientsink.h:
68800           * gst/tcp/gsttcpclientsrc.h:
68801           * gst/tcp/gsttcpserversink.h:
68802           * gst/tcp/gsttcpserversrc.h:
68803           * gst/videorate/gstvideorate.h:
68804           * gst/videoscale/gstvideoscale.h:
68805           * gst/videotestsrc/gstvideotestsrc.h:
68806           * gst/volume/gstvolume.h:
68807           * sys/v4l/gstv4ljpegsrc.h:
68808           * sys/v4l/gstv4lmjpegsink.h:
68809           * sys/v4l/gstv4lmjpegsrc.h:
68810           * sys/v4l/gstv4lsrc.h:
68811           * sys/ximage/ximagesink.h:
68812           * sys/xvimage/xvimagesink.h:
68813           * tests/old/testsuite/alsa/sinesrc.h:
68814           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
68815
68816 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68817
68818         * tests/check/elements/multifdsink.c:
68819           remove wrong commit
68820           Original commit message from CVS:
68821           remove wrong commit
68822
68823 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68824
68825           ext/libvisual/visual.c: Handle DISCONT.
68826           Original commit message from CVS:
68827           * ext/libvisual/visual.c: (gst_visual_reset),
68828           (gst_visual_sink_setcaps), (gst_visual_sink_event),
68829           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
68830           Handle DISCONT.
68831           Use running time before doing QoS.
68832           Handle mono too.
68833
68834 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68835
68836           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
68837           Original commit message from CVS:
68838           * docs/libs/Makefile.am:
68839           set a magic variable to indicate we know the docs are incomplete
68840
68841 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
68842
68843           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
68844           Original commit message from CVS:
68845           * win32/common/libgstvideo.def:
68846           export gst_video_calculate_display_ratio
68847           * win32/vs6/libgstvideoscale.dsp:
68848           add link to libgstvideo-0.10.lib
68849
68850 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68851
68852           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
68853           Original commit message from CVS:
68854           * gst/playback/gstplaybasebin.c: (gen_source_element):
68855           Throw a more comprehensible error for rtsp:// URIs (rather
68856           than erroring out with a negotiation error later on) until
68857           we fix playbin to handle rtspsrc etc.
68858
68859 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68860
68861           ext/pango/gsttextoverlay.c: Added some FIXMEs.
68862           Original commit message from CVS:
68863           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
68864           (gst_text_overlay_text_event):
68865           Added some FIXMEs.
68866
68867 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68868
68869           gst/adder/gstadder.*: Implement release_request_pad.
68870           Original commit message from CVS:
68871           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
68872           (gst_adder_request_new_pad), (gst_adder_release_pad):
68873           * gst/adder/gstadder.h:
68874           Implement release_request_pad.
68875           Make padcounter atomic.
68876           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
68877           Added check for release_pad in adder.
68878
68879 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68880
68881           ext/ogg/gstoggdemux.c: Fix build again.
68882           Original commit message from CVS:
68883           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
68884           Fix build again.
68885
68886 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68887
68888           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
68889           Original commit message from CVS:
68890           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
68891           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
68892           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
68893           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
68894           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
68895           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
68896           (gst_ogg_demux_bisect_forward_serialno),
68897           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
68898           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
68899           add more debugging
68900           clean up printf formats for granulepos and serialno
68901
68902 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68903
68904         * tests/check/elements/multifdsink.c:
68905         * tests/check/generic/states.c:
68906           properly fail if we can't make an element
68907           Original commit message from CVS:
68908           properly fail if we can't make an element
68909
68910 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
68911
68912           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
68913           Original commit message from CVS:
68914           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
68915           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
68916           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
68917           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
68918           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
68919           * ext/vorbis/vorbisenc.h:
68920           Multi-channel caps negotiation, so we can do proper multichannel
68921           vorbis encoding, negotiated through audioconvert.
68922
68923 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68924
68925           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
68926           Original commit message from CVS:
68927           * tests/check/elements/adder.c: (test_event_message_received),
68928           (test_play_twice_message_received), (GST_START_TEST),
68929           (adder_suite):
68930           Added check to show that #339935 is fixed with ongoing
68931           adder and collectpads fixes.
68932
68933 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68934
68935           gst/adder/gstadder.c: Don't leak pad name.
68936           Original commit message from CVS:
68937           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
68938           Don't leak pad name.
68939
68940 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68941
68942           gst/adder/gstadder.c: Fix adder seeking.
68943           Original commit message from CVS:
68944           * gst/adder/gstadder.c: (gst_adder_query_duration),
68945           (forward_event_func), (forward_event), (gst_adder_src_event):
68946           Fix adder seeking.
68947           Make query/seeking code threadsafe.
68948           * tests/check/Makefile.am:
68949           * tests/check/elements/adder.c: (test_event_message_received),
68950           (GST_START_TEST), (test_play_twice_message_received):
68951           Fix adder test case.
68952
68953 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
68954
68955           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
68956           Original commit message from CVS:
68957           Patch by: Young-Ho Cha  <ganadist at chollian net>
68958           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
68959           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
68960           (set_encoding_element), (decodebin_element_added_cb),
68961           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
68962           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
68963           * gst/playback/gstplaybasebin.h:
68964           Add 'subtitle-encoding' property to playbin, so applications can
68965           force a subtitle encoding for non-UTF8 subtitles (#342268).
68966           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
68967           (gst_sub_parse_set_property):
68968           Rename recently-added 'encoding' property to 'subtitle-encoding'
68969           (so it can be proxied by playbin/decodebin in a generic way
68970           with less danger of false positives).
68971
68972 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
68973
68974           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
68975           Original commit message from CVS:
68976           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
68977           (append_with_other_format), (set_structure_widths),
68978           (gst_audio_convert_transform_caps):
68979           Patch from #341562: give more specific audio caps in get_caps, so
68980           that basetransform  can make better decisions on what caps to
68981           negotiate.
68982
68983 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68984
68985           tests/check/elements/volume.c: make it compile again
68986           Original commit message from CVS:
68987           * tests/check/elements/volume.c:
68988           make it compile again
68989
68990 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68991
68992           tests/check/elements/volume.c: disable test until #343196 gets resolved
68993           Original commit message from CVS:
68994           * tests/check/elements/volume.c: (volume_suite):
68995           disable test until #343196 gets resolved
68996
68997 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68998
68999           gst/adder/gstadder.c: Make it easier to copy&paste
69000           Original commit message from CVS:
69001           * gst/adder/gstadder.c: (gst_adder_get_type):
69002           Make it easier to copy&paste
69003           * gst/volume/Makefile.am:
69004           * gst/volume/gstvolume.c: (volume_update_real_volume),
69005           (gst_volume_set_volume), (gst_volume_set_mute),
69006           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
69007           (volume_transform_ip), (volume_update_mute),
69008           (volume_update_volume):
69009           * gst/volume/gstvolume.h:
69010           Add own debug category, move duplicate code to helper function, fix
69011           property texts, add more comments and prepare ffor liboil-goodness
69012           * tests/check/Makefile.am:
69013           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
69014           add test for mute and passtrough case, be a bit more verbose to track
69015           failure
69016           * tests/check/generic/states.c: (GST_START_TEST):
69017           catch elements that fail to instantiate
69018
69019 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
69020
69021           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
69022           Original commit message from CVS:
69023           * tests/check/pipelines/simple-launch-lines.c:
69024           * tests/check/pipelines/theoraenc.c:
69025           * tests/check/pipelines/vorbisenc.c:
69026           Comment out tests using parse_launch() if core was built without
69027           parsing capabilities.
69028
69029 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
69030
69031           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
69032           Original commit message from CVS:
69033           * tests/check/Makefile.am:
69034           Extra bonus points for whoever explains to ensonic that you are meant
69035           to test unit tests thoroughly before commiting them, especially if
69036           you know it's going to break.
69037           De-activated element/adder tests.
69038
69039 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
69040
69041           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
69042           Original commit message from CVS:
69043           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69044           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
69045           Marking caps conversion issues as GST_WARNING is way too verbose,
69046           Moving them to GST_LOG.
69047
69048 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69049
69050           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
69051           Original commit message from CVS:
69052           * README:
69053           Replace current README (containing the release notes from
69054           some 0.9.x version) with a proper README taken from the core.
69055
69056 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
69057
69058           ext/vorbis/vorbisdec.c: Small cleanups.
69059           Original commit message from CVS:
69060           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
69061           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
69062           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
69063           (vorbis_dec_change_state):
69064           Small cleanups.
69065           Add some FIXMEs
69066           Clip output samples to segment boundaries.
69067
69068 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69069
69070           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
69071           Original commit message from CVS:
69072           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
69073           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
69074           Improve the errors produced on bad output, including some human
69075           readable description strings.
69076           Handle the (theoretical for ximagesink) case where the XServer
69077           has a different idea about the size required for a particular
69078           frame and gives us too small a memory allocation.
69079
69080 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69081
69082         * ChangeLog:
69083           Mention bugs fixed by previous commit
69084           Original commit message from CVS:
69085           Mention bugs fixed by previous commit
69086
69087 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69088
69089           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
69090           Original commit message from CVS:
69091           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
69092           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
69093           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
69094           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
69095           Improve the errors produced on bad output, including some human
69096           readable description strings.
69097           Handle RGB Xv formats properly by transforming them into our
69098           big-endian caps description.
69099           Use gst_caps_truncate to ensure that we never try and choose a
69100           non-fixed caps in buffer_alloc.
69101           Handle the case where the XServer has a different idea about the size
69102           required for a particular frame and gives us too small a memory
69103           allocation.
69104           Use -1 to indicate 'no image format', because 0 is a valid XServer
69105           image format number.
69106           Put RGB Xv formats at the end of the caps, so that we always prefer
69107           YUV format frames.
69108           Iterate the available Xv Encodings to determine the maximum width and
69109           height, and then return that in our caps.
69110
69111 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69112
69113           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
69114           Original commit message from CVS:
69115           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
69116           When there is only one unfinished pad and it receives an event that
69117           doesn't match our requirements, we need to set alldone=FALSE so that
69118           the fakesink is not removed yet.
69119
69120 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
69121
69122           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
69123           Original commit message from CVS:
69124           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
69125           Use gst_type_find_helper_for_buffer() to find the type
69126           of stream from the first packet.
69127           * configure.ac:
69128           Bump requirements to core CVS (needed for vorbis
69129           typefinding to work).
69130
69131 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
69132
69133           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
69134           Original commit message from CVS:
69135           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
69136           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
69137           Else they play perfectly fine with qtdemux.
69138
69139 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69140
69141           make more debug catagories static
69142           Original commit message from CVS:
69143           * ext/theora/theoradec.c:
69144           * ext/theora/theoraenc.c:
69145           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
69146           * gst/audiorate/gstaudiorate.c:
69147           make more debug catagories static
69148           * tests/check/Makefile.am:
69149           * tests/check/elements/adder.c: (message_received),
69150           (test_event_message_received), (GST_START_TEST),
69151           (test_play_twice_message_received), (adder_suite):
69152           added test case for using element twice, extra bonus points for anyone
69153           who can make these test run reliably
69154
69155 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
69156
69157           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
69158           Original commit message from CVS:
69159           * ext/theora/theoradec.c: (theora_dec_chain):
69160           Make work with time-stamped input buffers that do not
69161           have a granulepos in BUFFER_OFFSET_END (like theora
69162           buffers coming from matroskademux). Fixes #342448.
69163
69164 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69165
69166           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
69167           Original commit message from CVS:
69168           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
69169           (gst_gdp_depay_change_state):
69170           * gst/gdp/gstgdpdepay.h:
69171           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
69172           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
69173           (gst_gdp_pay_change_state):
69174           * gst/gdp/gstgdppay.h:
69175           Handle error cases when calling functions
69176           do downwards state change after parent's change_state
69177           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
69178           * tests/check/elements/gdppay.c: (GST_START_TEST):
69179           clean up more
69180
69181 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69182
69183           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
69184           Original commit message from CVS:
69185           * gst/gdp/Makefile.am:
69186           * gst/gdp/gstgdp.c: (plugin_init):
69187           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
69188           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
69189           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
69190           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
69191           * gst/gdp/gstgdpdepay.h:
69192           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
69193           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
69194           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
69195           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
69196           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
69197           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
69198           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
69199           (gst_gdp_pay_plugin_init):
69200           * gst/gdp/gstgdppay.h:
69201           * tests/check/Makefile.am:
69202           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
69203           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
69204           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
69205           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
69206           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
69207           (main):
69208           adding GDP payloader and depayloader.  Build integration will
69209           follow later when the GDP issues for core are sorted out.
69210
69211 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
69212
69213           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
69214           Original commit message from CVS:
69215           Patch by: Peter Kjellerstedt  <pkj at axis com>
69216           * gst/tcp/Makefile.am:
69217           fdstresstest doesn't need Gtk+, fix compilation if
69218           gtk is not available (#342566).
69219
69220 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
69221
69222           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
69223           Original commit message from CVS:
69224           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69225           80 line columns
69226           Removed redundant floor()
69227
69228 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
69229
69230           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
69231           Original commit message from CVS:
69232           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
69233           On second thought, just skip JUNK chunks automatically, so
69234           the caller doesn't have to handle this. Fixes #342345.
69235           Also, return GST_FLOW_UNEXPECTED if we get a short read,
69236           not GST_FLOW_ERROR.
69237
69238 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69239
69240           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...
69241           Original commit message from CVS:
69242           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
69243           Don't bail out on JUNK chunks with a size of 0 (would try to
69244           pull_range 0 bytes before, which sources don't like too much).
69245           See #342345.
69246
69247 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69248
69249           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
69250           Original commit message from CVS:
69251           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
69252           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
69253           Use the gstutil scaling function to preserve 64 bits while calculating
69254           output width and height from the display-aspect-ratio. (A continuation
69255           of #341542)
69256
69257 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69258
69259           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
69260           Original commit message from CVS:
69261           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
69262           (gst_xvimagesink_buffer_alloc):
69263           * sys/xvimage/xvimagesink.h:
69264           When performing buffer allocations, remember the caps and image format
69265           we return so that if the same caps are asked for next time we can
69266           return them immediately without doing any caps intersections.
69267
69268 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
69269
69270           gst-libs/gst/rtp/README: Some new documentation
69271           Original commit message from CVS:
69272           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
69273           * gst-libs/gst/rtp/README:
69274           Some new documentation
69275           * gst-libs/gst/rtp/gstrtpbuffer.h:
69276           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
69277           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69278           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
69279           New RTP audio base payloader class. Supports frame or sample based codecs.
69280           Not enabled in Makefile.am until approved.
69281
69282 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69283
69284           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
69285           Original commit message from CVS:
69286           * tests/check/elements/alsa.c: (test_device_property_probe):
69287           Fix test case: don't try to free NULL GValueArray when there
69288           are no devices.
69289
69290 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69291
69292           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
69293           Original commit message from CVS:
69294           * tests/check/Makefile.am:
69295           * tests/check/elements/alsa.c: (test_device_property_probe),
69296           (alsa_suite), (main):
69297           Add simple test that runs a device property probe on alsasrc,
69298           alsasink and alsamixer. Disable valgrind check for now (too
69299           many leaks in libasound, and valgrind ignored my suppressions
69300           additions).
69301
69302 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
69303
69304           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
69305           Original commit message from CVS:
69306           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
69307           (gst_alsa_device_property_probe_probe_property),
69308           (gst_alsa_device_property_probe_needs_probe),
69309           (gst_alsa_device_property_probe_get_values),
69310           (gst_alsa_type_add_device_property_probe_interface):
69311           * ext/alsa/gstalsadeviceprobe.h:
69312           * ext/alsa/gstalsamixerelement.c:
69313           (gst_alsa_mixer_element_init_interfaces):
69314           * ext/alsa/gstalsamixerelement.h:
69315           Clean up and simplify alsa device probing. Make it actually work
69316           for multiple classes. Don't cache results any longer.
69317           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
69318           (gst_alsasink_init):
69319           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
69320           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
69321           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
69322           Make alsasink and alsasrc implement the GstPropertyProbe interface
69323           for device probing (#342181).
69324           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
69325
69326 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69327
69328           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
69329           Original commit message from CVS:
69330           * gst/subparse/samiparse.c: (handle_start_font):
69331           Don't ignore return value of strtol (++compiler_happiness).
69332
69333 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
69334
69335           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
69336           Original commit message from CVS:
69337           Patch by: Young-Ho Cha  <ganadist chollian net>
69338           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
69339           (gst_sub_parse_class_init), (gst_sub_parse_init),
69340           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
69341           (convert_encoding):
69342           * gst/subparse/gstsubparse.h:
69343           Add 'encoding' property (#341681).
69344           * gst/subparse/samiparse.c: (characters_sami):
69345           Output is pango markup, so we need to escape text
69346           between tags (#342143).
69347
69348 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
69349
69350           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
69351           Original commit message from CVS:
69352           * gst-libs/gst/audio/multichannel.c:
69353           (gst_audio_check_channel_positions):
69354           It's okay to have caps with channels=1 and a channel position
69355           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
69356           (deinterleavers might want to keep the position in the caps,
69357           so that they can be re-interleaved again properly later).
69358           Leave check for unexpected 2-channel layouts intact for now.
69359
69360 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69361
69362           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
69363           Original commit message from CVS:
69364           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69365           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
69366           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
69367           basesrc can do its job correctly.
69368
69369 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69370
69371           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
69372           Original commit message from CVS:
69373           * ext/alsa/Makefile.am:
69374           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
69375           (gst_alsa_detect_formats), (get_channel_free_structure),
69376           (caps_add_channel_configuration), (gst_alsa_detect_channels),
69377           (gst_alsa_probe_supported_formats):
69378           * ext/alsa/gstalsa.h:
69379           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
69380           Refactor and improve caps probing code: probe signedness
69381           when we probe the supported formats/widths; set endianness
69382           to the one we actually probed for (ie. cpu endianness).
69383           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
69384           (gst_alsasrc_close):
69385           * ext/alsa/gstalsasrc.h:
69386           Implement caps probing for alsasrc.
69387
69388 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
69389
69390           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
69391           Original commit message from CVS:
69392           * ext/theora/theoradec.c: (gst_theora_dec_reset),
69393           (theora_dec_src_query), (theora_dec_src_event),
69394           (theora_dec_sink_event), (theora_handle_comment_packet),
69395           (theora_handle_data_packet), (theora_dec_change_state):
69396           Cleanups, add some G_LIKELY.
69397           Use segment helpers instead of our own wrong code.
69398           Clear queued buffers on seek and READY.
69399           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
69400           (vorbis_dec_convert), (vorbis_dec_src_query),
69401           (vorbis_dec_src_event), (vorbis_dec_sink_event),
69402           (vorbis_handle_comment_packet), (vorbis_dec_push),
69403           (vorbis_handle_data_packet), (vorbis_dec_chain),
69404           (vorbis_dec_change_state):
69405           * ext/vorbis/vorbisdec.h:
69406           Remove old useless packetno variable.
69407           Do position query properly.
69408           Add some G_LIKELY.
69409           Do cleanup of queued buffers in new helper function
69410           and use it.
69411
69412 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
69413
69414           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
69415           Original commit message from CVS:
69416           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
69417           Query supported sample rates. Fixes #341732.
69418
69419 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
69420
69421           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
69422           Original commit message from CVS:
69423           2006-05-15  Julien MOUTTE  <julien@moutte.net>
69424           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
69425           (gst_decode_bin_change_state): Make decodebin reusable
69426           when going from PAUSE_TO_READY and then back to PAUSED.
69427           Fixes #331678.
69428
69429 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69430
69431           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
69432           Original commit message from CVS:
69433           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
69434           (vorbis_dec_convert), (vorbis_dec_src_query),
69435           (vorbis_dec_sink_query), (vorbis_dec_src_event),
69436           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
69437           (vorbis_dec_clean_queued), (vorbis_dec_push),
69438           (vorbis_handle_data_packet), (vorbis_dec_change_state):
69439           Cleanups. Use refcounting and DEBUG_OBJECT.
69440           Reset segment on flush, use code methods instead of our
69441           own wrong version.
69442           Fix potential memleak.
69443
69444 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
69445
69446           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
69447           Original commit message from CVS:
69448           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
69449           (gst_alsasink_init):
69450           * ext/alsa/gstalsasink.h:
69451           Don't leak allocated snd_output_t structure if there's
69452           more than one alsasink instance at a time (#341873).
69453           Also fix GObject macros in header file.
69454
69455 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
69456
69457           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
69458           Original commit message from CVS:
69459           * gst/subparse/gstsubparse.c:
69460           (gst_sub_parse_data_format_autodetect):
69461           Don't use libxml functions in the typefinding code.
69462
69463 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69464
69465           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
69466           Original commit message from CVS:
69467           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
69468           Fix seeking performance in the case where a non-header
69469           packet has a 0 granulepos (busted theora case).
69470           Fixes #341719
69471
69472 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69473
69474           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
69475           Original commit message from CVS:
69476           * gst/subparse/gstsubparse.c:
69477           (gst_sub_parse_data_format_autodetect):
69478           Improve SAMI typefinding: handle case where there are
69479           whitespaces or newlines in front of the first <SAMI>
69480           tag (#169936).
69481
69482 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
69483
69484           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
69485           Original commit message from CVS:
69486           * configure.ac:
69487           Build video4linux plugin even if there's no XVIDEO, just
69488           without implementing the GstXOverlay interface (#334002).
69489
69490 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69491
69492           Add tentative support for libvisual-0.4 (#336881).
69493           Original commit message from CVS:
69494           * configure.ac:
69495           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
69496           (plugin_init):
69497           Add tentative support for libvisual-0.4 (#336881).
69498
69499 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
69500
69501           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
69502           Original commit message from CVS:
69503           Patch by: Young-Ho Cha <ganadist at chollian net>
69504           * gst/subparse/samiparse.c: (handle_start_font):
69505           Need to map "silver" colour explicitly (#169936).
69506
69507 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
69508
69509           gst/subparse/: Add support for SAMI subtitles (#169936).
69510           Original commit message from CVS:
69511           Patch by: Young-Ho Cha  <ganadist at chollian net>
69512           * gst/subparse/Makefile.am:
69513           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
69514           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
69515           (gst_sub_parse_format_autodetect), (feed_textbuf),
69516           (gst_subparse_type_find), (plugin_init):
69517           * gst/subparse/gstsubparse.h:
69518           * gst/subparse/samiparse.c:
69519           * gst/subparse/samiparse.h:
69520           Add support for SAMI subtitles (#169936).
69521
69522 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69523
69524         * win32/common/config.h:
69525           update config.h
69526           Original commit message from CVS:
69527           update config.h
69528
69529 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69530
69531         * ext/ogg/README:
69532           fix mistakes in README
69533           Original commit message from CVS:
69534           fix mistakes in README
69535
69536 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
69537
69538           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
69539           Original commit message from CVS:
69540           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
69541           Fix #341696: crash when mixing L+R+C to mono or stereo.
69542           * tests/check/Makefile.am:
69543           * tests/check/elements/audioconvert.c: (set_channel_positions),
69544           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
69545           (audioconvert_suite):
69546           Add test for the above, including some generic framework bits for
69547           testing multichannel things.
69548
69549 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69550
69551         * configure.ac:
69552           Back to CVS
69553           Original commit message from CVS:
69554           Back to CVS
69555
69556 === release 0.10.7 ===
69557
69558 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69559
69560           configure.ac: releasing 0.10.7, "Leave the gun"
69561           Original commit message from CVS:
69562           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
69563           * configure.ac:
69564           releasing 0.10.7, "Leave the gun"
69565
69566 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69567
69568         * common:
69569         * po/af.po:
69570         * po/az.po:
69571         * po/cs.po:
69572         * po/en_GB.po:
69573         * po/hu.po:
69574         * po/it.po:
69575         * po/nb.po:
69576         * po/nl.po:
69577         * po/or.po:
69578         * po/sq.po:
69579         * po/sr.po:
69580         * po/sv.po:
69581         * po/uk.po:
69582         * po/vi.po:
69583           Update .po files
69584           Original commit message from CVS:
69585           Update .po files
69586
69587 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69588
69589           Fix the build.
69590           Original commit message from CVS:
69591           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
69592           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
69593           Fix the build.
69594
69595 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69596
69597           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
69598           Original commit message from CVS:
69599           * docs/libs/gst-plugins-base-libs-docs.sgml:
69600           * docs/libs/gst-plugins-base-libs-sections.txt:
69601           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
69602           * gst-libs/gst/video/video.h:
69603           * gst/videoscale/Makefile.am:
69604           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
69605           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
69606           * tests/check/Makefile.am:
69607           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
69608           (main):
69609           Fix integer overflow problem with pixel-aspect-ratio calculations
69610           in videoscale and xvimagesink (#341542)
69611
69612 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69613
69614           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
69615           Original commit message from CVS:
69616           * gst-libs/gst/tag/gstid3tag.c:
69617           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
69618
69619 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
69620
69621           win32/MANIFEST: update win32 files listing
69622           Original commit message from CVS:
69623           * win32/MANIFEST:
69624           update win32 files listing
69625
69626 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69627
69628         * tests/check/elements/multifdsink.c:
69629           disable failing check on gentoo64
69630           Original commit message from CVS:
69631           disable failing check on gentoo64
69632
69633 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69634
69635         * tests/check/elements/multifdsink.c:
69636           disable failing check on gentoo64
69637           Original commit message from CVS:
69638           disable failing check on gentoo64
69639
69640 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69641
69642         * tests/check/elements/multifdsink.c:
69643           macros show the correct line
69644           Original commit message from CVS:
69645           macros show the correct line
69646
69647 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69648
69649         * tests/check/elements/multifdsink.c:
69650           macros show the correct line
69651           Original commit message from CVS:
69652           macros show the correct line
69653
69654 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
69655
69656           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
69657           Original commit message from CVS:
69658           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
69659           patch by: Sjoerd Simons (sjoerd@luon.net)
69660           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
69661           (group_create), (group_destroy), (add_stream),
69662           (gst_play_base_bin_get_property),
69663           (gst_play_base_bin_get_streaminfo_value_array):
69664           * gst/playback/gstplaybasebin.h:
69665           API: GstPlayBaseBin::stream-info-value-array property
69666           use a more bindings-friendly way of exposing streaminfo
69667           using a GValueArray.  Tested in ipython.
69668           Closes #341114
69669
69670 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69671
69672         * tests/check/elements/multifdsink.c:
69673           fix some type warnings
69674           Original commit message from CVS:
69675           fix some type warnings
69676
69677 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
69678
69679           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
69680           Original commit message from CVS:
69681           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
69682           (queue_underrun_cb), (queue_filled_cb):
69683           Also catch queue underruns but don't do anything yet.
69684           Refactor and comment queue enlarging code a bit.
69685           * gst/playback/gstplaybasebin.c: (queue_overrun),
69686           (queue_threshold_reached), (queue_out_of_data),
69687           (gen_preroll_element):
69688           If a queue over/underruns check that we don't create nasty
69689           deadlocks when the min-threshold is not reached but the
69690           max-bytes is. In those cases disable max-bytes when we
69691           know that the queue is fed timed data.
69692           Add more comments.
69693
69694 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69695
69696           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
69697           Original commit message from CVS:
69698           * gst/playback/gstplaybin.c: (gen_audio_element):
69699           Make playbin automatically plug an 'audioresample'
69700           element before the audio sink as well. This solves
69701           problems with sinks that only accept a very specific
69702           sample rate, like esdsink (e.g. #340379).
69703
69704 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
69705
69706           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
69707           Original commit message from CVS:
69708           * gst/playback/gstplaybasebin.c: (gen_source_element):
69709           Make http sources send special headers so that we receive
69710           icecast metadata if the http stream is an icecast stream
69711           (otherwise the server will just ignore them). This also
69712           means that from now on users will need the 'icydemux'
69713           element from gst-plugins-good installed if they want to
69714           listen to icecast radio streams. (#341432, #333657).
69715
69716 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69717
69718         * gst/tcp/gstmultifdsink.c:
69719           more commenting
69720           Original commit message from CVS:
69721           more commenting
69722
69723 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69724
69725           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
69726           Original commit message from CVS:
69727           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
69728           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
69729           remove stupid example from docs - it should come with a simple
69730           C program instead.
69731           Clean up/fix docs
69732           * tests/check/elements/multifdsink.c: (wait_bytes_served),
69733           (fail_if_can_read), (GST_START_TEST),
69734           (gst_multifdsink_create_streamheader), (multifdsink_suite):
69735           add a test for changing streamheader which exposes a bug in
69736           multifdsink
69737
69738 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
69739
69740           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
69741           Original commit message from CVS:
69742           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
69743           (gst_gnome_vfs_src_received_headers_callback):
69744           * ext/gnomevfs/gstgnomevfssrc.h:
69745           Don't set icy-caps unless we have a sane interval value. Move
69746           interval to a local variable; we never use it outside this function.
69747
69748 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69749
69750           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
69751           Original commit message from CVS:
69752           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
69753           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
69754           Register special buffer types along with the objects so
69755           that they are not registered at runtime from N different
69756           streaming threads since they are not threadsafe.
69757
69758 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69759
69760         * tests/check/elements/multifdsink.c:
69761           set caps and plug leaks
69762           Original commit message from CVS:
69763           set caps and plug leaks
69764
69765 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69766
69767           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
69768           Original commit message from CVS:
69769           * tests/check/elements/multifdsink.c: (wait_bytes_served),
69770           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
69771           add two more tests, one doing streamheader
69772
69773 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69774
69775           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
69776           Original commit message from CVS:
69777           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
69778           clean up the bufqueue when shutting down
69779           * tests/check/Makefile.am:
69780           * tests/check/elements/multifdsink.c: (setup_multifdsink),
69781           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
69782           (main):
69783           add a test for the leak that was just fixed
69784
69785 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69786
69787         * gst/tcp/gstmultifdsink.c:
69788           DEBUG_FUNCPTR'ing
69789           Original commit message from CVS:
69790           DEBUG_FUNCPTR'ing
69791
69792 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69793
69794         * gst/tcp/gstmultifdsink.c:
69795         * gst/tcp/gstmultifdsink.h:
69796           whitespace fixes
69797           Original commit message from CVS:
69798           whitespace fixes
69799
69800 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69801
69802           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
69803           Original commit message from CVS:
69804           * gst/adder/gstadder.c: (gst_adder_setcaps),
69805           (gst_adder_query_duration), (gst_adder_query), (forward_event),
69806           (gst_adder_src_event), (gst_adder_sink_event),
69807           (gst_adder_class_init), (gst_adder_finalize),
69808           (gst_adder_request_new_pad), (gst_adder_collected):
69809           * gst/adder/gstadder.h:
69810           Updated some docs. Added comments and FIXMEs all over the place.
69811           Improve debugging info.
69812           Fix leak on finalize by not calling the parent.
69813           Implement duration query.
69814           Make event forwarding threadsafe.
69815           Correctly send NEWSEGMENT at start and after flush.
69816           Handle EOS correctly.
69817           Post error when not negotiated.
69818           * tests/check/elements/adder.c: (GST_START_TEST):
69819           Added FIXME in the test.
69820
69821 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69822
69823           Const-ify GEnumValue and GFlagsValue arrays. Use
69824           Original commit message from CVS:
69825           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
69826           (gst_text_overlay_halign_get_type),
69827           (gst_text_overlay_wrap_mode_get_type):
69828           * ext/theora/theoradec.c: (theora_handle_type_packet),
69829           (theora_handle_data_packet):
69830           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
69831           (theora_enc_sink_setcaps), (theora_enc_chain):
69832           * gst-libs/gst/cdda/gstcddabasesrc.c:
69833           (gst_cdda_base_src_mode_get_type):
69834           * gst/audiotestsrc/gstaudiotestsrc.c:
69835           (gst_audiostestsrc_wave_get_type):
69836           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
69837           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
69838           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
69839           (gst_sync_method_get_type), (gst_unit_type_get_type),
69840           (gst_client_status_get_type):
69841           * gst/videoscale/gstvideoscale.c:
69842           (gst_video_scale_method_get_type):
69843           * gst/videotestsrc/gstvideotestsrc.c:
69844           (gst_video_test_src_pattern_get_type):
69845           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
69846           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
69847           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
69848           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
69849           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
69850           (paint_setup_RGB565), (paint_setup_xRGB1555):
69851           Const-ify GEnumValue and GFlagsValue arrays. Use
69852           GST_ROUND_UP_* macros instead of home-made ones.
69853
69854 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69855
69856           configure.ac: Require core CVS for the new newsegment stuff.
69857           Original commit message from CVS:
69858           * configure.ac:
69859           Require core CVS for the new newsegment stuff.
69860
69861 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
69862
69863           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
69864           Original commit message from CVS:
69865           Patch by: Sjoerd Simons  <sjoerd at luon net>
69866           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
69867           Register nick for enum value (#341160).
69868
69869 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69870
69871           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
69872           Original commit message from CVS:
69873           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
69874           (plugin_init):
69875           backout typefind patch #340375
69876           * tests/check/elements/adder.c: (message_received),
69877           (GST_START_TEST), (adder_suite):
69878           redo, signal-handling of test
69879
69880 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69881
69882           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
69883           Original commit message from CVS:
69884           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
69885           (gst_adder_collected):
69886           * gst/adder/gstadder.h:
69887           Remove bogus segment merging and forwarding, we don't
69888           care about timestamps anyway and we just produce a
69889           continuous stream.
69890           Also create a nice NEWSEGMENT event when we start.
69891           Use _scale_int some more.
69892
69893 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
69894
69895           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
69896           Original commit message from CVS:
69897           * tests/icles/stress-xoverlay.c:
69898           Fix if core was built without parsing support.
69899
69900 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
69901
69902           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
69903           Original commit message from CVS:
69904           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
69905           Add SEDG (Samsung MPEG-4) fourcc.
69906
69907 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
69908
69909           tests/examples/volume/volume.c: Fox if core was built without parsing support.
69910           Original commit message from CVS:
69911           * tests/examples/volume/volume.c:
69912           Fox if core was built without parsing support.
69913           * tests/examples/seek/seek.c:
69914           Disable the parse_launch example if core was built without parsing
69915           support.
69916
69917 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
69918
69919           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
69920           Original commit message from CVS:
69921           * tests/examples/seek/seek.c:
69922           Disable the parse_launch example if core was built without parsing
69923           support.
69924
69925 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69926
69927         * docs/libs/tmpl/gstcolorbalance.sgml:
69928         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69929         * gst/tcp/gstmultifdsink.c:
69930         * gst/videoscale/gstvideoscale.c:
69931           doc reparagraphing and DEBUG_FUNCPTRing
69932           Original commit message from CVS:
69933           doc reparagraphing and DEBUG_FUNCPTRing
69934
69935 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
69936
69937           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
69938           Original commit message from CVS:
69939           * autogen.sh: (CONFIGURE_DEF_OPT):
69940           libtoolize on Darwin/MacOSX is called glibtoolize
69941
69942 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69943
69944           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
69945           Original commit message from CVS:
69946           * tests/check/Makefile.am:
69947           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
69948           Disable the adder test, until the build-slaves posses the kindness to
69949           either like it or to give valid reason for not doing so
69950
69951 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69952
69953           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
69954           Original commit message from CVS:
69955           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
69956           (adder_suite):
69957           Shuffle NULL state change around and raise timeout more
69958
69959 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69960
69961           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
69962           Original commit message from CVS:
69963           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
69964           (mp4_type_find), (plugin_init):
69965           Add typefind to distinguish between "audio/x-m4a" and new type
69966           "video/mp4". Fixes #340375
69967           * tests/check/elements/adder.c: (adder_suite):
69968           Raise timeout to make buildbot happy
69969
69970 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69971
69972           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
69973           Original commit message from CVS:
69974           * gst/adder/gstadder.c: (gst_adder_sink_event),
69975           (gst_adder_request_new_pad), (gst_adder_change_state):
69976           * gst/adder/gstadder.h:
69977           * tests/check/Makefile.am:
69978           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
69979           (adder_suite), (main):
69980           Add sink-event handling to adder. It tries to merge incomming
69981           newsegment-events. Added test to check if segment_done is comming
69982           through.
69983
69984 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
69985
69986         * ChangeLog:
69987         * ext/theora/theoraparse.c:
69988         * ext/vorbis/vorbisparse.c:
69989           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
69990           Original commit message from CVS:
69991           2006-05-05  Andy Wingo  <wingo@pobox.com>
69992           * ext/theora/theoraparse.c (gst_theora_parse_init)
69993           (theora_parse_src_convert, theora_parse_src_query):
69994           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
69995           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
69996           query functions on the source pads of the theora and vorbis parse
69997           elements. Fixes position querying when doing a remux.
69998
69999 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
70000
70001           ext/theora/theoraparse.c: Fix flushing.
70002           Original commit message from CVS:
70003           * ext/theora/theoraparse.c: (parse_granulepos),
70004           (theora_parse_drain_queue_prematurely),
70005           (theora_parse_queue_buffer), (theora_parse_sink_event):
70006           Fix flushing.
70007           Fix invalid granulepos outputs when starting with a non-keyframe.
70008
70009 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70010
70011           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
70012           Original commit message from CVS:
70013           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
70014           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
70015           Rearrange MPEG system stream detection, fixing some memleaks in the
70016           process.
70017           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
70018           they clean up their data correctly.
70019           Remove unused ogganx caps and move the 'is_annodex' check to inside
70020           the 'is_ogg' if statement.
70021
70022 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70023
70024           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
70025           Original commit message from CVS:
70026           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
70027           Properly remove ghostpads. Fixes #340392
70028
70029 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
70030
70031           gst/typefind/gsttypefindfunctions.c:
70032           Original commit message from CVS:
70033           * gst/typefind/gsttypefindfunctions.c:
70034
70035 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70036
70037           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
70038           Original commit message from CVS:
70039           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
70040           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
70041           When typefinding an MP3 in push-based mode, don't penalise the
70042           probability down to 74% when we found 5 valid frames just because we
70043           can't peek the end of the file.
70044           Make the probability for detecting MPEG Transport Streams based on the
70045           number of sequential headers we successfully detected.
70046
70047 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70048
70049           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
70050           Original commit message from CVS:
70051           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
70052           (vorbis_dec_push), (vorbis_dec_chain):
70053           Still produce an error when we receive an empty packet.
70054
70055 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70056
70057           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
70058           Original commit message from CVS:
70059           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
70060           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
70061           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
70062           Mark buffers with DISCONT after seek and after activating new
70063           chains.
70064           * ext/theora/gsttheoradec.h:
70065           * ext/theora/theoradec.c: (gst_theora_dec_reset),
70066           (theora_get_query_types), (theora_dec_sink_event),
70067           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
70068           (theora_dec_change_state):
70069           Fix frame counter.
70070           Detect and mark DISCONT buffers.
70071           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
70072           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
70073           (vorbis_dec_change_state):
70074           * ext/vorbis/vorbisdec.h:
70075           Use GstSegment.
70076           Detect and mark DISCONT buffers.
70077           Don't crash on 0 sized buffers.
70078
70079 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70080
70081           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
70082           Original commit message from CVS:
70083           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
70084           (volume_transform_ip):
70085           Increase "volume" property to 10.0. Fixes #340369.
70086           Set the process function to NULL when capsnego fails so that
70087           we properly error out.
70088
70089 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70090
70091           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
70092           Original commit message from CVS:
70093           * gst/playback/gstplaybin.c: (add_sink):
70094           * gst/playback/test.c: (main):
70095           * gst/playback/test5.c: (dump_element_stats):
70096           * gst/playback/test6.c: (main):
70097           free cpas using gst_caps_unref, don't leak caps-strings
70098
70099 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70100
70101         * gst-libs/gst/rtp/gstbasertppayload.c:
70102           some RTP debug
70103           Original commit message from CVS:
70104           some RTP debug
70105
70106 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
70107
70108           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
70109           Original commit message from CVS:
70110           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
70111           (plugin_init):
70112           Refine musepack typefinding a bit. Return MAXIMUM
70113           probability when we detect stream version 7 to make
70114           sure the mpeg audio typefinder doesn't trump us.
70115
70116 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
70117
70118           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
70119           Original commit message from CVS:
70120           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
70121           Protect against unexpected NULL strf_data buffer.
70122
70123 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70124
70125           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
70126           Original commit message from CVS:
70127           * tests/check/elements/audioconvert.c: (verify_convert),
70128           (GST_START_TEST):
70129           interpret the out[] buffer in the order the bytes are actually
70130           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
70131           Other tests should use BYTE_ORDER since the array is filled in
70132           with actual values
70133
70134 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70135
70136         * tests/check/elements/audioconvert.c:
70137           dump expected data when audioconvert test fails
70138           Original commit message from CVS:
70139           dump expected data when audioconvert test fails
70140
70141 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70142
70143           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
70144           Original commit message from CVS:
70145           * tests/check/elements/audioconvert.c: (verify_convert),
70146           (GST_START_TEST):
70147           when a test fails, give an indication of which it is
70148
70149 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70150
70151         * ext/ogg/gstoggmux.c:
70152         * ext/theora/theoraenc.c:
70153           add another include
70154           Original commit message from CVS:
70155           add another include
70156
70157 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70158
70159         * gst/subparse/gstssaparse.c:
70160           atoi() needs stdlib.h
70161           Original commit message from CVS:
70162           atoi() needs stdlib.h
70163
70164 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70165
70166         * gst/playback/test4.c:
70167         * gst/playback/test5.c:
70168         * gst/playback/test6.c:
70169           exit needs stdlib.h
70170           Original commit message from CVS:
70171           exit needs stdlib.h
70172
70173 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70174
70175           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
70176           Original commit message from CVS:
70177           * gst-libs/gst/cdda/gstcddabasesrc.c:
70178           compile fix; strtol() needs <stdlib.h>
70179
70180 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70181
70182         * ChangeLog:
70183         * common:
70184         * docs/Makefile.am:
70185         * docs/libs/Makefile.am:
70186         * docs/libs/tmpl/gstcolorbalance.sgml:
70187         * docs/plugins/Makefile.am:
70188         * docs/upload.mak:
70189           use common upload.mak
70190           Original commit message from CVS:
70191           use common upload.mak
70192
70193 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70194
70195           make GstElementDetails const
70196           Original commit message from CVS:
70197           * ext/alsa/gstalsamixerelement.c:
70198           * ext/alsa/gstalsasrc.c:
70199           * ext/cdparanoia/gstcdparanoiasrc.c:
70200           * ext/gnomevfs/gstgnomevfssink.c:
70201           * ext/gnomevfs/gstgnomevfssrc.c:
70202           * ext/ogg/gstoggdemux.c:
70203           * ext/ogg/gstoggmux.c:
70204           * ext/ogg/gstoggparse.c:
70205           * ext/ogg/gstogmparse.c:
70206           * ext/pango/gstclockoverlay.c:
70207           * ext/pango/gsttextoverlay.c:
70208           * ext/pango/gsttextrender.c:
70209           * ext/pango/gsttimeoverlay.c:
70210           * ext/theora/theoradec.c:
70211           * ext/theora/theoraenc.c:
70212           * ext/vorbis/vorbisdec.c:
70213           * ext/vorbis/vorbisenc.c:
70214           * gst-libs/gst/audio/gstaudiofilter.c:
70215           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
70216           * gst/audioconvert/gstaudioconvert.c:
70217           * gst/audiorate/gstaudiorate.c:
70218           * gst/audioresample/gstaudioresample.c:
70219           * gst/audiotestsrc/gstaudiotestsrc.c:
70220           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70221           * gst/playback/gstdecodebin.c:
70222           * gst/playback/gstplaybin.c:
70223           * gst/playback/gststreamselector.c:
70224           * gst/subparse/gstsubparse.c:
70225           * gst/tcp/gstmultifdsink.c:
70226           * gst/tcp/gsttcpclientsink.c:
70227           * gst/tcp/gsttcpclientsrc.c:
70228           * gst/tcp/gsttcpserversink.c:
70229           * gst/tcp/gsttcpserversrc.c:
70230           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
70231           * gst/videorate/gstvideorate.c:
70232           * gst/videoscale/gstvideoscale.c:
70233           * gst/videotestsrc/gstvideotestsrc.c:
70234           * gst/volume/gstvolume.c:
70235           * sys/v4l/gstv4ljpegsrc.c:
70236           * sys/v4l/gstv4lmjpegsink.c:
70237           * sys/v4l/gstv4lmjpegsrc.c:
70238           * sys/v4l/gstv4lsrc.c:
70239           * sys/ximage/ximagesink.c:
70240           * sys/xvimage/xvimagesink.c:
70241           * tests/check/libs/cddabasesrc.c:
70242           make GstElementDetails const
70243
70244 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70245
70246           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
70247           Original commit message from CVS:
70248           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
70249           (gst_adder_init):
70250           send events from src-pad to all sink-pads fixes #338657
70251
70252 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70253
70254           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
70255           Original commit message from CVS:
70256           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
70257           (alsasink_parse_spec):
70258           query witdh capabilities from alsa, fixes #338919
70259
70260 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70261
70262           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
70263           Original commit message from CVS:
70264           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
70265           (gst_multi_fd_sink_remove_client_link):
70266           * gst/tcp/gstmultifdsink.h:
70267           Fix race condition in multifdsink that can lead to spurious
70268           duplicate clients. this patch adds a new signal that is fired when
70269           multifdsink has removed all references to the fd.
70270           Fixes #339574.
70271           Updated documentation.
70272           API: client-fd-removed signal added
70273
70274 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
70275
70276           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
70277           Original commit message from CVS:
70278           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
70279           When asking g_value_array_new to prealloc elements, we may as well
70280           ask for the right number of elements.
70281
70282 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70283
70284           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
70285           Original commit message from CVS:
70286           * gst-libs/gst/audio/gstbaseaudiosink.c:
70287           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
70288           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
70289           patch to make timestamp checking more tollerant to rounding
70290           errors given that real discontinuities are to be marked on
70291           buffers. Fixes some asf files and #338778.
70292           Also avoid some crashers when we receive an event in the
70293           NULL state.
70294
70295 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
70296
70297           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
70298           Original commit message from CVS:
70299           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
70300           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
70301           (gst_gnome_vfs_src_get_property),
70302           (gst_gnome_vfs_src_send_additional_headers_callback),
70303           (gst_gnome_vfs_src_received_headers_callback),
70304           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
70305           (gst_gnome_vfs_src_stop):
70306           * ext/gnomevfs/gstgnomevfssrc.h:
70307           Remove ICY handling (mostly) from gnomevfssrc, in favour of
70308           proper shared support within icydemux.
70309
70310 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70311
70312           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
70313           Original commit message from CVS:
70314           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
70315           (gst_video_rate_swap_prev), (gst_video_rate_chain):
70316           fix up docs
70317           fix a leak when no caps negotiated
70318           fix counting of input frames
70319           * tests/check/elements/.cvsignore:
70320           * tests/check/elements/videorate.c: (assert_videorate_stats),
70321           (GST_START_TEST), (videorate_suite):
70322           add tests for these
70323
70324 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70325
70326           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
70327           Original commit message from CVS:
70328           * gst-libs/gst/audio/gstringbuffer.c:
70329           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
70330           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
70331           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
70332           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
70333           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
70334           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
70335           (gst_ring_buffer_commit), (gst_ring_buffer_read),
70336           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
70337           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
70338           Check arguments passed to public functions instead of
70339           crashing.
70340
70341 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70342
70343           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
70344           Original commit message from CVS:
70345           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
70346           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
70347           GstBaseAudioSrc must be live or it does not work.
70348           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
70349           Don't set live to TRUE as this is the default in the parentclass.
70350
70351 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70352
70353         * win32/common/config.h:
70354           update config.h
70355           Original commit message from CVS:
70356           update config.h
70357
70358 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70359
70360           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
70361           Original commit message from CVS:
70362           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
70363           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
70364           Videoscale doesn't pass on pixel-aspect ratio. Handle all
70365           fixation cases better. Fixes #338991
70366
70367 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
70368
70369           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
70370           Original commit message from CVS:
70371           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
70372           Handle 0/1 framerate correctly Fixes #331901.
70373
70374 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
70375
70376           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
70377           Original commit message from CVS:
70378           * tests/check/elements/audioconvert.c: (get_float_caps),
70379           (GST_START_TEST), (audioconvert_suite):
70380           Added check for correct clipping when doing float samples
70381           in audioconvert.
70382
70383 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70384
70385           gst/videorate/gstvideorate.c: Print more debugging info.
70386           Original commit message from CVS:
70387           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
70388           (gst_video_rate_chain):
70389           Print more debugging info.
70390
70391 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
70392
70393           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
70394           Original commit message from CVS:
70395           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
70396           (resample_set_state_from_caps):
70397           Add support for other formats audioresample can handle such as
70398           32 bits in and float and 64 bits float. Fixes #301759
70399
70400 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70401
70402           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
70403           Original commit message from CVS:
70404           * gst/audioconvert/audioconvert.c: (float):
70405           correctly clip float samples > 1.0. Fixes #338718
70406
70407 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
70408
70409           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
70410           Original commit message from CVS:
70411           Patch by: Young-Ho Cha  <ganadist at chollian net>
70412           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
70413           (gst_text_overlay_render_text):
70414           Don't strip newlines from the text. Also, center lines
70415           within multi-line paragraphs (#339405).
70416
70417 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70418
70419           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
70420           Original commit message from CVS:
70421           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
70422           Fix wavpack typefinding to work in more cases (don't peek
70423           for chunks of multiple hundred kBs at once, but process
70424           things step-by-step in smaller units). Fixes #339786.
70425
70426 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70427
70428         * ChangeLog:
70429         * configure.ac:
70430           back to HEAD
70431           Original commit message from CVS:
70432           back to HEAD
70433
70434 === release 0.10.6 ===
70435
70436 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70437
70438         * ChangeLog:
70439         * NEWS:
70440         * RELEASE:
70441         * configure.ac:
70442         * docs/plugins/gst-plugins-base-plugins.signals:
70443         * docs/plugins/inspect/plugin-adder.xml:
70444         * docs/plugins/inspect/plugin-alsa.xml:
70445         * docs/plugins/inspect/plugin-audioconvert.xml:
70446         * docs/plugins/inspect/plugin-audiorate.xml:
70447         * docs/plugins/inspect/plugin-audioresample.xml:
70448         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70449         * docs/plugins/inspect/plugin-cdparanoia.xml:
70450         * docs/plugins/inspect/plugin-decodebin.xml:
70451         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70452         * docs/plugins/inspect/plugin-gnomevfs.xml:
70453         * docs/plugins/inspect/plugin-libvisual.xml:
70454         * docs/plugins/inspect/plugin-ogg.xml:
70455         * docs/plugins/inspect/plugin-pango.xml:
70456         * docs/plugins/inspect/plugin-playbin.xml:
70457         * docs/plugins/inspect/plugin-subparse.xml:
70458         * docs/plugins/inspect/plugin-tcp.xml:
70459         * docs/plugins/inspect/plugin-theora.xml:
70460         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70461         * docs/plugins/inspect/plugin-video4linux.xml:
70462         * docs/plugins/inspect/plugin-videorate.xml:
70463         * docs/plugins/inspect/plugin-videoscale.xml:
70464         * docs/plugins/inspect/plugin-videotestsrc.xml:
70465         * docs/plugins/inspect/plugin-volume.xml:
70466         * docs/plugins/inspect/plugin-vorbis.xml:
70467         * docs/plugins/inspect/plugin-ximagesink.xml:
70468         * docs/plugins/inspect/plugin-xvimagesink.xml:
70469         * docs/upload.mak:
70470           releasing 0.10.6
70471           Original commit message from CVS:
70472           releasing 0.10.6
70473
70474 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70475
70476         * win32/MANIFEST:
70477         * win32/common/config.h:
70478           dist more win32 files
70479           Original commit message from CVS:
70480           dist more win32 files
70481
70482 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70483
70484         * po/af.po:
70485         * po/az.po:
70486         * po/cs.po:
70487         * po/en_GB.po:
70488         * po/hu.po:
70489         * po/it.po:
70490         * po/nb.po:
70491         * po/nl.po:
70492         * po/or.po:
70493         * po/sq.po:
70494         * po/sr.po:
70495         * po/sv.po:
70496         * po/uk.po:
70497         * po/vi.po:
70498           Update .po files
70499           Original commit message from CVS:
70500           Update .po files
70501
70502 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
70503
70504           gst/videoscale/gstvideoscale.c: Add call to oil_init().
70505           Original commit message from CVS:
70506           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
70507           Fixes #338897.
70508
70509 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70510
70511         * ChangeLog:
70512         * configure.ac:
70513         * win32/common/config.h:
70514           new prerelease
70515           Original commit message from CVS:
70516           new prerelease
70517
70518 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70519
70520           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
70521           Original commit message from CVS:
70522           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
70523           patch by: Wim Taymans
70524           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
70525           (gst_ogg_demux_perform_seek):
70526           make sure correct newsegments are sent, so that the decoder
70527           and the demuxer agree on timestamps.  Fixes playback of a lot
70528           of Ogg files that do not start from 0.  Fixes #339833.
70529
70530 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
70531
70532           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
70533           Original commit message from CVS:
70534           Patch by: Edward Hervey  <edward@fluendo.com>
70535           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
70536           * tests/check/Makefile.am:
70537           * tests/check/elements/videorate.c: (assert_videorate_stats),
70538           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
70539           (videorate_suite), (main):
70540           Fix an infinite loop if frames are passed in with wrongly ordered
70541           timestamps.  Fixes #339013.
70542
70543 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70544
70545         * configure.ac:
70546         * win32/common/config.h:
70547           prerelease
70548           Original commit message from CVS:
70549           prerelease
70550
70551 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70552
70553           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
70554           Original commit message from CVS:
70555           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
70556           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
70557           fix typefinding on some ISO files.  Fixes #339212.
70558
70559 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
70560
70561           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
70562           Original commit message from CVS:
70563           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
70564           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70565           add another H264 fourcc.  Fixes #339047.
70566
70567 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70568
70569           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
70570           Original commit message from CVS:
70571           Patch by: Jan Schmidt
70572           * gst/playback/gststreamselector.c:
70573           (gst_stream_selector_bufferalloc):
70574           Restore old StreamSelector behaviour.
70575           Fixes #338419.
70576
70577 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70578
70579         * ChangeLog:
70580         * gst-libs/gst/rtp/Makefile.am:
70581         * gst-libs/gst/rtp/gstrtpbuffer.h:
70582           reverting rtp patches to fix freeze break on -base as explained on the list
70583           Original commit message from CVS:
70584           reverting rtp patches to fix freeze break on -base as explained on the list
70585
70586 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70587
70588           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
70589           Original commit message from CVS:
70590           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70591           * gst-libs/gst/rtp/gstrtpbuffer.h:
70592           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
70593           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70594           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70595           New RTP audio base payloader class. Supports frame or sample based codecs
70596
70597 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70598
70599         * ChangeLog:
70600         * configure.ac:
70601         * po/af.po:
70602         * po/az.po:
70603         * po/cs.po:
70604         * po/en_GB.po:
70605         * po/hu.po:
70606         * po/it.po:
70607         * po/nb.po:
70608         * po/nl.po:
70609         * po/or.po:
70610         * po/sq.po:
70611         * po/sr.po:
70612         * po/sv.po:
70613         * po/uk.po:
70614         * po/vi.po:
70615           update libtool versioning
70616           Original commit message from CVS:
70617           update libtool versioning
70618
70619 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70620
70621         * ChangeLog:
70622         * configure.ac:
70623         * win32/common/config.h:
70624           prerelease
70625           Original commit message from CVS:
70626           prerelease
70627
70628 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
70629
70630           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
70631           Original commit message from CVS:
70632           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
70633           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70634           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
70635           Fix some memory leaks: on finalize, free buffers left in the queue
70636           before destroying the queue; in _push(), unref rtp_buf even if
70637           the process vfunc returned a NULL buffer as output buffer (#337548);
70638           demote some recuring debug messages to LOG level.
70639
70640 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
70641
70642         * gst-plugins-base.spec.in:
70643           fix version number macro
70644           Original commit message from CVS:
70645           fix version number macro
70646
70647 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70648
70649           ext/ogg/gstoggdemux.c: More cleanups.
70650           Original commit message from CVS:
70651           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
70652           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
70653           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
70654           (gst_ogg_demux_loop):
70655           More cleanups.
70656           Respect segment stop when emiting EOS or SEGMENT_DONE.
70657           Fixes (#337945).
70658
70659 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70660
70661           gst/playback/gststreamselector.c: Don't leak pad name.
70662           Original commit message from CVS:
70663           * gst/playback/gststreamselector.c:
70664           (gst_stream_selector_get_property):
70665           Don't leak pad name.
70666
70667 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70668
70669         * ChangeLog:
70670           Mention bug #336617 closed by recent commit
70671           Original commit message from CVS:
70672           Mention bug #336617 closed by recent commit
70673
70674 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
70675
70676           tests/check/: so that FC4 buildslaves can pass.
70677           Original commit message from CVS:
70678           * tests/check/Makefile.am:
70679           * tests/check/gst-plugins-base.supp:
70680           Suppress an old libtheora bug (fixed in more recent versions), so
70681           that FC4 buildslaves can pass.
70682
70683 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70684
70685           ext/ogg/gstoggdemux.c: Don't leak events.
70686           Original commit message from CVS:
70687           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
70688           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
70689           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
70690           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
70691           (gst_ogg_demux_loop):
70692           Don't leak events.
70693           Remember what error we got when finding chains, if we
70694           were shutdown, that would not be an error.
70695
70696 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70697
70698           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
70699           Original commit message from CVS:
70700           * gst-libs/gst/audio/gstbaseaudiosink.c:
70701           (gst_base_audio_sink_event):
70702           Starting the ringbuffer when we did not acquire it can cause
70703           a deadlock, is pointless and causes nasty things for
70704           subclasses.
70705           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
70706
70707 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70708
70709           ext/ogg/gstoggdemux.c: Add some more debugging.
70710           Original commit message from CVS:
70711           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
70712           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
70713           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
70714           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
70715           (gst_ogg_demux_deactivate_current_chain),
70716           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
70717           (gst_ogg_demux_bisect_forward_serialno),
70718           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
70719           Add some more debugging.
70720
70721 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70722
70723         * common:
70724         * ext/theora/theoraenc.c:
70725           fix width of docs
70726           Original commit message from CVS:
70727           fix width of docs
70728
70729 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70730
70731           ext/theora/theoradec.c: Some more debug info.
70732           Original commit message from CVS:
70733           * ext/theora/theoradec.c: (theora_dec_src_event),
70734           (theora_handle_data_packet):
70735           Some more debug info.
70736           * tests/examples/seek/seek.c: (start_seek), (main):
70737           Print element messages too.
70738
70739 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
70740
70741           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
70742           Original commit message from CVS:
70743           * gst/audioresample/debug.h:
70744           replace debug macros with variable number of parameters
70745           by a simple alias to gstreamer standard debug macros
70746           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
70747           supported by MSVC 6.0 and 7.1)
70748           * gst/audioresample/resample.h:
70749           define M_PI and rint for WIN32
70750           * win32/common/libgstaudio.def:
70751           * win32/common/libgstriff.def:
70752           * win32/common/libgsttag.def:
70753           * win32/common/libgstvideo.def:
70754           add new exported functions
70755           * win32/vs6:
70756           update project files
70757
70758 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70759
70760           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
70761           Original commit message from CVS:
70762           * ext/alsa/gstalsamixeroptions.c:
70763           (gst_alsa_mixer_options_class_init):
70764           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
70765           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
70766           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
70767           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
70768           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
70769           * gst-libs/gst/audio/gstaudiofilter.c:
70770           (gst_audio_filter_class_init):
70771           * gst-libs/gst/audio/gstaudiosink.c:
70772           (gst_audioringbuffer_class_init):
70773           * gst-libs/gst/audio/gstaudiosrc.c:
70774           (gst_audioringbuffer_class_init):
70775           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
70776           * gst-libs/gst/interfaces/colorbalancechannel.c:
70777           (gst_color_balance_channel_class_init):
70778           * gst-libs/gst/interfaces/mixeroptions.c:
70779           (gst_mixer_options_class_init):
70780           * gst-libs/gst/interfaces/mixertrack.c:
70781           (gst_mixer_track_class_init):
70782           * gst-libs/gst/interfaces/tunerchannel.c:
70783           (gst_tuner_channel_class_init):
70784           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
70785           * gst-libs/gst/netbuffer/gstnetbuffer.c:
70786           (gst_netbuffer_class_init):
70787           * gst-libs/gst/rtp/gstbasertppayload.c:
70788           (gst_basertppayload_class_init):
70789           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
70790           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
70791           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
70792           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
70793           * gst/playback/gststreamselector.c:
70794           (gst_stream_selector_class_init):
70795           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
70796           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
70797           * sys/v4l/gstv4lcolorbalance.c:
70798           (gst_v4l_color_balance_channel_class_init):
70799           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
70800           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
70801           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
70802           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
70803           (gst_v4l_tuner_norm_class_init):
70804           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
70805           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
70806           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
70807           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
70808
70809 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70810
70811           Fix broken GObject macros
70812           Original commit message from CVS:
70813           * ext/pango/gsttextrender.h:
70814           * gst-libs/gst/audio/gstaudiosink.h:
70815           * gst-libs/gst/audio/gstaudiosrc.h:
70816           * gst-libs/gst/audio/gstbaseaudiosink.h:
70817           * gst-libs/gst/audio/gstbaseaudiosrc.h:
70818           * gst-libs/gst/audio/gstringbuffer.h:
70819           * gst-libs/gst/rtp/gstbasertpdepayload.h:
70820           * gst-libs/gst/rtp/gstbasertppayload.h:
70821           * gst-libs/gst/video/gstvideofilter.h:
70822           * gst-libs/gst/video/gstvideosink.h:
70823           * gst/playback/gstplaybasebin.h:
70824           * gst/tcp/gstmultifdsink.h:
70825           * sys/v4l/gstv4lelement.h:
70826           Fix broken GObject macros
70827
70828 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70829
70830           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
70831           Original commit message from CVS:
70832           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
70833           More debug to trace why my USB headset is not working with gst
70834
70835 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70836
70837           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
70838           Original commit message from CVS:
70839           * gst/playback/gstplaybasebin.c: (group_destroy):
70840           Clean up our group elements properly in the case where it never
70841           got committed - it still got added unconditionally to the bin.
70842
70843 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70844
70845           ext/theora/theoradec.c: Unref unhandled events.
70846           Original commit message from CVS:
70847           * ext/theora/theoradec.c: (theora_dec_sink_event),
70848           (theora_handle_data_packet), (theora_dec_chain):
70849           Unref unhandled events.
70850           Protect against empty buffers.
70851           Perform QoS on running time.
70852
70853 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
70854
70855           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
70856           Original commit message from CVS:
70857           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
70858           (gst_vorbis_enc_chain):
70859           Remove leaks from vorbisenc.
70860           Mostly minor changes, the only significant one is that now the
70861           buffers we set as 'streamheader' on the caps are copies of the
70862           original buffers, to avoid circular refcounting problems.
70863
70864 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70865
70866           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
70867           Original commit message from CVS:
70868           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
70869           Don't remove our mute-probe if someone else already did so.
70870           Don't set a 2nd one if there is already one pending on the pad.
70871           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
70872           (do_playbin_seek):
70873           When a seek fails, ensure that playbin is still set back to playing.
70874           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
70875           (mpeg_ts_type_find), (plugin_init):
70876           Add a typefind function for mpeg-ts streams.
70877
70878 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
70879
70880         * ChangeLog:
70881         * gst/audiotestsrc/gstaudiotestsrc.c:
70882         * gst/videorate/gstvideorate.c:
70883           gst/videorate/gstvideorate.c (gst_video_rate_reset)
70884           Original commit message from CVS:
70885           2006-04-06  Andy Wingo  <wingo@pobox.com>
70886           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
70887           (gst_video_rate_init): Caps-related parameters should not be reset
70888           by a flush -- move their inits to the instance init function.
70889           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
70890           is not OK, just return the result.
70891           * gst/audiotestsrc/gstaudiotestsrc.c
70892           (gst_audio_test_src_class_init)
70893           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
70894           broken by Stefan's commit on 24 March.
70895
70896 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
70897
70898           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
70899           Original commit message from CVS:
70900           2006-04-06  Andy Wingo  <wingo@pobox.com>
70901           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
70902           buffers being pushed out. Fixes oggmux ! multifdsink.
70903
70904 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70905
70906           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
70907           Original commit message from CVS:
70908           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
70909           (gst_vorbis_dec_init), (vorbis_dec_finalize):
70910           * ext/vorbis/vorbisdec.h:
70911           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
70912           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
70913           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
70914           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
70915           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
70916           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
70917           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
70918           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
70919           (gst_vorbis_enc_buffer_from_packet),
70920           (gst_vorbis_enc_buffer_from_header_packet),
70921           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
70922           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
70923           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
70924           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
70925           (gst_vorbis_enc_change_state):
70926           * ext/vorbis/vorbisenc.h:
70927           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
70928           vorbisenc adhere to the official nomenclature; use boilerplate
70929           macro.
70930
70931 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
70932
70933           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
70934           Original commit message from CVS:
70935           2006-04-04  Andy Wingo  <wingo@pobox.com>
70936           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
70937           Whoops, fix bug introduced. Bad hacker!
70938
70939 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
70940
70941           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
70942           Original commit message from CVS:
70943           2006-04-04  Andy Wingo  <wingo@pobox.com>
70944           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
70945           Properly handle the case where you get EOS before any buffers are
70946           received. Use gst_buffer_make_metadata_writable where appropriate.
70947
70948 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
70949
70950           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
70951           Original commit message from CVS:
70952           2006-04-04  Andy Wingo  <wingo@pobox.com>
70953           * ext/theora/theoradec.c (theora_handle_data_packet): This value
70954           is often negative -- make it signed so as not to wrap around.
70955           Fixes segfaults introduced on 9 March.
70956
70957 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
70958
70959           ext/theora/: Don't try to store a gdouble in a gboolean.
70960           Original commit message from CVS:
70961           * ext/theora/gsttheoradec.h:
70962           * ext/theora/theoradec.c: (theora_dec_src_event):
70963           Don't try to store a gdouble in a gboolean.
70964           Small cleanups.
70965
70966 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
70967
70968           ext/ogg/gstoggmux.c: Oggmux sucks.
70969           Original commit message from CVS:
70970           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
70971           Oggmux sucks.
70972           Make it suck slightly less by writing out the final page.
70973           Still can't encode a vorbis-in-ogg file correctly, though.
70974
70975 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
70976
70977           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
70978           Original commit message from CVS:
70979           2006-04-03  Andy Wingo  <wingo@pobox.com>
70980           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
70981           a g_print.
70982
70983 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
70984
70985           ext/theora/theora.c (plugin_init): Register theoraparse.
70986           Original commit message from CVS:
70987           2006-04-03  Andy Wingo  <wingo@pobox.com>
70988           * ext/theora/theora.c (plugin_init): Register theoraparse.
70989           * ext/theora/gsttheoraparse.h:
70990           * ext/theora/theoraparse.c: New files implementing a theora
70991           parser. Now we can properly remux ogg/theora+vorbis, yay.
70992
70993 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
70994
70995           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
70996           Original commit message from CVS:
70997           2006-04-03  Andy Wingo  <wingo@pobox.com>
70998           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
70999
71000 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71001
71002         * common:
71003         * configure.ac:
71004           don't use AS_LIBTOOL_TAGS, it doesn't work
71005           Original commit message from CVS:
71006           don't use AS_LIBTOOL_TAGS, it doesn't work
71007
71008 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71009
71010         * common:
71011         * ext/pango/gsttextoverlay.c:
71012         * sys/v4l/gstv4lsrc.c:
71013           remove BT8x8 from description, works for more devices
71014           Original commit message from CVS:
71015           remove BT8x8 from description, works for more devices
71016
71017 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71018
71019           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
71020           Original commit message from CVS:
71021           * gst/audiotestsrc/gstaudiotestsrc.c:
71022           Fixed the sample pipeline (see #323798)
71023
71024 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71025
71026           use AS_VERSION and AS_NANO more cleanups
71027           Original commit message from CVS:
71028           * configure.ac:
71029           * win32/common/config.h:
71030           * win32/common/config.h.in:
71031           use AS_VERSION and AS_NANO
71032           more cleanups
71033
71034 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
71035
71036           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
71037           Original commit message from CVS:
71038           2006-03-31  Andy Wingo  <wingo@pobox.com>
71039           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
71040           uninitialized variable return that would happen.
71041
71042 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
71043
71044           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
71045           Original commit message from CVS:
71046           2006-03-31  Andy Wingo  <wingo@pobox.com>
71047           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
71048           uninitialized variable return that would never happen.
71049
71050 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
71051
71052           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
71053           Original commit message from CVS:
71054           2006-03-31  Andy Wingo  <wingo@pobox.com>
71055           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
71056           (vorbis_parse_sink_event): Add an event function to flush our
71057           state on a seek, and to drain buffers on a premature EOS.
71058           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
71059           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
71060           (vorbis_parse_chain, vorbis_parse_queue_buffer)
71061           (vorbis_parse_drain_queue): Queue up buffers until we can set
71062           their timestamps and granulepos values.
71063           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
71064           and keep track of data needed for deriving granulepos and
71065           timestamps for buffers.
71066
71067 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71068
71069         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
71070         * pkgconfig/gstreamer-plugins-base.pc.in:
71071           expose pluginsdir so gonlin can use it for tests
71072           Original commit message from CVS:
71073           expose pluginsdir so gonlin can use it for tests
71074
71075 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71076
71077         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
71078         * pkgconfig/gstreamer-plugins-base.pc.in:
71079           add ccda to libraries
71080           Original commit message from CVS:
71081           add ccda to libraries
71082
71083 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
71084
71085           better/unified long descriptions
71086           Original commit message from CVS:
71087           Patch by: j^ <j at bootlab dot org>
71088           * ext/alsa/gstalsamixerelement.c:
71089           (gst_alsa_mixer_element_class_init):
71090           * ext/alsa/gstalsasink.c:
71091           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
71092           * ext/ogg/gstoggdemux.c:
71093           * ext/ogg/gstoggmux.c:
71094           * ext/ogg/gstoggparse.c:
71095           * ext/pango/gstclockoverlay.c:
71096           * ext/pango/gsttextoverlay.c:
71097           * ext/pango/gsttextrender.c:
71098           * ext/pango/gsttimeoverlay.c:
71099           * ext/theora/theoradec.c:
71100           * ext/theora/theoraenc.c:
71101           * ext/vorbis/vorbisdec.c:
71102           * ext/vorbis/vorbisenc.c:
71103           * gst/audioconvert/gstaudioconvert.c:
71104           * gst/subparse/gstsubparse.c:
71105           * gst/tcp/gstmultifdsink.c:
71106           * gst/tcp/gsttcpclientsink.c:
71107           * gst/tcp/gsttcpclientsrc.c:
71108           * gst/tcp/gsttcpserversink.c:
71109           * gst/tcp/gsttcpserversrc.c:
71110           better/unified long descriptions
71111           Fixes #336477
71112
71113 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
71114
71115           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
71116           Original commit message from CVS:
71117           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
71118           (stop_seek):
71119           Don't let double and tripple clicks mess up our state.
71120
71121 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71122
71123           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
71124           Original commit message from CVS:
71125           * gst/playback/gstplaybin.c: (gen_video_element),
71126           (gen_text_element), (gen_audio_element), (gen_vis_element):
71127           Error out gracefully when we can't create any of the usual
71128           conversion elements for some reason. Also, don't try to
71129           create an audioscale (sic) element that's not used anyway.
71130
71131 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71132
71133           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
71134           Original commit message from CVS:
71135           * gst/playback/gstplaybasebin.c: (setup_source):
71136           Don't post RESOURCE_NOT_FOUND error when we can't find a source
71137           element for a particular protocol, that's confusing for users.
71138           Instead, post a RESOURCE_FAILED error, so that our own error
71139           message is actually shown in totem etc. (#336303).
71140
71141 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
71142
71143           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
71144           Original commit message from CVS:
71145           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
71146           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
71147           (gst_gnome_vfs_src_get_icy_metadata):
71148           Fix some minor memory leaks (#336194).
71149
71150 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71151
71152           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
71153           Original commit message from CVS:
71154           * ext/gnomevfs/gstgnomevfs.c:
71155           (gst_gnome_vfs_location_to_uri_string):
71156           * ext/gnomevfs/gstgnomevfs.h:
71157           * ext/gnomevfs/gstgnomevfssink.c:
71158           (gst_gnome_vfs_sink_set_property):
71159           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
71160           Make gnomevfssink accept filenames as well as URIs for the
71161           "location" property, just like gnomevfssrc does (and
71162           filesrc/filesink do) (#336190).
71163
71164 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71165
71166           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
71167           Original commit message from CVS:
71168           * tests/check/generic/clock-selection.c: (GST_START_TEST):
71169           set to NULL before unreffing, fixes a valgrind leak.
71170           Why was this not triggering the error that an object needs to
71171           be NULL before unreffing ?
71172           * win32/common/config.h:
71173           update
71174
71175 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
71176
71177           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
71178           Original commit message from CVS:
71179           * gst/subparse/gstsubparse.c: (convert_encoding),
71180           (gst_sub_parse_change_state):
71181           * gst/subparse/gstsubparse.h:
71182           Text subtitle files may or may not be UTF-8. If it's not, we
71183           don't really want to see '?' characters in place of non-ASCII
71184           characters like accented characters. So let's assume the input
71185           is UTF-8 until we come across text that is clearly not. If it's
71186           not UTF-8, we don't really know what it is, so try the following:
71187           (a) see whether the GST_SUBTITLE_ENCODING environment variable
71188           is set; if not, check (b) if the current locale encoding is
71189           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
71190           the current locale encoding is UTF-8 and the environment variable
71191           was not set to any particular encoding. Not perfect, but better
71192           than nothing (and better than before, I think) (fixes #172848).
71193
71194 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71195
71196         * docs/plugins/tmpl/.gitignore:
71197         * tests/check/libs/.gitignore:
71198         * tests/check/pipelines/.gitignore:
71199         * tests/examples/volume/.gitignore:
71200           ignore more
71201           Original commit message from CVS:
71202           ignore more
71203
71204 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71205
71206           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
71207           Original commit message from CVS:
71208           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
71209           * configure.ac:
71210           update core requirement to 0.10.4.1 because of async_playback
71211           vmethod on GstBaseSink
71212
71213 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71214
71215           use DEBUG_FUNCPTR for collectpads
71216           Original commit message from CVS:
71217           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
71218           * gst/adder/gstadder.c: (gst_adder_init):
71219           use DEBUG_FUNCPTR for collectpads
71220
71221 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71222
71223         * Makefile.am:
71224           don't go through check-torture if no check installed
71225           Original commit message from CVS:
71226           don't go through check-torture if no check installed
71227
71228 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71229
71230           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
71231           Original commit message from CVS:
71232           * docs/plugins/Makefile.am:
71233           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71234           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71235           * ext/cdparanoia/gstcdparanoiasrc.c:
71236           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
71237           (gst_gnome_vfs_sink_class_init):
71238           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
71239           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
71240           * ext/ogg/gstoggmux.c:
71241           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
71242           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
71243           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
71244           * ext/pango/gsttextoverlay.c:
71245           * ext/pango/gsttextrender.c:
71246           * ext/theora/theoradec.c:
71247           * ext/theora/theoraenc.c:
71248           * ext/vorbis/vorbisdec.c:
71249           * ext/vorbis/vorbisenc.c:
71250           * gst-libs/gst/audio/gstaudiofilter.c:
71251           (gst_audio_filter_base_init):
71252           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71253           (gst_audio_filter_template_base_init):
71254           * gst/adder/gstadder.c: (gst_adder_get_type):
71255           * gst/adder/gstadder.h:
71256           * gst/audioconvert/gstaudioconvert.c:
71257           * gst/audiotestsrc/gstaudiotestsrc.c:
71258           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
71259           (gst_audio_test_src_create):
71260           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71261           * gst/playback/gstdecodebin.c:
71262           * gst/playback/gstplaybin.c:
71263           * gst/playback/gststreamselector.c:
71264           (gst_stream_selector_base_init):
71265           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
71266           * gst/volume/gstvolume.c:
71267           * sys/v4l/gstv4lmjpegsink.c:
71268           * sys/v4l/gstv4lmjpegsrc.c:
71269           * tests/check/libs/cddabasesrc.c:
71270           * tests/old/examples/gob/gst-identity2.gob:
71271           Add docs for adder, use GST_ELEMENT_DETAILS macro,
71272           define GstElementDetails at the top
71273
71274 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
71275
71276           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
71277           Original commit message from CVS:
71278           * win32/common/libgstinterfaces.def:
71279           Add a lot of export functions for gst-python
71280           * win32/common/libgstinterfaces.dsp:
71281           Add a missing include folder in the project configuration
71282
71283 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71284
71285           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
71286           Original commit message from CVS:
71287           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71288           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
71289           (gst_base_audio_src_change_state):
71290           Fix audio sources, forgot to make the ringbuffer
71291           startable...
71292
71293 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
71294
71295           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
71296           Original commit message from CVS:
71297           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71298           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
71299           (gst_base_audio_src_change_state):
71300           unparent instead of unref the ringbuffer.
71301
71302 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71303
71304           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
71305           Original commit message from CVS:
71306           * gst-libs/gst/audio/gstbaseaudiosink.c:
71307           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
71308           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
71309           Implement new async_play vmethod to start slaving and allow
71310           playback start in case of async PLAY state changes.
71311           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
71312           Enable QoS with new method in base class.
71313
71314 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
71315
71316           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
71317           Original commit message from CVS:
71318           Patch by: Julien MOUTTE <julien at moutte dot net>
71319           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
71320           (gst_video_test_src_do_seek), (gst_video_test_src_create):
71321           Partially handle 0 framerate, only EOS after the first frame
71322           is missing.
71323
71324 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
71325
71326           gst/: Patch for support of YVU9 AVI files (#334822)
71327           Original commit message from CVS:
71328           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
71329           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71330           (gst_riff_create_video_template_caps):
71331           * gst/ffmpegcolorspace/avcodec.h:
71332           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71333           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
71334           (gst_ffmpegcsp_avpicture_fill):
71335           * gst/ffmpegcolorspace/imgconvert.c:
71336           Patch for support of YVU9 AVI files (#334822)
71337
71338 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
71339
71340           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
71341           Original commit message from CVS:
71342           * docs/design/design-decodebin.txt:
71343           Added design document for new decodebin
71344           (Target Caps): text/x-pango-markup is also a default target caps.
71345
71346 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
71347
71348           docs/design/design-decodebin.txt: Added design document for new decodebin
71349           Original commit message from CVS:
71350           * docs/design/design-decodebin.txt:
71351           Added design document for new decodebin
71352
71353 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71354
71355           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
71356           Original commit message from CVS:
71357           * gst-libs/gst/audio/gstbaseaudiosink.c:
71358           (gst_base_audio_sink_dispose):
71359           Since we _parent the ringbuffer, we also need to
71360           _unparent instead of a plain _unref.
71361
71362 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71363
71364           tests/examples/seek/seek.c: Add scrub checkbox.
71365           Original commit message from CVS:
71366           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
71367           (stop_seek), (scrub_toggle_cb), (main):
71368           Add scrub checkbox.
71369
71370 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71371
71372           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
71373           Original commit message from CVS:
71374           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
71375           (gst_ogg_parse_chain):
71376           Fix very inefficient usage of linked lists (#335365).
71377
71378 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
71379
71380           gcc 4.1 unreferenced pointer fixes.
71381           Original commit message from CVS:
71382           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
71383           * gst/playback/gstplaybin.c: (handoff):
71384           * gst/playback/gststreamselector.c:
71385           (gst_stream_selector_set_property):
71386           gcc 4.1 unreferenced pointer fixes.
71387           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
71388           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
71389           gst_buffer_ref() now takes a GstBuffer*.
71390
71391 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
71392
71393           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
71394           Original commit message from CVS:
71395           2006-03-20  Julien MOUTTE  <julien@moutte.net>
71396           * sys/xvimage/xvimagesink.c:
71397           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
71398           by Jan Schmidt.
71399
71400 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71401
71402           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
71403           Original commit message from CVS:
71404           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
71405           (id3v1_type_find), (apetag_type_find), (plugin_init):
71406           Can't do tag preferences via probability, as tags would then
71407           lose against types that are recognised with MAXIMUM probability
71408           (like .wav); so let all tag typefinders return MAXIMUM themselves
71409           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
71410           that we can prefer APE to ID3v1 (fixes #335028).
71411
71412 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71413
71414           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
71415           Original commit message from CVS:
71416           * gst-libs/gst/audio/gstbaseaudiosink.c:
71417           (gst_base_audio_sink_change_state):
71418           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
71419           (gst_ring_buffer_may_start):
71420           * gst-libs/gst/audio/gstringbuffer.h:
71421           Only start playback if we are playing.
71422           should fix #330748.
71423
71424 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71425
71426           Revert accidental commits to these files.
71427           Original commit message from CVS:
71428           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
71429           * win32/common/config.h:
71430           Revert accidental commits to these files.
71431
71432 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
71433
71434           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
71435           Original commit message from CVS:
71436           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
71437           * tests/Makefile.am:
71438           Don't try to build tests in tests/icles if we
71439           don't have X (#323852)
71440
71441 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71442
71443           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
71444           Original commit message from CVS:
71445           * gst-libs/gst/tag/gstid3tag.c:
71446           Add TXXX frame identifiers for replaygain stuff as used
71447           by some taggers (see #323721).
71448
71449 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71450
71451           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
71452           Original commit message from CVS:
71453           * gst/playback/gststreamselector.c:
71454           (gst_stream_selector_set_property),
71455           (gst_stream_selector_bufferalloc):
71456           Preserve the existing buggy streamselector behaviour by performing
71457           a fallback buffer allocation when downstream isn't linked yet.
71458           This should really be fixed in playbin by blocking pads until it's
71459           linked them.
71460           Also, use gst_pad_alloc_buffer instead of
71461           gst_pad_alloc_buffer_and_set.
71462
71463 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
71464
71465           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
71466           Original commit message from CVS:
71467           * gst-libs/gst/tag/gstid3tag.c:
71468           Don't crash on unknown ID3v2 TXXX frames.
71469
71470 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71471
71472           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
71473           Original commit message from CVS:
71474           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
71475           Chain up to the parent finalize method.
71476           Add 32-bit sample size to the template caps.
71477           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71478           (gst_riff_create_video_template_caps):
71479           Add the fourcc that the VMWare codec uses.
71480           * gst/playback/gststreamselector.c:
71481           (gst_stream_selector_set_property),
71482           (gst_stream_selector_bufferalloc),
71483           (gst_stream_selector_request_new_pad):
71484           For the active pad, forward buffer-alloc requests, otherwise
71485           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
71486           having to memcpy every frame when used by playbin.
71487           * gst/tcp/gstmultifdsink.c:
71488           (gst_multi_fd_sink_handle_client_write):
71489           Get negotiated caps from the sink pad, rather than the sink
71490           pad's peer.
71491
71492 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
71493
71494           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
71495           Original commit message from CVS:
71496           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
71497           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
71498           Don't forget to set src->callbacks_pushed to FALSE again when
71499           popping them, otherwise re-activation in a different mode won't
71500           work (#334620).
71501
71502 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
71503
71504           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
71505           Original commit message from CVS:
71506           Patch by: Sebastien Moutte  <sebastien moutte net>
71507           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
71508           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
71509           (gst_ffmpeg_smpfmt_to_caps):
71510           Replace __VA_ARGS__ caps creation macros with varargs functions.
71511           Makes things compile on MSVC (#320765), looks nicer, and we can
71512           tell the compiler to check for the NULL terminator.
71513
71514 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
71515
71516           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
71517           Original commit message from CVS:
71518           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
71519           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71520           Make sure the buffer we copy into is really always big
71521           enough, this time for real (#333488).
71522
71523 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71524
71525           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
71526           Original commit message from CVS:
71527           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71528           Add support for 24bpp DIB (#305279).
71529
71530 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
71531
71532           gst/: Re-enable QoS after the release.
71533           Original commit message from CVS:
71534           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
71535           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
71536           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
71537           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
71538           (gst_video_scale_init), (gst_video_scale_src_event):
71539           Re-enable QoS after the release.
71540           Rework videoscale to use the base class src_event handler.
71541
71542 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71543
71544           configure.ac: back to CVS.
71545           Original commit message from CVS:
71546           * configure.ac:
71547           back to CVS.
71548
71549 === release 0.10.5 ===
71550
71551 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71552
71553         * ChangeLog:
71554         * NEWS:
71555         * RELEASE:
71556         * configure.ac:
71557         * docs/plugins/inspect/plugin-adder.xml:
71558         * docs/plugins/inspect/plugin-alsa.xml:
71559         * docs/plugins/inspect/plugin-audioconvert.xml:
71560         * docs/plugins/inspect/plugin-audiorate.xml:
71561         * docs/plugins/inspect/plugin-audioresample.xml:
71562         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71563         * docs/plugins/inspect/plugin-cdparanoia.xml:
71564         * docs/plugins/inspect/plugin-decodebin.xml:
71565         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71566         * docs/plugins/inspect/plugin-gnomevfs.xml:
71567         * docs/plugins/inspect/plugin-libvisual.xml:
71568         * docs/plugins/inspect/plugin-ogg.xml:
71569         * docs/plugins/inspect/plugin-pango.xml:
71570         * docs/plugins/inspect/plugin-playbin.xml:
71571         * docs/plugins/inspect/plugin-subparse.xml:
71572         * docs/plugins/inspect/plugin-tcp.xml:
71573         * docs/plugins/inspect/plugin-theora.xml:
71574         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71575         * docs/plugins/inspect/plugin-video4linux.xml:
71576         * docs/plugins/inspect/plugin-videorate.xml:
71577         * docs/plugins/inspect/plugin-videoscale.xml:
71578         * docs/plugins/inspect/plugin-videotestsrc.xml:
71579         * docs/plugins/inspect/plugin-volume.xml:
71580         * docs/plugins/inspect/plugin-vorbis.xml:
71581         * docs/plugins/inspect/plugin-ximagesink.xml:
71582         * docs/plugins/inspect/plugin-xvimagesink.xml:
71583         * win32/common/config.h:
71584           releasing 0.10.5
71585           Original commit message from CVS:
71586           releasing 0.10.5
71587
71588 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71589
71590         * po/af.po:
71591         * po/az.po:
71592         * po/cs.po:
71593         * po/en_GB.po:
71594         * po/hu.po:
71595         * po/it.po:
71596         * po/nb.po:
71597         * po/nl.po:
71598         * po/or.po:
71599         * po/sq.po:
71600         * po/sr.po:
71601         * po/sv.po:
71602         * po/uk.po:
71603         * po/vi.po:
71604           Update .po files
71605           Original commit message from CVS:
71606           Update .po files
71607
71608 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71609
71610           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
71611           Original commit message from CVS:
71612           * docs/plugins/Makefile.am:
71613           Part of previous cdparanoiasrc docs fixes, forgot to commit.
71614
71615 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71616
71617           docs/plugins/: Add cdparanoiasrc to docs.
71618           Original commit message from CVS:
71619           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71620           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71621           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71622           Add cdparanoiasrc to docs.
71623           * gst-libs/gst/cdda/gstcddabasesrc.c:
71624           More GstCddaBaseSrc docs.
71625
71626 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
71627
71628           Add new API to libgsttag: gst_tag_from_id3_user_tag().
71629           Original commit message from CVS:
71630           * docs/libs/gst-plugins-base-libs-sections.txt:
71631           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
71632           * gst-libs/gst/tag/tag.h:
71633           Add new API to libgsttag: gst_tag_from_id3_user_tag().
71634
71635 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71636
71637           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
71638           Original commit message from CVS:
71639           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71640           NULL-terminate array of mpeg4 video file extensions.
71641           Fixes crash on PPC (#334226).
71642
71643 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71644
71645           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
71646           Original commit message from CVS:
71647           * ext/gnomevfs/gstgnomevfssrc.c:
71648           (gst_gnome_vfs_src_check_get_range):
71649           gnome_vfs_uri_is_local() alone is not a good indicator
71650           whether we can operate in pull-mode with a specific URI,
71651           as it returns FALSE for file:// URIs that point to an
71652           NFS-mounted path. Be more conservative here: whitelist
71653           local files, blacklist http URIs and use the old
71654           mechanism for anything else (fixes #334216).
71655
71656 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71657
71658           configure.ac: back to trunk
71659           Original commit message from CVS:
71660           * configure.ac:
71661           back to trunk
71662
71663 === release 0.10.4 ===
71664
71665 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71666
71667         * ChangeLog:
71668         * NEWS:
71669         * RELEASE:
71670         * configure.ac:
71671         * docs/plugins/gst-plugins-base-plugins.args:
71672         * docs/plugins/inspect/plugin-adder.xml:
71673         * docs/plugins/inspect/plugin-alsa.xml:
71674         * docs/plugins/inspect/plugin-audioconvert.xml:
71675         * docs/plugins/inspect/plugin-audiorate.xml:
71676         * docs/plugins/inspect/plugin-audioresample.xml:
71677         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71678         * docs/plugins/inspect/plugin-cdparanoia.xml:
71679         * docs/plugins/inspect/plugin-decodebin.xml:
71680         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71681         * docs/plugins/inspect/plugin-gnomevfs.xml:
71682         * docs/plugins/inspect/plugin-libvisual.xml:
71683         * docs/plugins/inspect/plugin-ogg.xml:
71684         * docs/plugins/inspect/plugin-pango.xml:
71685         * docs/plugins/inspect/plugin-playbin.xml:
71686         * docs/plugins/inspect/plugin-subparse.xml:
71687         * docs/plugins/inspect/plugin-tcp.xml:
71688         * docs/plugins/inspect/plugin-theora.xml:
71689         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71690         * docs/plugins/inspect/plugin-video4linux.xml:
71691         * docs/plugins/inspect/plugin-videorate.xml:
71692         * docs/plugins/inspect/plugin-videoscale.xml:
71693         * docs/plugins/inspect/plugin-videotestsrc.xml:
71694         * docs/plugins/inspect/plugin-volume.xml:
71695         * docs/plugins/inspect/plugin-vorbis.xml:
71696         * docs/plugins/inspect/plugin-ximagesink.xml:
71697         * docs/plugins/inspect/plugin-xvimagesink.xml:
71698         * docs/upload.mak:
71699         * win32/common/config.h:
71700           releasing 0.10.4
71701           Original commit message from CVS:
71702           releasing 0.10.4
71703
71704 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71705
71706           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
71707           Original commit message from CVS:
71708           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
71709           Disable max-lateness by setting it to -1 for now, so that
71710           we can bed QoS stuff in thoroughly between now and the next
71711           release.
71712
71713 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
71714
71715           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
71716           Original commit message from CVS:
71717           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71718           Make sure we don't read beyond the palette buffer in case of
71719           broken or manipulated files (#333488, patch by: Fabrizio
71720           Gennari)
71721
71722 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
71723
71724           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
71725           Original commit message from CVS:
71726           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
71727           Fix for variable not initialized.
71728
71729 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71730
71731         * configure.ac:
71732         * docs/libs/tmpl/gstringbuffer.sgml:
71733         * po/af.po:
71734         * po/az.po:
71735         * po/cs.po:
71736         * po/en_GB.po:
71737         * po/hu.po:
71738         * po/it.po:
71739         * po/nb.po:
71740         * po/nl.po:
71741         * po/or.po:
71742         * po/sq.po:
71743         * po/sr.po:
71744         * po/sv.po:
71745         * po/uk.po:
71746         * po/vi.po:
71747         * win32/common/config.h:
71748           prereleasing
71749           Original commit message from CVS:
71750           prereleasing
71751
71752 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71753
71754           ext/libvisual/visual.c: Small cleanups.
71755           Original commit message from CVS:
71756           * ext/libvisual/visual.c: (gst_visual_get_type),
71757           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
71758           (gst_visual_chain):
71759           Small cleanups.
71760           * ext/theora/gsttheoradec.h:
71761           * ext/theora/theoradec.c: (gst_theora_dec_init),
71762           (gst_theora_dec_reset), (_theora_granule_time),
71763           (theora_dec_src_convert), (theora_dec_sink_convert),
71764           (theora_dec_src_query), (theora_dec_src_event),
71765           (theora_dec_sink_event), (theora_handle_comment_packet),
71766           (theora_handle_header_packet), (theora_dec_push),
71767           (theora_handle_data_packet), (theora_dec_chain),
71768           (theora_dec_change_state):
71769           Add simple QoS.
71770
71771 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
71772
71773           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
71774           Original commit message from CVS:
71775           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
71776           (audiocast_register_listener), (gst_gnome_vfs_src_start):
71777           Some cleanups.
71778
71779 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71780
71781           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
71782           Original commit message from CVS:
71783           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
71784           Don't try to activate NULL chains.
71785
71786 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71787
71788           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
71789           Original commit message from CVS:
71790           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
71791           Fix invalid memory access to region before peek'd data (#332964).
71792
71793 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
71794
71795           closes #333510.
71796           Original commit message from CVS:
71797           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
71798           * ext/pango/gsttextrender.c: (gst_text_render_init):
71799           * gst/adder/gstadder.c: (gst_adder_init):
71800           Don't leak padtemplates, patch by Christophe Fergeau,
71801           closes #333510.
71802
71803 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
71804
71805           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
71806           Original commit message from CVS:
71807           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
71808           Fix invalid memory access: make sure string passed to
71809           regexec() is NUL-termianted.
71810
71811 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71812
71813           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
71814           Original commit message from CVS:
71815           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
71816           (mp3_type_find):
71817           Refactor mpeg/audio typefinding to make it more maintainable
71818           and easier to fine-tune. Make probing into middle of the file
71819           work properly (fixes #333900, also see #152688).
71820
71821 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71822
71823           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
71824           Original commit message from CVS:
71825           * gst/typefind/gsttypefindfunctions.c:
71826           (utf8_type_find_have_valid_utf8_at_offset):
71827           Remove part from previous commit that was bogus:
71828           g_utf8_validate() does in fact not accept embedded
71829           zeroes, so we don't need to check for those (thanks
71830           to Mike for the hint).
71831
71832 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
71833
71834           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
71835           Original commit message from CVS:
71836           * gst/typefind/gsttypefindfunctions.c:
71837           (utf8_type_find_count_embedded_zeroes),
71838           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
71839           Make plain/text typefinder more conservative: firstly, check
71840           for embedded zeroes, which are perfectly valid UTF-8 characters,
71841           but also a fairly good sign that something is not a plain text
71842           file; secondly, probe into the middle of the file if possible.
71843           If we can't probe into the middle, limit the probability value
71844           to be returned to TYPE_FIND_POSSIBLE (see #333900).
71845
71846 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
71847
71848           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
71849           Original commit message from CVS:
71850           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71851           Make typefind function name for mpeg4 video unique.
71852
71853 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
71854
71855           ext/libvisual/visual.c: Cleanups, post nice errors.
71856           Original commit message from CVS:
71857           * ext/libvisual/visual.c: (gst_visual_init),
71858           (gst_visual_clear_actors), (gst_visual_dispose),
71859           (gst_visual_reset), (gst_visual_src_setcaps),
71860           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
71861           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
71862           (gst_visual_chain), (gst_visual_change_state):
71863           Cleanups, post nice errors.
71864           Handle sink and src events.
71865           Implement simple QoS.
71866           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
71867           Use new basesink methods to configure max-lateness.
71868           Small doc update.
71869           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71870           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
71871           Debug statement cleanups.
71872           * gst/volume/gstvolume.c: (gst_volume_class_init):
71873           Simple cleanup.
71874
71875 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71876
71877           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
71878           Original commit message from CVS:
71879           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
71880           (gst_text_overlay_init), (gst_text_overlay_set_property),
71881           (gst_text_overlay_get_property):
71882           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
71883           as string type properties, but mark them deprecated. Add
71884           'halignment' and 'valignment' properties that use enums
71885           instead of strings.
71886
71887 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
71888
71889           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
71890           Original commit message from CVS:
71891           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71892           Allow palettes with less than 256 colours in AVI files
71893           (#333488, patch by: Fabrizio Gennari).
71894
71895 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
71896
71897           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
71898           Original commit message from CVS:
71899           2006-03-07  Julien MOUTTE  <julien@moutte.net>
71900           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
71901           (gst_text_overlay_video_event): Fix wrong EOS handling on text
71902           pad. We were releasing the queued text buffer when we should keep
71903           it until video pad gets EOS or discard the text buffer because it's
71904           too old. That was eating the last subtitle buffer. Add some more
71905           debug.
71906
71907 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71908
71909           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
71910           Original commit message from CVS:
71911           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
71912           (gst_text_overlay_video_chain):
71913           Fix invalid memory access (we can't access a buffer after it's been
71914           pushed downstream without taking a reference); fix memory leak (if
71915           there's no text to render, bail out before allocating stuff).
71916
71917 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71918
71919           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
71920           Original commit message from CVS:
71921           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
71922           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
71923           * ext/pango/gsttextoverlay.h:
71924           If input is plain text, escape it before passing it to
71925           pango_layout_set_markup().
71926
71927 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71928
71929           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
71930           Original commit message from CVS:
71931           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
71932           Don't ignore flow return from gst_pad_push().
71933
71934 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
71935
71936           Don't leak references returned by gst_pad_get_parent()
71937           Original commit message from CVS:
71938           * ext/libvisual/visual.c: (gst_visual_getcaps),
71939           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
71940           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
71941           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
71942           (gst_vorbisenc_convert_sink):
71943           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
71944           (gst_audio_duration_from_pad_buffer):
71945           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
71946           (gst_audio_filter_chain):
71947           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71948           (gst_base_rtp_depayload_setcaps):
71949           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
71950           (gst_video_get_size):
71951           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
71952           Don't leak references returned by gst_pad_get_parent()
71953           (#333663, based on patch by: Christophe Fergeau).
71954
71955 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71956
71957           ext/gnomevfs/gstgnomevfssink.c: change location param details
71958           Original commit message from CVS:
71959           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
71960           change location param details
71961           * gst/volume/gstvolume.c: (plugin_init):
71962           correct plugin description
71963
71964 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71965
71966           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
71967           Original commit message from CVS:
71968           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
71969           (gst_gnome_vfs_src_check_get_range):
71970           Override GstBaseSrc::check_get_range() in order to avoid opening
71971           the resource just to check whether we can operate in pull-mode or
71972           not - we can predict that pretty well from the URI alone. Should
71973           fix problems with last.fm (#331690). (Requires latest core CVS).
71974
71975 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
71976
71977           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
71978           Original commit message from CVS:
71979           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
71980           (gst_video_sink_class_init):
71981           Throw away frames that are later than 20 ms.
71982
71983 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
71984
71985           gst-libs/gst/riff/riff-media.c:
71986           Original commit message from CVS:
71987           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71988           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
71989
71990 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71991
71992           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
71993           Original commit message from CVS:
71994           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
71995           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
71996           put Theora BOS pages before others.  This hardcodes
71997           the Ogg/Theora I profile, but hey.
71998
71999 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72000
72001         * ext/ogg/gstoggmux.c:
72002           changed more than 5 lines
72003           Original commit message from CVS:
72004           changed more than 5 lines
72005
72006 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72007
72008           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
72009           Original commit message from CVS:
72010           ogg muxing of vorbis and theora now has pages ordered correctly again,
72011           even with delays.
72012           * ext/ogg/README:
72013           updated with some examples
72014           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
72015           (granulepos_add), (theora_buffer_from_packet):
72016           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
72017           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
72018           (gst_vorbisenc_chain):
72019           implement strategy from ext/ogg/README
72020           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
72021           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
72022           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
72023           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
72024           Fix muxer so that oggz-validate is happy with all streams;
72025           except for no eos mark, and the BOS page ordering
72026           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
72027           (check_buffer_granulepos):
72028           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
72029           update tests to check for OFFSET being set as requested
72030           fixed type of granulepos, it's not a ClockTime
72031
72032 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
72033
72034           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
72035           Original commit message from CVS:
72036           2006-03-05  Julien MOUTTE  <julien@moutte.net>
72037           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
72038           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
72039           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
72040
72041 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72042
72043           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
72044           Original commit message from CVS:
72045           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
72046           Give id3 and ape tag typefinders a rank slightly higher
72047           than PRIMARY to ensure they're always run before any of
72048           the other typefinders (in particular wav and mp3) (#324186).
72049
72050 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72051
72052           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
72053           Original commit message from CVS:
72054           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
72055           Add support for '3IVD' fourcc (#333403).
72056
72057 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72058
72059           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
72060           Original commit message from CVS:
72061           * configure.ac:
72062           Bump requirements to GStreamer CVS for the new error enum.
72063           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
72064           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
72065           space left on the device (fixes #333352).
72066
72067 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
72068
72069           win32/vs6: add a project file for libgstvolume update the workspace
72070           Original commit message from CVS:
72071           * win32/vs6:
72072           add a project file for libgstvolume
72073           update the workspace
72074
72075 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72076
72077         * ext/ogg/README:
72078         * ext/ogg/gstoggmux.c:
72079           debug updates
72080           Original commit message from CVS:
72081           debug updates
72082
72083 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72084
72085           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
72086           Original commit message from CVS:
72087           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
72088           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
72089           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
72090           (GST_START_TEST):
72091           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
72092           Set IN_CAPS on header buffers
72093
72094 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72095
72096           docs/plugins/: Add audioresample to docs.
72097           Original commit message from CVS:
72098           * docs/plugins/Makefile.am:
72099           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72100           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72101           Add audioresample to docs.
72102           * gst/audioconvert/gstaudioconvert.c:
72103           Add revision date.
72104           * gst/audioresample/gstaudioresample.c:
72105           (gst_audioresample_base_init), (gst_audioresample_class_init),
72106           (gst_audioresample_init), (gst_audioresample_dispose),
72107           (audioresample_get_unit_size), (audioresample_transform_caps),
72108           (resample_set_state_from_caps), (audioresample_transform_size),
72109           (audioresample_set_caps), (audioresample_event),
72110           (audioresample_do_output), (audioresample_transform),
72111           (audioresample_pushthrough), (gst_audioresample_set_property),
72112           (gst_audioresample_get_property), (plugin_init):
72113           * gst/audioresample/gstaudioresample.h:
72114           Added docs.
72115           Small code cleanups.
72116
72117 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72118
72119         * gst/videorate/Makefile.am:
72120           fix wim's commit
72121           Original commit message from CVS:
72122           fix wim's commit
72123
72124 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72125
72126         * ext/ogg/gstoggmux.c:
72127           debug using the actual GstPad, that allows us to see the serialno in the padname
72128           Original commit message from CVS:
72129           debug using the actual GstPad, that allows us to see the serialno in the padname
72130
72131 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72132
72133           docs/plugins/: Added videoscale to docs.
72134           Original commit message from CVS:
72135           * docs/plugins/Makefile.am:
72136           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72137           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72138           Added videoscale to docs.
72139           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
72140           (gst_video_rate_swap_prev), (gst_video_rate_event),
72141           (gst_video_rate_chain):
72142           Fix typo in docs.
72143           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
72144           (gst_video_scale_init), (gst_video_scale_prepare_size),
72145           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
72146           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
72147           * gst/videoscale/gstvideoscale.h:
72148           Added docs, examples.
72149           Some code cleanups.
72150           Post errors instead of g_warning.
72151
72152 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72153
72154         * ext/ogg/gstoggmux.c:
72155           clean up debug messages
72156           Original commit message from CVS:
72157           clean up debug messages
72158
72159 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72160
72161         * ext/ogg/gstoggmux.c:
72162           extra debugging from older version, makes it easier to compare
72163           Original commit message from CVS:
72164           extra debugging from older version, makes it easier to compare
72165
72166 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72167
72168         * ext/ogg/gstoggmux.c:
72169           some space cleanup and debug fixes
72170           Original commit message from CVS:
72171           some space cleanup and debug fixes
72172
72173 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72174
72175           docs/: Added some more docs to libs and plugins.
72176           Original commit message from CVS:
72177           * docs/libs/gst-plugins-base-libs-docs.sgml:
72178           * docs/libs/gst-plugins-base-libs-sections.txt:
72179           * docs/libs/gst-plugins-base-libs.types:
72180           * docs/plugins/Makefile.am:
72181           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72182           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72183           Added some more docs to libs and plugins.
72184           * gst-libs/gst/audio/gstringbuffer.c:
72185           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
72186           * gst-libs/gst/audio/gstringbuffer.h:
72187           Document ringbuffer some more.
72188           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
72189           (gst_video_rate_setcaps), (gst_video_rate_reset),
72190           (gst_video_rate_init), (gst_video_rate_flush_prev),
72191           (gst_video_rate_swap_prev), (gst_video_rate_event),
72192           (gst_video_rate_chain), (gst_video_rate_change_state):
72193           * gst/videorate/gstvideorate.h:
72194           Fix videorate to use segments.
72195           Make it work with 0/1 framerates (closes #331903)
72196           Handle EOS correctly.
72197           Added docs.
72198
72199 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72200
72201           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
72202           Original commit message from CVS:
72203           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
72204           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
72205           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
72206           In state change function, first chain up to parent class,
72207           then handle downwards state change stuff. Remove some
72208           commented out cruft from 0.8 code.
72209
72210 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72211
72212           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
72213           Original commit message from CVS:
72214           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
72215           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
72216           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
72217           (gst_ogm_parse_chain):
72218           Don't remove/re-add source pad if the new caps are the same as
72219           the old caps anyway (#333042). When removing source pad, don't
72220           unref it afterwards - we didn't ref it when adding. Sprinkle some
72221           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
72222           after using gst_pad_get_parent(). Return downstream flow return
72223           value in chain function.
72224
72225 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
72226
72227           docs/plugins/: Fix hierarchy, added some more elements to the docs.
72228           Original commit message from CVS:
72229           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72230           * docs/plugins/gst-plugins-base-plugins.args:
72231           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72232           * docs/plugins/gst-plugins-base-plugins.interfaces:
72233           * docs/plugins/gst-plugins-base-plugins.signals:
72234           Fix hierarchy, added some more elements to the docs.
72235           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72236           (gst_ffmpegcsp_get_type):
72237           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
72238           Fix docs for ffmpegcolorspace.
72239
72240 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72241
72242           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
72243           Original commit message from CVS:
72244           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
72245           (apetag_type_find), (ape_type_find), (plugin_init):
72246           Some typefinding fine-tuning:
72247           - rank ID3/APE tags in order of preference via probabilities, so that
72248           ID3v2 > APEv2 > APEv1 > ID3v1.
72249           - three or four bytes don't really justify MAXIMUM probability,
72250           change those to 'very likely' (musepack and monkeysaudio).
72251
72252 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72253
72254           Added alsa docs.
72255           Original commit message from CVS:
72256           * docs/plugins/Makefile.am:
72257           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72258           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72259           * ext/alsa/gstalsamixer.c:
72260           * ext/alsa/gstalsamixer.h:
72261           * ext/alsa/gstalsamixerelement.c:
72262           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
72263           * ext/alsa/gstalsamixerelement.h:
72264           * ext/alsa/gstalsasink.c:
72265           * ext/alsa/gstalsasink.h:
72266           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
72267           (gst_alsasrc_init):
72268           * ext/alsa/gstalsasrc.h:
72269           Added alsa docs.
72270           Small code cleanups.
72271
72272 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72273
72274           ext/theora/Makefile.am: Dist new header too,
72275           Original commit message from CVS:
72276           * ext/theora/Makefile.am:
72277           Dist new header too,
72278
72279 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72280
72281           Fix some more docs.
72282           Original commit message from CVS:
72283           * docs/plugins/Makefile.am:
72284           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72285           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72286           * ext/gnomevfs/gstgnomevfssink.h:
72287           * ext/gnomevfs/gstgnomevfssrc.h:
72288           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
72289           * ext/vorbis/vorbisdec.h:
72290           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
72291           * ext/vorbis/vorbisenc.h:
72292           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
72293           (vorbis_parse_chain), (vorbis_parse_change_state):
72294           * ext/vorbis/vorbisparse.h:
72295           * gst/audioconvert/gstaudioconvert.h:
72296           * gst/tcp/gsttcpserversink.h:
72297           * gst/videotestsrc/gstvideotestsrc.c:
72298           * gst/videotestsrc/gstvideotestsrc.h:
72299           * gst/volume/gstvolume.c:
72300           * gst/volume/gstvolume.h:
72301           Fix some more docs.
72302           Added docs for vorbisdec and vorbisparse.
72303           Fix vorbisparse.
72304
72305 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72306
72307           Updated/added documentation.
72308           Original commit message from CVS:
72309           * docs/plugins/Makefile.am:
72310           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72311           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72312           * ext/pango/gstclockoverlay.h:
72313           * ext/pango/gsttextoverlay.h:
72314           * ext/pango/gsttextrender.h:
72315           * ext/pango/gsttimeoverlay.h:
72316           * ext/theora/gsttheoradec.h:
72317           * ext/theora/gsttheoraenc.h:
72318           * ext/theora/theoradec.c:
72319           * ext/theora/theoraenc.c:
72320           * gst/audioconvert/gstaudioconvert.h:
72321           * gst/audiotestsrc/gstaudiotestsrc.h:
72322           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
72323           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
72324           * gst/tcp/gstmultifdsink.h:
72325           Updated/added documentation.
72326           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
72327           (gst_text_overlay_halign_get_type),
72328           (gst_text_overlay_wrap_mode_get_type),
72329           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
72330           (gst_text_overlay_init), (gst_text_overlay_set_property),
72331           (gst_text_overlay_get_property):
72332           Fix up properties to be enums instead of string to make bindings,
72333           introspection and automatic GUI creation possible.
72334           Add getters for the properties.
72335
72336 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
72337
72338           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
72339           Original commit message from CVS:
72340           * gst/audiotestsrc/gstaudiotestsrc.c:
72341           added defines of M_PI and M_PI_2
72342           * gst/ffmpegcolorspace/avcodec.h:
72343           removed #include "stdint.h" for win32 as _stdint.h is
72344           autogenerated to win32/common
72345           * win32/common/libgstaudio.def:
72346           * win32/common/libgsttag.def:
72347           added some exports
72348           * win32/vs6:
72349           some project files bugs corrected
72350           * win32/vs7:
72351           project files are reset to the default vs7 configuration
72352           (they link to msvcr71.dll using default optimizations)
72353
72354 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72355
72356           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
72357           Original commit message from CVS:
72358           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
72359           Fix some docs.
72360
72361 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
72362
72363           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
72364           Original commit message from CVS:
72365           * ext/alsa/gstalsasrc.c:
72366           Set proper class on the ElementDetails:
72367           Source/Audio instead of Src/Audio
72368
72369 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
72370
72371           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
72372           Original commit message from CVS:
72373           * gst/videoscale/vs_scanline.c:
72374           (vs_scanline_resample_nearest_RGBA):
72375           Revert optimization in videoscale. It should go in liboil and have
72376           an appropriate liboil function.
72377
72378 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
72379
72380           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
72381           Original commit message from CVS:
72382           * gst-libs/gst/audio/gstbaseaudiosink.c:
72383           (gst_base_audio_sink_provide_clock):
72384           Don't try to provide a clock in the NULL state.
72385
72386 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72387
72388           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
72389           Original commit message from CVS:
72390           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
72391           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
72392           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
72393           (gst_ogg_demux_deactivate_current_chain),
72394           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
72395           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
72396           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
72397           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
72398           Use GstSegment infrastructure to remove duplicated code
72399           and handle more seek cases correctly.
72400
72401 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72402
72403           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
72404           Original commit message from CVS:
72405           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72406           (gst_ffmpegcsp_transform):
72407           Don't ignore return code from ffmpeg convert function.
72408           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
72409           Split out some long statements to ease debugging.
72410
72411 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72412
72413           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
72414           Original commit message from CVS:
72415           * ext/libvisual/visual.c: (gst_visual_init),
72416           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
72417           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
72418           being able to renegotiate the size. Instead, use the negotiation
72419           algorithm from the goom plugin to pick an initial output caps.
72420           Also, allow theoretical libvisual plugins that might support non-GL
72421           output even if they also do GL.
72422
72423 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
72424
72425           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
72426           Original commit message from CVS:
72427           2006-02-26  Julien MOUTTE  <julien@moutte.net>
72428           * ext/libvisual/visual.c: (gst_visual_init),
72429           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
72430           (plugin_init): Load only non GL plugins. Fix some memleaks and
72431           possible negotiation issues.
72432
72433 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
72434
72435           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
72436           Original commit message from CVS:
72437           2006-02-25  Julien MOUTTE  <julien@moutte.net>
72438           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
72439
72440 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
72441
72442           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
72443           Original commit message from CVS:
72444           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
72445           (cmml_type_find), (plugin_init):
72446           Fix CMML type find function to not require a specific minor version
72447           of the CMML header.
72448           Add an MPEG4 video elementary stream typefind function.
72449
72450 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
72451
72452           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
72453           Original commit message from CVS:
72454           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
72455           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
72456           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
72457           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
72458           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
72459           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
72460           Annodex support in ogg demuxer. Doesn't do very much without the
72461           other annodex patches (to come).
72462
72463 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72464
72465           gst-libs/gst/riff/riff-media.c:
72466           Original commit message from CVS:
72467           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
72468           Pick up palette for MS video v1 (#327028, patch by:
72469           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
72470
72471 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72472
72473           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
72474           Original commit message from CVS:
72475           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72476           (gst_ffmpegcsp_caps_remove_format_info),
72477           (gst_ffmpegcsp_get_unit_size):
72478           The 'palette_data' field from incoming RGB caps shouldn't be
72479           proxied on outgoing YUV caps; also, restrict unit size
72480           adjustment in case of paletted data only to the unit that
72481           actually has a palette. Fixes #330711.
72482
72483 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72484
72485           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
72486           Original commit message from CVS:
72487           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72488           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
72489           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
72490           (gst_ffmpegcsp_get_unit_size):
72491           Plug some memory leaks.
72492
72493 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72494
72495           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
72496           Original commit message from CVS:
72497           * sys/ximage/Makefile.am:
72498           * sys/xvimage/Makefile.am:
72499           Add some _CFLAGS and _LIBS that seem to be missing
72500           and/or required for Cygwin (see #317048).
72501
72502 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72503
72504         * ChangeLog:
72505           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
72506           Original commit message from CVS:
72507           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
72508
72509 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
72510
72511           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
72512           Original commit message from CVS:
72513           * ext/alsa/gstalsasrc.c:
72514           Fix description as pointed out by caugier.
72515
72516 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
72517
72518           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
72519           Original commit message from CVS:
72520           Reviewed by : Edward Hervey  <edward@fluendo.com>
72521           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
72522           (qt_type_find):
72523           Better 3gp typefinding.
72524
72525 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72526
72527           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
72528           Original commit message from CVS:
72529           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
72530           Don't send EOS event here, the base class will send one for us.
72531           * gst/playback/gstplaybasebin.c: (prepare_output):
72532           Subpictures without video stream aren't allowed either.
72533           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
72534           Fix debug statement copy'n'paste-o.
72535
72536 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72537
72538           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
72539           Original commit message from CVS:
72540           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
72541           Fix issues with mixer keeping state when muting/unmuting
72542           and when changing the volume whilst muted (see #331763
72543           and #331765).
72544
72545 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72546
72547           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
72548           Original commit message from CVS:
72549           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
72550           (parse_subrip), (gst_sub_parse_format_autodetect):
72551           Set right caps given that we send escaped text. Also,
72552           honour <i></i>, <b></b> and <u></u> markers that can be found
72553           in .srt files (fixes #310202).
72554
72555 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72556
72557           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
72558           Original commit message from CVS:
72559           * gst-libs/gst/audio/mixerutils.c:
72560           (element_factory_rank_compare_func):
72561           Make order in which elements are tried more determinable.
72562
72563 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
72564
72565           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
72566           Original commit message from CVS:
72567           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
72568           (remove_element_chain), (cleanup_decodebin),
72569           (gst_decode_bin_change_state): Make decodebin reusable by
72570           fixing remove_element_chain first and then introduce a
72571           cleaner in state change to ->NULL. (Closes #331678)
72572           ------------------------------------------------------
72573
72574 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72575
72576           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
72577           Original commit message from CVS:
72578           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
72579           use 0666 mask when creating files so umask gets applied
72580           correctly. Fixes #331295.
72581
72582 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72583
72584           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
72585           Original commit message from CVS:
72586           * gst/subparse/Makefile.am:
72587           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
72588           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
72589           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
72590           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
72591           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
72592           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
72593           * gst/subparse/gstssaparse.h:
72594           * gst/subparse/gstsubparse.c: (plugin_init):
72595           Add very basic parser for SSA subtitle streams (as often
72596           found in matroska files).
72597
72598 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72599
72600           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
72601           Original commit message from CVS:
72602           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
72603           That should be text/x-pango-markup, not text/x-pango-layout.
72604
72605 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
72606
72607           ext/pango/gsttextoverlay.c: Polishing.
72608           Original commit message from CVS:
72609           2006-02-19  Julien MOUTTE  <julien@moutte.net>
72610           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
72611           Polishing.
72612
72613 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
72614
72615           ext/pango/gsttextoverlay.c: Fix state change deadlock.
72616           Original commit message from CVS:
72617           2006-02-19  Julien MOUTTE  <julien@moutte.net>
72618           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
72619           (gst_text_overlay_finalize), (gst_text_overlay_init),
72620           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
72621           (gst_text_overlay_render_text),
72622           (gst_text_overlay_text_pad_link),
72623           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
72624           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
72625           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
72626           Fix state change deadlock.
72627
72628 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
72629
72630           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
72631           Original commit message from CVS:
72632           2006-02-19  Julien MOUTTE  <julien@moutte.net>
72633           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
72634           (gst_text_overlay_finalize), (gst_text_overlay_init),
72635           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
72636           (gst_text_overlay_render_text),
72637           (gst_text_overlay_text_pad_link),
72638           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
72639           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
72640           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
72641           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
72642           and subtitles files.
72643
72644 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
72645
72646           gst/playback/gstdecodebin.c: pango layout should be considered as row.
72647           Original commit message from CVS:
72648           2006-02-19  Julien MOUTTE  <julien@moutte.net>
72649           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
72650           should be considered as row.
72651
72652 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
72653
72654           gst/playback/gststreaminfo.*: Introduce language informations.
72655           Original commit message from CVS:
72656           2006-02-19  Julien MOUTTE  <julien@moutte.net>
72657           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
72658           (cb_probe):
72659           * gst/playback/gststreaminfo.h: Introduce language informations.
72660
72661 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72662
72663           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
72664           Original commit message from CVS:
72665           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
72666           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
72667           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
72668           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
72669           Set shared memory segments to be deleted as soon as we have attached,
72670           that way they get cleaned up automatically if we crash.
72671
72672 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
72673
72674           ext/pango/: Those functions are called with lock held.
72675           Original commit message from CVS:
72676           2006-02-18  Julien MOUTTE  <julien@moutte.net>
72677           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
72678           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
72679           functions are called with lock held.
72680
72681 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
72682
72683         * ChangeLog:
72684           Forgot Changelog.
72685           Original commit message from CVS:
72686           Forgot Changelog.
72687
72688 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
72689
72690           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
72691           Original commit message from CVS:
72692           2006-02-18  Julien MOUTTE  <julien@moutte.net>
72693           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
72694           (gst_text_overlay_finalize), (gst_text_overlay_init),
72695           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
72696           (gst_text_overlay_render_text),
72697           (gst_text_overlay_text_pad_link),
72698           (gst_text_overlay_text_pad_unlink),
72699           (gst_text_overlay_text_event),
72700           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
72701           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
72702           (gst_text_overlay_change_state): Refactoring of textoverlay
72703           without collectpads. This now supports sparse subtitles coming
72704           from a demuxer instead of a sub file. Seeking is still broken
72705           though. Need to discuss with wtay some more on how to handle
72706           seeking correctly.
72707           * ext/pango/gsttextoverlay.h:
72708           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
72709           subtitles coming from the demuxer.
72710
72711 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72712
72713           ext/vorbis/vorbisenc.c: Use some more scaling functions.
72714           Original commit message from CVS:
72715           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
72716           (gst_vorbisenc_convert_sink):
72717           Use some more scaling functions.
72718
72719 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
72720
72721           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
72722           Original commit message from CVS:
72723           * ext/cdparanoia/gstcdparanoiasrc.c:
72724           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
72725           (gst_cd_paranoia_paranoia_callback),
72726           (gst_cd_paranoia_src_signal_is_being_watched),
72727           (gst_cd_paranoia_src_read_sector):
72728           * ext/cdparanoia/gstcdparanoiasrc.h:
72729           Add back 'transport-error' and 'uncorrected-error' signals and
72730           make them actually be fired when bad stuff happens (#319340).
72731
72732 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72733
72734           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
72735           Original commit message from CVS:
72736           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
72737           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
72738           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
72739           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
72740           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
72741           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
72742           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
72743           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
72744           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
72745           (gst_ring_buffer_clear):
72746           Small cleanups.
72747           Added some G_LIKELY.
72748
72749 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72750
72751           gst-libs/gst/audio/TODO: Update TODO
72752           Original commit message from CVS:
72753           * gst-libs/gst/audio/TODO:
72754           Update TODO
72755           * gst-libs/gst/audio/gstbaseaudiosink.c:
72756           (gst_base_audio_sink_get_offset):
72757           When trying to play samples ASAP and we don't have a
72758           previous sample, try to play at position 0 instead of
72759           an invalid position.
72760
72761 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
72762
72763           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
72764           Original commit message from CVS:
72765           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
72766           (gst_alsasink_reset):
72767           Also release lock when we get an error in _reset();
72768           fix an error message.
72769
72770 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
72771
72772           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
72773           Original commit message from CVS:
72774           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
72775           (gst_alsasink_init), (get_channel_free_structure),
72776           (caps_add_channel_configuration), (gst_alsasink_getcaps),
72777           (gst_alsasink_close):
72778           * ext/alsa/gstalsasink.h:
72779           Add support for more than 2 channels (#326720).
72780
72781 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
72782
72783           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
72784           Original commit message from CVS:
72785           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72786           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
72787           with 4 or 6 channels, assume a default channel layout to make things
72788           work (not sure there's anything else we can do in those cases).
72789
72790 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72791
72792           gst-libs/gst/audio/multichannel.c: Minor docs fix.
72793           Original commit message from CVS:
72794           * gst-libs/gst/audio/multichannel.c:
72795           Minor docs fix.
72796           * gst-libs/gst/riff/Makefile.am:
72797           * gst-libs/gst/riff/riff-ids.h:
72798           * gst-libs/gst/riff/riff-media.c:
72799           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
72800           Add support for WAVEFORMATEX, eg. PCM audio with more than two
72801           channels and a channel layout map.
72802
72803 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
72804
72805           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
72806           Original commit message from CVS:
72807           Reviewed by Edward Hervey  <edward@fluendo.com>
72808           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
72809           C-level optimization of the RGBA nearest neighbour function.
72810           Eventually this might end up in liboil with vectorized versions.
72811
72812 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72813
72814           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
72815           Original commit message from CVS:
72816           * gst-libs/gst/audio/multichannel.c:
72817           (gst_audio_get_channel_positions):
72818           When we have more than 2 channels, but no channel layout is
72819           specified in the caps, return some default channel layout
72820           to the caller and warn about about a possibly buggy element
72821           (could be buggy filtercaps as well of course) (#317038).
72822
72823 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
72824
72825           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
72826           Original commit message from CVS:
72827           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
72828           Add gst-libs/gst/cdda to list of lib search paths.
72829
72830 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
72831
72832           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
72833           Original commit message from CVS:
72834           2006-02-15  Andy Wingo  <wingo@pobox.com>
72835           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
72836           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
72837           to the Lord Jesus that I do not have to touch the ogg muxer ever
72838           again.
72839
72840 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
72841
72842           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
72843           Original commit message from CVS:
72844           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
72845           quicktime movie files can also contain 'uuid' atoms.
72846
72847 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72848
72849           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
72850           Original commit message from CVS:
72851           * gst/audioconvert/plugin.c: (plugin_init):
72852           Register the GstAudioChannelPosition enum type with the type
72853           system in the plugin_init function, so that it is known before
72854           any element actually makes use of multi-channel stuff. This is
72855           required for example if one wants to be able to deserialise/use
72856           a caps string with channel positions before any pipeline has
72857           been setup and started, like with gst-launch.
72858
72859 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72860
72861           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
72862           Original commit message from CVS:
72863           * gst-libs/gst/audio/gstringbuffer.c:
72864           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
72865           (gst_ring_buffer_samples_done), (wait_segment),
72866           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
72867           Add some compiler G_(UN_)LIKELY help.
72868           SIGNAL the ringbuffer waiters when going to PAUSED as well to
72869           make sure they can exit their functions. Should fix #330748
72870
72871 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72872
72873           Windows does not have long long; copy the generated _stdint.h
72874           Original commit message from CVS:
72875           * Makefile.am:
72876           * configure.ac:
72877           * win32/MANIFEST:
72878           * win32/common/_stdint.h:
72879           Windows does not have long long; copy the generated _stdint.h
72880           * win32/common/interfaces-enumtypes.c:
72881           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
72882           (gst_mixer_track_flags_get_type),
72883           (gst_tuner_channel_flags_get_type):
72884           * win32/common/multichannel-enumtypes.c:
72885           (gst_audio_channel_position_get_type):
72886           update
72887
72888 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72889
72890           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
72891           Original commit message from CVS:
72892           * gst-libs/gst/audio/gstbaseaudiosink.c:
72893           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
72894           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
72895           Always sync on first sample we receive when starting.
72896
72897 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72898
72899           gst/playback/gstplaybin.c: Update vis bin docs.
72900           Original commit message from CVS:
72901           * gst/playback/gstplaybin.c: (gen_vis_element):
72902           Update vis bin docs.
72903           Move queue after tee so we don't queue video buffers but
72904           audio samples instead. Fixes problems where the video queue
72905           is filled and the audio queue empty.
72906
72907 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72908
72909           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
72910           Original commit message from CVS:
72911           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
72912           No need to push an EOS event here, GstBaseSrc will do that for us
72913           when we return FLOW_UNEXPECTED.
72914
72915 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72916
72917           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
72918           Original commit message from CVS:
72919           * gst-libs/gst/audio/gstbaseaudiosink.c:
72920           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
72921           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
72922           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
72923           Use scale functions when possible.
72924           Fix error messages.
72925           Free clockid when after waiting for EOS.
72926           Use G_(UN_)LIKLY when it makes sense.
72927           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
72928
72929 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
72930
72931           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
72932           Original commit message from CVS:
72933           * gst/playback/gstplaybasebin.c: (prepare_output):
72934           Remove stray semi-colon (fixes #330888).
72935
72936 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72937
72938           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...
72939           Original commit message from CVS:
72940           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
72941           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
72942           Fix up the XShm call testing so that we catch errors, and don't
72943           cause new ones by attempting to detach from a segment we failed
72944           to attach to. Fixes #312439.
72945
72946 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
72947
72948           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
72949           Original commit message from CVS:
72950           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
72951           Added flv file typefind (video/x-flv).
72952
72953 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
72954
72955           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
72956           Original commit message from CVS:
72957           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
72958           (gst_riff_create_video_template_caps):
72959           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
72960           Also added the caps to the default set of riff video caps.
72961
72962 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
72963
72964           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
72965           Original commit message from CVS:
72966           2006-02-09  Andy Wingo  <wingo@pobox.com>
72967           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
72968           time and the end time of the last packet in the page.
72969           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
72970           on the pages in our queue, set the duration as well. Reflow a
72971           debug statement.
72972           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
72973           Fixes bad muxing order.
72974
72975 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72976
72977           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
72978           Original commit message from CVS:
72979           * gst-libs/gst/rtp/gstbasertppayload.c:
72980           (gst_basertppayload_setcaps), (gst_basertppayload_push):
72981           update seqnum before setting it on the packet; this makes sure
72982           that the timestamp and seqnum properties match after pushing
72983           a buffer
72984
72985 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
72986
72987         * ChangeLog:
72988           changelog foo
72989           Original commit message from CVS:
72990           changelog foo
72991
72992 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
72993
72994         * gst-libs/gst/audio/gstringbuffer.c:
72995         * win32/common/config.h:
72996           kapowpowpow
72997           Original commit message from CVS:
72998           kapowpowpow
72999
73000 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
73001
73002           gst-libs/gst/audio/gstringbuffer.c
73003           Original commit message from CVS:
73004           2006-02-09  Andy Wingo  <wingo@pobox.com>
73005           * gst-libs/gst/audio/gstringbuffer.c
73006           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
73007           overflow after 13.5 hours of recording. Kapow!
73008           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
73009           the buffer size -- we don't care about underrun/overrun reporting
73010           right now, just need to return a useful value.
73011
73012 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73013
73014           configure.ac: Back to CVS
73015           Original commit message from CVS:
73016           * configure.ac:
73017           Back to CVS
73018
73019 === release 0.10.3 ===
73020
73021 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73022
73023         * ChangeLog:
73024         * NEWS:
73025         * RELEASE:
73026         * configure.ac:
73027         * docs/plugins/inspect/plugin-adder.xml:
73028         * docs/plugins/inspect/plugin-alsa.xml:
73029         * docs/plugins/inspect/plugin-audioconvert.xml:
73030         * docs/plugins/inspect/plugin-audiorate.xml:
73031         * docs/plugins/inspect/plugin-audioresample.xml:
73032         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73033         * docs/plugins/inspect/plugin-cdparanoia.xml:
73034         * docs/plugins/inspect/plugin-decodebin.xml:
73035         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73036         * docs/plugins/inspect/plugin-gnomevfs.xml:
73037         * docs/plugins/inspect/plugin-libvisual.xml:
73038         * docs/plugins/inspect/plugin-ogg.xml:
73039         * docs/plugins/inspect/plugin-pango.xml:
73040         * docs/plugins/inspect/plugin-playbin.xml:
73041         * docs/plugins/inspect/plugin-subparse.xml:
73042         * docs/plugins/inspect/plugin-tcp.xml:
73043         * docs/plugins/inspect/plugin-theora.xml:
73044         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73045         * docs/plugins/inspect/plugin-video4linux.xml:
73046         * docs/plugins/inspect/plugin-videorate.xml:
73047         * docs/plugins/inspect/plugin-videoscale.xml:
73048         * docs/plugins/inspect/plugin-videotestsrc.xml:
73049         * docs/plugins/inspect/plugin-volume.xml:
73050         * docs/plugins/inspect/plugin-vorbis.xml:
73051         * docs/plugins/inspect/plugin-ximagesink.xml:
73052         * docs/plugins/inspect/plugin-xvimagesink.xml:
73053         * win32/common/config.h:
73054           Releasing 0.10.3
73055           Original commit message from CVS:
73056           Releasing 0.10.3
73057
73058 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73059
73060           configure.ac: Drat. Bump libtool version number for new API.
73061           Original commit message from CVS:
73062           * configure.ac:
73063           Drat. Bump libtool version number for new API.
73064           Prelease 0.10.2.3 (of 0.10.3)
73065
73066 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73067
73068           0.10.2.2 prerelease (of 0.10.3).
73069           Original commit message from CVS:
73070           * configure.ac:
73071           * win32/common/config.h:
73072           0.10.2.2 prerelease (of 0.10.3).
73073
73074 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73075
73076           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
73077           Original commit message from CVS:
73078           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
73079           Revert Andy's newsegment change pending a more correct
73080           fix.
73081
73082 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73083
73084         * po/af.po:
73085         * po/az.po:
73086         * po/cs.po:
73087         * po/en_GB.po:
73088         * po/hu.po:
73089         * po/it.po:
73090         * po/nb.po:
73091         * po/nl.po:
73092         * po/or.po:
73093         * po/sq.po:
73094         * po/sr.po:
73095         * po/sv.po:
73096         * po/uk.po:
73097         * po/vi.po:
73098           Update .po files
73099           Original commit message from CVS:
73100           Update .po files
73101
73102 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73103
73104         * gst/tcp/gstmultifdsink.c:
73105           doc fixes
73106           Original commit message from CVS:
73107           doc fixes
73108
73109 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73110
73111           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
73112           Original commit message from CVS:
73113           :
73114           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
73115           (qt_type_find), (plugin_init):
73116           detect more files as 3gp
73117           group and reorder the iso file formats
73118
73119 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73120
73121           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
73122           Original commit message from CVS:
73123           * ext/vorbis/vorbis.c: (plugin_init):
73124           Register musicbrainz tags, so apps don't have to.
73125
73126 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73127
73128           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
73129           Original commit message from CVS:
73130           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
73131           (gst_tag_to_vorbis_tag):
73132           Make sure we called gst_tag_register_musicbrainz_tags()
73133           before possibly mapping a vorbiscomment string from/to a
73134           musicbrainz tag.
73135
73136 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73137
73138           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
73139           Original commit message from CVS:
73140           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
73141           In case we can't find the required number of consecutive
73142           mpeg audio frames to positively identify an MPEG audio
73143           stream, check if there's at least a valid mpeg audio
73144           frame right at offset 0 and if so suggest mpeg/audio
73145           caps with a very low probability (#153004).
73146
73147 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
73148
73149           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
73150           Original commit message from CVS:
73151           2006-02-07  Andy Wingo  <wingo@pobox.com>
73152           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
73153           a TIME segment if we get timestamped buffers. Requires recent
73154           fixes in core to work properly.
73155
73156 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73157
73158           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
73159           Original commit message from CVS:
73160           * gst/playback/gstplaybasebin.c: (prepare_output):
73161           Don't print the URI as part of the error message, it
73162           makes error dialogs look rather ugly, especially if
73163           the URI is very long or has characters in it that
73164           need escaping.
73165
73166 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73167
73168           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
73169           Original commit message from CVS:
73170           * gst/playback/gstplaybasebin.c: (prepare_output):
73171           Error out if we have only text or subtitles, but nothing
73172           else. Also error out if we have subtitles but no video
73173           stream.
73174
73175 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
73176
73177           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
73178           Original commit message from CVS:
73179           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
73180           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
73181           Post an error message on the bus when we encounter an
73182           error, which will hopefully be more meaningful than the
73183           'Internal Flow Error' message users get to see if we
73184           just return GST_FLOW_ERROR.
73185
73186 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
73187
73188           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
73189           Original commit message from CVS:
73190           2006-02-07  Andy Wingo  <wingo@pobox.com>
73191           * configure.ac (GST_MAJORMINOR): Update core version req to
73192           0.10.2.2, for the collectpads API addition (#330244).
73193
73194 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73195
73196           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
73197           Original commit message from CVS:
73198           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
73199           Return FALSE from plugin_init() when GnomeVFS can't
73200           be initialised for some reason (#328423).
73201
73202 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
73203
73204           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
73205           Original commit message from CVS:
73206           2006-02-06  Julien MOUTTE  <julien@moutte.net>
73207           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
73208           Stick to seeking theory until i find the bug.
73209           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
73210
73211 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73212
73213           Make theoraenc and the tests leak free. Like, really.
73214           Original commit message from CVS:
73215           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
73216           (theora_enc_finalize), (theora_enc_sink_setcaps),
73217           (theora_set_header_on_caps), (theora_enc_chain),
73218           (theora_enc_change_state):
73219           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
73220           Make theoraenc and the tests leak free. Like, really.
73221
73222 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73223
73224           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
73225           Original commit message from CVS:
73226           (theora_enc_finalize), (theora_enc_sink_setcaps):
73227           Add a finalize method to ensure we clean up state even if
73228           someone omitted the state change back to NULL.
73229           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
73230           (gst_vorbisenc_chain):
73231           Free some more leaked bits.
73232           * tests/check/pipelines/theoraenc.c: (start_pipeline),
73233           (stop_pipeline):
73234           Wait for state changes to happen if they're ASYNC.
73235           This ought to teach those fancy pants buildbots a lesson.
73236
73237 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73238
73239           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
73240           Original commit message from CVS:
73241           * gst-libs/gst/tag/gstid3tag.c:
73242           Add mapping for ID3 International Standard Recording Code
73243           tag "TSRC"
73244
73245 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73246
73247           ext/vorbis/vorbisenc.c: Don't leak tag names.
73248           Original commit message from CVS:
73249           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
73250           Don't leak tag names.
73251
73252 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73253
73254           Split libgsttag docs into multiple sections.
73255           Original commit message from CVS:
73256           * docs/libs/gst-plugins-base-libs-docs.sgml:
73257           * docs/libs/gst-plugins-base-libs-sections.txt:
73258           * gst-libs/gst/tag/gstid3tag.c:
73259           * gst-libs/gst/tag/gstvorbistag.c:
73260           * gst-libs/gst/tag/tags.c:
73261           Split libgsttag docs into multiple sections.
73262
73263 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73264
73265           Add libgsttag to the docs.
73266           Original commit message from CVS:
73267           * docs/libs/Makefile.am:
73268           * docs/libs/gst-plugins-base-libs-docs.sgml:
73269           * docs/libs/gst-plugins-base-libs-sections.txt:
73270           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
73271           * gst-libs/gst/tag/gstvorbistag.c:
73272           * gst-libs/gst/tag/tag.h:
73273           * gst-libs/gst/tag/tags.c:
73274           Add libgsttag to the docs.
73275
73276 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
73277
73278           ext/pango/gsttextoverlay.c: Fix clockoverlay.
73279           Original commit message from CVS:
73280           2006-02-05  Julien MOUTTE  <julien@moutte.net>
73281           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
73282           (gst_text_overlay_init), (gst_text_overlay_src_event),
73283           (gst_text_overlay_collected): Fix clockoverlay.
73284
73285 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73286
73287           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
73288           Original commit message from CVS:
73289           * docs/libs/compiling.sgml:
73290           Fix typo: it's pkg-config, not pkg-gconfig
73291           * docs/libs/gst-plugins-base-libs-docs.sgml:
73292           * docs/libs/gst-plugins-base-libs-sections.txt:
73293           * docs/libs/tmpl/gstgconf.sgml:
73294           There is no libgstgconf in 0.10, remove it
73295           from the docs.
73296
73297 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
73298
73299           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
73300           Original commit message from CVS:
73301           2006-02-05  Julien MOUTTE  <julien@moutte.net>
73302           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
73303           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
73304           (gst_text_overlay_src_event), (gst_text_overlay_collected):
73305           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
73306           (gst_sub_parse_class_init), (gst_sub_parse_init),
73307           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
73308           (parse_mpsub), (parser_state_init), (handle_buffer),
73309           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
73310           (plugin_init):
73311           * gst/subparse/gstsubparse.h: Introduce seeking code.
73312
73313 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73314
73315           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
73316           Original commit message from CVS:
73317           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
73318           Add comment about LANGUAGE tag inconsistency (we want
73319           ISO-639-1, but extract three-letter identifiers?)
73320           * po/POTFILES.in:
73321           Add two translatable files.
73322
73323 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73324
73325           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
73326           Original commit message from CVS:
73327           * gst-libs/gst/tag/Makefile.am:
73328           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
73329           * gst-libs/gst/tag/tag.h:
73330           * gst-libs/gst/tag/tags.c:
73331           (gst_tag_register_musicbrainz_tags_internal),
73332           (gst_tag_register_musicbrainz_tags):
73333           Forward-port some tags stuff from the 0.8 branch. This is
73334           mostly the addition of musicbrainz tags and their mapping
73335           to vorbistags, and a vorbistag mapping of the language tag.
73336
73337 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
73338
73339           gst/playback/gstplaybin.c: Fix broken code refactoring.
73340           Original commit message from CVS:
73341           2006-02-05  Julien MOUTTE  <julien@moutte.net>
73342           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
73343           refactoring.
73344
73345 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
73346
73347           Add Dirac typefinding and add dirac format to oggmux.
73348           Original commit message from CVS:
73349           * ext/ogg/gstoggmux.c:
73350           * gst/typefind/gsttypefindfunctions.c:
73351           Add Dirac typefinding and add dirac format to oggmux.
73352
73353 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
73354
73355         * configure.ac:
73356           Improve error message for liboil missingness.
73357           Original commit message from CVS:
73358           Improve error message for liboil missingness.
73359
73360 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73361
73362           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
73363           Original commit message from CVS:
73364           * gst/playback/gstdecodebin.c: (try_to_link_1):
73365           Don't put essential function call into
73366           g_return_*() macro, otherwise it'll all be
73367           replaced by NOOPs when compiling with
73368           G_DISABLE_CHECKS defined.
73369
73370 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
73371
73372         * ChangeLog:
73373         * ext/ogg/gstoggdemux.c:
73374         * ext/ogg/gstoggparse.c:
73375         * gst/tcp/gsttcpserversink.c:
73376         * sys/v4l/v4lsrc_calls.c:
73377         * sys/v4l/v4lsrc_calls.h:
73378           Just make it compile with --disable-gst-debug.
73379           Original commit message from CVS:
73380           Just make it compile with --disable-gst-debug.
73381
73382 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73383
73384           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
73385           Original commit message from CVS:
73386           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
73387           (gst_alsasink_class_init), (gst_alsasink_init),
73388           (gst_alsasink_write), (gst_alsasink_reset):
73389           * ext/alsa/gstalsasink.h:
73390           Add lock to protect alsa calls.
73391           Implement reset to flush samples ASAP, does not work
73392           with dmix though.
73393
73394 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
73395
73396           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
73397           Original commit message from CVS:
73398           * gst-libs/gst/audio/gstbaseaudiosink.c:
73399           (gst_base_audio_sink_provide_clock):
73400           Ugh.. getting late I guess...
73401
73402 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73403
73404           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
73405           Original commit message from CVS:
73406           * gst-libs/gst/audio/gstbaseaudiosink.c:
73407           (gst_base_audio_sink_provide_clock),
73408           (gst_base_audio_sink_set_property),
73409           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
73410           Don't try to provide a clock when we are not negotiated since
73411           we might not be able to make it run.
73412
73413 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73414
73415           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
73416           Original commit message from CVS:
73417           * gst/playback/gstdecodebin.c: (try_to_link_1):
73418           Unlinking two source pads is ... hard.
73419
73420 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73421
73422           gst-libs/gst/audio/TODO: Updated.
73423           Original commit message from CVS:
73424           * gst-libs/gst/audio/TODO:
73425           Updated.
73426           * gst-libs/gst/audio/gstbaseaudiosink.c:
73427           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
73428           On EOS, wait till the last sample is played before posting EOS.
73429
73430 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73431
73432         * tests/check/pipelines/theoraenc.c:
73433           comment on my understanding
73434           Original commit message from CVS:
73435           comment on my understanding
73436
73437 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73438
73439         * common:
73440         * tests/check/pipelines/theoraenc.c:
73441           reformat to fit 80 chars
73442           Original commit message from CVS:
73443           reformat to fit 80 chars
73444
73445 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
73446
73447           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
73448           Original commit message from CVS:
73449           2006-02-01  Philippe Kalaf <burger at speedy dot org>
73450           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73451           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
73452           setting queue_delay to zero. Also avoid thread being started if
73453           queue_delay is zero.
73454
73455 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73456
73457           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
73458           Original commit message from CVS:
73459           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
73460           Make test work again by connecting fakesinks to each decoded pad,
73461           which makes the pipeline wait until each fakesink has a buffer
73462           queued before going to PAUSED state. At that point we know the
73463           decodebin pads are negotiated.
73464
73465 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73466
73467           gst/: Pass unhandled queries to the parent class's query function.
73468           Original commit message from CVS:
73469           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
73470           (gst_cdda_base_src_handle_event):
73471           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
73472           Pass unhandled queries to the parent class's query function.
73473
73474 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73475
73476           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
73477           Original commit message from CVS:
73478           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
73479           (gst_ogg_pad_src_query):
73480           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
73481           * ext/theora/theoradec.c: (theora_dec_src_query),
73482           (theora_dec_sink_query):
73483           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
73484           (vorbis_dec_sink_query):
73485           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
73486           (gst_vorbisenc_sink_query):
73487           * gst/adder/gstadder.c: (gst_adder_query):
73488           Pass unhandled queries upstream instead of just
73489           dropping them (#326447). Also, fix supported
73490           query types list for some elements.
73491
73492 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73493
73494           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
73495           Original commit message from CVS:
73496           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
73497           (paris_type_find), (ilbc_type_find), (plugin_init):
73498           Fix typefinding for audio/x-au, audio/x-paris and
73499           audio/iLBC-sh. We cannot use the START_WITH macros
73500           here, because there can only be one typefind factory
73501           with the same name (caps), so the second one would
73502           replace the first one and the first one would never
73503           be called when doing typefinding (see #161712).
73504
73505 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73506
73507           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
73508           Original commit message from CVS:
73509           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
73510           (vorbis_handle_header_packet), (vorbis_dec_push),
73511           (vorbis_handle_data_packet):
73512           Use scale_int when we can, add some more scaling.
73513           Check packettype before parsing it.
73514
73515 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73516
73517           ext/theora/theoradec.c: Call right _scale functions.
73518           Original commit message from CVS:
73519           * ext/theora/theoradec.c: (_theora_granule_time),
73520           (theora_dec_src_convert), (theora_dec_sink_convert):
73521           Call right _scale functions.
73522           Use parameter instead of some other random value.
73523
73524 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
73525
73526           ext/theora/theoradec.c: Use higher precision timestamps calculation.
73527           Original commit message from CVS:
73528           * ext/theora/theoradec.c: (_theora_granule_frame),
73529           (_theora_granule_time), (_inc_granulepos),
73530           (theora_dec_src_convert), (theora_dec_sink_convert),
73531           (theora_handle_type_packet), (theora_handle_data_packet),
73532           (theora_dec_chain):
73533           Use higher precision timestamps calculation.
73534           Convert some other conversions to _scale.
73535
73536 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73537
73538           gst/: initialize gst_controller before using
73539           Original commit message from CVS:
73540           * gst/audiotestsrc/gstaudiotestsrc.c:
73541           (gst_audio_test_src_create_sine_table), (plugin_init):
73542           * gst/volume/gstvolume.c: (plugin_init):
73543           initialize gst_controller before using
73544
73545 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73546
73547           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
73548           Original commit message from CVS:
73549           * tests/check/pipelines/theoraenc.c:
73550           * tests/check/pipelines/vorbisenc.c:
73551           Define constant using G_GINT64_CONSTANT to avoid errors when
73552           passing it around - otherwise it gets truncated to 32 bits.
73553           Fixes failing tests.
73554
73555 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
73556
73557           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
73558           Original commit message from CVS:
73559           2006-01-31  Andy Wingo  <wingo@pobox.com>
73560           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
73561           caps being set doesn't have a framerate value. Basically a stopgap
73562           measure.
73563           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
73564           technically correct enough to put into core though.
73565           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
73566           DURATION. Fixes theoraenc ! oggmux.
73567           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
73568           fraction, not double.
73569
73570 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
73571
73572         * gst-plugins-base.spec.in:
73573           update with latest files
73574           Original commit message from CVS:
73575           update with latest files
73576
73577 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
73578
73579           win32/vs7: add vs7 project files created by Sergey Scobich
73580           Original commit message from CVS:
73581           * win32/vs7:
73582           add vs7 project files created by Sergey Scobich
73583
73584 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
73585
73586           win32/vs8: add vs8 project files created by Sergey Scobich
73587           Original commit message from CVS:
73588           * win32/vs8:
73589           add vs8 project files created by Sergey Scobich
73590
73591 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
73592
73593           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
73594           Original commit message from CVS:
73595           2006-01-30  Andy Wingo  <wingo@pobox.com>
73596           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
73597           timestamp + duration, not just timestamp -- ogg pages should be
73598           ordered by stop time. Necessary fix given the change in vorbis
73599           timestamps.
73600
73601 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
73602
73603         * ChangeLog:
73604         * ext/theora/gsttheoraenc.h:
73605         * ext/theora/theoraenc.c:
73606         * tests/check/pipelines/theoraenc.c:
73607           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
73608           Original commit message from CVS:
73609           2006-01-30  Andy Wingo  <wingo@pobox.com>
73610           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
73611           (gst_theora_enc_init): Pull the granule shift out of the encoder.
73612           (granulepos_add): New function, handles the messiness of adjusting
73613           granulepos values.
73614           (theora_buffer_from_packet):
73615           (theora_enc_chain):
73616           (theora_enc_sink_event): Use granulepos_add, not +.
73617           * tests/check/pipelines/theoraenc.c
73618           (check_buffer_granulepos_from_starttime): Just check the frame
73619           count, not the actual granulepos -- we can't dictate to the
73620           encoder when it should be placing keyframes.
73621
73622 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73623
73624           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
73625           Original commit message from CVS:
73626           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
73627           SERVICE_NOT_AVAILABLE happens for example when you're trying to
73628           play an http:// stream from a server that's not serving
73629
73630 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
73631
73632           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
73633           Original commit message from CVS:
73634           2006-01-30  Andy Wingo  <wingo@pobox.com>
73635           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
73636           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
73637           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
73638           available.
73639
73640 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
73641
73642           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
73643           Original commit message from CVS:
73644           2006-01-30  Andy Wingo  <wingo@pobox.com>
73645           * ext/theora/gsttheoraenc.h:
73646           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
73647           although theoraenc was timestamping correctly. Added handling of
73648           streams that start with nonzero timestamps.
73649           * tests/check/Makefile.am:
73650           * tests/check/pipelines/theoraenc.c: New file, basically does same
73651           tests as vorbisenc.
73652           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
73653
73654 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
73655
73656           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
73657           Original commit message from CVS:
73658           * gst-libs/gst/audio/gstaudiosink.c:
73659           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
73660           (gst_audioringbuffer_pause):
73661           Implement pause that does not wait for completion.
73662           * gst-libs/gst/audio/gstbaseaudiosink.c:
73663           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
73664           Don't drop buffers when going to PAUSED but perform preroll on
73665           remaining samples now that core base class supports this.
73666           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
73667           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
73668           (gst_ring_buffer_commit):
73669           Pause should not signal waiters.
73670           Implement return value of _commit correctly.
73671
73672 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
73673
73674           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
73675           Original commit message from CVS:
73676           2006-01-30  Andy Wingo  <wingo@pobox.com>
73677           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
73678           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
73679           updated to timestamp from the first sample, not the last.
73680           (gst_vorbisenc_buffer_from_header_packet): New function, takes
73681           special care of granulepos and timestamp for header packets.
73682           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
73683           when the first buffer has a nonzero timestamp.
73684           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
73685           (GstVorbisEnc.subgranule_offset): New members. Take care of the
73686           case when the first audio buffer we get has a nonzero timestamp.
73687           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
73688           properly timestamp vorbis buffers with the time of the first
73689           sample, not the last.
73690           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
73691           vorbis_granule_time_copy -- now it takes the granule/subgranule
73692           offset into account.
73693           * tests/check/pipelines/vorbisenc.c: New test for correctness of
73694           timestamps, durations, and granulepos on buffers produced by
73695           vorbisenc.
73696
73697 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
73698
73699           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
73700           Original commit message from CVS:
73701           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73702           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
73703           Patch from Eric Jonas to support conversions to/from UYVY
73704           (Fixes: #324626)
73705
73706 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
73707
73708           gst/playback/: Implement subtitles.
73709           Original commit message from CVS:
73710           2006-01-30  Julien MOUTTE  <julien@moutte.net>
73711           * gst/playback/gstplaybasebin.c: (group_commit),
73712           (queue_overrun),
73713           (setup_subtitle), (setup_source), (set_active_source):
73714           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
73715           (gen_text_element), (gen_audio_element), (gen_vis_element),
73716           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
73717
73718 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
73719
73720           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
73721           Original commit message from CVS:
73722           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
73723           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
73724           use of gst_guint64_to_gdouble to be compliant with vs6
73725           * gst/playback/gstdecodebin.c: (try_to_link_1)
73726           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
73727           use of G_GINT64_CONSTANT for int64 constants
73728           * win32/common/libgstinterfaces.def:
73729           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
73730           * win32/vs6:
73731           update and add new project files
73732
73733 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73734
73735           add a win32-update rule like in core, and copy over enumtypes files
73736           Original commit message from CVS:
73737           * Makefile.am:
73738           * win32/MANIFEST:
73739           * win32/common/interfaces-enumtypes.c:
73740           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
73741           (gst_mixer_track_flags_get_type),
73742           (gst_tuner_channel_flags_get_type):
73743           * win32/common/interfaces-enumtypes.h:
73744           * win32/common/multichannel-enumtypes.c:
73745           (gst_audio_channel_position_get_type):
73746           * win32/common/multichannel-enumtypes.h:
73747           add a win32-update rule like in core, and copy over enumtypes files
73748
73749 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73750
73751         * configure.ac:
73752           generate win32/common/config.h
73753           Original commit message from CVS:
73754           generate win32/common/config.h
73755
73756 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73757
73758           win32/: add config files just like in core
73759           Original commit message from CVS:
73760           * win32/MANIFEST:
73761           * win32/common/config.h:
73762           * win32/common/config.h.in:
73763           add config files just like in core
73764
73765 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73766
73767           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
73768           Original commit message from CVS:
73769           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
73770           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
73771           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
73772           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
73773           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
73774           (gst_alsasrc_unprepare), (gst_alsasrc_read):
73775           Update all error messages.  All of them should either use
73776           the default translated message, or actually provide a
73777           translatable string.
73778           Make the string for channel count problems meaningful.
73779
73780 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73781
73782           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
73783           Original commit message from CVS:
73784           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
73785           Make gcc-4.1 happy (part of #327357).
73786
73787 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73788
73789           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
73790           Original commit message from CVS:
73791           * sys/v4l/v4l_calls.c: (gst_v4l_open):
73792           check for and throw RESOURCE_BUSY
73793
73794 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
73795
73796           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
73797           Original commit message from CVS:
73798           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
73799           checked in this change -- it requires liboil features not
73800           in 0.3.6.  Revert parts.
73801
73802 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
73803
73804           update liboil requirement to 0.3.6
73805           Original commit message from CVS:
73806           * REQUIREMENTS:
73807           * configure.ac: update liboil requirement to 0.3.6
73808           * gst/videoscale/Makefile.am:
73809           * gst/videoscale/vs_scanline.c: liboilify
73810
73811 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73812
73813           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
73814           Original commit message from CVS:
73815           * ext/libvisual/visual.c: (get_buffer):
73816           When pad_alloc returns a GstFlowReturn other
73817           than GST_FLOW_OK, make sure it is passed upstream.
73818
73819 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73820
73821           ext/alsa/gstalsasink.c: Free the device name string.
73822           Original commit message from CVS:
73823           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
73824           (gst_alsasink_class_init):
73825           Free the device name string.
73826           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
73827           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
73828           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
73829           Don't remove a pad from the collectpads structure until it
73830           is released - it's a request pad, and may receive data again
73831           if the element gets moved back to PLAYING state.
73832           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
73833           Ensure we turn on double buffering on the Xv port, and
73834           set the colour key to something dark and mysterious that
73835           isn't black.
73836
73837 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73838
73839           ext/: - a library should not call setlocale. see Libraries node in gettext manual
73840           Original commit message from CVS:
73841           * ext/alsa/gstalsaplugin.c: (plugin_init):
73842           * ext/cdparanoia/gstcdparanoiasrc.c:
73843           (gst_cd_paranoia_src_base_init), (plugin_init):
73844           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
73845           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
73846           - a library should not call setlocale. see Libraries node in
73847           gettext manual
73848           - make sure all plugins that use translation do bindtextdomain
73849           to point to the localedir
73850           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
73851           (setup_sinks), (plugin_init):
73852           all this, and check for NULL when creating sinks
73853
73854 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
73855
73856           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
73857           Original commit message from CVS:
73858           2006-01-27  Julien MOUTTE  <julien@moutte.net>
73859           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
73860           (plugin_init): Make typefinding of subtitles work again.
73861
73862 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73863
73864           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
73865           Original commit message from CVS:
73866           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
73867           (mp3_type_frame_length_from_header), (mp3_type_find),
73868           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
73869           (plugin_init):
73870           Backport a bunch of typefinding fixes from the 0.8 branch.
73871           Also, improve wavpack typefinding: if we can't peek the
73872           entire wavpack block, try to parse the bits we can get and
73873           see if we find what we're looking for in those.
73874
73875 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
73876
73877           sys/: Handle some more cases of pixel aspect ratio.
73878           Original commit message from CVS:
73879           2006-01-26  Julien MOUTTE  <julien@moutte.net>
73880           * sys/ximage/ximagesink.c:
73881           (gst_ximagesink_calculate_pixel_aspect_ratio):
73882           * sys/xvimage/xvimagesink.c:
73883           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
73884           more cases of pixel aspect ratio.
73885
73886 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
73887
73888           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
73889           Original commit message from CVS:
73890           * gst/playback/gstdecodebin.c: (pad_probe):
73891           Also consider the flush-start and tag events as unblockers
73892           for the pad probes.
73893
73894 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
73895
73896           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
73897           Original commit message from CVS:
73898           2006-01-26  Julien MOUTTE  <julien@moutte.net>
73899           * gst/playback/gstplaybin.c: (gst_play_bin_init),
73900           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
73901           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
73902           On the fly visualisation switch, works disabling, enabling as
73903           well but it won't be able to enable vis in a playbin that was
73904           created with no visualisation.
73905
73906 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73907
73908           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
73909           Original commit message from CVS:
73910           * gst-libs/gst/audio/gstbaseaudiosink.c:
73911           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
73912           Undo previous commit, it breaks resume after pause.
73913
73914 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
73915
73916           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
73917           Original commit message from CVS:
73918           * gst-libs/gst/audio/gstbaseaudiosink.c:
73919           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
73920           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
73921           Improve debugging.
73922           Post error when caps cannot be parsed.
73923           Resync on discontinuity in the stream.
73924           Clip samples to segment boundaries.
73925           return WRONG_STATE sooner when we are flushing.
73926           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
73927           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
73928           Make audiosrc operate in TIME.
73929           Set TIMESTAMP and DURATION on buffers.
73930
73931 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
73932
73933           tests/examples/seek/seek.c: Output tag messages as well.
73934           Original commit message from CVS:
73935           * tests/examples/seek/seek.c: (main):
73936           Output tag messages as well.
73937
73938 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
73939
73940           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
73941           Original commit message from CVS:
73942           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
73943           (free_pad_probes), (remove_fakesink), (pad_probe),
73944           (close_pad_link), (gst_decode_bin_change_state):
73945           Replace GstPadBlockCallback with pad probes that detect
73946           first buffer AND eos before removing fakesink.
73947           Fixes hang with demuxers doing EOS while pre-rolling.
73948           Solves #328279
73949
73950 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
73951
73952           GCC 2.95 fixes (#328263).
73953           Original commit message from CVS:
73954           2006-01-23  Andy Wingo  <wingo@pobox.com>
73955           * ext/alsa/gstalsasink.c:
73956           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73957           (gst_base_rtp_depayload_setcaps),
73958           (gst_base_rtp_depayload_add_to_queue),
73959           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
73960           Patch by: Jens Granseuer <jensgr at gmx dot net>
73961
73962 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
73963
73964           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
73965           Original commit message from CVS:
73966           2006-01-22  Julien MOUTTE  <julien@moutte.net>
73967           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
73968           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
73969           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
73970           frames. We might get a frame destroyed after changing state to
73971           NULL, adding a safety check on xcontext.
73972
73973 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73974
73975           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
73976           Original commit message from CVS:
73977           * gst-libs/gst/interfaces/xoverlay.c:
73978           Fix prepare-xwindow-id code example in the docs - we need to
73979           ignore all messages that aren't element messages as well.
73980
73981 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
73982
73983           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
73984           Original commit message from CVS:
73985           2006-01-21  Julien MOUTTE  <julien@moutte.net>
73986           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
73987           I think one day i'll completely undestand how caps negotiation
73988           is supposed to work. This refactoring handles buffer_alloc
73989           called with caps we can't handle. We definitely don't want a
73990           set_caps with those caps, so we define and allocate a buffer
73991           we would like to receive.
73992
73993 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
73994
73995         * autogen.sh:
73996         * common:
73997           up automake requirement to 1.7
73998           Original commit message from CVS:
73999           up automake requirement to 1.7
74000
74001 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74002
74003           gst/playback/gstplaybasebin.c: Free iterator when done.
74004           Original commit message from CVS:
74005           * gst/playback/gstplaybasebin.c: (setup_source):
74006           Free iterator when done.
74007
74008 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74009
74010           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
74011           Original commit message from CVS:
74012           * gst-libs/gst/audio/gstbaseaudiosink.c:
74013           (gst_base_audio_sink_render):
74014           Fix playback of non-synchronised streams by assuming a rate
74015           of 1.0 instead of a random one.
74016           Makes this work again:
74017           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
74018           endianness=(int)4321, signed=(boolean)true, width=(int)16,
74019           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
74020           audioresample ! alsasink
74021
74022 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74023
74024         * configure.ac:
74025           back to HEAD
74026           Original commit message from CVS:
74027           back to HEAD
74028
74029 === release 0.10.2 ===
74030
74031 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74032
74033         * ChangeLog:
74034         * NEWS:
74035         * RELEASE:
74036         * configure.ac:
74037         * docs/plugins/gst-plugins-base-plugins.args:
74038         * docs/plugins/inspect/plugin-adder.xml:
74039         * docs/plugins/inspect/plugin-alsa.xml:
74040         * docs/plugins/inspect/plugin-audioconvert.xml:
74041         * docs/plugins/inspect/plugin-audiorate.xml:
74042         * docs/plugins/inspect/plugin-audioresample.xml:
74043         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74044         * docs/plugins/inspect/plugin-cdparanoia.xml:
74045         * docs/plugins/inspect/plugin-decodebin.xml:
74046         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74047         * docs/plugins/inspect/plugin-gnomevfs.xml:
74048         * docs/plugins/inspect/plugin-libvisual.xml:
74049         * docs/plugins/inspect/plugin-ogg.xml:
74050         * docs/plugins/inspect/plugin-pango.xml:
74051         * docs/plugins/inspect/plugin-playbin.xml:
74052         * docs/plugins/inspect/plugin-subparse.xml:
74053         * docs/plugins/inspect/plugin-tcp.xml:
74054         * docs/plugins/inspect/plugin-theora.xml:
74055         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74056         * docs/plugins/inspect/plugin-video4linux.xml:
74057         * docs/plugins/inspect/plugin-videorate.xml:
74058         * docs/plugins/inspect/plugin-videoscale.xml:
74059         * docs/plugins/inspect/plugin-videotestsrc.xml:
74060         * docs/plugins/inspect/plugin-volume.xml:
74061         * docs/plugins/inspect/plugin-vorbis.xml:
74062         * docs/plugins/inspect/plugin-ximagesink.xml:
74063         * docs/plugins/inspect/plugin-xvimagesink.xml:
74064           releasing 0.10.2
74065           Original commit message from CVS:
74066           releasing 0.10.2
74067
74068 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74069
74070           gst/playback/: Comment out broken code that connects to the state-changed signal.
74071           Original commit message from CVS:
74072           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
74073           * gst/playback/gststreamselector.c:
74074           (gst_stream_selector_set_property):
74075           Comment out broken code that connects to the state-changed signal.
74076           At this point, changing current stream selection is broken, but
74077           stuff like gst-launch playbin current-audio=1 works and filters
74078           to the chosen stream.
74079
74080 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74081
74082           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
74083           Original commit message from CVS:
74084           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
74085           Fix #327216 (null dereference in vorbisdec)
74086
74087 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74088
74089           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
74090           Original commit message from CVS:
74091           * ext/theora/theoradec.c: (theora_handle_comment_packet):
74092           Post taglist actually on bus instead of just freeing it
74093           (fixes #327114 and totem bug #327080).
74094           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
74095           Use gst_element_found_tags_for_pad(), so that the tags
74096           are sent downstream as an event as well.
74097
74098 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74099
74100           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
74101           Original commit message from CVS:
74102           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
74103           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
74104           (gst_ximagesink_buffer_alloc):
74105           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
74106           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
74107           (gst_xvimagesink_buffer_alloc):
74108           move all regularly occurring messages to GST_LOG level
74109           add some more object logs
74110
74111 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74112
74113         * configure.ac:
74114         * po/af.po:
74115         * po/az.po:
74116         * po/cs.po:
74117         * po/en_GB.po:
74118         * po/hu.po:
74119         * po/it.po:
74120         * po/nb.po:
74121         * po/nl.po:
74122         * po/or.po:
74123         * po/sq.po:
74124         * po/sr.po:
74125         * po/sv.po:
74126         * po/uk.po:
74127         * po/vi.po:
74128           prerelease
74129           Original commit message from CVS:
74130           prerelease
74131
74132 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74133
74134           ext/ogg/gstoggmux.c: fix a silly segfault
74135           Original commit message from CVS:
74136           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
74137           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
74138           fix a silly segfault
74139
74140 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74141
74142           Add docs for mixerutils stuff.
74143           Original commit message from CVS:
74144           * docs/libs/gst-plugins-base-libs-docs.sgml:
74145           * docs/libs/gst-plugins-base-libs-sections.txt:
74146           * gst-libs/gst/audio/mixerutils.c:
74147           * gst-libs/gst/audio/mixerutils.h:
74148           Add docs for mixerutils stuff.
74149
74150 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74151
74152           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
74153           Original commit message from CVS:
74154           * gst/playback/gstplaybasebin.c: (setup_source):
74155           Fix playback for sources that emit raw audio or
74156           raw video streams (e.g.: cd audio sources) (#325984).
74157
74158 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74159
74160           gst-libs/gst/audio/mixerutils.c: actually save the element we create
74161           Original commit message from CVS:
74162           * gst-libs/gst/audio/mixerutils.c:
74163           (gst_audio_mixer_filter_do_filter):
74164           actually save the element we create
74165
74166 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
74167
74168         * gst-plugins-base.spec.in:
74169           remove version suffix
74170           Original commit message from CVS:
74171           remove version suffix
74172
74173 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74174
74175           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
74176           Original commit message from CVS:
74177           * gst-libs/gst/cdda/gstcddabasesrc.c:
74178           (gst_cdda_base_src_handle_track_seek):
74179           No need to post a tag message on the bus when seeking
74180           within the same track, only post it when the current
74181           track changes.
74182
74183 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74184
74185           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
74186           Original commit message from CVS:
74187           * gst/playback/gstplaybasebin.c: (group_destroy),
74188           (probe_triggered), (new_decoded_pad), (mute_group_type),
74189           (set_active_source):
74190           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
74191           * gst/playback/gststreamselector.c:
74192           (gst_stream_selector_base_init),
74193           (gst_stream_selector_set_property),
74194           (gst_stream_selector_request_new_pad):
74195           Reenable stream selection. These mechanisms need a complete overhaul
74196           in the face of 0.8->0.10 changes though.
74197
74198 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74199
74200           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
74201           Original commit message from CVS:
74202           * ext/ogg/gstoggdemux.c:
74203           Change the pad template to src_%d to match the pads that
74204           are created from it. decodebin needs this information in order
74205           to decide that oggdemux is capable of producing multiple pads
74206           (and hence needs queues inserted).
74207           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
74208           (gst_ogg_mux_collected):
74209           Make debug output more useful by using GST_PTR_FORMAT.
74210
74211 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
74212
74213         * gst-plugins-base.spec.in:
74214           update spec.in file
74215           Original commit message from CVS:
74216           update spec.in file
74217
74218 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74219
74220           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
74221           Original commit message from CVS:
74222           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
74223           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
74224           Set depth and width for alaw/mulaw (fixes #326601).
74225
74226 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74227
74228           tests/icles/Makefile.am: don't build the tests if we don't have the libs
74229           Original commit message from CVS:
74230           * tests/icles/Makefile.am:
74231           don't build the tests if we don't have the libs
74232
74233 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
74234
74235           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
74236           Original commit message from CVS:
74237           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
74238           (gst_cd_paranoia_paranoia_callback):
74239           Don't try to free NULL pointers.
74240
74241 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
74242
74243           gst/audiorate/gstaudiorate.c: Add debugging category.
74244           Original commit message from CVS:
74245           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
74246           (gst_audio_rate_change_state), (plugin_init):
74247           Add debugging category.
74248           Fix type issues.
74249           Add case for incoming buffers without valid offset/offset_end.
74250
74251 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
74252
74253           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
74254           Original commit message from CVS:
74255           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
74256           Don't leak GCond in audio sources.
74257
74258 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74259
74260           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
74261           Original commit message from CVS:
74262           * gst/playback/gstplaybin.c: (gen_audio_element):
74263           Don't leak an autoaudiosink/alsasink when we generate
74264           a new audio element. (old code, I guess)
74265
74266 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
74267
74268           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
74269           Original commit message from CVS:
74270           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
74271           Support float audio in audiorate.
74272           Use width rather than depth for selecting sample width.
74273
74274 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74275
74276           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
74277           Original commit message from CVS:
74278           * gst/videotestsrc/videotestsrc.h:
74279           Use GLib types here (that way we don't have to include the
74280           generated _stdint.h header, which makes life easier for win32
74281           folks that don't use autotools for the build) (#325990, patch
74282           by: Sergey Scobich).
74283
74284 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74285
74286           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
74287           Original commit message from CVS:
74288           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
74289           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
74290           (gst_ring_buffer_pause), (wait_segment):
74291           * gst-libs/gst/audio/gstringbuffer.h:
74292           Name (private) union, makes Forte compiler happy (this time
74293           for real) (#324900).
74294
74295 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
74296
74297           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
74298           Original commit message from CVS:
74299           * gst-libs/gst/audio/Makefile.am:
74300           Link against libgstinterfaces, needed for mixer
74301           and property probe stuff.
74302
74303 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
74304
74305           gst-libs/gst/Makefile.am:
74306           Original commit message from CVS:
74307           * gst-libs/gst/Makefile.am:
74308
74309 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
74310
74311           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
74312           Original commit message from CVS:
74313           * gst-libs/gst/audio/Makefile.am:
74314           * gst-libs/gst/audio/mixerutils.c:
74315           (gst_audio_mixer_filter_do_filter),
74316           (gst_audio_mixer_filter_check_element),
74317           (gst_audio_mixer_filter_probe_feature),
74318           (element_factory_rank_compare_func),
74319           (gst_audio_default_registry_mixer_filter):
74320           * gst-libs/gst/audio/mixerutils.h:
74321           Add gst_audio_default_registry_mixer_filter() utility
74322           function.
74323
74324 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
74325
74326           gst/audioresample/resample.h: As before, but for o_buf
74327           Original commit message from CVS:
74328           * gst/audioresample/resample.h:
74329           As before, but for o_buf
74330
74331 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
74332
74333           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
74334           Original commit message from CVS:
74335           * gst/audioresample/resample.h:
74336           Declare struct _ResampleState.buffer as unsigned char *, not void *,
74337           since we do arithmetic on it.
74338
74339 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
74340
74341           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
74342           Original commit message from CVS:
74343           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
74344           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
74345           (gst_ring_buffer_pause), (wait_segment):
74346           * gst-libs/gst/audio/gstringbuffer.h:
74347           Sun's Forte compiler doesn't seem to like anonymous structs,
74348           so use same setup as in GstBaseSrc (fixes #324900).
74349
74350 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74351
74352           move old example to tests/examples/volume/volune.c
74353           Original commit message from CVS:
74354           * configure.ac:
74355           * gst/volume/Makefile.am:
74356           * gst/volume/demo.c:
74357           move old example to tests/examples/volume/volune.c
74358           * tests/examples/Makefile.am:
74359           * tests/examples/seek/seek.c: (main):
74360           change window-close event from "delete-event" to "destroy"
74361           * tests/examples/volume/Makefile.am:
74362           * tests/examples/volume/volume.c: (value_changed_callback),
74363           (setup_gui), (message_received), (eos_message_received), (main):
74364           fix event handling and bus usage
74365
74366 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74367
74368           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
74369           Original commit message from CVS:
74370           * gst/audiotestsrc/gstaudiotestsrc.c:
74371           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
74372           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
74373           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
74374           (gst_audio_test_src_create_square),
74375           (gst_audio_test_src_create_saw),
74376           (gst_audio_test_src_create_triangle),
74377           (gst_audio_test_src_create_silence),
74378           (gst_audio_test_src_create_white_noise),
74379           (gst_audio_test_src_create_pink_noise),
74380           (gst_audio_test_src_init_sine_table),
74381           (gst_audio_test_src_create_sine_table),
74382           (gst_audio_test_src_change_wave),
74383           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
74384           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
74385           * gst/audiotestsrc/gstaudiotestsrc.h:
74386           update to basesrc changes, implement segmented seeking and eos handling,
74387           add a 'sine-tab' waveform for performance critical playback
74388
74389 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74390
74391           po/POTFILES.in: ... and this time the other modified file that I missed last time.
74392           Original commit message from CVS:
74393           * po/POTFILES.in:
74394           ... and this time the other modified file that I missed last time.
74395
74396 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
74397
74398           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
74399           Original commit message from CVS:
74400           * gst/playback/gstdecodebin.c: (new_pad):
74401           Fix non-C89 variable declaration not at the start of a block. Should
74402           help some compilers.
74403
74404 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74405
74406           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
74407           Original commit message from CVS:
74408           * tests/check/Makefile.am:
74409           And now fix 'make distcheck' (builddir != srcdir)
74410
74411 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74412
74413           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
74414           Original commit message from CVS:
74415           * configure.ac:
74416           * ext/cdparanoia/Makefile.am:
74417           * ext/cdparanoia/gstcdparanoia.c:
74418           * ext/cdparanoia/gstcdparanoia.h:
74419           * ext/cdparanoia/gstcdparanoiasrc.c:
74420           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
74421           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
74422           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
74423           (gst_cd_paranoia_paranoia_callback),
74424           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
74425           (gst_cd_paranoia_src_set_property),
74426           (gst_cd_paranoia_src_get_property), (plugin_init):
74427           * ext/cdparanoia/gstcdparanoiasrc.h:
74428           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
74429           plugin again (there are still fixes required to playbin to make
74430           cdda:// uris work there).
74431
74432 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
74433
74434           tests/check/Makefile.am: Fix test case compilation.
74435           Original commit message from CVS:
74436           * tests/check/Makefile.am:
74437           Fix test case compilation.
74438
74439 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74440
74441           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
74442           Original commit message from CVS:
74443           * gst-libs/gst/cdda/gstcddabasesrc.c:
74444           (gst_cdda_base_src_update_duration),
74445           (gst_cdda_base_src_calculate_cddb_id):
74446           An integer is not a string. Fix access to uninitialised variable.
74447           * tests/check/Makefile.am:
74448           Add cddabasesrc unit test; also actually enable the vorbis test.
74449           * tests/check/generic/states.c:
74450           Blacklist new cd audio elements as well.
74451           * tests/check/libs/cddabasesrc.c:
74452           Unit test for GstCddaBaseSrc (discid calculation mostly).
74453
74454 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74455
74456           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
74457           Original commit message from CVS:
74458           * docs/libs/Makefile.am:
74459           * docs/libs/gst-plugins-base-libs-docs.sgml:
74460           * docs/libs/gst-plugins-base-libs-sections.txt:
74461           * docs/libs/gst-plugins-base-libs.types:
74462           Add docs for libgstcdda/GstCddaBaseSrc.
74463           * gst-libs/gst/interfaces/mixertrack.h:
74464           Do one struct member per line with a semicolon at the end, that way
74465           even gtk-doc might parse it without complaining.
74466
74467 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74468
74469           Add new libgstcdda with GstCddaBaseSrc class.
74470           Original commit message from CVS:
74471           * configure.ac:
74472           * gst-libs/gst/Makefile.am:
74473           * gst-libs/gst/cdda/Makefile.am:
74474           * gst-libs/gst/cdda/base64.c:
74475           * gst-libs/gst/cdda/base64.h:
74476           * gst-libs/gst/cdda/gstcddabasesrc.c:
74477           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
74478           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
74479           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
74480           (gst_cdda_base_src_get_property),
74481           (gst_cdda_base_src_get_track_from_sector),
74482           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
74483           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
74484           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
74485           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
74486           (gst_cdda_base_src_uri_get_protocols),
74487           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
74488           (gst_cdda_base_src_uri_handler_init),
74489           (gst_cdda_base_src_setup_interfaces),
74490           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
74491           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
74492           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
74493           (gst_cdda_base_src_add_tags),
74494           (gst_cdda_base_src_add_index_associations),
74495           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
74496           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
74497           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
74498           (gst_cdda_base_src_create):
74499           * gst-libs/gst/cdda/gstcddabasesrc.h:
74500           * gst-libs/gst/cdda/sha1.c:
74501           * gst-libs/gst/cdda/sha1.h:
74502           Add new libgstcdda with GstCddaBaseSrc class.
74503
74504 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74505
74506           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
74507           Original commit message from CVS:
74508           * ext/gnomevfs/gstgnomevfssink.h:
74509           Use GstBaseSinkClass as parent_class member for class struct, not
74510           GstBaseSink.
74511
74512 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74513
74514           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
74515           Original commit message from CVS:
74516           * gst/videotestsrc/gstvideotestsrc.c:
74517           (gst_video_test_src_class_init), (gst_video_test_src_start):
74518           Add start method to reset running time and number of frames sent
74519           when starting up (fixes #324696; patch by: Michal Benes).
74520
74521 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74522
74523           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
74524           Original commit message from CVS:
74525           * docs/plugins/Makefile.am:
74526           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74527           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74528           * docs/plugins/gst-plugins-base-plugins.args:
74529           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74530           * docs/plugins/gst-plugins-base-plugins.signals:
74531           Add docs stuff for gnomevfssrc and gnomevfssink.
74532           * ext/gnomevfs/gstgnomevfssrc.c:
74533           Fix example pipeline in gtk-doc blurb.
74534
74535 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74536
74537           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
74538           Original commit message from CVS:
74539           * ext/gnomevfs/Makefile.am:
74540           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
74541           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
74542           (gst_gnome_vfs_handle_get_type), (plugin_init):
74543           * ext/gnomevfs/gstgnomevfs.h:
74544           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
74545           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
74546           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
74547           (gst_gnome_vfs_sink_set_property),
74548           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
74549           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
74550           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
74551           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
74552           (gst_gnome_vfs_sink_uri_get_type),
74553           (gst_gnome_vfs_sink_uri_get_protocols),
74554           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
74555           (gst_gnome_vfs_sink_uri_handler_init):
74556           * ext/gnomevfs/gstgnomevfssink.h:
74557           Port gnomevfssink; add gtk-doc blurb.
74558           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
74559           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
74560           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
74561           (gst_gnome_vfs_src_uri_get_type),
74562           (gst_gnome_vfs_src_uri_get_protocols),
74563           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
74564           (gst_gnome_vfs_src_uri_handler_init),
74565           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
74566           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
74567           (gst_gnome_vfs_src_send_additional_headers_callback),
74568           (gst_gnome_vfs_src_received_headers_callback),
74569           (gst_gnome_vfs_src_push_callbacks),
74570           (gst_gnome_vfs_src_pop_callbacks),
74571           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
74572           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
74573           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
74574           * ext/gnomevfs/gstgnomevfssrc.h:
74575           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
74576           file; add gtk-doc blurb with example pipelines.
74577
74578 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74579
74580         * configure.ac:
74581           back to HEAD
74582           Original commit message from CVS:
74583           back to HEAD
74584
74585 === release 0.10.1 ===
74586
74587 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74588
74589         * ChangeLog:
74590         * NEWS:
74591         * RELEASE:
74592         * configure.ac:
74593         * docs/libs/tmpl/gstcolorbalance.sgml:
74594         * docs/plugins/gst-plugins-base-plugins.args:
74595         * docs/plugins/gst-plugins-base-plugins.signals:
74596         * docs/plugins/inspect/plugin-adder.xml:
74597         * docs/plugins/inspect/plugin-alsa.xml:
74598         * docs/plugins/inspect/plugin-audioconvert.xml:
74599         * docs/plugins/inspect/plugin-audiorate.xml:
74600         * docs/plugins/inspect/plugin-audioresample.xml:
74601         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74602         * docs/plugins/inspect/plugin-decodebin.xml:
74603         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74604         * docs/plugins/inspect/plugin-gnomevfs.xml:
74605         * docs/plugins/inspect/plugin-libvisual.xml:
74606         * docs/plugins/inspect/plugin-ogg.xml:
74607         * docs/plugins/inspect/plugin-pango.xml:
74608         * docs/plugins/inspect/plugin-playbin.xml:
74609         * docs/plugins/inspect/plugin-subparse.xml:
74610         * docs/plugins/inspect/plugin-tcp.xml:
74611         * docs/plugins/inspect/plugin-theora.xml:
74612         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74613         * docs/plugins/inspect/plugin-video4linux.xml:
74614         * docs/plugins/inspect/plugin-videorate.xml:
74615         * docs/plugins/inspect/plugin-videoscale.xml:
74616         * docs/plugins/inspect/plugin-videotestsrc.xml:
74617         * docs/plugins/inspect/plugin-volume.xml:
74618         * docs/plugins/inspect/plugin-vorbis.xml:
74619         * docs/plugins/inspect/plugin-ximagesink.xml:
74620         * docs/plugins/inspect/plugin-xvimagesink.xml:
74621           releasing 0.10.1
74622           Original commit message from CVS:
74623           releasing 0.10.1
74624
74625 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
74626
74627         * ChangeLog:
74628         * gst/typefind/gsttypefindfunctions.c:
74629           iLBC30 and iLBC20 added to typefind.
74630           Original commit message from CVS:
74631           iLBC30 and iLBC20 added to typefind.
74632
74633 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74634
74635         * ChangeLog:
74636         * configure.ac:
74637         * docs/libs/tmpl/gstcolorbalance.sgml:
74638         * po/af.po:
74639         * po/az.po:
74640         * po/cs.po:
74641         * po/en_GB.po:
74642         * po/hu.po:
74643         * po/it.po:
74644         * po/nb.po:
74645         * po/nl.po:
74646         * po/or.po:
74647         * po/sq.po:
74648         * po/sr.po:
74649         * po/sv.po:
74650         * po/uk.po:
74651         * po/vi.po:
74652           prereleasing
74653           Original commit message from CVS:
74654           prereleasing
74655
74656 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74657
74658         * gst-libs/gst/audio/gstbaseaudiosink.c:
74659         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74660           stop making fun of older compilers
74661           Original commit message from CVS:
74662           stop making fun of older compilers
74663
74664 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74665
74666           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
74667           Original commit message from CVS:
74668           * gst-libs/gst/audio/gstbaseaudiosink.c:
74669           (gst_base_audio_sink_class_init):
74670           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74671           (gst_base_audio_src_class_init):
74672           update strings, values are in microseconds
74673           change the default sink buffer time to something that is smaller
74674           (to help software volume mixing have a slightly lower delay) but
74675           still be acceptable on Wim's laptop
74676
74677 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
74678
74679           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
74680           Original commit message from CVS:
74681           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
74682           Made a quack, forgot to add DUCK to the riff video template.
74683
74684 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
74685
74686           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
74687           Original commit message from CVS:
74688           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
74689           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
74690           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
74691           (gst_ogm_parse_chain):
74692           Make sure pads are initialized correctly.
74693           * gst-libs/gst/riff/riff-ids.h:
74694           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
74695           (gst_riff_create_video_template_caps):
74696           Add a whole bunch of FOURCC <=> MimeType.
74697           Extend the riff video pad template to support the newly added fourcc.
74698
74699 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74700
74701           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
74702           Original commit message from CVS:
74703           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
74704           (gst_ogg_demux_activate_chain):
74705           Extra debug output when activating/deactivating chains.
74706           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
74707           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
74708           (unlinked):
74709           Remove a queue from our list when it becomes unlinked.
74710           Don't add queues to elements in class 'Demux' if they
74711           can only produce one pad
74712
74713 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
74714
74715           gst-libs/gst/video/gstvideosink.c: Add a debug category.
74716           Original commit message from CVS:
74717           2005-12-18  Julien MOUTTE  <julien@moutte.net>
74718           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
74719           (gst_video_sink_get_type): Add a debug category.
74720
74721 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74722
74723           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
74724           Original commit message from CVS:
74725           2005-12-17  Philippe Khalaf  <burger@speedy.org>
74726           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74727           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
74728           Handle downstream newsegment by sending our own newsegment before the
74729           next buffer to be released. (#323900)
74730
74731 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74732
74733           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
74734           Original commit message from CVS:
74735           2005-12-17  Philippe Khalaf  <burger@speedy.org>
74736           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74737           (gst_base_rtp_depayload_set_gst_timestamp):
74738           add queue delay to new segment as well (as opposed to just the first
74739           buffer). (bug #322347)
74740
74741 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74742
74743           ext/libvisual/visual.c: change some char* into char[]
74744           Original commit message from CVS:
74745           * ext/libvisual/visual.c: (make_valid_name):
74746           change some char* into char[]
74747           * gst/audiotestsrc/gstaudiotestsrc.c:
74748           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
74749           (gst_audio_test_src_create):
74750           * gst/audiotestsrc/gstaudiotestsrc.h:
74751           prepare to handle EOS and SEGMENT_DONE
74752
74753 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74754
74755           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
74756           Original commit message from CVS:
74757           * tests/check/generic/states.c: (GST_START_TEST):
74758           Blacklist cdparanoia element in state test.
74759
74760 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
74761
74762           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
74763           Original commit message from CVS:
74764           * gst/tcp/gsttcp.c:
74765           * gst/tcp/gsttcpclientsink.c:
74766           * gst/tcp/gsttcpserversink.c:
74767           * gst/tcp/gsttcpserversrc.c:
74768           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
74769           patch by: Benjamin Pineau).
74770
74771 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
74772
74773           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
74774           Original commit message from CVS:
74775           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
74776           (gst_video_rate_chain):
74777           Fix timestamping for videorate when the first buffer it sees has a
74778           non-zero timestamp. Fix some misleading debug output.
74779
74780 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
74781
74782           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
74783           Original commit message from CVS:
74784           * gst/audioresample/gstaudioresample.c:
74785           Don't leak all input buffers to audioresample.
74786
74787 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74788
74789           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
74790           Original commit message from CVS:
74791           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
74792           Don't operate on empty text buffers. Strip newlines and
74793           tabs only from the end of the text, but leave them intact
74794           in the middle. Fix typo in gtk-doc description.
74795
74796 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74797
74798           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
74799           Original commit message from CVS:
74800           * gst/playback/gstplaybasebin.c:
74801           * gst/playback/gstplaybin.c: (handoff):
74802           Make sure the video frame buffer we return to apps via the
74803           "frame" property always has caps set on it. Modify
74804           _gst_gvalue_set_object() macro to handle NULL objects
74805           gracefully too.
74806
74807 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74808
74809           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
74810           Original commit message from CVS:
74811           * gst/audiotestsrc/gstaudiotestsrc.c:
74812           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
74813           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
74814           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
74815           (gst_audio_test_src_create):
74816           * gst/audiotestsrc/gstaudiotestsrc.h:
74817           Adjust to some recent api changes and add wtays new cool seeking
74818           capabillities
74819
74820 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74821
74822           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
74823           Original commit message from CVS:
74824           * ext/alsa/Makefile.am:
74825           * ext/alsa/gstalsadeviceprobe.c:
74826           * ext/alsa/gstalsadeviceprobe.h:
74827           Helper functions to add device probing via the GstPropertyProbe
74828           interface to a class.
74829           * ext/alsa/gstalsamixer.h:
74830           Comment out GST_ALSA_MIXER, it returns a struct that's not
74831           used.
74832           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
74833           Add some debug info.
74834           * ext/alsa/gstalsamixerelement.c:
74835           (gst_alsa_mixer_element_interface_supported),
74836           (gst_implements_interface_init),
74837           (gst_alsa_mixer_element_init_interfaces),
74838           (gst_alsa_mixer_element_class_init),
74839           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
74840           (gst_alsa_mixer_element_set_property),
74841           (gst_alsa_mixer_element_get_property),
74842           (gst_alsa_mixer_element_change_state):
74843           * ext/alsa/gstalsamixerelement.h:
74844           Add 'device' and 'device-name' properties. Add GstPropertyProbe
74845           for device handling (gnome-volume-control will need that).
74846
74847 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
74848
74849         * ChangeLog:
74850         * ext/Makefile.am:
74851         * gst-plugins-base.spec.in:
74852           updates to activate cdparanoia plugin
74853           Original commit message from CVS:
74854           updates to activate cdparanoia plugin
74855
74856 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
74857
74858           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
74859           Original commit message from CVS:
74860           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
74861           Use the correct function to free list of typefind factories.
74862
74863 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74864
74865           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
74866           Original commit message from CVS:
74867           * gst/videotestsrc/gstvideotestsrc.c:
74868           (gst_video_test_src_class_init), (gst_video_test_src_init),
74869           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
74870           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
74871           (gst_video_test_src_create):
74872           * gst/videotestsrc/gstvideotestsrc.h:
74873           Implement seeking in videotestsrc.
74874           Small cleanups.
74875
74876 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74877
74878           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
74879           Original commit message from CVS:
74880           * ext/cdparanoia/Makefile.am:
74881           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
74882           (gst_paranoia_endian_get_type), (_do_init),
74883           (cdparanoia_class_init), (cdparanoia_init),
74884           (cdparanoia_set_property), (cdparanoia_get_property),
74885           (cdparanoia_do_seek), (cdparanoia_is_seekable),
74886           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
74887           (cdparanoia_convert), (cdparanoia_get_query_types),
74888           (cdparanoia_query), (cdparanoia_set_index),
74889           (cdparanoia_uri_set_uri):
74890           * ext/cdparanoia/gstcdparanoia.h:
74891           Partially ported cdparanoia now that basesrc can support a
74892           plugin like this..
74893
74894 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74895
74896           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
74897           Original commit message from CVS:
74898           * tests/examples/seek/scrubby.c: (main):
74899           Set higher priority for bus events so they don't get reordered with
74900           gtk gui events.
74901           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
74902           (flush_toggle_cb), (main):
74903           Added checkbox do disable flushing seeks.
74904           Disable scrubbing when doing non flushing seeks.
74905
74906 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74907
74908           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
74909           Original commit message from CVS:
74910           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
74911           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
74912           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
74913           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
74914           Implement some sort of event handling that doesn't rely on
74915           g_return_if_fail; make sure we always push the last chunk of an
74916           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
74917           state change function; remove some old cruft. Seeking is still
74918           rather unlikely to work though.
74919           * tools/.cvsignore:
74920           Ignore more.
74921
74922 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
74923
74924           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
74925           Original commit message from CVS:
74926           2005-12-11  Julien MOUTTE  <julien@moutte.net>
74927           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
74928           Fixed a leak of the current image reference when cleaning up.
74929           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
74930
74931 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
74932
74933           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
74934           Original commit message from CVS:
74935           * tools/Makefile.am:
74936           * tools/gst-launch-ext-m.m:
74937           Remove gst-launch-ext. It doesn't work, and is no longer
74938           particularly useful.
74939
74940 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
74941
74942           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
74943           Original commit message from CVS:
74944           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
74945           don't pass random values to ogmparse convert function.
74946           Make seeking possible in the exile1.ogm file.
74947
74948 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74949
74950           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
74951           Original commit message from CVS:
74952           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
74953           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
74954           Work around refcount problem with g_value_set_object() that occur
74955           if the core has been compiled against GLib-2.6 (g_value_set_object()
74956           will only g_object_ref() the element, but the caller will
74957           gst_object_unref() it and bad things will happen due to the way
74958           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
74959           totem for people on FC4 using Thomas's 0.10 RPMs.
74960
74961 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
74962
74963           Time to welcome ogm to 0.10 :)
74964           Original commit message from CVS:
74965           Time to welcome ogm to 0.10 :)
74966           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
74967           (gst_ogg_pad_typefind):
74968           Oggdemux can now properly typefind elements with dynamic pads.
74969           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
74970           Properly set caps on src pad, and set caps on outgoing buffers.
74971
74972 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74973
74974         * ChangeLog:
74975         * ext/alsa/gstalsamixer.h:
74976         * ext/alsa/gstalsamixerelement.h:
74977         * ext/alsa/gstalsamixeroptions.h:
74978         * ext/alsa/gstalsamixertrack.h:
74979         * ext/alsa/gstalsasink.c:
74980         * ext/alsa/gstalsasink.h:
74981         * ext/alsa/gstalsasrc.c:
74982         * ext/alsa/gstalsasrc.h:
74983         * ext/cdparanoia/gstcdparanoia.h:
74984         * ext/gnomevfs/gstgnomevfsuri.h:
74985         * ext/ogg/gstoggdemux.c:
74986         * ext/ogg/gstoggmux.c:
74987         * ext/pango/gsttextoverlay.h:
74988         * ext/theora/theoradec.c:
74989         * ext/theora/theoraenc.c:
74990         * ext/vorbis/vorbisdec.h:
74991         * ext/vorbis/vorbisenc.c:
74992         * ext/vorbis/vorbisenc.h:
74993         * ext/vorbis/vorbisparse.h:
74994         * gst-libs/gst/audio/gstaudioclock.h:
74995         * gst-libs/gst/audio/gstaudiosink.c:
74996         * gst-libs/gst/audio/gstaudiosink.h:
74997         * gst-libs/gst/audio/gstaudiosrc.c:
74998         * gst-libs/gst/audio/gstaudiosrc.h:
74999         * gst-libs/gst/audio/gstbaseaudiosink.c:
75000         * gst-libs/gst/audio/gstbaseaudiosink.h:
75001         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75002         * gst-libs/gst/audio/gstbaseaudiosrc.h:
75003         * gst-libs/gst/audio/gstringbuffer.h:
75004         * gst-libs/gst/audio/multichannel.h:
75005         * gst-libs/gst/floatcast/floatcast.h:
75006         * gst-libs/gst/interfaces/colorbalance.c:
75007         * gst-libs/gst/interfaces/colorbalance.h:
75008         * gst-libs/gst/interfaces/colorbalancechannel.h:
75009         * gst-libs/gst/interfaces/mixer.h:
75010         * gst-libs/gst/interfaces/mixeroptions.h:
75011         * gst-libs/gst/interfaces/mixertrack.h:
75012         * gst-libs/gst/interfaces/navigation.h:
75013         * gst-libs/gst/interfaces/propertyprobe.h:
75014         * gst-libs/gst/interfaces/tuner.h:
75015         * gst-libs/gst/interfaces/tunerchannel.h:
75016         * gst-libs/gst/interfaces/tunernorm.h:
75017         * gst-libs/gst/interfaces/xoverlay.h:
75018         * gst-libs/gst/netbuffer/gstnetbuffer.h:
75019         * gst-libs/gst/riff/riff-ids.h:
75020         * gst-libs/gst/riff/riff-media.h:
75021         * gst-libs/gst/riff/riff-read.h:
75022         * gst-libs/gst/rtp/gstbasertpdepayload.h:
75023         * gst-libs/gst/rtp/gstbasertppayload.c:
75024         * gst-libs/gst/rtp/gstbasertppayload.h:
75025         * gst-libs/gst/rtp/gstrtpbuffer.c:
75026         * gst-libs/gst/rtp/gstrtpbuffer.h:
75027         * gst-libs/gst/tag/gsttageditingprivate.h:
75028         * gst-libs/gst/tag/gstvorbistag.c:
75029         * gst-libs/gst/tag/tag.h:
75030         * gst-libs/gst/video/video.h:
75031         * gst/adder/gstadder.c:
75032         * gst/adder/gstadder.h:
75033         * gst/audioconvert/audioconvert.c:
75034         * gst/audioconvert/audioconvert.h:
75035         * gst/audioconvert/gstaudioconvert.c:
75036         * gst/audioconvert/gstchannelmix.c:
75037         * gst/audioconvert/gstchannelmix.h:
75038         * gst/audiorate/gstaudiorate.c:
75039         * gst/audioresample/buffer.h:
75040         * gst/audioresample/functable.h:
75041         * gst/audioresample/gstaudioresample.c:
75042         * gst/audioresample/resample.h:
75043         * gst/ffmpegcolorspace/avcodec.h:
75044         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75045         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
75046         * gst/ffmpegcolorspace/imgconvert.c:
75047         * gst/ffmpegcolorspace/imgconvert_template.h:
75048         * gst/playback/gstdecodebin.c:
75049         * gst/playback/gstplaybasebin.h:
75050         * gst/playback/gstplaybin.c:
75051         * gst/playback/gststreaminfo.h:
75052         * gst/tcp/gstfdset.c:
75053         * gst/tcp/gstfdset.h:
75054         * gst/tcp/gstmultifdsink.c:
75055         * gst/tcp/gstmultifdsink.h:
75056         * gst/tcp/gsttcp.h:
75057         * gst/tcp/gsttcpclientsrc.c:
75058         * gst/tcp/gsttcpclientsrc.h:
75059         * gst/tcp/gsttcpplugin.h:
75060         * gst/tcp/gsttcpserversink.c:
75061         * gst/tcp/gsttcpserversrc.c:
75062         * gst/typefind/gsttypefindfunctions.c:
75063         * gst/videorate/gstvideorate.c:
75064         * gst/videotestsrc/gstvideotestsrc.h:
75065         * gst/videotestsrc/videotestsrc.h:
75066         * sys/v4l/gstv4lcolorbalance.h:
75067         * sys/v4l/gstv4ltuner.h:
75068         * sys/v4l/gstv4lxoverlay.h:
75069         * sys/v4l/v4l_calls.h:
75070         * sys/v4l/videodev_mjpeg.h:
75071         * tests/check/elements/audioconvert.c:
75072         * tests/check/elements/audioresample.c:
75073         * tests/check/elements/audiotestsrc.c:
75074         * tests/check/elements/videotestsrc.c:
75075         * tests/check/elements/volume.c:
75076         * tests/examples/seek/scrubby.c:
75077         * tests/examples/seek/seek.c:
75078           expand tabs
75079           Original commit message from CVS:
75080           expand tabs
75081
75082 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75083
75084         * docs/libs/tmpl/gstaudio.sgml:
75085         * docs/libs/tmpl/gstcolorbalance.sgml:
75086         * docs/libs/tmpl/gstgconf.sgml:
75087         * docs/libs/tmpl/gstmixer.sgml:
75088         * docs/libs/tmpl/gstringbuffer.sgml:
75089         * docs/libs/tmpl/gsttuner.sgml:
75090         * docs/libs/tmpl/gstxoverlay.sgml:
75091           put back stability level
75092           Original commit message from CVS:
75093           put back stability level
75094
75095 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75096
75097         * configure.ac:
75098           back to HEAD
75099           Original commit message from CVS:
75100           back to HEAD
75101
75102 === release 0.10.0 ===
75103
75104 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75105
75106         * ChangeLog:
75107         * NEWS:
75108         * RELEASE:
75109         * configure.ac:
75110         * docs/libs/tmpl/gstcolorbalance.sgml:
75111         * docs/plugins/inspect/plugin-adder.xml:
75112         * docs/plugins/inspect/plugin-alsa.xml:
75113         * docs/plugins/inspect/plugin-audioconvert.xml:
75114         * docs/plugins/inspect/plugin-audiorate.xml:
75115         * docs/plugins/inspect/plugin-audioresample.xml:
75116         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75117         * docs/plugins/inspect/plugin-decodebin.xml:
75118         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75119         * docs/plugins/inspect/plugin-gnomevfs.xml:
75120         * docs/plugins/inspect/plugin-libvisual.xml:
75121         * docs/plugins/inspect/plugin-ogg.xml:
75122         * docs/plugins/inspect/plugin-pango.xml:
75123         * docs/plugins/inspect/plugin-playbin.xml:
75124         * docs/plugins/inspect/plugin-subparse.xml:
75125         * docs/plugins/inspect/plugin-tcp.xml:
75126         * docs/plugins/inspect/plugin-theora.xml:
75127         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75128         * docs/plugins/inspect/plugin-video4linux.xml:
75129         * docs/plugins/inspect/plugin-videorate.xml:
75130         * docs/plugins/inspect/plugin-videoscale.xml:
75131         * docs/plugins/inspect/plugin-videotestsrc.xml:
75132         * docs/plugins/inspect/plugin-volume.xml:
75133         * docs/plugins/inspect/plugin-vorbis.xml:
75134         * docs/plugins/inspect/plugin-ximagesink.xml:
75135         * docs/plugins/inspect/plugin-xvimagesink.xml:
75136           releasing 0.10.0
75137           Original commit message from CVS:
75138           releasing 0.10.0
75139