9b7303a87c650ec9fa29a4fc0768dd7b5e50cc6c
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.11.92 ===
2
3 2012-06-07  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.92, "Comfortably Numb"
7
8 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9
10         * ext/theora/gsttheoradec.c:
11           theoradec: fix frame leaks
12
13 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14
15         * ext/theora/gsttheoradec.c:
16           theoradec: fix video state leaks
17
18 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19
20         * gst-libs/gst/video/gstvideoutils.c:
21           video: fix memory leak
22
23 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24
25         * gst/playback/gstplaysink.c:
26           playsink: fix compilation
27
28 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29
30         * gst/playback/gstplaybin2.c:
31         * gst/playback/gstplaysink.c:
32         * gst/playback/gstsubtitleoverlay.c:
33           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
34           For audio/video we should flush too for fastest stream switches but this
35           currently isn't possible because the flushes would need to go to the sink,
36           which then causes state changes and causes all timing information to be
37           changed.
38           Should work out of the box in 0.11 with the flush-stop that doesn't reset
39           the times.
40           Conflicts:
41           gst/playback/gstplaybin2.c
42           gst/playback/gstplaysink.c
43           gst/playback/gstsubtitleoverlay.c
44
45 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46
47         * gst/playback/gstplaysink.c:
48           playsink: Don't use // comments and prevent unnecessary memory allocation
49           Conflicts:
50           gst/playback/gstplaysink.c
51
52 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
53
54         * gst/playback/gstplaybin2.c:
55         * gst/playback/gstplaysink.c:
56           playbin2: Properly change subtitles
57           Conflicts:
58           gst/playback/gstplaysink.c
59
60 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61
62         * gst/playback/gstplaybin2.c:
63           playbin2: fix subtitle only seeks when switching to external subs
64           Sending a non-flushing seek might not be enough for switching
65           to an external sub that has already been used because the flushes
66           are needed to reset the state of its decodebin's queue.
67           For example, if the subtitle is short enough, the queue might get
68           and EOS and keep its 'unexpected' return state. If the user switches
69           to another subtitle and back to the external one, the buffers
70           won't get past the queue.
71           This patch fixes this by adding the flush flag to the seek and
72           preventing that this flush leaves the suburidecodebin.
73           https://bugzilla.gnome.org/show_bug.cgi?id=638168
74           Conflicts:
75           gst/playback/gstplaybin2.c
76
77 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
78
79         * gst/playback/gstplaysink.c:
80           gstplaysink: Properly reset chain when receiving a custom flush event.
81           https://bugzilla.gnome.org/show_bug.cgi?id=638168
82           Conflicts:
83           gst/playback/gstplaysink.c
84
85 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
86
87         * gst/playback/gstplaysink.c:
88           playsink: do not store more than a second of subtitles
89           Use a shorter queue for subtitles to avoid switches for subtitles
90           taking longer than they already take.
91           https://bugzilla.gnome.org/show_bug.cgi?id=638168
92
93 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94
95         * gst/playback/gstsubtitleoverlay.c:
96           subtitleoverlay: pass correct parameter to debug message
97           Get the format name to pass to the debug message, as it expects a string
98
99 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
100
101         * gst/playback/gstsubtitleoverlay.c:
102           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
103           https://bugzilla.gnome.org/show_bug.cgi?id=638168
104           Conflicts:
105           gst/playback/gstsubtitleoverlay.c
106
107 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108
109         * ext/ogg/gstoggdemux.c:
110           oggdemux: reject opus streams with negative start time
111           This is used by Vorbis for sample accurate clipping, but this is
112           deemed an invalid stream by the opus spec.
113
114 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
115
116         * ext/ogg/gstoggstream.c:
117         * ext/ogg/gstoggstream.h:
118           oggstream: add a flag to say whether start granule clamping is to be done
119
120 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
121
122         * common:
123           Automatic update of common submodule
124           From 1fab359 to 03a0e57
125
126 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
127
128         * gst-libs/gst/rtsp/gstrtspconnection.c:
129           rtspconnection: handle cancellation correctly
130
131 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132
133         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
134           audiopayload: disable broken bufferlist handling
135           The bufferlist handling is broken so make sure it is never enabled.
136
137 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
138
139         * gst-libs/gst/rtsp/gstrtspconnection.c:
140           rtsp: don't leak address and socket
141           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
142
143 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144
145         * ext/ogg/gstoggdemux.c:
146         * ext/ogg/gstogmparse.c:
147         * ext/theora/gsttheoradec.c:
148         * gst-libs/gst/audio/gstaudiocdsrc.c:
149         * gst-libs/gst/audio/gstaudiodecoder.c:
150         * gst-libs/gst/audio/gstaudioencoder.c:
151         * gst-libs/gst/tag/gsttagdemux.c:
152         * gst-libs/gst/tag/gsttagmux.c:
153         * gst/audiotestsrc/gstaudiotestsrc.c:
154         * gst/playback/gstplaybin2.c:
155         * gst/subparse/gstssaparse.c:
156         * gst/subparse/gstsubparse.c:
157           update for tag event change
158
159 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
160
161         * ext/ogg/gstoggdemux.c:
162         * ext/ogg/gstoggstream.c:
163         * ext/ogg/gstoggstream.h:
164           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
165           As the spec mandates.
166
167 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
168
169         * gst-libs/gst/video/video-format.c:
170         * gst-libs/gst/video/video-format.h:
171           video: add pack_lines variable
172           Use a separate variable to describe the amount of lines that will be used in
173           packing instead of abusing the h_sub variable. Some formats might have no
174           subsampling but need to operate on multipe lines.
175
176 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
177
178         * gst/videotestsrc/gstvideotestsrc.c:
179         * gst/videotestsrc/gstvideotestsrc.h:
180         * gst/videotestsrc/videotestsrc.c:
181         * gst/videotestsrc/videotestsrc.h:
182           videotestsrc: Remove more redundant code
183           Use the video library to do the setup instead of keeping a separate incomplete
184           list.
185
186 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
187
188         * gst-libs/gst/video/video-frame.h:
189           video: add macro for component depth
190
191 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
192
193         * gst/videotestsrc/gstvideotestsrc.c:
194           videotestsrc: don't artificially restrict caps
195           Use all the formats that the video library supports without any restrictions on
196           colorimetry or other parameters such as chroma-siting.
197
198 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
199
200         * gst-libs/gst/pbutils/descriptions.c:
201           pbutils: Add descriptor for E-AC3 and PGS subtitles
202
203 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
204
205         * win32/common/libgstvideo.def:
206           win32: update .def file for new video API
207
208 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
209
210         * gst-libs/gst/video/Makefile.am:
211         * gst-libs/gst/video/video-color.c:
212         * gst-libs/gst/video/video-color.h:
213         * gst-libs/gst/video/video-event.c:
214         * gst-libs/gst/video/video-event.h:
215         * gst-libs/gst/video/video-format.c:
216         * gst-libs/gst/video/video-format.h:
217         * gst-libs/gst/video/video-frame.c:
218         * gst-libs/gst/video/video-frame.h:
219         * gst-libs/gst/video/video-info.c:
220         * gst-libs/gst/video/video-info.h:
221         * gst-libs/gst/video/video.c:
222         * gst-libs/gst/video/video.h:
223           video: move methods into separate files
224           Move different video functionalities into different files
225
226 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
227
228         * gst/videoconvert/videoconvert.c:
229         * gst/videoconvert/videoconvert.h:
230           videoconvert: refactor matrix setup
231
232 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
233
234         * gst-libs/gst/video/video.c:
235           video: don't add unknown colorimetry
236
237 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
238
239         * gst-libs/gst/video/gstvideodecoder.c:
240           videodecoder: only copy known colorimetry values
241           Avoid overriding the default colorimetry values.
242
243 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
244
245         * gst-libs/gst/video/video.c:
246           video: add unknown colorimetry parameters as well..
247
248 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
249
250         * gst-libs/gst/video/video.c:
251           video: use unknown colorimetry for unknown formats
252           Use the default RGB colorimetry into only on RGB formats and use an unknown set
253           of defaults for the unknown format.
254
255 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
256
257         * gst-libs/gst/video/video.c:
258           video: (de)serialize colorimetry on caps
259
260 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
261
262         * gst/videoconvert/videoconvert.c:
263           videoconvert: fix 0_255 handling
264           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
265
266 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
267
268         * gst-libs/gst/video/video.c:
269           video: don't add empty colorimetry to caps
270           Don't use extra default colorimetry entries in the table to construct an output
271           colorimetry shortcut because they don't have a name.
272
273 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
274
275         * gst-libs/gst/video/video.c:
276           video: fix default colorspace settings
277           HD content is defined as height > 576
278
279 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
280
281         * gst/videoconvert/Makefile.am:
282         * gst/videoconvert/gstcms.c:
283         * gst/videoconvert/gstcms.h:
284         * gst/videoconvert/videoconvert.c:
285         * gst/videoconvert/videoconvert.h:
286           videoconvert: improve color transform setup
287           Remove hardcoded color matrices and compute the matrices using the cms helper
288           library that was in cogcolorspace before.
289
290 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
291
292         * gst-libs/gst/video/video.h:
293           video: add generic film primaries
294
295 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
296
297         * tests/check/libs/video.c:
298           video: Fix build of unit test
299
300 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
301
302         * win32/common/libgstaudio.def:
303         * win32/common/libgstvideo.def:
304           win32: Update exported symbols list
305
306 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
307
308         * gst-libs/gst/video/gstvideoencoder.c:
309           videoencoder: Don't unref frame twice if not in the list
310
311 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
312
313         * gst-libs/gst/video/gstvideodecoder.c:
314           videodecoder: Do not unref frame if not in the list
315
316 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
317
318         * gst-libs/gst/audio/gstaudiodecoder.c:
319           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
320           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
321           This sometimes errors out too early now, needs some more thoughts.
322
323 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
324
325         * gst-libs/gst/audio/gstaudiodecoder.c:
326           audiodecoder: Return setcaps return value instead of always TRUE
327
328 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
329
330         * gst-libs/gst/audio/gstaudiodecoder.c:
331           audiodecoder: Error out earlier in a few places if something goes wrong
332
333 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
334
335         * ext/vorbis/gstvorbisdec.c:
336           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
337
338 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
339
340         * gst/videoconvert/gstvideoconvert.c:
341         * gst/videoconvert/gstvideoconvert.h:
342         * gst/videoconvert/videoconvert.c:
343         * gst/videoconvert/videoconvert.h:
344           videoconvert: use video helper library more
345           Use VideoInfo to setup the conversion.
346           Use the color matrix from the video info.
347
348 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
349
350         * gst-libs/gst/video/video.c:
351           video: set default colorimetry info
352           Set default colorimetry info when not otherwise specified in caps.
353
354 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
355
356         * gst-libs/gst/video/videoblendorc-dist.c:
357         * gst-libs/gst/video/videoblendorc-dist.h:
358           video: update disted orc backup files for recent changes
359
360 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
361
362         * common:
363           Automatic update of common submodule
364           From f1b5a96 to 1fab359
365
366 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
367
368         * ext/theora/gsttheoraenc.c:
369           theoraenc: do not use %zu, it is C99
370           Cast the variables instead and fallback to %u
371
372 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
373
374         * ext/theora/gsttheoraenc.c:
375           theoraenc: fix printf format variable
376
377 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
378
379         * gst-libs/gst/video/gstvideopool.c:
380         * gst-libs/gst/video/video.c:
381         * gst-libs/gst/video/video.h:
382         * gst/videoconvert/gstvideoconvert.c:
383         * gst/videoconvert/videoconvert.c:
384           video: fix paletted format
385           RGB8_PALETTED -> RGB8P
386           Fix the definition of paletted formats, store the palette in the second
387           plane.
388           Make sure we copy the palette correctly in gst_video_frame_copy()
389           Don't do alignment on the palette in videopool
390
391 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
392
393         * common:
394           Automatic update of common submodule
395           From 92b7266 to f1b5a96
396
397 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
398
399         * gst/playback/gsturidecodebin.c:
400           uridecodebin: Use cache dir for download buffering
401           Instead of the temp directory. See:
402           http://0pointer.de/blog/projects/tmp.html
403           https://bugzilla.gnome.org/show_bug.cgi?id=677181
404
405 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
406
407         * gst/videoconvert/videoconvert.c:
408         * gst/videoconvert/videoconvert.h:
409           videoconvert: use video library pack/unpack
410           Remove obsolete code and use the video pack/unpack functions
411
412 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
413
414         * gst/videotestsrc/videotestsrc.c:
415           videotestsrc: enable more formats
416
417 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
418
419         * gst-libs/gst/video/Makefile.am:
420           video: And fix the build of the ORC sources
421
422 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
423
424         * gst-libs/gst/video/Makefile.am:
425           video: Fix generation of orc sources
426
427 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
428
429         * common:
430           Automatic update of common submodule
431           From ec1c4a8 to 92b7266
432
433 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
434
435         * common:
436           Automatic update of common submodule
437           From 3429ba6 to ec1c4a8
438
439 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
440
441         * gst-libs/gst/video/video-blend.c:
442         * gst-libs/gst/video/video-blend.h:
443           video-blend: prepare for 0.11 porting
444           Remove obsolete code.
445           Remove the BlendInfo structure, we can do this better with GstVideoFrame
446           Use GstVideoFrame in the API
447           Prefix functions with gst_
448
449 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
450
451         * gst-libs/gst/video/video.h:
452           video: add support for premultiplied alpha
453
454 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
455
456         * gst/videotestsrc/gstvideotestsrc.c:
457         * gst/videotestsrc/gstvideotestsrc.h:
458         * gst/videotestsrc/videotestsrc.c:
459         * gst/videotestsrc/videotestsrc.h:
460           videotestsrc: use generic packing code
461           Use the pack functions of the video library to construct the target
462           image.
463           Remove redundant functions.
464
465 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
466
467         * gst/videoconvert/videoconvert.c:
468         * gst/videoscale/gstvideoscale.c:
469           video: update for removed formats
470
471 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
472
473         * gst-libs/gst/video/video.h:
474           video: move enum difinition
475           c++ doesn't seem to like the typedef
476
477 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
478
479         * gst-libs/gst/video/video.c:
480         * gst-libs/gst/video/video.h:
481         * gst-libs/gst/video/videoblendorc.orc:
482           video: Remove duplicate formats
483           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
484           Add const to the GstVideoFormatInfo when used in argument
485           Add GRAY8 and GRAY16 pack/unpack functions
486
487 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
488
489         * gst-libs/gst/video/video.c:
490         * gst-libs/gst/video/videoblendorc.orc:
491           video: rename orc function names
492
493 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
494
495         * gst-libs/gst/video/Makefile.am:
496         * gst-libs/gst/video/video.c:
497         * gst-libs/gst/video/video.h:
498         * gst-libs/gst/video/videoblendorc-dist.c:
499         * gst-libs/gst/video/videoblendorc-dist.h:
500         * gst-libs/gst/video/videoblendorc.orc:
501           video: fill in the pack/unpack functions
502           Add support for supporting chroma subsampling correctly in the pack
503           function.
504           Fill in the pack and unpack functions for most formats.
505           Add some missing pack/unpack functions to the orc file.
506
507 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
508
509         * gst/videoconvert/gstvideoconvertorc-dist.c:
510         * gst/videoconvert/gstvideoconvertorc-dist.h:
511         * gst/videoconvert/gstvideoconvertorc.orc:
512           videoconvert: remove unused functions
513
514 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
515
516         * gst-libs/gst/video/video-blend.c:
517           video-blend: remove unused defines
518
519 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
520
521         * ext/pango/gstbasetextoverlay.c:
522         * ext/pango/gstbasetextoverlay.h:
523           textoverlay: Use an external lock
524           Conflicts:
525           ext/pango/gsttextoverlay.c
526           ext/pango/gsttextoverlay.h
527
528 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
529
530         * gst-libs/gst/audio/audio.h:
531           audio: add flags for the pack/unpack functions
532           Add a flag argument to the pack and unpack function so that we can expand it
533           later when needed. We could for example prefer a High Quality pack/unpack
534           operation later.
535
536 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
537
538         * gst-libs/gst/video/video.h:
539           video: add flags for the pack/unpack functions
540           Add a flag argument to the pack and unpack function so that we can expand it
541           later when needed. We could for example prefer a High Quality pack/unpack
542           operation later.
543
544 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
545
546         * gst-libs/gst/video/video.h:
547           video: add padding
548
549 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
550
551         * gst/videoconvert/videoconvert.c:
552         * gst/videotestsrc/videotestsrc.c:
553           video: fix UYVP packing function
554
555 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
556
557         * gst/videoconvert/videoconvert.c:
558           videoconvert: fix v216
559
560 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
561
562         * gst/videotestsrc/videotestsrc.c:
563         * gst/videotestsrc/videotestsrc.h:
564           videotestsrc: add support for I420_10 format
565           Add support for the I420_10 formats
566           Use the video frame api to get pixels and strides instead of our own
567           custom versions. Fixes the YVU9 format and probably some others.
568
569 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
570
571         * gst-libs/gst/video/video.c:
572           video: fix v216 format description
573           Fix the offsets of v216 video
574           Add the complex flag to some formats
575
576 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
577
578         * docs/design/part-mediatype-video-raw.txt:
579           docs: update v216 format
580           Fix the v216 format description
581
582 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
583
584         * gst/videotestsrc/videotestsrc.c:
585           videotestsrc: fix AYUV64 format string
586
587 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
588
589         * docs/design/part-mediatype-video-raw.txt:
590           docs: update video formats document
591
592 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
593
594         * gst/videoconvert/videoconvert.c:
595           videoconvert: add support for 10bit I420
596           Add support for 10bit I420
597           Reorganize some macros, have separate plane and component macros, fix
598           a problem with YV12 in the process.
599           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
600
601 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
602
603         * gst-libs/gst/video/gstvideopool.c:
604           videopool: take pixel stride into account
605           When we need to add borders, take the pixel stride into account to move to the
606           right horizintal offset.
607
608 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
609
610         * tests/check/libs/tag.c:
611         * tests/examples/playback/playback-test.c:
612         * tests/examples/seek/jsseek.c:
613           tests: don't use GstStructure API on tag lists
614
615 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
616
617         * gst-libs/gst/tag/gstxmptag.c:
618         * gst-libs/gst/tag/id3v2.c:
619           tag: don't use GstStructure API on tag lists
620
621 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
622
623         * tools/gst-discoverer.c:
624           gst-discoverer: print all entries for a certain tag
625           If there are multiple entries for a tag, print all of them
626           individually.
627
628 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
629
630         * tools/gst-discoverer.c:
631           gst-discoverer: don't use GstStructure API on tag lists
632
633 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
634
635         * gst-libs/gst/video/video.c:
636         * gst-libs/gst/video/video.h:
637           video: add 10 bits I420 format
638           Add 10 bits I420 format definitions
639           Move encoded format as second entry in the array so that it doesn't end up in a
640           weird place when we add formats.
641           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
642
643 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
644
645         * tests/check/libs/video.c:
646           check: Update video test for GST_VIDEO_FORMAT_ENCODED
647
648 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
649
650         * tests/check/libs/struct_x86_64.h:
651           tests: Update ABI libs structure
652
653 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
654
655         * gst/playback/gstplaybin2.c:
656         * tests/check/elements/playbin.c:
657           playbin: add current-*uri properties
658           Make the uri property getter return the next uri, like it was configured in the
659           setter.
660           Make a new current-uri and current-suburi property that reflects the currently
661           playing uri and suburi.
662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
663
664 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
665
666         * gst-libs/gst/audio/gstaudioiec61937.c:
667           audio: Fix DTS IEC61937 payloading
668           DTS type I-III specify the burst length in bits. Only type IV (which we
669           do not currently support) needs it to be specified in bytes. Thanks to
670           Julien Moutte for pointing this out.
671
672 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
673
674         * gst/playback/gstplaybin2.c:
675           playbin: fix compilation
676
677 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
678
679         * ext/cdparanoia/gstcdparanoiasrc.c:
680           cdparanoia: always set the read_speed
681           Always set the read speed to the configured value. Clarify that 0 or -1
682           speed means full speed.
683           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
684
685 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
686
687         * common:
688           Automatic update of common submodule
689           From dc70203 to 3429ba6
690
691 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
692
693         * gst/playback/gstplaybin2.c:
694           playbin2: Put sinks before the other element factories in the autoplug factory list
695           This makes sure that we always prefer sinks that support a format without
696           decoding, independant of its rank. Previously we only sorted by rank.
697           Conflicts:
698           gst/playback/gstplaybin2.c
699
700 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
701
702         * ext/theora/gsttheoradec.c:
703           theoradec: remove usless checking of return val.
704           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
705
706 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
707
708         * gst-libs/gst/video/gstvideodecoder.c:
709         * gst-libs/gst/video/gstvideoencoder.c:
710           video: Fix printf format warnings on mingw-w64
711           https://bugzilla.gnome.org/show_bug.cgi?id=676442
712
713 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
714
715         * gst/audioresample/gstaudioresample.c:
716           Fix bug where debug category was declared inside a function
717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
718
719 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
720
721         * gst-libs/gst/video/gstvideodecoder.c:
722           videodecoder: improve doc
723
724 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
725
726         * ext/theora/gsttheoradec.c:
727           theoradec: remove the nonuse parameter from handle_type_packet() method
728
729 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
730
731         * gst-libs/gst/video/gstvideoutils.h:
732           videoutils: improve doc
733
734 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
735
736         * ext/theora/gsttheoradec.c:
737           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
738
739 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
740
741         * win32/common/libgstpbutils.def:
742           win32: Update defs file
743
744 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
745
746         * configure.ac:
747         * tests/examples/playback/Makefile.am:
748         * tests/examples/playback/playback-test.c:
749           playback: Fix compilation with the GDK Quartz backend
750
751 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
752
753         * tests/examples/playback/playback-test.c:
754           playback-test: remove not needed state-change
755           We go back to paused if needed (scrubbing in paused) in stop_seek().
756
757 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
758
759         * gst-libs/gst/pbutils/gstdiscoverer.h:
760           discoverer: Put back accidentially deleted line
761
762 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
763
764         * docs/libs/gst-plugins-base-libs-sections.txt:
765         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
766         * gst-libs/gst/pbutils/gstdiscoverer.c:
767         * gst-libs/gst/pbutils/gstdiscoverer.h:
768         * gst-libs/gst/pbutils/pbutils-private.h:
769         * tools/gst-discoverer.c:
770           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
771
772 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
773
774         * gst/encoding/gstencodebin.c:
775           encodebin: don't access GstElementFactory structure directly
776
777 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
778
779         * sys/xvimage/xvimagesink.c:
780           xvimagesink: remove unused assignment
781           https://bugzilla.gnome.org/show_bug.cgi?id=676344
782
783 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
784
785         * tests/icles/test-box.c:
786           tests/icles: fix type of format field in 0.11 video caps
787           https://bugzilla.gnome.org/show_bug.cgi?id=676344
788
789 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
790
791         * ext/alsa/gstalsa.c:
792         * ext/alsa/gstalsa.h:
793         * ext/alsa/gstalsasink.c:
794         * ext/alsa/gstalsasrc.c:
795           alsasink: check for spdif support only in the current device
796
797 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
798
799         * gst-libs/gst/rtsp/gstrtspconnection.c:
800           rtsp: unref sockets in _close
801           When closing the connection, unref the currently used sockets. This should close
802           them when not in use. We need to do this because else we cannot reconnect
803           anymore after a close, the connect function requires that the sockets are NULL.
804
805 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
806
807         * gst-libs/gst/rtsp/gstrtspconnection.c:
808           rtsp: clear the GError for pending connect
809           Clear the GError after g_socket_connect tells us that the connection is pending.
810           If we don't do this, glib complains when we try to reuse the non-NULL GError
811           variable a little below.
812
813 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
814
815         * gst-libs/gst/app/gstappsrc.c:
816           appsrc: simplify get_property for "caps" property
817
818 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
819
820         * gst-libs/gst/app/gstappsrc.c:
821         * gst-libs/gst/app/gstappsrc.h:
822           appsrc: remove filter argument from gst_app_src_get_caps()
823           Was presumably added by mistaken in the grand _get_caps()
824           conversion. Doesn't really make sense for a property accessor.
825
826 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
827
828         * ext/cdparanoia/gstcdparanoiasrc.c:
829           cdparanoiasrc: include stdio.h for SEEK_SET
830           https://bugzilla.gnome.org/show_bug.cgi?id=676255
831
832 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
833
834         * ext/vorbis/gstvorbisdeclib.h:
835           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
836           Should fix "cannot register existing type `GstVorbisDec'" criticals
837           when both libvorbis and vorbisidec are available.
838           https://bugzilla.gnome.org/show_bug.cgi?id=673333
839
840 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
841
842         * docs/libs/gst-plugins-base-libs-sections.txt:
843         * gst-libs/gst/video/gstvideoutils.c:
844         * gst-libs/gst/video/gstvideoutils.h:
845         * win32/common/libgstvideo.def:
846           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
847           And also add a getter and allow to set NULL user_data but still call
848           the passed destroy notify.
849
850 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
851
852         * gst-libs/gst/video/gstvideodecoder.c:
853         * gst-libs/gst/video/gstvideoencoder.c:
854         * gst-libs/gst/video/gstvideoutils.h:
855           docs: fix up video decoder/encoder docs a bit
856           Makes gtk-doc happy.
857
858 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
859
860         * configure.ac:
861           build: Make sure AC_INCLUDES_DEFAULT is used.
862           Without using AC_INCLUDES_DEFAULT explicitly,
863           certain platforms will complain that the header
864           was found, but not usable by the compiler.
865           This happens for instance on Solaris where certain
866           headers are needed to pull in proper defines.
867           https://bugzilla.gnome.org/show_bug.cgi?id=667307
868           Conflicts:
869           configure.ac
870
871 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
872
873         * configure.ac:
874           configure: Require core/base 0.11.91
875
876 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
877
878         * .gitignore:
879           .gitignore: add visual studio IDE files and OS X .DS_Store files
880           https://bugzilla.gnome.org/show_bug.cgi?id=667899
881
882 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
883
884         * gst/playback/gstplaysink.c:
885           playsink: do not abort if a property is not found.
886           If a property is not found (for example last-sample when
887           gst_debug_bin_to_dot_file is used while the pipeline is
888           slightly broken (thus no last-sample) the unref of the item
889           gvalue which is not refed fails. Only unref if it was found.
890
891 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
892
893         * gst/playback/gstplaysink.c:
894           playsink: missing guard around gst pad add probe
895           This miss prevent from switching from one track to the other.
896           Issue encountered with rhythmbox and totem ports.
897
898 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
899
900         * ext/theora/gsttheoraenc.c:
901           theoraenc: Don't leak incoming frames (and buffers)
902           We get given a reference in ::handle_frame(), remove it when we're done.
903
904 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
905
906         * gst/playback/gstplaybin2.c:
907         * gst/playback/gstplaysink.c:
908           playbin2: default text element is now subtitleoverlay
909           ... and not so much textoverlay, though the former also uses the latter.
910
911 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
912
913         * ext/ogg/gstoggdemux.c:
914           oggdemux: fix potential crash in SEEKING query handler
915           Take chain lock when accessing chains. Fall back gracefully
916           when there's no current chain Hopefully fixes crash when
917           seeking in Jamendo or Magnatune streams in Amarok.
918           https://bugzilla.gnome.org/show_bug.cgi?id=675609
919
920 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
921
922         * ext/ogg/gstoggdemux.c:
923         * gst-libs/gst/pbutils/descriptions.c:
924         * gst/typefind/gsttypefindfunctions.c:
925           typefinding, ogg: don't bother with annodex media types
926           They're hardly used, and probably more confusing than anything
927           else, and it's not clear that anyone would really need to be
928           able to tell them apart at the media type level.
929
930 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
931
932         * ext/ogg/gstoggdemux.c:
933         * ext/ogg/gstoggstream.c:
934         * ext/ogg/gstoggstream.h:
935           oggdemux: don't expose Annodex CMML streams any more
936           This never really took off - it's hardly used anywhere
937           and deprecated in favour of Kate. Exposing pads just
938           leads to confusing 'you are missing a plug-in' messages
939           when people come across such streams. We could still post
940           the data on the bus for applications to parse.
941
942 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
943
944         * ext/ogg/gstoggdemux.c:
945           oggdemux: update some comments that refer to internal decoders
946           We don't do that any more, we now have stream mappers for this.
947
948 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
949
950         * ext/ogg/gstoggdemux.c:
951         * ext/ogg/gstoggdemux.h:
952           oggdemux: remove unused GstOggPadMode enum
953
954 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
955
956         * ext/libvisual/visual.c:
957           libvisual: include string.h for strcmp()
958
959 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
960
961         * configure.ac:
962           Back to development
963
964 === release 0.11.91 ===
965
966 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
967
968         * ChangeLog:
969         * NEWS:
970         * RELEASE:
971         * common:
972         * configure.ac:
973         * gst-plugins-base.doap:
974         * win32/common/_stdint.h:
975         * win32/common/config.h:
976           Release 0.11.91
977
978 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
979
980         * po/af.po:
981         * po/az.po:
982         * po/bg.po:
983         * po/ca.po:
984         * po/cs.po:
985         * po/da.po:
986         * po/de.po:
987         * po/el.po:
988         * po/en_GB.po:
989         * po/eo.po:
990         * po/es.po:
991         * po/eu.po:
992         * po/fi.po:
993         * po/fr.po:
994         * po/gl.po:
995         * po/hu.po:
996         * po/id.po:
997         * po/it.po:
998         * po/ja.po:
999         * po/lt.po:
1000         * po/lv.po:
1001         * po/nb.po:
1002         * po/nl.po:
1003         * po/or.po:
1004         * po/pl.po:
1005         * po/pt_BR.po:
1006         * po/ro.po:
1007         * po/ru.po:
1008         * po/sk.po:
1009         * po/sl.po:
1010         * po/sq.po:
1011         * po/sr.po:
1012         * po/sv.po:
1013         * po/tr.po:
1014         * po/uk.po:
1015         * po/vi.po:
1016         * po/zh_CN.po:
1017           Update .po files
1018
1019 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1020
1021         * common:
1022           Automatic update of common submodule
1023           From dc70203 to 3429ba6
1024
1025 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1026
1027         * gst/playback/gstplaysink.c:
1028           playsink: fix printf arguments in debug message
1029
1030 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
1031
1032         * gst-libs/gst/pbutils/gstdiscoverer.c:
1033           discoverer: Ported fix for bug #673504 to 0.11
1034
1035 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
1036
1037         * gst-libs/gst/pbutils/gstdiscoverer.c:
1038           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
1039           This makes sure that we wait until we received all tags for the
1040           subtitle streams and have all information that is collected by
1041           the discoverer.
1042           Fixes bug #673504.
1043
1044 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1045
1046         * gst/playback/gsturidecodebin.c:
1047           uridecodebin: fix format strings
1048
1049 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1050
1051         * gst/playback/gstdecodebin2.c:
1052           decodebin2: fix format strings
1053
1054 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1055
1056         * gst/playback/gstdecodebin2.c:
1057           decodebin2: fix compilation
1058
1059 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1060
1061         * gst/playback/gstdecodebin2.c:
1062         * gst/playback/gsturidecodebin.c:
1063           playback: Check type when setting "connection-speed" on unknown elements
1064           Clamp the values if needed
1065
1066 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1067
1068         * gst/playback/gstdecodebin2.c:
1069         * gst/playback/gsturidecodebin.c:
1070           decodebin2: Add a connection-speed property to set it on demuxers when needed
1071           Proxy it from uridecodebin
1072
1073 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1074
1075         * gst-libs/gst/video/video.c:
1076           video: Key unit event properties are optional
1077           https://bugzilla.gnome.org/show_bug.cgi?id=675758
1078
1079 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1080
1081         * win32/common/video-enumtypes.c:
1082         * win32/common/video-enumtypes.h:
1083           win32: Update for new video enumtypes
1084
1085 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1086
1087         * win32/MANIFEST:
1088           win32: Update manifest for removed interfaces library
1089
1090 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1091
1092         * gst/playback/gstplaysink.c:
1093           playsink: Initialize variable to silence wrong compiler warning
1094
1095 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1096
1097         * gst/playback/gstplaysink.c:
1098           playsink: Port changes to 0.11
1099
1100 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1101
1102         * gst/playback/gstplaybin2.c:
1103         * gst/playback/gstplaysink.c:
1104         * gst/playback/gstplaysink.h:
1105           playbin2: properly reconfigure upon subsequent no-more-pads
1106           ... such as during switch in chained ogg.
1107
1108 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1109
1110         * ext/alsa/gstalsasink.c:
1111           alsasink: really use local ringbuffer spec helper var and init it a bit more
1112           ... to avoid assertion failures
1113           Conflicts:
1114           ext/alsa/gstalsasink.c
1115
1116 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1117
1118         * ext/alsa/gstalsa.c:
1119         * ext/alsa/gstalsa.h:
1120         * ext/alsa/gstalsasink.c:
1121           alsasink: use the iec958 payloader to support non-payloaded input streams
1122
1123 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
1124
1125         * gst-libs/gst/app/Makefile.am:
1126         * gst-libs/gst/audio/Makefile.am:
1127         * gst-libs/gst/fft/Makefile.am:
1128         * gst-libs/gst/pbutils/Makefile.am:
1129         * gst-libs/gst/riff/Makefile.am:
1130         * gst-libs/gst/rtp/Makefile.am:
1131         * gst-libs/gst/rtsp/Makefile.am:
1132         * gst-libs/gst/sdp/Makefile.am:
1133         * gst-libs/gst/tag/Makefile.am:
1134         * gst-libs/gst/video/Makefile.am:
1135           gst-libs: make pkg-config get path to pkg-config dirs from configure
1136           When --with-pkg-config-path is supplied to configure this path is now
1137           explicitly propagated to pkg-config.
1138           https://bugzilla.gnome.org/show_bug.cgi?id=673377
1139
1140 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
1141
1142         * tests/examples/playback/playback-test.c:
1143           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
1144
1145 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1146
1147         * tests/check/libs/audiocdsrc.c:
1148           tests: update audiocdsrc test for stricter URI protocol checking incore
1149
1150 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1151
1152         * gst-libs/gst/video/gstvideodecoder.c:
1153           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
1154
1155 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1156
1157         * gst-libs/gst/video/gstvideoencoder.c:
1158           videoencoder: _get_oldest_frame: return a reference
1159
1160 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1161
1162         * gst-libs/gst/video/gstvideoencoder.c:
1163           videoencoder: Add a reference to frame passed to subclass
1164           We have one reference owned by the internal frame list and one reference
1165           passed to the subclass.
1166
1167 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1168
1169         * gst-libs/gst/video/gstvideodecoder.c:
1170           videodecoder: Add a reference to frame passed to subclass
1171           We have one reference owned by the internal frame list and one reference
1172           passed to the subclass.
1173
1174 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1175
1176         * gst-libs/gst/video/gstvideodecoder.c:
1177         * gst-libs/gst/video/gstvideoutils.c:
1178           videodecoder: don't leak events
1179           When need to push out all the previously received events, concatenate all the
1180           events from the previous frames (instead of leaking the old ones)
1181           Improve debugging a little
1182           Conflicts:
1183           gst-libs/gst/video/gstvideodecoder.c
1184
1185 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1186
1187         * gst-libs/gst/video/gstvideodecoder.c:
1188           videodecoder: don't leak frames
1189           Frames receive a refcount when added to the frames list so release that refcount
1190           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
1191           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
1192
1193 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1194
1195         * gst-libs/gst/video/gstvideodecoder.c:
1196           videodecoder: avoid double unlock
1197
1198 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1199
1200         * ext/theora/gsttheoradec.c:
1201           theoradec: Correctly handle crop metadata and update for videodecoder API changes
1202
1203 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1204
1205         * gst/videotestsrc/gstvideotestsrc.c:
1206           videotestsrc: Update for basesrc API changes
1207
1208 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1209
1210         * gst-libs/gst/video/gstvideofilter.c:
1211           videofilter: Use a GstVideoBufferPool if none was provided
1212
1213 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1214
1215         * gst-libs/gst/video/gstvideodecoder.c:
1216           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
1217           This allows subclasses to override it, as is necessary for e.g. the
1218           video-crop meta. It is now necessary that after decide_allocation()
1219           there is always a allocator and a configured buffer pool inside the
1220           query.
1221
1222 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1223
1224         * gst/playback/gstplaysink.c:
1225           playsink: make playsink reusable
1226           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
1227           again when going READY->PAUSED. The blocking of the pad previously only happened
1228           when it was freshly obtained with _request_pad or when the caps changed. If we
1229           don't release the pad when going to READY it was previously never blocked again
1230           causing not-linked errors.
1231
1232 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1233
1234         * gst/playback/gstplaysink.c:
1235           playsink: don't leak the colorbalance element
1236
1237 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1238
1239         * gst-libs/gst/tag/gstvorbistag.c:
1240         * gst-libs/gst/tag/gstxmptag.c:
1241         * gst-libs/gst/tag/lang.c:
1242         * gst-libs/gst/tag/licenses.c:
1243           tag: improve gobject-introspection annotations
1244
1245 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1246
1247         * tests/check/libs/gstlibscpp.cc:
1248           tests: fix libscpp compilation
1249           Don't include marshaller headers that have gone away and/or
1250           aren't public headers anyway so don't need to be tested for
1251           C++ compiler compatibility.
1252
1253 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1254
1255         * win32/common/libgstvideo.def:
1256           win32: add new video base class API to .def file
1257           Fixes make check.
1258
1259 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1260
1261         * gst-libs/gst/pbutils/descriptions.c:
1262           pbutils: update descriptions for new webm/matroska media types
1263
1264 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1265
1266         * gst/typefind/gsttypefindfunctions.c:
1267           typefinding: more fine-grained matroska/webm typefinding
1268           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
1269           video/webm and video/x-matroska-3d.
1270           http://www.webmproject.org/code/specs/container/#naming
1271           http://matroska.org/technical/specs/notes.html
1272
1273 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1274
1275         * gst/gdp/gstgdppay.c:
1276           gdppay: plug buffer leak
1277
1278 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
1279
1280         * tests/check/elements/volume.c:
1281           volume: add a control point for the test
1282
1283 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
1284
1285         * tests/check/elements/volume.c:
1286           volume: cast outputs to correct type before comparing
1287
1288 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1289
1290         * gst-libs/gst/video/gstvideodecoder.c:
1291         * gst-libs/gst/video/gstvideoencoder.c:
1292         * gst-libs/gst/video/gstvideoutils.h:
1293           video: Remove interlaced handling from the video base classes
1294           This must be handled by the subclasses in 0.11 because interlacing
1295           is much more complex now and can't be handled in a generic way.
1296
1297 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1298
1299         * docs/design/part-mediatype-video-raw.txt:
1300         * gst-libs/gst/video/video.h:
1301           video: improve docs and design of multiview interlaced
1302           Put fields of interlaced frames after eachother.
1303           Improve the docs of the video interlaced enums.
1304
1305 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1306
1307         * docs/design/part-mediatype-video-raw.txt:
1308         * gst-libs/gst/video/video.h:
1309           video: add fields interlacing enum
1310           Add an enum and docs for the fields interlace mode.
1311           Improve the video caps docs for the fields interlace mode.
1312
1313 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1314
1315         * gst-libs/gst/video/gstvideodecoder.c:
1316           videodec: remove some FIXMEs
1317
1318 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1319
1320         * ext/theora/gsttheoradec.c:
1321           theoradec: Unref state when we're done with it
1322
1323 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1324
1325         * gst-libs/gst/video/gstvideodecoder.c:
1326         * gst-libs/gst/video/gstvideoencoder.c:
1327           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
1328
1329 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1330
1331         * gst-libs/gst/video/video.c:
1332           video: Only use the interlacing buffer flags if the caps specify interlaced video
1333
1334 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1335
1336         * gst-libs/gst/video/gstvideoencoder.c:
1337           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
1338
1339 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1340
1341         * ext/theora/gsttheoradec.c:
1342           theoradec: Update for video decoder API changes
1343           And also improve the buffer pool handling.
1344
1345 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1346
1347         * ext/theora/gsttheoraenc.c:
1348           theoraenc: Update for video encoder API changes and propose video-meta for allocation
1349
1350 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1351
1352         * gst-libs/gst/video/gstvideoencoder.c:
1353         * gst-libs/gst/video/gstvideoencoder.h:
1354           videoencoder: Don't propose video-meta by default
1355
1356 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1357
1358         * gst-libs/gst/video/gstvideodecoder.c:
1359         * gst-libs/gst/video/gstvideodecoder.h:
1360           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
1361
1362 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1363
1364         * tests/check/pipelines/streamheader.c:
1365           tests: initialize variables
1366
1367 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1368
1369         * gst-libs/gst/video/gstvideoencoder.c:
1370         * gst-libs/gst/video/gstvideoencoder.h:
1371           videoencoder: Add support for subclasses to propose allocation parameters
1372
1373 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1374
1375         * ext/theora/gsttheoradec.c:
1376         * ext/theora/gsttheoradec.h:
1377           theoradec: Use crop metadata if possible and refactor cropping code a bit
1378
1379 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1380
1381         * gst-libs/gst/video/gstvideodecoder.c:
1382         * gst-libs/gst/video/gstvideodecoder.h:
1383           videodecoder: Add support for subclasses to configure the buffer pool
1384
1385 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1386
1387         * ext/theora/gsttheoradec.c:
1388           theoradec: Set some more information on the output caps
1389
1390 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1391
1392         * ext/theora/gsttheoradec.c:
1393         * ext/theora/gsttheoradec.h:
1394         * ext/theora/gsttheoraenc.c:
1395         * ext/theora/gsttheoraenc.h:
1396           theora: Port to 0.11 again with the new base classes
1397
1398 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1399
1400         * gst-libs/gst/video/gstvideodecoder.c:
1401         * gst-libs/gst/video/gstvideoencoder.c:
1402         * gst-libs/gst/video/video.c:
1403           video: Some porting bugfixes
1404
1405 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1406
1407         * gst-libs/gst/video/gstvideodecoder.c:
1408         * gst-libs/gst/video/gstvideodecoder.h:
1409           videodecoder: Add minimal support for buffer pools
1410
1411 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1412
1413         * gst-libs/gst/video/gstvideodecoder.c:
1414         * gst-libs/gst/video/gstvideodecoder.h:
1415           videodecoder: Require to chain up to the parent classes event functions
1416
1417 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1418
1419         * gst-libs/gst/video/gstvideoencoder.c:
1420         * gst-libs/gst/video/gstvideoencoder.h:
1421           videoencoder: Require to chain up to the parent's sink event functions
1422
1423 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1424
1425         * gst-libs/gst/video/gstvideodecoder.c:
1426         * gst-libs/gst/video/gstvideodecoder.h:
1427         * gst-libs/gst/video/gstvideoencoder.c:
1428         * gst-libs/gst/video/gstvideoencoder.h:
1429         * gst-libs/gst/video/gstvideoutils.c:
1430         * gst-libs/gst/video/video.c:
1431         * gst-libs/gst/video/video.h:
1432           video: Initial port of video base classes and related things to 0.11
1433
1434 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1435
1436         * gst-libs/gst/video/Makefile.am:
1437         * gst-libs/gst/video/colorbalance.c:
1438         * gst-libs/gst/video/colorbalancechannel.c:
1439         * gst-libs/gst/video/video-marshal.list:
1440         * gst-libs/gst/video/videoorientation.c:
1441           video: Remove custom marshallers
1442
1443 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1444
1445           Merge remote-tracking branch 'origin/0.10'
1446           Video base classes and theora plugin still needs to be ported again
1447           Conflicts:
1448           docs/libs/gst-plugins-base-libs-docs.sgml
1449           docs/libs/gst-plugins-base-libs-sections.txt
1450           docs/libs/gst-plugins-base-libs.types
1451           ext/theora/gsttheoradec.c
1452           ext/theora/gsttheoradec.h
1453           ext/theora/gsttheoraenc.c
1454           ext/theora/gsttheoraenc.h
1455           gst-libs/gst/video/Makefile.am
1456           gst-libs/gst/video/video.c
1457           gst-libs/gst/video/video.h
1458           gst/playback/gsturidecodebin.c
1459           tests/check/libs/video.c
1460           tests/check/pipelines/theoraenc.c
1461           win32/common/libgstvideo.def
1462
1463 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1464
1465         * gst/tcp/gsttcpclientsink.c:
1466           tcpclientsink: ensure proper cleanup upon startup error
1467
1468 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1469
1470         * win32/common/libgstvideo.def:
1471           win32: Update .defs file
1472
1473 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1474
1475         * tests/check/pipelines/theoraenc.c:
1476           tests: Remove theoraenc discont test
1477           It should be fixed differently, see
1478           https://bugzilla.gnome.org/show_bug.cgi?id=663262
1479
1480 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1481
1482         * gst-libs/gst/video/video.c:
1483           video: Fix gst_video_info_to_caps
1484           And use the 0.10 caps style
1485
1486 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1487
1488         * gst-libs/gst/video/gstvideodecoder.c:
1489           videodecoder: Detect buffers inputted with DTS
1490           Some container formats (like AVI) set DTS on the buffers instead of
1491           PTS.
1492           We detect this by:
1493           * detecting if input timestamps are non-increasing
1494           * detecting if the order the frames come out is the same as the order
1495           they were inputted (meaning the implementation is reordering frames).
1496           If the decoder reorders frames, but input buffer timestamps were not
1497           reordered, that means the buffers has DTS and not PTS as their timestamp.
1498           If this is the case, we use set the PTS of the outgoing frames in the
1499           same order as they were given to the decoder.
1500           This fixes the issue for any decoder using this base class (yay).
1501
1502 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1503
1504         * ext/theora/gsttheoradec.c:
1505         * ext/theora/gsttheoradec.h:
1506         * ext/theora/gsttheoraenc.c:
1507         * ext/theora/gsttheoraenc.h:
1508           theora: Port to base video classes
1509           FIXME : Don't forget to backport changes that happened to theoraenc
1510           since April 2011
1511           theoraenc: Don't create keyframe on time gap
1512           There is no rational to do so, and also gst_video_encoder_set_discont() is
1513           gone from base class.
1514
1515 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1516
1517         * docs/libs/gst-plugins-base-libs-docs.sgml:
1518         * docs/libs/gst-plugins-base-libs-sections.txt:
1519         * docs/libs/gst-plugins-base-libs.types:
1520         * gst-libs/gst/video/Makefile.am:
1521         * gst-libs/gst/video/TODO:
1522         * gst-libs/gst/video/gstvideodecoder.c:
1523         * gst-libs/gst/video/gstvideodecoder.h:
1524         * gst-libs/gst/video/gstvideoencoder.c:
1525         * gst-libs/gst/video/gstvideoencoder.h:
1526         * gst-libs/gst/video/gstvideoutils.c:
1527         * gst-libs/gst/video/gstvideoutils.h:
1528         * win32/common/libgstvideo.def:
1529           video: Base classes for video decoders and encoders
1530
1531 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1532
1533         * gst-libs/gst/video/video.c:
1534         * gst-libs/gst/video/video.h:
1535           video: Add gst_video_info_is_equal
1536
1537 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1538
1539         * gst-libs/gst/video/video-blend.c:
1540         * gst-libs/gst/video/video.c:
1541         * gst-libs/gst/video/video.h:
1542           video: Add GST_VIDEO_FORMAT_ENCODED
1543
1544 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1545
1546         * docs/libs/gst-plugins-base-libs-sections.txt:
1547         * gst-libs/gst/video/video.c:
1548         * gst-libs/gst/video/video.h:
1549         * tests/check/libs/video.c:
1550           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
1551
1552 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1553
1554         * gst/subparse/gstsubparse.c:
1555           subparse: Allow newlines/whitespace at the beginning of subrip files
1556           For example the Sintel subtitles have this and without this change
1557           they're detected as text/plain and not usable as subtitles. The
1558           parser itself already handles this just fine.
1559
1560 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1561
1562         * gst/subparse/gstsubparse.c:
1563           subparse: Allow newlines/whitespace at the beginning of subrip files
1564           For example the Sintel subtitles have this and without this change
1565           they're detected as text/plain and not usable as subtitles. The
1566           parser itself already handles this just fine.
1567
1568 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1569
1570         * gst-libs/gst/video/gstvideometa.c:
1571         * gst-libs/gst/video/gstvideometa.h:
1572         * gst-libs/gst/video/gstvideopool.c:
1573         * gst-libs/gst/video/video.c:
1574         * gst-libs/gst/video/video.h:
1575         * sys/ximage/ximagepool.c:
1576         * sys/xvimage/xvimagepool.c:
1577           video: improve frame_flags
1578           Rename the frame_flags to flags. Because they are flags on the frame object it
1579           does not need the redundant frame_ prefix.
1580           Change the order of the metadata constructor so that the flags come before the
1581           format and dimension arguments.
1582
1583 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1584
1585         * gst-libs/gst/pbutils/gstdiscoverer.c:
1586         * gst/videoconvert/gstvideoconvert.c:
1587         * sys/ximage/ximagepool.c:
1588         * sys/xvimage/xvimagepool.c:
1589           video: Update for libgstvideo API changes
1590
1591 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1592
1593         * gst-libs/gst/video/gstvideometa.c:
1594         * gst-libs/gst/video/gstvideometa.h:
1595         * gst-libs/gst/video/gstvideopool.c:
1596         * gst-libs/gst/video/video.c:
1597         * gst-libs/gst/video/video.h:
1598           video: Clean up interlaced flags and enums
1599           There's a new GstVideoFrameFlags enum now that contains the frame
1600           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
1601           flags anymore because these are strictly frame specific.
1602           Also add fallback to parse these fields from the GstBufferFlags in
1603           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
1604
1605 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
1606
1607         * gst-libs/gst/app/gstappsrc.c:
1608           appsrc: reset is_eos flag after a succesful seek from _create
1609
1610 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
1611
1612         * gst-libs/gst/app/gstappsrc.c:
1613           appsrc: reset is_eos flag after a succesful seek from _create
1614
1615 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1616
1617         * tools/gst-discoverer.c:
1618           discoverer: Fix another GstBuffer occurence to GstSample
1619
1620 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1621
1622         * tools/gst-discoverer.c:
1623           discoverer: Tags now contain GstSamples instead of GstBuffers
1624
1625 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1626
1627         * ext/ogg/gstoggmux.c:
1628         * ext/ogg/gstoggmux.h:
1629         * gst/adder/gstadder.c:
1630         * gst/adder/gstadder.h:
1631           collectpads2: rename to collectpads
1632
1633 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1634
1635         * gst/adder/gstadder.c:
1636           adder: correctly adjust to modified collectpads2 event handling
1637
1638 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
1639
1640         * gst/playback/gstplaybin2.c:
1641           playbin2: Don't hold the playbin lock in the autoplug-continue callback
1642           It's not necessary there as the group lock already protects everything
1643           we access here and causes deadlocks in some cases.
1644           Fixes bug #673708.
1645
1646 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
1647
1648         * gst/playback/gstplaybin2.c:
1649           playbin2: Don't hold the playbin lock in the autoplug-continue callback
1650           It's not necessary there as the group lock already protects everything
1651           we access here and causes deadlocks in some cases.
1652           Fixes bug #673708.
1653
1654 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1655
1656         * tests/check/Makefile.am:
1657           Revert "tests: TEMP"
1658           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
1659
1660 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1661
1662         * tests/check/Makefile.am:
1663           tests: TEMP
1664
1665 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1666
1667         * ext/ogg/gstoggmux.c:
1668         * ext/ogg/gstoggmux.h:
1669           oggmux: use standard collectpads event handling
1670           ... rather than (old) hacked overriding.
1671
1672 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1673
1674         * gst/adder/gstadder.c:
1675           adder: chain up to collectpads event handler
1676
1677 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
1678
1679         * gst/playback/gstdecodebin2.c:
1680           decodebin: Do not block on sticky and oob events
1681
1682 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1683
1684         * common:
1685           Automatic update of common submodule
1686           From 6db25be to dc70203
1687
1688 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
1689
1690         * gst/playback/gsturidecodebin.c:
1691           uridecodebin: Never treat live sources as streaming sources.
1692           For streaming sources a queue is added before the demuxer, which can not be
1693           properly filled by live sources. As http source can be live sources, this
1694           caused issues for example with http live sources.
1695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
1696
1697 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1698
1699         * gst/playback/gstdecodebin2.c:
1700           decodebin2: Check that properties have the correct type before using them
1701
1702 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1703
1704         * gst/playback/gsturidecodebin.c:
1705           uridecodebin: Check that properties have the correct type before using them
1706
1707 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1708
1709         * tests/check/Makefile.am:
1710           tests: fix navigation test linking
1711
1712 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1713
1714         * gst-libs/gst/pbutils/descriptions.c:
1715           pbutils: update for ogg media type changes
1716
1717 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1718
1719         * ext/ogg/gstoggdemux.c:
1720         * ext/ogg/gstoggmux.c:
1721           ogg: update for media type typefinding changes
1722
1723 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1724
1725         * gst/typefind/gsttypefindfunctions.c:
1726           typefinding: more fine-grained ogg typefinding
1727           Typefind to audio/ogg, video/ogg, etc. Also change
1728           application/x-annodex to application/annodex.
1729           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
1730
1731 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1732
1733         * gst-libs/gst/video/gstvideofilter.c:
1734           videofilter: shortcut transform_ip when not set
1735           We can ask the base class to not call our transform_ip method when the subclass
1736           didn't provide an in-place transform function.
1737
1738 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
1739
1740         * gst/playback/gsturidecodebin.c:
1741           uridecodebin: Never treat live sources as streaming sources.
1742           For streaming sources a queue is added before the demuxer, which can not be
1743           properly filled by live sources. As http source can be live sources, this
1744           caused issues for example with http live sources.
1745           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
1746
1747 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1748
1749         * gst-libs/gst/video/gstvideopool.c:
1750           videopool: fix mem leak
1751           When setting its config, the pool increase the ref count of the allocator, but
1752           at finalize the ref count is also increased rather than decreased.
1753           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
1754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
1755
1756 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1757
1758         * po/POTFILES.in:
1759           po: Remove deleted header file here too
1760
1761 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1762
1763         * docs/plugins/Makefile.am:
1764           docs: Remove header file that was deleted
1765
1766 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1767
1768         * autogen.sh:
1769         * configure.ac:
1770           configure: Modernize autotools setup a bit
1771           Also we now only create tar.bz2 and tar.xz tarballs.
1772
1773 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1774
1775         * common:
1776           Automatic update of common submodule
1777           From 464fe15 to 6db25be
1778
1779 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1780
1781         * android/interfaces.mk:
1782         * configure.ac:
1783         * docs/libs/Makefile.am:
1784         * docs/libs/gst-plugins-base-libs-docs.sgml:
1785         * docs/libs/gst-plugins-base-libs-sections.txt:
1786         * docs/libs/gst-plugins-base-libs.types:
1787         * ext/alsa/Makefile.am:
1788         * ext/alsa/gstalsamixer.c:
1789         * ext/alsa/gstalsamixer.h:
1790         * ext/alsa/gstalsamixerelement.c:
1791         * ext/alsa/gstalsamixerelement.h:
1792         * ext/alsa/gstalsamixeroptions.c:
1793         * ext/alsa/gstalsamixeroptions.h:
1794         * ext/alsa/gstalsamixertrack.c:
1795         * ext/alsa/gstalsamixertrack.h:
1796         * ext/alsa/gstalsaplugin.c:
1797         * ext/alsa/gstalsasink.c:
1798         * ext/alsa/gstalsasrc.c:
1799         * ext/alsa/gstalsasrc.h:
1800         * gst-libs/gst/Makefile.am:
1801         * gst-libs/gst/audio/Makefile.am:
1802         * gst-libs/gst/audio/mixer.c:
1803         * gst-libs/gst/audio/mixer.h:
1804         * gst-libs/gst/audio/mixeroptions.c:
1805         * gst-libs/gst/audio/mixeroptions.h:
1806         * gst-libs/gst/audio/mixertrack.c:
1807         * gst-libs/gst/audio/mixertrack.h:
1808         * gst-libs/gst/audio/mixerutils.c:
1809         * gst-libs/gst/audio/mixerutils.h:
1810         * gst-libs/gst/interfaces/.gitignore:
1811         * gst-libs/gst/interfaces/Makefile.am:
1812         * gst-libs/gst/interfaces/interfaces-marshal.list:
1813         * gst-libs/gst/interfaces/navigation.c:
1814         * gst-libs/gst/interfaces/navigation.h:
1815         * gst-libs/gst/interfaces/tuner.c:
1816         * gst-libs/gst/interfaces/tuner.h:
1817         * gst-libs/gst/interfaces/tunerchannel.c:
1818         * gst-libs/gst/interfaces/tunerchannel.h:
1819         * gst-libs/gst/interfaces/tunernorm.c:
1820         * gst-libs/gst/interfaces/tunernorm.h:
1821         * gst-libs/gst/riff/Makefile.am:
1822         * gst-libs/gst/video/Makefile.am:
1823         * gst-libs/gst/video/navigation.c:
1824         * gst-libs/gst/video/navigation.h:
1825         * gst-libs/gst/video/videoorientation.h:
1826         * gst-libs/gst/video/videooverlay.c:
1827         * gst/playback/Makefile.am:
1828         * gst/playback/gstplaybin2.c:
1829         * gst/playback/gstplaysink.c:
1830         * gst/volume/Makefile.am:
1831         * gst/volume/gstvolume.c:
1832         * pkgconfig/Makefile.am:
1833         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
1834         * pkgconfig/gstreamer-audio.pc.in:
1835         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
1836         * pkgconfig/gstreamer-interfaces.pc.in:
1837         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
1838         * pkgconfig/gstreamer-plugins-base.pc.in:
1839         * sys/ximage/Makefile.am:
1840         * sys/ximage/ximagesink.c:
1841         * sys/xvimage/Makefile.am:
1842         * sys/xvimage/xvimagesink.c:
1843         * tests/check/Makefile.am:
1844         * tests/check/elements/alsa.c:
1845         * tests/check/libs/gstlibscpp.cc:
1846         * tests/check/libs/libsabi.c:
1847         * tests/check/libs/mixer.c:
1848         * tests/check/libs/navigation.c:
1849         * tests/check/libs/struct_arm.h:
1850         * tests/check/libs/struct_i386.h:
1851         * tests/check/libs/struct_i386_osx.h:
1852         * tests/check/libs/struct_x86_64.h:
1853         * tests/examples/playback/Makefile.am:
1854         * tests/examples/playback/playback-test.c:
1855         * tests/examples/seek/Makefile.am:
1856         * tests/icles/Makefile.am:
1857         * win32/common/interfaces-enumtypes.c:
1858         * win32/common/interfaces-enumtypes.h:
1859         * win32/common/libgstaudio.def:
1860         * win32/common/libgstinterfaces.def:
1861         * win32/common/libgstvideo.def:
1862           gst-libs: Remove interfaces libs and mixer/tuner interfaces
1863           The navigation interface is now in the video library.
1864
1865 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1866
1867         * tests/check/elements/videorate.c:
1868           tests: videorate: remove obsolete color-matrix caps field
1869
1870 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1871
1872         * Android.mk:
1873           Sync Android.mk entries to the new major version
1874           Change naming on the pkgconfig files to reflect
1875           the 0.10 -> 1.0 bump.
1876
1877 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1878
1879         * tests/check/elements/volume.c:
1880           check: Fix one leak in volume test
1881
1882 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1883
1884         * configure.ac:
1885           Back to development
1886
1887 === release 0.11.90 ===
1888
1889 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1890
1891         * ChangeLog:
1892         * NEWS:
1893         * RELEASE:
1894         * configure.ac:
1895         * docs/plugins/gst-plugins-base-plugins.args:
1896         * docs/plugins/gst-plugins-base-plugins.prerequisites:
1897         * docs/plugins/inspect/plugin-adder.xml:
1898         * docs/plugins/inspect/plugin-alsa.xml:
1899         * docs/plugins/inspect/plugin-app.xml:
1900         * docs/plugins/inspect/plugin-audioconvert.xml:
1901         * docs/plugins/inspect/plugin-audiorate.xml:
1902         * docs/plugins/inspect/plugin-audioresample.xml:
1903         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1904         * docs/plugins/inspect/plugin-cdparanoia.xml:
1905         * docs/plugins/inspect/plugin-encoding.xml:
1906         * docs/plugins/inspect/plugin-gdp.xml:
1907         * docs/plugins/inspect/plugin-gio.xml:
1908         * docs/plugins/inspect/plugin-libvisual.xml:
1909         * docs/plugins/inspect/plugin-ogg.xml:
1910         * docs/plugins/inspect/plugin-pango.xml:
1911         * docs/plugins/inspect/plugin-playback.xml:
1912         * docs/plugins/inspect/plugin-subparse.xml:
1913         * docs/plugins/inspect/plugin-tcp.xml:
1914         * docs/plugins/inspect/plugin-theora.xml:
1915         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1916         * docs/plugins/inspect/plugin-videorate.xml:
1917         * docs/plugins/inspect/plugin-videoscale.xml:
1918         * docs/plugins/inspect/plugin-videotestsrc.xml:
1919         * docs/plugins/inspect/plugin-volume.xml:
1920         * docs/plugins/inspect/plugin-vorbis.xml:
1921         * docs/plugins/inspect/plugin-ximagesink.xml:
1922         * docs/plugins/inspect/plugin-xvimagesink.xml:
1923         * gst-plugins-base.doap:
1924         * win32/common/_stdint.h:
1925         * win32/common/config.h:
1926           Release 0.11.90
1927
1928 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1929
1930         * po/af.po:
1931         * po/az.po:
1932         * po/bg.po:
1933         * po/ca.po:
1934         * po/cs.po:
1935         * po/da.po:
1936         * po/de.po:
1937         * po/el.po:
1938         * po/en_GB.po:
1939         * po/eo.po:
1940         * po/es.po:
1941         * po/eu.po:
1942         * po/fi.po:
1943         * po/fr.po:
1944         * po/gl.po:
1945         * po/hu.po:
1946         * po/id.po:
1947         * po/it.po:
1948         * po/ja.po:
1949         * po/lt.po:
1950         * po/lv.po:
1951         * po/nb.po:
1952         * po/nl.po:
1953         * po/or.po:
1954         * po/pl.po:
1955         * po/pt_BR.po:
1956         * po/ro.po:
1957         * po/ru.po:
1958         * po/sk.po:
1959         * po/sl.po:
1960         * po/sq.po:
1961         * po/sr.po:
1962         * po/sv.po:
1963         * po/tr.po:
1964         * po/uk.po:
1965         * po/vi.po:
1966         * po/zh_CN.po:
1967           Update .po files
1968
1969 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1970
1971         * gst/tcp/gstmultihandlesink.c:
1972           tcp: update property documentation to reference correct property
1973
1974 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1975
1976         * ext/vorbis/gstvorbisenc.c:
1977           vorbisenc: fix channel mask
1978
1979 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1980
1981         * tests/check/libs/struct_i386.h:
1982           tests: remove GstNetAddress
1983           Really, really remove all mention of GstNetBuffer
1984           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
1985
1986 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
1987
1988         * gst-libs/gst/audio/Makefile.am:
1989         * gst-libs/gst/pbutils/Makefile.am:
1990         * tests/examples/encoding/Makefile.am:
1991         * tools/Makefile.am:
1992           libs: Link against internal tag library
1993
1994 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1995
1996         * gst-libs/gst/audio/Makefile.am:
1997           audio: Remove obsolete FIXME 0.11
1998
1999 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
2000
2001         * gst-libs/gst/pbutils/Makefile.am:
2002         * tests/examples/encoding/Makefile.am:
2003           pbutils: Link against internal gst video
2004           Link pbutils and encoding tests against internal version of libgstvideo.
2005
2006 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2007
2008         * ext/alsa/gstalsamixerelement.c:
2009         * ext/alsa/gstalsasink.c:
2010         * ext/alsa/gstalsasrc.c:
2011         * ext/cdparanoia/gstcdparanoiasrc.c:
2012         * ext/libvisual/visual.c:
2013         * ext/ogg/gstoggaviparse.c:
2014         * ext/ogg/gstoggdemux.c:
2015         * ext/ogg/gstoggmux.c:
2016         * ext/ogg/gstoggparse.c:
2017         * ext/ogg/gstogmparse.c:
2018         * ext/pango/gstclockoverlay.c:
2019         * ext/pango/gsttextoverlay.c:
2020         * ext/pango/gsttextrender.c:
2021         * ext/pango/gsttimeoverlay.c:
2022         * ext/theora/gsttheoradec.c:
2023         * ext/theora/gsttheoraenc.c:
2024         * ext/theora/gsttheoraparse.c:
2025         * ext/vorbis/gstvorbisdec.c:
2026         * ext/vorbis/gstvorbisenc.c:
2027         * ext/vorbis/gstvorbisparse.c:
2028         * ext/vorbis/gstvorbistag.c:
2029         * gst/adder/gstadder.c:
2030         * gst/audioconvert/gstaudioconvert.c:
2031         * gst/audiorate/gstaudiorate.c:
2032         * gst/audioresample/gstaudioresample.c:
2033         * gst/audiotestsrc/gstaudiotestsrc.c:
2034         * gst/encoding/gstencodebin.c:
2035         * gst/encoding/gstsmartencoder.c:
2036         * gst/encoding/gststreamcombiner.c:
2037         * gst/encoding/gststreamsplitter.c:
2038         * gst/gdp/gstgdpdepay.c:
2039         * gst/gdp/gstgdppay.c:
2040         * gst/gio/gstgiosink.c:
2041         * gst/gio/gstgiosrc.c:
2042         * gst/gio/gstgiostreamsink.c:
2043         * gst/gio/gstgiostreamsrc.c:
2044         * gst/playback/gstdecodebin2.c:
2045         * gst/playback/gstplaybin2.c:
2046         * gst/playback/gstplaysink.c:
2047         * gst/playback/gstplaysinkaudioconvert.c:
2048         * gst/playback/gstplaysinkconvertbin.c:
2049         * gst/playback/gstplaysinkvideoconvert.c:
2050         * gst/playback/gststreamsynchronizer.c:
2051         * gst/playback/gstsubtitleoverlay.c:
2052         * gst/playback/gsturidecodebin.c:
2053         * gst/subparse/gstssaparse.c:
2054         * gst/subparse/gstsubparse.c:
2055         * gst/tcp/gstmultifdsink.c:
2056         * gst/tcp/gstmultihandlesink.c:
2057         * gst/tcp/gstmultioutputsink.c:
2058         * gst/tcp/gstmultisocketsink.c:
2059         * gst/tcp/gsttcpclientsink.c:
2060         * gst/tcp/gsttcpclientsrc.c:
2061         * gst/tcp/gsttcpserversink.c:
2062         * gst/tcp/gsttcpserversrc.c:
2063         * gst/videoconvert/gstvideoconvert.c:
2064         * gst/videorate/gstvideorate.c:
2065         * gst/videoscale/gstvideoscale.c:
2066         * gst/videotestsrc/gstvideotestsrc.c:
2067         * gst/volume/gstvolume.c:
2068         * sys/ximage/ximagesink.c:
2069         * sys/xvimage/xvimagesink.c:
2070           Use new gst_element_class_set_static_metadata()
2071
2072 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2073
2074         * po/af.po:
2075         * po/az.po:
2076         * po/bg.po:
2077         * po/ca.po:
2078         * po/cs.po:
2079         * po/da.po:
2080         * po/de.po:
2081         * po/el.po:
2082         * po/en_GB.po:
2083         * po/eo.po:
2084         * po/es.po:
2085         * po/eu.po:
2086         * po/fi.po:
2087         * po/fr.po:
2088         * po/gl.po:
2089         * po/hu.po:
2090         * po/id.po:
2091         * po/it.po:
2092         * po/ja.po:
2093         * po/lt.po:
2094         * po/lv.po:
2095         * po/nb.po:
2096         * po/nl.po:
2097         * po/or.po:
2098         * po/pl.po:
2099         * po/pt_BR.po:
2100         * po/ro.po:
2101         * po/ru.po:
2102         * po/sk.po:
2103         * po/sl.po:
2104         * po/sq.po:
2105         * po/sr.po:
2106         * po/sv.po:
2107         * po/tr.po:
2108         * po/uk.po:
2109         * po/vi.po:
2110         * po/zh_CN.po:
2111           po: update for new translatable strings
2112
2113 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2114
2115         * gst/playback/gstdecodebin.c:
2116           playback: Remove gstdecodebin.c, which is nowaday unused anyway
2117
2118 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2119
2120         * common:
2121           Automatic update of common submodule
2122           From 7fda524 to 464fe15
2123
2124 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2125
2126         * ext/alsa/gstalsaplugin.c:
2127         * ext/cdparanoia/gstcdparanoiasrc.c:
2128         * ext/libvisual/visual.c:
2129         * ext/ogg/gstogg.c:
2130         * ext/pango/gstbasetextoverlay.c:
2131         * ext/theora/gsttheora.c:
2132         * ext/vorbis/gstivorbisdec.c:
2133         * ext/vorbis/gstvorbis.c:
2134         * gst/adder/gstadder.c:
2135         * gst/app/gstapp.c:
2136         * gst/audioconvert/plugin.c:
2137         * gst/audiorate/gstaudiorate.c:
2138         * gst/audioresample/gstaudioresample.c:
2139         * gst/audiotestsrc/gstaudiotestsrc.c:
2140         * gst/encoding/gstencodebin.c:
2141         * gst/gdp/gstgdp.c:
2142         * gst/gio/gstgio.c:
2143         * gst/playback/gstdecodebin.c:
2144         * gst/playback/gstplayback.c:
2145         * gst/subparse/gstsubparse.c:
2146         * gst/tcp/gsttcpplugin.c:
2147         * gst/typefind/gsttypefindfunctions.c:
2148         * gst/videoconvert/gstvideoconvert.c:
2149         * gst/videorate/gstvideorate.c:
2150         * gst/videoscale/gstvideoscale.c:
2151         * gst/videotestsrc/gstvideotestsrc.c:
2152         * gst/volume/gstvolume.c:
2153         * sys/ximage/ximage.c:
2154         * sys/xvimage/xvimage.c:
2155           gst: Update for GST_PLUGIN_DEFINE() API change
2156
2157 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2158
2159         * configure.ac:
2160           configure: Update version to 0.11.89.1
2161
2162 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
2163
2164         * gst-libs/gst/audio/gstaudiodecoder.c:
2165           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
2166           Avoid pushing out buffers with the same timestamp only if the out buffers are
2167           decoded from the same input buffer. Instead keep the timestamps when upstream
2168           pushes consecutive buffers with the same ts.
2169
2170 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
2171
2172         * gst-libs/gst/audio/gstaudiodecoder.c:
2173           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
2174           Avoid pushing out buffers with the same timestamp only if the out buffers are
2175           decoded from the same input buffer. Instead keep the timestamps when upstream
2176           pushes consecutive buffers with the same ts.
2177
2178 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2179
2180         * gst-libs/gst/audio/gstaudioencoder.c:
2181           audioencoder: plug a definite and rare leak
2182
2183 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2184
2185         * tests/check/libs/profile.c:
2186         * tests/check/pipelines/capsfilter-renegotiation.c:
2187           tests: plug some more object and caps leaks
2188
2189 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2190
2191         * gst/encoding/gstencodebin.c:
2192           encodebin: release additional obtained caps reference
2193
2194 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2195
2196         * gst-libs/gst/pbutils/encoding-target.c:
2197           encoding-profile: release additional obtained caps reference
2198
2199 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2200
2201           Merge branch '0.10'
2202
2203 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2204
2205         * gst/playback/gstplaybin2.c:
2206           playbin2: Use new playsink send-event-mode property
2207           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
2208           needs one event going to the demuxer for its operation
2209           https://bugzilla.gnome.org/show_bug.cgi?id=673211
2210
2211 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2212
2213         * gst/playback/gstplaysink.c:
2214           playsink: add send-event-mode property
2215           Adds a property for playsink to define how it should handle
2216           events sent in send_event function. The default is the same as
2217           GstBin's, sending events to all internal sinks. There is also
2218           mode-first, that will send to sinks until the one handles the
2219           event successfully.
2220           https://bugzilla.gnome.org/show_bug.cgi?id=673211
2221
2222 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2223
2224         * android/alsa.mk:
2225         * android/app.mk:
2226         * android/app_plugin.mk:
2227         * android/audio.mk:
2228         * android/audioconvert.mk:
2229         * android/decodebin.mk:
2230         * android/decodebin2.mk:
2231         * android/gdp.mk:
2232         * android/interfaces.mk:
2233         * android/pbutils.mk:
2234         * android/playbin.mk:
2235         * android/queue2.mk:
2236         * android/riff.mk:
2237         * android/rtp.mk:
2238         * android/rtsp.mk:
2239         * android/sdp.mk:
2240         * android/tag.mk:
2241         * android/tcp.mk:
2242         * android/typefindfunctions.mk:
2243         * android/video.mk:
2244         * configure.ac:
2245         * docs/libs/Makefile.am:
2246         * docs/libs/compiling.sgml:
2247         * docs/libs/gst-plugins-base-libs-docs.sgml:
2248         * docs/plugins/Makefile.am:
2249         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2250         * docs/version.entities.in:
2251         * ext/alsa/Makefile.am:
2252         * ext/cdparanoia/Makefile.am:
2253         * ext/libvisual/Makefile.am:
2254         * ext/ogg/Makefile.am:
2255         * ext/pango/Makefile.am:
2256         * ext/theora/Makefile.am:
2257         * ext/vorbis/Makefile.am:
2258         * gst-libs/gst/app/Makefile.am:
2259         * gst-libs/gst/audio/Makefile.am:
2260         * gst-libs/gst/fft/Makefile.am:
2261         * gst-libs/gst/interfaces/Makefile.am:
2262         * gst-libs/gst/pbutils/Makefile.am:
2263         * gst-libs/gst/pbutils/encoding-target.c:
2264         * gst-libs/gst/riff/Makefile.am:
2265         * gst-libs/gst/rtp/Makefile.am:
2266         * gst-libs/gst/rtsp/Makefile.am:
2267         * gst-libs/gst/sdp/Makefile.am:
2268         * gst-libs/gst/tag/Makefile.am:
2269         * gst-libs/gst/tag/id3v2frames.c:
2270         * gst-libs/gst/video/Makefile.am:
2271         * gst-plugins-base.spec.in:
2272         * gst/adder/Makefile.am:
2273         * gst/app/Makefile.am:
2274         * gst/audioconvert/Makefile.am:
2275         * gst/audiorate/Makefile.am:
2276         * gst/audioresample/Makefile.am:
2277         * gst/audiotestsrc/Makefile.am:
2278         * gst/encoding/Makefile.am:
2279         * gst/playback/Makefile.am:
2280         * gst/typefind/Makefile.am:
2281         * gst/videoconvert/Makefile.am:
2282         * gst/videoscale/Makefile.am:
2283         * gst/videotestsrc/Makefile.am:
2284         * gst/volume/Makefile.am:
2285         * pkgconfig/Makefile.am:
2286         * pkgconfig/gstreamer-app-uninstalled.pc.in:
2287         * pkgconfig/gstreamer-app.pc.in:
2288         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2289         * pkgconfig/gstreamer-audio.pc.in:
2290         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2291         * pkgconfig/gstreamer-fft.pc.in:
2292         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2293         * pkgconfig/gstreamer-interfaces.pc.in:
2294         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2295         * pkgconfig/gstreamer-pbutils.pc.in:
2296         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2297         * pkgconfig/gstreamer-plugins-base.pc.in:
2298         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2299         * pkgconfig/gstreamer-riff.pc.in:
2300         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2301         * pkgconfig/gstreamer-rtp.pc.in:
2302         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2303         * pkgconfig/gstreamer-rtsp.pc.in:
2304         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2305         * pkgconfig/gstreamer-sdp.pc.in:
2306         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2307         * pkgconfig/gstreamer-tag.pc.in:
2308         * pkgconfig/gstreamer-video-uninstalled.pc.in:
2309         * pkgconfig/gstreamer-video.pc.in:
2310         * sys/ximage/Makefile.am:
2311         * sys/xvimage/Makefile.am:
2312         * tests/check/Makefile.am:
2313         * tests/check/libs/pbutils.c:
2314         * tests/check/libs/profile.c:
2315         * tests/examples/app/Makefile.am:
2316         * tests/examples/encoding/Makefile.am:
2317         * tests/examples/fft/Makefile.am:
2318         * tests/examples/overlay/Makefile.am:
2319         * tests/examples/playback/Makefile.am:
2320         * tests/examples/seek/Makefile.am:
2321         * tests/icles/Makefile.am:
2322         * tools/Makefile.am:
2323         * tools/gst-visualise-m.m:
2324         * win32/common/config.h:
2325           gst: Update versioning
2326
2327 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2328
2329         * gst-libs/gst/rtp/gstrtpbuffer.c:
2330           rtpbuffer: removed old memory
2331           Ensure writability of rtp buffer and remove old memory first
2332           Fix some docs
2333
2334 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2335
2336         * tests/check/Makefile.am:
2337         * tests/check/elements/adder.c:
2338         * tests/check/elements/playbin-compressed.c:
2339         * tests/check/elements/subparse.c:
2340         * tests/check/elements/textoverlay.c:
2341         * tests/check/pipelines/theoraenc.c:
2342           tests: various fixes
2343           ... such as setting input caps, ensuring to unmap and bearing in
2344           mind that gst_buffer_make_writable usually does not provide
2345           a separate memory copy/area.
2346
2347 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2348
2349         * ext/pango/gstbasetextoverlay.c:
2350           pango: plug rare buffer leak
2351
2352 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2353
2354         * gst/adder/gstadder.c:
2355           adder: event handling and leak fixes
2356
2357 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2358
2359         * tests/check/elements/videoscale.c:
2360           tests: videoscale: fix passthrough unit test
2361           ... to really only test the indicated scaling method rather than
2362           all of them.
2363
2364 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2365
2366         * gst/videoconvert/gstvideoconvert.c:
2367           videoconvert: plug caps leak
2368
2369 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2370
2371         * gst-libs/gst/audio/gstaudiodecoder.h:
2372         * gst-libs/gst/audio/gstaudioencoder.h:
2373           audio{de,en}coder: fixup documentation
2374
2375 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2376
2377         * ext/theora/gsttheoradec.c:
2378           theoradec: deactivate pool on negotiation
2379           Deactivate the old bufferpool when we negotiate a new one.
2380
2381 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2382
2383         * gst-libs/gst/video/video.h:
2384           video: fix macros
2385
2386 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
2387
2388         * sys/ximage/ximagepool.c:
2389         * sys/xvimage/xvimagepool.c:
2390           x11: fix build without XSHM
2391           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
2392
2393 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
2394
2395         * gst/tcp/gstmultisocketsink.c:
2396           tcp: Fix compiling with mingw
2397           https://bugzilla.gnome.org/show_bug.cgi?id=673056
2398
2399 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2400
2401         * gst/audioconvert/gstaudioconvert.c:
2402           audioconvert: remove useless transform_ip function
2403
2404 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2405
2406         * gst/volume/gstvolume.c:
2407           volume: use transform_ip_on_passthrough
2408
2409 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2410
2411         * gst-libs/gst/rtp/gstrtpbuffer.h:
2412           rtp: fix initializer
2413
2414 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2415
2416         * gst-libs/gst/rtp/gstrtpbuffer.c:
2417         * gst-libs/gst/rtp/gstrtpbuffer.h:
2418           rtpbuffer: keep more state
2419           Prepare for the future, make it possible to map multiple buffer regions, like
2420           the header and the payload.
2421
2422 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2423
2424         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2425         * gst-libs/gst/rtp/gstrtpbuffer.c:
2426         * gst-libs/gst/tag/gstexiftag.c:
2427         * gst-libs/gst/tag/gstxmptag.c:
2428         * gst/gdp/gstgdppay.c:
2429           Improve buffer allocation of wrapped memory
2430
2431 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2432
2433         * gst-libs/gst/video/gstvideometa.c:
2434           videometa: use new buffer methods when mapping memory
2435           Use _find_memory and _map_range to simplify, improve and optimize the
2436           memory mapping of video frames.
2437
2438 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2439
2440         * gst-libs/gst/video/gstvideofilter.c:
2441           videofilter: don't map writable in passthrough
2442           In passthrough mode we shouldn't map the buffer in write mode because the buffer
2443           might not be writable.
2444
2445 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2446
2447         * gst-libs/gst/audio/gstaudioencoder.c:
2448           audioencoder: Fix handling of offset/offset-end for Ogg codecs
2449           Fixes the vorbisenc unit test.
2450
2451 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2452
2453         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2454         * gst-libs/gst/rtp/gstrtpbuffer.c:
2455         * gst-libs/gst/tag/gstexiftag.c:
2456         * gst-libs/gst/tag/gstxmptag.c:
2457         * gst/gdp/gstgdppay.c:
2458         * sys/ximage/ximagepool.c:
2459         * sys/xvimage/xvimagepool.c:
2460         * tests/check/elements/decodebin.c:
2461         * tests/check/elements/subparse.c:
2462         * tests/check/gst/typefindfunctions.c:
2463         * tests/check/libs/audio.c:
2464         * tests/check/libs/tag.c:
2465         * tests/examples/app/appsrc-ra.c:
2466         * tests/examples/app/appsrc-seekable.c:
2467         * tests/examples/app/appsrc-stream.c:
2468         * tests/examples/app/appsrc-stream2.c:
2469           update for buffer api change
2470
2471 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2472
2473         * tests/check/elements/appsrc.c:
2474         * tests/check/elements/audioconvert.c:
2475         * tests/check/elements/decodebin.c:
2476         * tests/check/elements/videotestsrc.c:
2477         * tests/check/pipelines/capsfilter-renegotiation.c:
2478           tests: plug various caps leaks
2479
2480 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2481
2482         * gst/audioconvert/gstaudioconvert.c:
2483           audioconvert: plug caps leak
2484
2485 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2486
2487         * ext/theora/gsttheoradec.c:
2488           theoradec: Add crop metadata before mapping the buffer content
2489           Otherwise the buffer is not writable and the crop metadata can't be added.
2490
2491 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2492
2493         * gst-libs/gst/audio/gstaudiodecoder.c:
2494         * gst-libs/gst/audio/gstaudiodecoder.h:
2495         * gst-libs/gst/audio/gstaudioencoder.c:
2496         * gst-libs/gst/audio/gstaudioencoder.h:
2497           audio{en,de}coder: Track input and output segments separately
2498           They can go out of sync for some time if processing of buffers
2499           on the old segment happens after the segment was received.
2500
2501 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2502
2503         * docs/libs/gst-plugins-base-libs-sections.txt:
2504         * gst-libs/gst/audio/gstaudioencoder.c:
2505         * win32/common/libgstaudio.def:
2506           audioencoder: Add gst_audio_encoder_set_headers() to the docs
2507
2508 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2509
2510         * ext/vorbis/gstvorbisenc.c:
2511         * ext/vorbis/gstvorbisenc.h:
2512           vorbisdec: Use new gst_audio_encoder_set_headers() API
2513
2514 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2515
2516         * gst-libs/gst/audio/gstaudioencoder.c:
2517         * gst-libs/gst/audio/gstaudioencoder.h:
2518           audioencoder: Add function to set in-stream headers
2519           API: gst_audio_encoder_set_headers()
2520           This makes the hack in vorbisenc and probably others in ::pre_push()
2521           unnecessary.
2522
2523 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2524
2525         * ext/vorbis/gstvorbisenc.c:
2526           vorbisenc: Update for GstAudioEncoder API changes
2527
2528 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2529
2530         * gst-libs/gst/audio/gstaudioencoder.c:
2531         * gst-libs/gst/audio/gstaudioencoder.h:
2532           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
2533
2534 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2535
2536         * gst-libs/gst/audio/gstaudiodecoder.c:
2537         * gst-libs/gst/audio/gstaudiodecoder.h:
2538           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
2539
2540 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2541
2542         * gst-libs/gst/tag/gstexiftag.c:
2543           exiftag: Check return value of byte write methods
2544
2545 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2546
2547         * tests/check/libs/tag.c:
2548           tests: Check return value of byte write methods
2549
2550 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2551
2552         * gst-libs/gst/video/video.c:
2553           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
2554
2555 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2556
2557         * gst/typefind/gsttypefindfunctions.c:
2558           typefind: Use unchecked byte reader methods where possible
2559           The size is checked before, so we can use them.
2560
2561 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2562
2563         * ext/theora/gsttheoraenc.c:
2564           theoraenc: Specify array size
2565           Fixes error: initialization of flexible array member is not allowed
2566
2567 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2568
2569         * ext/ogg/gstoggstream.c:
2570           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
2571           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
2572           as a special value for 'not set' here. All other positive values are
2573           valid.
2574
2575 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2576
2577         * ext/ogg/gstoggmux.c:
2578           oggmux: Handle return values from GstByteWriter
2579
2580 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2581
2582         * tests/check/elements/subparse.c:
2583           tests: Fix subparse test
2584           It wasn't checking the srt_input2
2585
2586 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2587
2588         * tests/check/elements/videoscale.c:
2589           videoscale: Fix comparision
2590
2591 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2592
2593         * docs/libs/gst-plugins-base-libs-sections.txt:
2594         * gst-libs/gst/audio/gstaudiodecoder.c:
2595         * gst-libs/gst/audio/gstaudiodecoder.h:
2596         * win32/common/libgstaudio.def:
2597           audiodecoder: Rename _byte_time() to _estimate_rate()
2598           Which is telling more about what this actually does and is more
2599           consistent with the video base classes.
2600
2601 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2602
2603         * tests/check/libs/libsabi.c:
2604         * tests/check/libs/struct_x86_64.h:
2605           test: Enable ABI check and update 64bit file
2606
2607 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2608
2609         * tests/check/libs/video.c:
2610           tests: Properly disable non-ported tests
2611
2612 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2613
2614         * docs/design/draft-hw-acceleration.txt:
2615           design: First go at hardware-acceleration design doc
2616
2617 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2618
2619         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2620           rtpbasepayload: plug caps leak
2621
2622 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2623
2624           Merge remote-tracking branch 'origin/0.10'
2625           Conflicts:
2626           gst-libs/gst/video/video-overlay-composition.c
2627           tests/check/libs/video.c
2628
2629 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2630
2631         * gst-libs/gst/app/gstappsink.c:
2632           appsink: optionally obtain current caps from negotiated pad caps
2633
2634 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2635
2636         * gst-libs/gst/audio/gstaudiodecoder.c:
2637           audiodecoder: handle downstream seeking query
2638           ... or not, in line with how segment events are treated.
2639
2640 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2641
2642         * gst-libs/gst/tag/gstexiftag.c:
2643         * gst-libs/gst/tag/gsttagdemux.c:
2644         * gst/gdp/gstgdppay.c:
2645           update for buffer changes
2646
2647 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2648
2649         * gst-libs/gst/tag/gsttagmux.c:
2650           tagmux: more discrete segment event dropping
2651
2652 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2653
2654         * gst-libs/gst/video/gstvideopool.c:
2655         * sys/ximage/ximagepool.c:
2656         * sys/xvimage/xvimagepool.c:
2657           videopool: avoid caps copy
2658           Now that the caps from the bufferpool are not returned as const we
2659           can take a ref instead of doing a copy.
2660
2661 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2662
2663         * gst-libs/gst/audio/gstaudioencoder.c:
2664           audioencoder: avoid caps copy
2665
2666 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2667
2668         * ext/pango/gstbasetextoverlay.c:
2669           testoverlay: fix object and caps leak
2670
2671 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2672
2673         * ext/alsa/gstalsa.c:
2674           alsa: fix small caps leak
2675
2676 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2677
2678         * gst-libs/gst/video/video.c:
2679           video: keep the buffer reffed in the videoframe
2680           This would also ensure that the buffer is not writable while mapped.
2681
2682 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2683
2684         * gst-libs/gst/video/gstvideopool.c:
2685         * sys/ximage/ximagepool.c:
2686         * sys/ximage/ximagesink.c:
2687         * sys/xvimage/xvimagepool.c:
2688         * sys/xvimage/xvimagesink.c:
2689           update for get_param changes
2690           Remove the const from the GstCaps.
2691           Fix some GstStructure leaks.
2692
2693 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2694
2695         * gst-libs/gst/video/video.h:
2696           video: remove bogus define
2697
2698 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2699
2700         * gst-libs/gst/pbutils/descriptions.c:
2701           pbutils: Add some more subtitle format descriptions
2702
2703 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2704
2705           Replace master with 0.11
2706
2707 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2708
2709         * tests/examples/playback/playback-test.c:
2710           playback-test: Some minor grid layout improvements
2711
2712 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2713
2714         * tests/examples/playback/playback-test.c:
2715           playback-test: Make grid children sizes non homogeneous
2716           This only takes space for no good reason and doesn't even look good.
2717
2718 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2719
2720         * tests/examples/playback/playback-test.c:
2721           playback-test: Rename advanced playback to advanced seeking
2722           It's about seeking, not general playback.
2723
2724 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2725
2726         * gst-libs/gst/video/video-blend.c:
2727         * tests/check/libs/video.c:
2728           test: fix leak in video overlay composition unit test
2729           gst_buffer_set_qdata() will leak the structure passed to it
2730           when called incorrectly (e.g. on a non-metadata-writable buffer).
2731           This is expected, but we must avoid doing that in valgrind.
2732
2733 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2734
2735         * gst-libs/gst/video/video-blend.c:
2736           video: overlay-composition: blending micro-optimisation
2737
2738 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2739
2740         * gst-libs/gst/video/video-blend.c:
2741           video: overlay-composition: try to avoid floating point maths in inner loop
2742           Try to avoid floating point maths for each pixel to be blended in
2743           inner loop, and try to avoid the multiplication entirely for the
2744           most common case of the global alpha being 1. Could probably be
2745           refactored a bit more.
2746
2747 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2748
2749         * gst-libs/gst/video/video-overlay-composition.c:
2750           video: overlay-composition: some minor clean-ups
2751           extract_alpha and apply_global alpha always return TRUE really,
2752           so just do away with the return value. Convert a g_return_if_fail()
2753           into a g_assert(), since this is only to check internal consistency
2754           and not a guard for public API. Add some locking.
2755           https://bugzilla.gnome.org/show_bug.cgi?id=668483
2756
2757 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
2758
2759         * tests/check/libs/video.c:
2760           tests: add unit test for video overlay composition global alpha support
2761           https://bugzilla.gnome.org/show_bug.cgi?id=668483
2762
2763 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
2764
2765         * gst-libs/gst/video/video-blend.c:
2766         * gst-libs/gst/video/video-blend.h:
2767         * gst-libs/gst/video/video-overlay-composition.c:
2768         * gst-libs/gst/video/video-overlay-composition.h:
2769           video: overlay-composition: add support for global alpha multiplicator
2770           https://bugzilla.gnome.org/show_bug.cgi?id=668483
2771
2772 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2773
2774         * gst-libs/gst/riff/riff-read.c:
2775           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
2776           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
2777
2778 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2779
2780         * gst/playback/gstplaysink.c:
2781           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
2782
2783 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2784
2785         * configure.ac:
2786           back to devel
2787
2788 === release 0.11.3 ===
2789
2790 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2791
2792         * ChangeLog:
2793         * NEWS:
2794         * RELEASE:
2795         * configure.ac:
2796         * docs/plugins/gst-plugins-base-plugins.args:
2797         * docs/plugins/gst-plugins-base-plugins.interfaces:
2798         * docs/plugins/inspect/plugin-adder.xml:
2799         * docs/plugins/inspect/plugin-alsa.xml:
2800         * docs/plugins/inspect/plugin-app.xml:
2801         * docs/plugins/inspect/plugin-audioconvert.xml:
2802         * docs/plugins/inspect/plugin-audiorate.xml:
2803         * docs/plugins/inspect/plugin-audioresample.xml:
2804         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2805         * docs/plugins/inspect/plugin-cdparanoia.xml:
2806         * docs/plugins/inspect/plugin-encoding.xml:
2807         * docs/plugins/inspect/plugin-gdp.xml:
2808         * docs/plugins/inspect/plugin-gio.xml:
2809         * docs/plugins/inspect/plugin-libvisual.xml:
2810         * docs/plugins/inspect/plugin-ogg.xml:
2811         * docs/plugins/inspect/plugin-pango.xml:
2812         * docs/plugins/inspect/plugin-playback.xml:
2813         * docs/plugins/inspect/plugin-subparse.xml:
2814         * docs/plugins/inspect/plugin-tcp.xml:
2815         * docs/plugins/inspect/plugin-theora.xml:
2816         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2817         * docs/plugins/inspect/plugin-videorate.xml:
2818         * docs/plugins/inspect/plugin-videoscale.xml:
2819         * docs/plugins/inspect/plugin-videotestsrc.xml:
2820         * docs/plugins/inspect/plugin-volume.xml:
2821         * docs/plugins/inspect/plugin-vorbis.xml:
2822         * docs/plugins/inspect/plugin-ximagesink.xml:
2823         * docs/plugins/inspect/plugin-xvimagesink.xml:
2824         * gst-plugins-base.doap:
2825         * gst/adder/gstadderorc-dist.c:
2826         * gst/adder/gstadderorc-dist.h:
2827         * gst/audioconvert/gstaudioconvertorc-dist.c:
2828         * gst/videoconvert/gstvideoconvertorc-dist.c:
2829         * gst/videoconvert/gstvideoconvertorc-dist.h:
2830         * gst/videoscale/gstvideoscaleorc-dist.c:
2831         * gst/videoscale/gstvideoscaleorc-dist.h:
2832         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
2833         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
2834         * gst/volume/gstvolumeorc-dist.c:
2835         * gst/volume/gstvolumeorc-dist.h:
2836         * po/af.po:
2837         * po/az.po:
2838         * po/bg.po:
2839         * po/ca.po:
2840         * po/cs.po:
2841         * po/da.po:
2842         * po/de.po:
2843         * po/el.po:
2844         * po/en_GB.po:
2845         * po/eo.po:
2846         * po/es.po:
2847         * po/eu.po:
2848         * po/fi.po:
2849         * po/fr.po:
2850         * po/gl.po:
2851         * po/hu.po:
2852         * po/id.po:
2853         * po/it.po:
2854         * po/ja.po:
2855         * po/lt.po:
2856         * po/lv.po:
2857         * po/nb.po:
2858         * po/nl.po:
2859         * po/or.po:
2860         * po/pl.po:
2861         * po/pt_BR.po:
2862         * po/ro.po:
2863         * po/ru.po:
2864         * po/sk.po:
2865         * po/sl.po:
2866         * po/sq.po:
2867         * po/sr.po:
2868         * po/sv.po:
2869         * po/tr.po:
2870         * po/uk.po:
2871         * po/vi.po:
2872         * po/zh_CN.po:
2873         * win32/common/_stdint.h:
2874         * win32/common/config.h:
2875           Release 0.11.3
2876
2877 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2878
2879           Merge branch 'master' into 0.11
2880           Conflicts:
2881           .gitignore
2882           common
2883           configure.ac
2884           ext/vorbis/gstvorbisdeclib.h
2885           gst-libs/gst/audio/gstaudioencoder.c
2886           gst-libs/gst/riff/riff-read.c
2887           gst/playback/gstplaysink.c
2888           gst/playback/gstplaysinkconvertbin.c
2889           tests/check/libs/video.c
2890
2891 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2892
2893         * win32/common/libgstaudio.def:
2894         * win32/common/libgstvideo.def:
2895           defs: update
2896
2897 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2898
2899         * tests/check/elements/multifdsink.c:
2900         * tests/check/elements/multisocketsink.c:
2901           tests: don't include element header files
2902
2903 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2904
2905         * gst/adder/gstadder.c:
2906         * gst/adder/gstadderorc.orc:
2907         * gst/videoscale/gstvideoscale.c:
2908         * gst/videoscale/gstvideoscaleorc.orc:
2909         * gst/videotestsrc/gstvideotestsrc.c:
2910         * gst/videotestsrc/gstvideotestsrcorc.orc:
2911         * gst/volume/gstvolume.c:
2912         * gst/volume/gstvolumeorc.orc:
2913           orc: avoid precompilation
2914           Avoid compiling all the functions at startup but compile only what's needed when
2915           needed.
2916
2917 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2918
2919         * ext/theora/gsttheoradec.c:
2920           theoradec: add performance debug
2921
2922 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2923
2924         * ext/ogg/gstoggdemux.c:
2925           oggdemux: avoid memcpy in pull mode
2926           In pull mode, we can now ask the upstream element to write directly into the
2927           memory provided by libogg.
2928
2929 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2930
2931         * gst-libs/gst/audio/gstaudioencoder.c:
2932         * tests/check/libs/audio.c:
2933           update for memory api changes
2934
2935 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2936
2937         * gst-libs/gst/pbutils/encoding-profile.c:
2938         * gst-libs/gst/pbutils/encoding-profile.h:
2939           pbutils: make encoding profile classes opaque
2940           Don't typedef them to GObjectClass directly, but hide behind
2941           private structs. Fixes issues with gobject-introspection
2942           and GstEncodingProfileClass.
2943           https://bugzilla.gnome.org/show_bug.cgi?id=668542
2944
2945 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2946
2947         * gst-libs/gst/video/video.c:
2948           video: fix assertion comparison mishap
2949
2950 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2951
2952         * gst-libs/gst/audio/audio.h:
2953           audio: include audio enumtypes
2954
2955 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2956
2957         * gst-libs/gst/video/video.c:
2958         * gst-libs/gst/video/video.h:
2959           video: add function to copy one video plane
2960
2961 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2962
2963         * gst-libs/gst/riff/riff-ids.h:
2964         * gst-libs/gst/riff/riff-read.c:
2965           riff: map IPRD ("product") tag to GST_TAG_ALBUM
2966           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
2967           https://bugzilla.gnome.org/show_bug.cgi?id=670286
2968
2969 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2970
2971         * ext/ogg/gstoggdemux.c:
2972         * gst-libs/gst/audio/gstaudiobasesink.c:
2973         * gst-libs/gst/riff/riff-read.c:
2974           don't pass random pointers to pull_range
2975
2976 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2977
2978         * gst/videotestsrc/gstvideotestsrc.c:
2979           videotestsrc: fix decide_allocation
2980           We want to propose a videopool even if downstream didn't provide one.
2981
2982 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2983
2984         * ext/libvisual/visual.c:
2985         * ext/theora/gsttheoradec.c:
2986         * gst-libs/gst/video/gstvideofilter.c:
2987         * gst-libs/gst/video/gstvideopool.c:
2988         * gst-libs/gst/video/gstvideopool.h:
2989         * sys/ximage/ximagepool.c:
2990         * sys/ximage/ximagesink.c:
2991         * sys/xvimage/xvimagepool.c:
2992         * sys/xvimage/xvimagesink.c:
2993           update for bufferpool changes
2994
2995 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2996
2997         * ext/libvisual/Makefile.am:
2998         * ext/libvisual/visual.c:
2999         * ext/theora/gsttheoradec.c:
3000         * gst-libs/gst/video/gstvideofilter.c:
3001         * gst/videotestsrc/gstvideotestsrc.c:
3002         * sys/ximage/ximagesink.c:
3003         * sys/xvimage/xvimagesink.c:
3004           update for allocation query changes
3005
3006 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3007
3008         * gst-libs/gst/video/gstvideopool.c:
3009         * sys/ximage/ximagepool.c:
3010         * sys/xvimage/xvimagepool.c:
3011           update for bufferpool api change
3012
3013 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3014
3015         * gst/playback/gstplaysink.c:
3016           playsink: send navigation event to the sink as a fallback
3017           When the video sink is a fakesink, which does not implement the
3018           navigation interface, playsink will drop the navigation command.
3019           In this case, send to the video sink as a fallback. It breaks
3020           the interface abstraction, but is better than just dropping the
3021           navigation event.
3022
3023 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3024
3025         * ext/vorbis/gstvorbisdec.c:
3026         * gst-libs/gst/rtp/gstrtpbuffer.c:
3027         * gst-libs/gst/video/gstvideopool.c:
3028         * gst/gdp/dataprotocol.c:
3029           update for memory api changes
3030
3031 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3032
3033         * gst-libs/gst/rtp/gstrtpbuffer.c:
3034         * gst-libs/gst/video/gstvideopool.c:
3035           update for memory api changes
3036
3037 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3038
3039         * ext/libvisual/visual.c:
3040         * ext/theora/gsttheoradec.c:
3041         * gst-libs/gst/video/gstvideofilter.c:
3042         * gst-libs/gst/video/gstvideopool.c:
3043         * gst/videotestsrc/gstvideotestsrc.c:
3044         * sys/ximage/ximagepool.c:
3045         * sys/ximage/ximagesink.c:
3046         * sys/xvimage/xvimagepool.c:
3047         * sys/xvimage/xvimagesink.c:
3048           take padding into account
3049
3050 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3051
3052         * tests/check/libs/video.c:
3053           tests: add unit test for premultiplied alpha handling of video overlay rectangles
3054           https://bugzilla.gnome.org/show_bug.cgi?id=668483
3055
3056 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3057
3058         * gst-libs/gst/video/video-overlay-composition.c:
3059           video: overlay-composition: fix alpha premultiply and unpremultiply
3060           Fix component offsets for little endian systems.
3061           https://bugzilla.gnome.org/show_bug.cgi?id=668483
3062
3063 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
3064
3065         * gst-libs/gst/video/video-overlay-composition.c:
3066           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
3067           If we are asked to (un)premultiply,we need to create the new rectangle
3068           with the right flags, so we can find it properly on subsequent cache
3069           lookups (also because it's wrong otherwise).
3070           https://bugzilla.gnome.org/show_bug.cgi?id=668483
3071
3072 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
3073
3074         * gst-libs/gst/video/video-overlay-composition.c:
3075           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
3076           We need to copy the pixels before messing with them, not least
3077           because the buffer creation code below assumes it's ok to take
3078           ownership.
3079           Fixes crash caused by double-free.
3080           https://bugzilla.gnome.org/show_bug.cgi?id=668483
3081
3082 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
3083
3084         * gst-libs/gst/video/video-overlay-composition.c:
3085           video: overlay-composition: check the right flags when searching for a cached rectangle
3086           Compare the flags of the *cached* rectangle to the desired flags when
3087           checking for a suitable rectangle in the cache.
3088           https://bugzilla.gnome.org/show_bug.cgi?id=668483
3089
3090 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3091
3092         * tests/check/libs/video.c:
3093           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
3094           No idea why that was there.
3095
3096 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3097
3098         * gst/playback/gstplaysink.c:
3099         * gst/playback/gstplaysinkconvertbin.c:
3100           playsink: remove circular ref between bin and internal pad
3101           ... by not assigning an additional ref to an async blocked callback,
3102           which should not be called anyway by the time the object is gone.
3103           Fixes #672006.
3104
3105 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3106
3107         * sys/xvimage/xvimagesink.c:
3108           xvimagesink: free owned discarded pool configuration
3109
3110 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
3111
3112         * ext/vorbis/gstvorbisdeclib.h:
3113           vorbisdec: support modern Tremor versions
3114           Tremor changed to use standard libogg rather than its own incompatible
3115           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
3116           Tremolo so far unfortunately hasn't been updated. Restructure
3117           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
3118           and only use the legacy _ogg_packet_wrapper code for Tremolo.
3119           https://bugzilla.gnome.org/show_bug.cgi?id=668726
3120
3121 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3122
3123         * gst-libs/gst/video/gstvideometa.c:
3124           videometa: also copy map/unmap functions
3125
3126 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3127
3128         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3129           rtpbasepay: add support for DTS and PTS
3130
3131 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3132
3133         * gst/playback/gstplaysinkconvertbin.c:
3134           playsink: provide fresh copy for gst_caps_merge
3135           ... since it is documented to modify provided caps.
3136
3137 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3138
3139         * ext/ogg/gstoggdemux.c:
3140           oggdemux: only create unknown caps once
3141
3142 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3143
3144         * gst-libs/gst/audio/audio.c:
3145           audio: fix debug line
3146
3147 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3148
3149         * configure.ac:
3150           configure: bump AS_LIBTOOL version
3151           API was added in libgsttag, libgstaudio and libgstvideo
3152
3153 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3154
3155         * configure.ac:
3156           configure: backport AS_LIBTOOL version from 0.10.36 release
3157           Should fix issues with missing symbols for people who install GStreamer
3158           from source and at some point jumped back and forth between git master
3159           and the 0.10.36 release (or 0.10. branch).
3160
3161 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3162
3163         * gst/videotestsrc/gstvideotestsrc.c:
3164           videotestsrc: don't leak the bufferpool
3165
3166 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3167
3168         * tests/check/elements/decodebin2.c:
3169           tests: update for caps api changes
3170
3171 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3172
3173         * configure.ac:
3174           configure.ac : bump GLib requirement to 2.31.14
3175           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
3176
3177 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3178
3179         * tests/check/libs/profile.c:
3180           tests: fix for caps change
3181
3182 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3183
3184         * tests/examples/encoding/gstcapslist.c:
3185           tests: fix for caps _normalize changes
3186
3187 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3188
3189         * ext/alsa/gstalsa.c:
3190         * ext/libvisual/visual.c:
3191         * ext/pango/gsttextrender.c:
3192         * ext/theora/gsttheoraenc.c:
3193         * gst-libs/gst/audio/gstaudiobasesink.c:
3194         * gst-libs/gst/audio/gstaudiobasesrc.c:
3195         * gst-libs/gst/audio/gstaudioencoder.c:
3196         * gst-libs/gst/pbutils/encoding-profile.c:
3197         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3198         * gst/audioconvert/gstaudioconvert.c:
3199         * gst/audioresample/gstaudioresample.c:
3200         * gst/audiotestsrc/gstaudiotestsrc.c:
3201         * gst/encoding/gststreamsplitter.c:
3202         * gst/playback/gstdecodebin2.c:
3203         * gst/playback/gstplaysinkconvertbin.c:
3204         * gst/playback/gstsubtitleoverlay.c:
3205         * gst/videoconvert/gstvideoconvert.c:
3206         * gst/videorate/gstvideorate.c:
3207         * gst/videoscale/gstvideoscale.c:
3208         * gst/videotestsrc/gstvideotestsrc.c:
3209           fix for caps API changes
3210
3211 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3212
3213         * gst-libs/gst/riff/riff-ids.h:
3214         * gst-libs/gst/riff/riff-read.c:
3215           riff: extract track number and album artist tags from INFO chunks
3216           https://bugzilla.gnome.org/show_bug.cgi?id=670286
3217
3218 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3219
3220         * gst-libs/gst/riff/riff-read.c:
3221           riff: when reading tags from INFO chunk, accept lower-case IDs as well
3222
3223 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3224
3225         * common:
3226         * configure.ac:
3227           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
3228
3229 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3230
3231         * gst-libs/gst/audio/gstaudiobasesink.c:
3232           audiobasesink: add some G_LIKELY
3233
3234 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3235
3236         * .gitignore:
3237           .gitignore: add new playback-test binary
3238
3239 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3240
3241         * gst-libs/gst/audio/audio.c:
3242           audio: avoid buffer copy when nothing is clipped
3243           when nothing is clipped, return the input buffer instead of creating and
3244           returning an identical copy.
3245
3246 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3247
3248         * gst/playback/gstplaybin2.c:
3249           playbin2: do not take a superfluous ref on uridecodebin instances
3250           ... which are no longer FLOATING.
3251
3252 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3253
3254         * gst/playback/gsturidecodebin.c:
3255           uridecodebin: restore FLOATING flag when reusing decodebin instance
3256           ... which avoids leaking these due to an extra ref later on.
3257
3258 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3259
3260         * gst-libs/gst/audio/gstaudiodecoder.c:
3261         * gst-libs/gst/audio/gstaudiodecoder.h:
3262         * gst-libs/gst/audio/gstaudioencoder.c:
3263         * gst-libs/gst/audio/gstaudioencoder.h:
3264           audio{en,de}coder: Add optional open/close vfuncs
3265           This can be used to do something in NULL->READY, like checking
3266           if a hardware codec is actually available and to error out early.
3267
3268 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3269
3270         * ext/pango/gstbasetextoverlay.c:
3271           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
3272           Wasn't applied because that code is in the new private base class.
3273
3274 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3275
3276         * ext/vorbis/gstvorbisdec.c:
3277           vorbisdec: fix up for 0.11 after merge
3278
3279 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3280
3281           Merge remote-tracking branch 'origin/master' into 0.11
3282           Conflicts:
3283           common
3284           docs/libs/gst-plugins-base-libs.types
3285           ext/pango/gsttextoverlay.c
3286           ext/vorbis/gstvorbisdec.c
3287           gst/playback/gstplaysink.c
3288           gst/playback/gstplaysinkconvertbin.c
3289           sys/ximage/ximagesink.c
3290           sys/xvimage/xvimagesink.c
3291
3292 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3293
3294         * gst/playback/gstplaysink.c:
3295           playsink: audio convert bin need not be unconditionally present
3296           ... so avoid NULL manipulation when setting up chain again
3297           (e.g. after having partially gone down to READY in native audio flag
3298           configuration).
3299
3300 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3301
3302         * gst/playback/gstplaysinkconvertbin.c:
3303           playsink: plug element leak
3304
3305 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3306
3307         * tests/check/elements/videoscale.c:
3308           check: Disable another lanczos videoscale test
3309           Segfaults hard
3310
3311 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3312
3313         * gst-libs/gst/video/gstvideopool.c:
3314         * gst-libs/gst/video/gstvideopool.h:
3315           videopool: only do alignment when videometa is enabled
3316           We require the videometa activated before we can implement the alignment of
3317           buffers. Users of the bufferpool should do this manually based on the results of
3318           the allocation query.
3319
3320 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3321
3322         * tests/check/elements/videoscale.c:
3323           tests: deal with lists of formats
3324
3325 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3326
3327         * gst/videoscale/gstvideoscale.c:
3328           videoscale: fix broken format filter
3329           Simply intersect the format with the supported formats to make the code deal
3330           with lists of formats.
3331
3332 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3333
3334         * ext/ogg/gstoggdemux.c:
3335         * ext/ogg/gstoggmux.c:
3336         * ext/ogg/gstoggstream.c:
3337         * ext/ogg/gstoggstream.h:
3338           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
3339           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
3340           This breaks the unit test and messes up preroll/seeking.
3341
3342 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3343
3344         * common:
3345           common: update common module
3346           For new check-norepeat target.
3347
3348 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3349
3350         * win32/common/libgstaudio.def:
3351           win32: update defs for new libgstaudio symbol
3352
3353 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3354
3355         * ext/vorbis/gstvorbisdec.c:
3356         * ext/vorbis/gstvorbisdec.h:
3357           vorbisdec: simplify tag handling using base class helper
3358
3359 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3360
3361         * gst-libs/gst/audio/gstaudiodecoder.c:
3362         * gst-libs/gst/audio/gstaudiodecoder.h:
3363           audiodecoder: add some tag handling convenience help
3364
3365 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3366
3367         * gst-libs/gst/audio/gstaudiodecoder.h:
3368           audiodecoder: add baseclass _CAST macro
3369
3370 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3371
3372         * sys/ximage/ximagesink.c:
3373         * sys/xvimage/xvimagesink.c:
3374           x11: fix typos
3375
3376 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3377
3378         * ext/pango/gsttextoverlay.c:
3379           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
3380
3381 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3382
3383         * ext/ogg/gstoggdemux.c:
3384         * ext/ogg/gstoggmux.c:
3385         * ext/ogg/gstoggstream.c:
3386         * ext/ogg/gstoggstream.h:
3387           ogg: Fix handling of unset granuleshift for the skeleton parser
3388           And also add a helper function to properly clear/reset/free the
3389           GstOggStream structures.
3390
3391 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3392
3393         * gst-libs/gst/video/gstvideometa.c:
3394         * gst-libs/gst/video/gstvideometa.h:
3395           videometa: make video metatransform
3396           Make more generic video meta transform data that can be used for many video
3397           transformations later.
3398
3399 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3400
3401         * sys/xvimage/xvimagesink.c:
3402           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
3403           -1 aka 0xffffffff is the only possible 'negative' value that is used
3404           as a special value for 'not set' here. All other positive values are
3405           valid.
3406
3407 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3408
3409         * gst-libs/gst/video/video-blend.c:
3410         * gst-libs/gst/video/video-blend.h:
3411           video-blend: Actually allow negative offsets in the function signature too
3412
3413 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3414
3415         * gst-libs/gst/pbutils/install-plugins.c:
3416           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
3417
3418 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
3419
3420         * docs/libs/gst-plugins-base-libs.types:
3421           docs: make videooverlaycomposition types show up in the docs
3422
3423 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3424
3425         * sys/xvimage/xvimagepool.c:
3426           xvimage: improve debugging
3427
3428 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3429
3430         * gst/playback/gstplaysink.c:
3431           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
3432
3433 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3434
3435         * gst-libs/gst/audio/audio.c:
3436         * gst-libs/gst/audio/audio.h:
3437           audio: add helper function to convert mask to channel positions
3438           ... as there may be other than raw audio formats using a channel mask,
3439           and there is already one to convert the other way around.
3440
3441 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3442
3443         * gst-libs/gst/audio/gstaudioencoder.c:
3444           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
3445
3446 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3447
3448         * gst-libs/gst/audio/gstaudioencoder.c:
3449           audioencoder: store segment event as pending event to forego dropping it
3450
3451 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3452
3453         * gst-libs/gst/audio/gstaudiodecoder.c:
3454           audiodecoder: plug caps leak when setting output format
3455
3456 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3457
3458         * gst/videotestsrc/gstvideotestsrc.c:
3459         * gst/videotestsrc/videotestsrc.c:
3460           x-raw-bayer -> x-bayer
3461           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
3462           but for now keep the x-raw namespace clean.
3463
3464 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3465
3466         * sys/xvimage/xvimagesink.c:
3467           xvimagesink: don't use deprecated XKeycodeToKeysym
3468           https://bugzilla.gnome.org/show_bug.cgi?id=671299
3469           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3470
3471 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3472
3473         * sys/ximage/ximagesink.c:
3474           ximagesink: don't use deprecated XKeycodeToKeysym
3475           https://bugzilla.gnome.org/show_bug.cgi?id=671299
3476           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3477
3478 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3479
3480         * gst-libs/gst/audio/gstaudiodecoder.c:
3481           audiodecoder: enhance some debug statement
3482
3483 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3484
3485         * configure.ac:
3486         * ext/pango/gsttextoverlay.c:
3487         * ext/pango/gsttextrender.c:
3488           pango: don't use deprecated pango_cairo_font_map_create_context()
3489           https://bugzilla.gnome.org/show_bug.cgi?id=671300
3490
3491 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3492
3493         * tests/check/libs/discoverer.c:
3494         * tests/files/Makefile.am:
3495         * tests/files/test.mkv:
3496           tests: add test to check discoverer return code for missing plugins case
3497           https://bugzilla.gnome.org/show_bug.cgi?id=671047
3498
3499 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
3500
3501         * gst-libs/gst/pbutils/gstdiscoverer.c:
3502           discoverer: don't change result for missing plugin errors
3503           https://bugzilla.gnome.org/show_bug.cgi?id=671047
3504
3505 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3506
3507         * gst/videoconvert/gstvideoconvert.c:
3508           videoconvert: use base class new vmethods
3509           Use the base class filter_meta to proxy all metadata upstream.
3510           Use the base class transform_meta to let it copy all non-colorspace dependent
3511           metadata.
3512
3513 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3514
3515         * gst-libs/gst/video/gstvideofilter.c:
3516           videofilter: always chain up to parent propose_allocation
3517
3518 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3519
3520         * gst/videoconvert/gstvideoconvert.c:
3521           videoconvert: remove old metadata code
3522           The subclass can help us better
3523
3524 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3525
3526         * ext/theora/gsttheoradec.c:
3527           theoradec: init VideoInfo before usage.
3528
3529 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3530
3531         * gst-libs/gst/video/gstvideometa.c:
3532         * gst-libs/gst/video/gstvideometa.h:
3533           videometa: add videoscale metadata transform
3534
3535 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3536
3537         * gst/videoconvert/gstvideoconvert.c:
3538           videoconvert: update for copy data changes
3539
3540 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3541
3542         * gst/videoscale/gstvideoscale.c:
3543           videoscale: remove old caps fields
3544
3545 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3546
3547         * tests/examples/playback/Makefile.am:
3548           playback-test: Link to libgstvideo too
3549
3550 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3551
3552           Merge branch 'master' into 0.11
3553           Conflicts:
3554           tests/examples/Makefile.am
3555
3556 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3557
3558           Merge branch 'master' into 0.11
3559           Conflicts:
3560           tests/examples/Makefile.am
3561           tests/examples/playback/playback-test.c
3562
3563 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3564
3565         * tests/examples/Makefile.am:
3566           playback: Only requires GTK, not GTK-X11
3567
3568 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3569
3570         * tests/examples/playback/playback-test.c:
3571           playback-test: Rename everything from seek to playback-test internally too
3572
3573 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3574
3575         * tests/examples/playback/Makefile.am:
3576         * tests/examples/playback/playback-test.c:
3577         * tests/examples/playback/seek.c:
3578           playback: Rename file from seek.c to playback-test.c
3579
3580 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3581
3582         * configure.ac:
3583         * tests/examples/Makefile.am:
3584         * tests/examples/playback/Makefile.am:
3585         * tests/examples/playback/seek.c:
3586         * tests/examples/seek/Makefile.am:
3587         * tests/examples/seek/seek.c:
3588           examples: Move seek example into its own directory
3589
3590 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3591
3592         * ext/theora/gsttheoradec.c:
3593         * ext/theora/gsttheoradec.h:
3594           theoradec: move negotiation code around
3595           Move the format negotiation to the bufferpool negotiation.
3596
3597 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3598
3599         * ext/theora/gsttheoradec.c:
3600           theoradec: move some code
3601           The parsing of the headers consists of negotiating the format and then setting
3602           up the decoder so split this in two parts.
3603
3604 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3605
3606         * ext/theora/gsttheoradec.c:
3607         * ext/theora/gsttheoradec.h:
3608           theoradec: use the right GstVideoInfo
3609           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
3610           map using the right GstVideoInfo.
3611
3612 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3613
3614         * gst/playback/Makefile.am:
3615           playback: Link to libgstinterfaces too for the navigation interface
3616
3617 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3618
3619         * gst/playback/Makefile.am:
3620         * gst/playback/gstdecodebin2.c:
3621         * gst/playback/gstplay-marshal.list:
3622         * gst/playback/gstplaybin2.c:
3623         * gst/playback/gstplaysink.c:
3624         * gst/playback/gsturidecodebin.c:
3625           gst: Update for gstmarshal.[ch] removal
3626
3627 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3628
3629           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
3630
3631 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3632
3633         * ext/alsa/gstalsamixer.h:
3634         * gst/volume/gstvolume.c:
3635         * sys/xvimage/xvimagesink.c:
3636           mixer/colorbalance: Update for API changes
3637
3638 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3639
3640           Merge branch 'master' into 0.11
3641           Conflicts:
3642           NEWS
3643           RELEASE
3644           configure.ac
3645           docs/plugins/gst-plugins-base-plugins.args
3646           docs/plugins/gst-plugins-base-plugins.hierarchy
3647           docs/plugins/gst-plugins-base-plugins.interfaces
3648           docs/plugins/inspect/plugin-adder.xml
3649           docs/plugins/inspect/plugin-alsa.xml
3650           docs/plugins/inspect/plugin-app.xml
3651           docs/plugins/inspect/plugin-audioconvert.xml
3652           docs/plugins/inspect/plugin-audiorate.xml
3653           docs/plugins/inspect/plugin-audioresample.xml
3654           docs/plugins/inspect/plugin-audiotestsrc.xml
3655           docs/plugins/inspect/plugin-cdparanoia.xml
3656           docs/plugins/inspect/plugin-encoding.xml
3657           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
3658           docs/plugins/inspect/plugin-gdp.xml
3659           docs/plugins/inspect/plugin-gio.xml
3660           docs/plugins/inspect/plugin-gnomevfs.xml
3661           docs/plugins/inspect/plugin-libvisual.xml
3662           docs/plugins/inspect/plugin-ogg.xml
3663           docs/plugins/inspect/plugin-pango.xml
3664           docs/plugins/inspect/plugin-playback.xml
3665           docs/plugins/inspect/plugin-subparse.xml
3666           docs/plugins/inspect/plugin-tcp.xml
3667           docs/plugins/inspect/plugin-theora.xml
3668           docs/plugins/inspect/plugin-typefindfunctions.xml
3669           docs/plugins/inspect/plugin-uridecodebin.xml
3670           docs/plugins/inspect/plugin-videorate.xml
3671           docs/plugins/inspect/plugin-videoscale.xml
3672           docs/plugins/inspect/plugin-videotestsrc.xml
3673           docs/plugins/inspect/plugin-volume.xml
3674           docs/plugins/inspect/plugin-vorbis.xml
3675           docs/plugins/inspect/plugin-ximagesink.xml
3676           docs/plugins/inspect/plugin-xvimagesink.xml
3677           gst-libs/gst/app/gstappsink.c
3678           gst-libs/gst/audio/mixer.c
3679           gst-libs/gst/audio/mixer.h
3680           gst-libs/gst/tag/gstxmptag.c
3681           gst-libs/gst/video/colorbalance.c
3682           gst-libs/gst/video/colorbalance.h
3683           gst/adder/gstadder.c
3684           gst/playback/gstplaybasebin.c
3685           gst/playback/gstplaybin2.c
3686           gst/playback/gstplaysink.c
3687           gst/videoscale/gstvideoscale.c
3688           tests/check/elements/videoscale.c
3689           tests/examples/seek/seek.c
3690           tests/examples/v4l/probe.c
3691           win32/common/_stdint.h
3692           win32/common/audio-enumtypes.c
3693           win32/common/config.h
3694
3695 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3696
3697         * gst/videoconvert/gstvideoconvert.c:
3698           videoconvert: proxy allocation meta when we can
3699           Proxy all the metadata APIs in the allocation query.
3700           Remove all metadata that is dependent on the colorspace, copy others.
3701
3702 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3703
3704         * gst-libs/gst/video/gstvideofilter.c:
3705           videofilter: fix for decide_allocation changes
3706           Chain up to parent.
3707
3708 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3709
3710         * ext/theora/gsttheoradec.c:
3711         * ext/theora/gsttheoradec.h:
3712           theora: fix bufferpool negotiation
3713           Store the uncropped frame dimensions in the videoinfo.
3714           Always set the caps with the dimension of the cropped output.
3715           Don't negotiate the bufferpool multiple times.
3716           Remove the old crop feature, we always crop now.
3717
3718 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3719
3720         * tests/examples/seek/seek.c:
3721           seek: Add support for setting a subtitle URI
3722
3723 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3724
3725         * tests/examples/seek/seek.c:
3726           seek: Add support for changing the remaining playbin2 properties
3727           Including video/audio/text sinks.
3728
3729 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3730
3731         * tests/examples/seek/seek.c:
3732           seek: Add advanced seek ability
3733           This allows to seek to a specific value in a specific format and
3734           also lists the current position and duration in a specific format.
3735
3736 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3737
3738         * tests/examples/seek/seek.c:
3739           seek: Some more variable moving
3740
3741 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3742
3743         * tests/examples/seek/seek.c:
3744           seek: Move seek flags/settings into its own expander
3745
3746 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
3747
3748         * gst/adder/gstadder.c:
3749           adder: drop newsegment events on sink-pads
3750           Adder is sending an own newsegment event on the src pad.
3751
3752 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
3753
3754         * tests/check/elements/adder.c:
3755           test: improve adder test on event handling
3756           Use new consitency checker api to test event handling in more detail.
3757
3758 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3759
3760         * ext/theora/gsttheoradec.c:
3761         * gst-libs/gst/audio/gstaudiometa.c:
3762         * gst-libs/gst/audio/gstaudiometa.h:
3763         * gst-libs/gst/video/gstvideofilter.c:
3764         * gst-libs/gst/video/gstvideometa.c:
3765         * gst-libs/gst/video/gstvideometa.h:
3766         * sys/ximage/ximagepool.c:
3767         * sys/ximage/ximagepool.h:
3768         * sys/ximage/ximagesink.c:
3769         * sys/xvimage/xvimagepool.c:
3770         * sys/xvimage/xvimagepool.h:
3771         * sys/xvimage/xvimagesink.c:
3772           update for metadata API changes
3773
3774 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
3775
3776         * gst/adder/gstadder.c:
3777           adder: sink event handling fix
3778           Turn _sink_event() into the collectpads event function and merge the logic from
3779           the recently added gst_adder_event. Drop flush_start events as we allready
3780           handle them on the src-pad side. Fixes #670850.
3781
3782 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3783
3784         * ext/theora/gsttheoradec.c:
3785         * sys/ximage/ximagesink.c:
3786         * sys/xvimage/xvimagesink.c:
3787           add more debug about cropping
3788
3789 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3790
3791         * gst-libs/gst/audio/gstaudiometa.c:
3792         * gst-libs/gst/video/gstvideometa.c:
3793           meta: add return value to transform
3794
3795 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3796
3797         * gst-libs/gst/video/gstvideofilter.c:
3798           videofilter: fix some comments
3799
3800 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3801
3802         * gst-libs/gst/audio/gstaudiometa.c:
3803         * gst-libs/gst/video/gstvideometa.c:
3804         * sys/ximage/ximagepool.c:
3805         * sys/xvimage/xvimagepool.c:
3806           update for metadata tags
3807
3808 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
3809
3810         * gst-libs/gst/audio/Makefile.am:
3811           audio: link against libm
3812           It is used in gststreamvolume.
3813
3814 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3815
3816         * ext/alsa/gstalsadeviceprobe.c:
3817         * ext/theora/gsttheoraparse.c:
3818         * gst-libs/gst/audio/mixerutils.c:
3819         * gst/playback/gstplaybasebin.c:
3820         * gst/playback/gsturidecodebin.c:
3821         * sys/xvimage/xvimagesink.c:
3822         * tests/check/elements/alsa.c:
3823         * tests/check/elements/playbin.c:
3824         * tests/examples/v4l/probe.c:
3825         * tests/icles/test-colorkey.c:
3826           Suppress deprecation warnings in selected files, for g_value_array_* mostly
3827
3828 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3829
3830         * gst-libs/gst/audio/gstaudioencoder.c:
3831           audioencoder: don't leak event
3832
3833 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3834
3835         * gst/audioconvert/gstaudioconvert.c:
3836           audioconvert: improve fixation
3837
3838 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3839
3840         * ext/vorbis/gstvorbisenc.c:
3841           vorbisenc: chain up to parent event function
3842
3843 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3844
3845         * gst-libs/gst/audio/gstaudioencoder.c:
3846           audioencoder: use default event function
3847           Implement a default event function so that subclasses can call it without having
3848           to return FALSE (and make it impossible to report errors).
3849
3850 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
3851
3852         * gst/adder/gstadder.c:
3853           adder: include event name in log message
3854
3855 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3856
3857         * tests/check/elements/videoscale.c:
3858           tests: add some videoscale tests for new Lanczos-based method
3859           Some crash. Others show invalid memory access in valgrind.
3860
3861 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3862
3863         * gst/videoscale/gstvideoscale.c:
3864         * tests/check/elements/videoscale.c:
3865           videoscale: fix negotiation after addition of new formats and methods
3866           Now that we no longer support all methods for all formats, we
3867           need to cater for that in the transform function: we can't
3868           transform formats not supported by the currently-selected
3869           mehod.
3870           make check, folks. It's da bomb.
3871
3872 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3873
3874         * tests/check/elements/videoscale.c:
3875           videoscale: fix videoscale test for new methods
3876           Not all scaling methods are supported for all formats, so
3877           can't just iterate over the template caps.
3878
3879 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
3880
3881         * ext/vorbis/gstvorbisparse.c:
3882         * gst-libs/gst/video/gstvideometa.c:
3883         * gst/tcp/gstmultifdsink.c:
3884         * gst/tcp/gstmultisocketsink.c:
3885           Fix compiler warnings
3886
3887 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
3888
3889         * ext/theora/gsttheoraenc.c:
3890           theoraenc: fix compiler warning
3891
3892 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3893
3894         * gst-libs/gst/app/gstappsink.c:
3895           appsink: implement SEEKING query
3896           We don't support seeking (in the sense that upstream can
3897           make us jump back and forth to certain offsets in the
3898           output).
3899
3900 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3901
3902         * tests/check/elements/.gitignore:
3903           tests: add multisocketsink test binary to .gitignore
3904
3905 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3906
3907         * tests/check/pipelines/capsfilter-renegotiation.c:
3908           tests: fix capsfilter-renegotiation test
3909           videotestsrc has no peer-alloc property any longer, and
3910           renegotiation should work regardless in 0.11.
3911
3912 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3913
3914         * tests/check/elements/multisocketsink.c:
3915           tests: fix multisocketsink unit test
3916           Activate pad properly before using it.
3917
3918 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3919
3920         * gst-libs/gst/pbutils/install-plugins.c:
3921           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
3922           the gir scanner doesn't use a sensible defaults for string array
3923           arguments, so we have to annotate it properly.
3924           https://bugzilla.gnome.org/show_bug.cgi?id=668343
3925
3926 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
3927
3928         * gst-libs/gst/interfaces/colorbalance.h:
3929         * gst-libs/gst/interfaces/mixer.h:
3930           interfaces: fix ABI class padding after the recent changes
3931
3932 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3933
3934         * tests/examples/seek/seek.c:
3935           seek: Let the XOverlay element handle events
3936           Need for proper resizing.
3937
3938 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3939
3940         * tests/examples/seek/seek.c:
3941           seek: Use the same adjustment for the color balance scales as for the seek scale
3942
3943 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3944
3945         * tests/examples/seek/seek.c:
3946           seek: Change the volume/mute widgets from the main thread
3947           And also connect to notify::mute to get notified about mute changes.
3948
3949 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3950
3951         * tests/examples/seek/seek.c:
3952           seek: Refactor and cleanup seek example application
3953
3954 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3955
3956         * gst/videorate/gstvideorate.c:
3957         * gst/videoscale/gstvideoscale.c:
3958           update for basetransform change
3959
3960 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3961
3962         * gst-libs/gst/audio/gstaudiometa.c:
3963         * gst-libs/gst/video/gstvideometa.c:
3964         * sys/ximage/ximagepool.c:
3965         * sys/xvimage/xvimagepool.c:
3966           update for metadata changes
3967
3968 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3969
3970         * gst-libs/gst/video/gstvideometa.c:
3971           video: fix docs
3972
3973 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3974
3975         * gst-libs/gst/video/gstvideometa.c:
3976         * gst-libs/gst/video/gstvideometa.h:
3977         * gst-libs/gst/video/video.c:
3978           video: Improve video frame map/unmap
3979           Install defaul map/unmap function on the metadata and really call the functions
3980           instead of always calling a default implementation.
3981           Rework some bits so that we don't have to mess with the GstMapInfo information
3982           (adding the offset), instead pass the adjusted data pointer from the map function.
3983
3984 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3985
3986         * gst-libs/gst/video/gstvideopool.h:
3987           videopool: fix docs
3988
3989 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3990
3991         * tests/examples/seek/seek.c:
3992           seek: Fix mistake in last commit
3993
3994 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3995
3996         * gst/playback/gstplaysink.c:
3997           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
3998
3999 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4000
4001         * tests/examples/seek/seek.c:
4002           seek: The volume property signals are proxied in playbin2 since some time already
4003
4004 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4005
4006         * tests/examples/seek/seek.c:
4007           seek: Use colorbalance of playbin2 directly
4008
4009 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4010
4011         * gst/playback/gstplaybin2.c:
4012           playbin2: Proxy colorbalance interface
4013
4014 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4015
4016         * gst/playback/gstplaysink.c:
4017           playsink: Proxy colorbalance interface
4018
4019 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4020
4021         * NEWS:
4022         * RELEASE:
4023           Update NEWS and RELEASE as well
4024
4025 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4026
4027         * configure.ac:
4028         * docs/plugins/gst-plugins-base-plugins.args:
4029         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4030         * docs/plugins/gst-plugins-base-plugins.interfaces:
4031         * docs/plugins/inspect/plugin-adder.xml:
4032         * docs/plugins/inspect/plugin-alsa.xml:
4033         * docs/plugins/inspect/plugin-app.xml:
4034         * docs/plugins/inspect/plugin-audioconvert.xml:
4035         * docs/plugins/inspect/plugin-audiorate.xml:
4036         * docs/plugins/inspect/plugin-audioresample.xml:
4037         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4038         * docs/plugins/inspect/plugin-cdparanoia.xml:
4039         * docs/plugins/inspect/plugin-decodebin.xml:
4040         * docs/plugins/inspect/plugin-encoding.xml:
4041         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4042         * docs/plugins/inspect/plugin-gdp.xml:
4043         * docs/plugins/inspect/plugin-gio.xml:
4044         * docs/plugins/inspect/plugin-gnomevfs.xml:
4045         * docs/plugins/inspect/plugin-libvisual.xml:
4046         * docs/plugins/inspect/plugin-ogg.xml:
4047         * docs/plugins/inspect/plugin-pango.xml:
4048         * docs/plugins/inspect/plugin-playback.xml:
4049         * docs/plugins/inspect/plugin-subparse.xml:
4050         * docs/plugins/inspect/plugin-tcp.xml:
4051         * docs/plugins/inspect/plugin-theora.xml:
4052         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4053         * docs/plugins/inspect/plugin-uridecodebin.xml:
4054         * docs/plugins/inspect/plugin-videorate.xml:
4055         * docs/plugins/inspect/plugin-videoscale.xml:
4056         * docs/plugins/inspect/plugin-videotestsrc.xml:
4057         * docs/plugins/inspect/plugin-volume.xml:
4058         * docs/plugins/inspect/plugin-vorbis.xml:
4059         * docs/plugins/inspect/plugin-ximagesink.xml:
4060         * docs/plugins/inspect/plugin-xvimagesink.xml:
4061         * win32/common/_stdint.h:
4062         * win32/common/audio-enumtypes.c:
4063         * win32/common/config.h:
4064         * win32/common/gstrtsp-enumtypes.c:
4065           Bump version after release
4066
4067 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4068
4069         * tests/examples/seek/seek.c:
4070           seek: Directly use navigation interface on playbin2
4071
4072 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4073
4074         * gst/playback/gstplaybin2.c:
4075           playbin2: Proxy navigation interface
4076
4077 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4078
4079         * gst/playback/gstplaysink.c:
4080           playsink: Proxy navigation interface
4081
4082 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4083
4084         * tests/examples/seek/seek.c:
4085           seek: Directly use the XOverlay interface on playbin2
4086
4087 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4088
4089         * gst/playback/gstplaybin2.c:
4090           playbin2: Proxy the XOverlay interface
4091
4092 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4093
4094         * gst/playback/gstplaysink.c:
4095           playsink: Proxy the XOverlay interface
4096
4097 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4098
4099         * gst/audioresample/gstaudioresample.c:
4100           audioresample: remove transform lock
4101           In this particular case it was not sufficient anyways because the setcaps
4102           function didn't take the transform lock.
4103
4104 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4105
4106         * gst/playback/gstplaysink.c:
4107           playsink: Force the aspect ratio if the sink has such a property
4108
4109 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4110
4111         * gst-libs/gst/riff/riff-media.c:
4112           riff: fix compilation on big-endian
4113           Update to new gst_buffer_map() API
4114
4115 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4116
4117         * tests/examples/seek/seek.c:
4118           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
4119
4120 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4121
4122         * tests/examples/seek/seek.c:
4123           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
4124
4125 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4126
4127         * gst/videoconvert/gstvideoconvert.c:
4128           videoconvert: improve fixation
4129           Use the fixed upstream caps to fixate the output caps by taking the
4130           intersection.
4131
4132 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4133
4134         * gst-libs/gst/video/gstvideofilter.c:
4135           videofilter: improve propose_allocation
4136           When we are in passthrough, call the parent implementation. Otherwise we have to
4137           suggest allocation parameters ourselves.
4138
4139 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4140
4141         * sys/ximage/ximagesink.c:
4142         * sys/xvimage/xvimagesink.c:
4143           x[v]imagesink: remove size check
4144           We can't to a size check like that, the strides might be different and the copy
4145           will then take care of that just fine.
4146
4147 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4148
4149         * tests/examples/seek/seek.c:
4150           seek: Only show colorbalance expander for playbin2 pipelines
4151
4152 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4153
4154         * tests/examples/seek/seek.c:
4155           seek: Add UI for setting the colorbalance interface properties on playbin2
4156
4157 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4158
4159         * gst/playback/gstplaysink.c:
4160           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
4161
4162 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4163
4164         * gst/playback/gstplaysinkvideoconvert.c:
4165           playsinkvideoconvert: Fix element name
4166
4167 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4168
4169         * gst/audioconvert/gstaudioconvert.c:
4170         * gst/audioresample/gstaudioresample.c:
4171         * gst/videoconvert/gstvideoconvert.c:
4172         * gst/videorate/gstvideorate.c:
4173         * gst/videoscale/gstvideoscale.c:
4174           update for new fixate_caps function
4175
4176 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4177
4178         * gst/playback/gstplaybin2.c:
4179           playbin2: Give a fixed name "playsink" to the internal playsink element
4180
4181 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4182
4183         * gst/playback/gstplaysink.c:
4184           playsink: Only really use software volume if requested
4185
4186 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4187
4188         * gst/playback/gstplay-enum.c:
4189         * gst/playback/gstplay-enum.h:
4190         * gst/playback/gstplaybin2.c:
4191         * gst/playback/gstplaysink.c:
4192         * gst/playback/gstplaysinkaudioconvert.c:
4193         * gst/playback/gstplaysinkvideoconvert.c:
4194         * gst/playback/gstplaysinkvideoconvert.h:
4195           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
4196
4197 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4198
4199         * gst/videotestsrc/videotestsrc.c:
4200           videotestsrc: fix YV12 chroma plane confusion
4201           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
4202           not the n-th component. In this case, the chroma planes are swapped.
4203
4204 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4205
4206         * gst-libs/gst/interfaces/mixer.c:
4207         * gst-libs/gst/interfaces/mixer.h:
4208           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
4209
4210 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4211
4212         * gst-libs/gst/interfaces/colorbalance.c:
4213         * gst-libs/gst/interfaces/colorbalance.h:
4214           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
4215           Values in class/interface structs are not supported by most bindings.
4216
4217 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4218
4219         * gst-libs/gst/interfaces/navigation.h:
4220           navigation: Fix copy&paste error in documentation
4221
4222 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4223
4224         * gst/playback/gstplaysink.c:
4225           playsink: Implement GstStreamVolume interface
4226
4227 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4228
4229         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4230         * gst-libs/gst/rtp/gstrtpbuffer.c:
4231         * gst-libs/gst/tag/gstexiftag.c:
4232         * gst-libs/gst/tag/gstxmptag.c:
4233         * gst/gdp/gstgdppay.c:
4234         * sys/ximage/ximagepool.c:
4235         * sys/xvimage/xvimagepool.c:
4236         * tests/check/elements/decodebin.c:
4237         * tests/check/elements/subparse.c:
4238         * tests/check/gst/typefindfunctions.c:
4239         * tests/check/libs/audio.c:
4240         * tests/check/libs/tag.c:
4241         * tests/examples/app/appsrc-ra.c:
4242         * tests/examples/app/appsrc-seekable.c:
4243         * tests/examples/app/appsrc-stream.c:
4244         * tests/examples/app/appsrc-stream2.c:
4245           update for new memory api
4246
4247 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
4248
4249         * autogen.sh:
4250           autogen: workaround for gettext/automake with git
4251           Fixes: #669207.
4252
4253 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
4254
4255         * gst-libs/gst/tag/gstxmptag.c:
4256           tag: xmp: Fix a build warning when compiling with asserts disabled
4257           Return a value even if the code will never be reached, to make compilers
4258           happy.
4259           https://bugzilla.gnome.org/show_bug.cgi?id=670548
4260
4261 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
4262
4263         * gst/videoconvert/videoconvert.c:
4264           colorspace: Fix v210 writing out of bounds
4265           Port from 0.10 branch in -bad
4266
4267 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4268
4269           Merge branch 'master' into 0.11
4270           Conflicts:
4271           tests/examples/seek/seek.c
4272
4273 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
4274
4275         * tests/examples/seek/seek.c:
4276           seek: fix format strings
4277
4278 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4279
4280         * gst-libs/gst/rtsp/gstrtspconnection.c:
4281           rtsp: fix connection
4282
4283 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4284
4285         * tests/examples/seek/seek.c:
4286           seek: Add support for sending navigation commands
4287
4288 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
4289
4290         * gst/videoconvert/videoconvert.c:
4291           videoconvert: clamp intermediates when dithering
4292           Port from the colorspace plugin in -bad.
4293
4294 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4295
4296         * tests/examples/seek/seek.c:
4297           seek: Make the seek-bar insensitive for DVD menus
4298
4299 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4300
4301         * gst/playback/gstplaysink.c:
4302         * gst/playback/gstplaysinkconvertbin.c:
4303         * gst/playback/gstsubtitleoverlay.c:
4304           playback: find raw caps correctly
4305
4306 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4307
4308         * tests/examples/seek/seek.c:
4309           seek: Add support for the navigation interface
4310
4311 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4312
4313         * tests/examples/seek/seek.c:
4314           seek: Keep a reference to the xoverlay element
4315
4316 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4317
4318         * tests/examples/seek/seek.c:
4319           seek: Add window-embedding support for OS X/Quartz
4320           osxvideosink implements the GstXOverlay interface since some time now.
4321
4322 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4323
4324         * tests/examples/seek/seek.c:
4325           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
4326
4327 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4328
4329         * gst/videoconvert/gstvideoconvert.c:
4330           videoconvert: try to preserver colorimetry and chroma-site
4331           Try to preserve the original chroma-site and colorimetry when nothing else was
4332           negotiated.
4333
4334 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
4335
4336         * gst/videoscale/vs_lanczos.c:
4337           videoscale: fix AYUV64 scaling
4338
4339 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
4340
4341         * gst-libs/gst/riff/riff-media.c:
4342           riff: Add v210, r210 formats
4343
4344 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4345
4346         * win32/common/_stdint.h:
4347         * win32/common/config.h:
4348           win32: back to development
4349
4350 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4351
4352           Merge branch 'master' into 0.11
4353           Conflicts:
4354           gst-libs/gst/rtsp/gstrtspconnection.c
4355           win32/common/libgstaudio.def
4356
4357 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4358
4359         * tests/check/elements/multifdsink.c:
4360           tests: activate pad in multifdsink test before pushing on it
4361
4362 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4363
4364         * docs/libs/gst-plugins-base-libs-sections.txt:
4365         * gst-libs/gst/audio/gstaudiodecoder.c:
4366         * win32/common/libgstaudio.def:
4367           docs: add new audio base class API to docs and .def file
4368
4369 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
4370
4371         * gst-libs/gst/rtsp/gstrtspconnection.c:
4372           rtspconnection: only send new data immediately if there are no queued messages
4373           Even if watch->messages->length is 0 there may still be some
4374           data from a message that was only written partially at the
4375           previous attempt stored in watch->write_data, so check for
4376           that as well. We don't want to write data into the middle
4377           of another message, which could happen when there wasn't
4378           enough bandwidth.
4379           https://bugzilla.gnome.org/show_bug.cgi?id=669039
4380
4381 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4382
4383         * gst/subparse/gstssaparse.c:
4384           ssaparse: set caps on srcpad
4385
4386 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4387
4388         * gst/playback/gstsubtitleoverlay.c:
4389           subtitle: avoid deadlock
4390
4391 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4392
4393         * configure.ac:
4394           back to development
4395
4396 === release 0.11.2 ===
4397
4398 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4399
4400         * ChangeLog:
4401         * NEWS:
4402         * RELEASE:
4403         * configure.ac:
4404         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4405         * docs/plugins/gst-plugins-base-plugins.signals:
4406         * docs/plugins/inspect/plugin-adder.xml:
4407         * docs/plugins/inspect/plugin-alsa.xml:
4408         * docs/plugins/inspect/plugin-app.xml:
4409         * docs/plugins/inspect/plugin-audioconvert.xml:
4410         * docs/plugins/inspect/plugin-audiorate.xml:
4411         * docs/plugins/inspect/plugin-audioresample.xml:
4412         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4413         * docs/plugins/inspect/plugin-cdparanoia.xml:
4414         * docs/plugins/inspect/plugin-encoding.xml:
4415         * docs/plugins/inspect/plugin-gdp.xml:
4416         * docs/plugins/inspect/plugin-gio.xml:
4417         * docs/plugins/inspect/plugin-libvisual.xml:
4418         * docs/plugins/inspect/plugin-ogg.xml:
4419         * docs/plugins/inspect/plugin-pango.xml:
4420         * docs/plugins/inspect/plugin-playback.xml:
4421         * docs/plugins/inspect/plugin-subparse.xml:
4422         * docs/plugins/inspect/plugin-tcp.xml:
4423         * docs/plugins/inspect/plugin-theora.xml:
4424         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4425         * docs/plugins/inspect/plugin-videorate.xml:
4426         * docs/plugins/inspect/plugin-videoscale.xml:
4427         * docs/plugins/inspect/plugin-videotestsrc.xml:
4428         * docs/plugins/inspect/plugin-volume.xml:
4429         * docs/plugins/inspect/plugin-vorbis.xml:
4430         * docs/plugins/inspect/plugin-ximagesink.xml:
4431         * docs/plugins/inspect/plugin-xvimagesink.xml:
4432         * gst-plugins-base.doap:
4433         * gst/videoconvert/gstvideoconvertorc-dist.c:
4434         * gst/videoconvert/gstvideoconvertorc-dist.h:
4435         * po/af.po:
4436         * po/az.po:
4437         * po/bg.po:
4438         * po/ca.po:
4439         * po/cs.po:
4440         * po/da.po:
4441         * po/de.po:
4442         * po/el.po:
4443         * po/en_GB.po:
4444         * po/eo.po:
4445         * po/es.po:
4446         * po/eu.po:
4447         * po/fi.po:
4448         * po/fr.po:
4449         * po/gl.po:
4450         * po/hu.po:
4451         * po/id.po:
4452         * po/it.po:
4453         * po/ja.po:
4454         * po/lt.po:
4455         * po/lv.po:
4456         * po/nb.po:
4457         * po/nl.po:
4458         * po/or.po:
4459         * po/pl.po:
4460         * po/pt_BR.po:
4461         * po/ro.po:
4462         * po/ru.po:
4463         * po/sk.po:
4464         * po/sl.po:
4465         * po/sq.po:
4466         * po/sr.po:
4467         * po/sv.po:
4468         * po/tr.po:
4469         * po/uk.po:
4470         * po/vi.po:
4471         * po/zh_CN.po:
4472         * win32/common/_stdint.h:
4473         * win32/common/audio-enumtypes.c:
4474         * win32/common/audio-enumtypes.h:
4475         * win32/common/config.h:
4476         * win32/common/interfaces-enumtypes.c:
4477         * win32/common/interfaces-enumtypes.h:
4478         * win32/common/video-enumtypes.c:
4479         * win32/common/video-enumtypes.h:
4480           RELEASE 0.11.2
4481
4482 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4483
4484         * win32/common/libgstaudio.def:
4485           defs: update
4486
4487 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4488
4489           Merge branch 'master' into 0.11
4490           Conflicts:
4491           gst-libs/gst/audio/gstaudioencoder.c
4492           gst-libs/gst/pbutils/gstdiscoverer.c
4493
4494 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4495
4496         * gst-libs/gst/audio/gstaudiodecoder.c:
4497         * gst-libs/gst/audio/gstaudiodecoder.h:
4498           audiodecoder: add some properties to tweak baseclass behaviour
4499           ... so subclass can also rely upon never being bothered with some NULL buffer
4500           it can't do any interesting with, or with any data before it received
4501           any format configuration (and setup properly).
4502
4503 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4504
4505         * gst-libs/gst/audio/gstaudioencoder.c:
4506         * gst-libs/gst/audio/gstaudioencoder.h:
4507           audioencoder: add some properties to tweak baseclass behaviour
4508           ... so subclass can also rely upon never being bothered with less data
4509           than it desires or with some NULL buffer it can't do any interesting with.
4510
4511 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4512
4513         * gst-libs/gst/audio/gstaudiodecoder.c:
4514           audiodecoder: assert some more that subclass parsed frame has proper len
4515
4516 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518         * gst-libs/gst/audio/gstaudiodecoder.c:
4519         * gst-libs/gst/audio/gstaudiodecoder.h:
4520           audiodecoder: chain up to parent for defaults
4521           Chain up to the parent instead of using the FALSE return value from
4522           the event function (because it's otherwise impossible to return an error).
4523
4524 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4525
4526         * ext/vorbis/gstvorbisdec.c:
4527           vorbisdec: remove old code
4528
4529 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
4530
4531         * gst/playback/gstplaybin2.c:
4532           docs: fix playbin2 documentation about DVD URIs
4533           and playbin => playbin2 in example pipelines.
4534           https://bugzilla.gnome.org/show_bug.cgi?id=668081
4535
4536 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4537
4538         * gst-libs/gst/audio/gstaudiodecoder.c:
4539           audiodecoder: call default event handler
4540           Call the default event handler for unknown events.
4541
4542 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4543
4544         * gst-libs/gst/tag/gsttagdemux.c:
4545           tagdemux: refactor the tag find function
4546           Move the code to find the tags and to typefind the data into a separate
4547           function. Call this function from the loop function.
4548
4549 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4550
4551         * gst-libs/gst/tag/gsttagdemux.c:
4552           tagdemux: don't to data processing in state change
4553           Start a task to perform the pulling and typefind of the tags.
4554
4555 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4556
4557         * gst-libs/gst/pbutils/gstdiscoverer.c:
4558           discoverer: try harder to obtain a duration if we don't get one right away
4559           If we don't get a duration right away, set the pipeline to playing
4560           and sleep a bit, then try again. This is ugly, but the least worst
4561           we can do right now. The alternative would be to make parsers etc.
4562           return some bogus duration estimate even after only having pushed
4563           a single frame, for example.
4564           Fixes discoverer showing 0 durations for some mp3 and aac files
4565           (e.g. soweto-adts.aac).
4566
4567 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4568
4569         * gst-libs/gst/tag/gsttagdemux.c:
4570           tagdemux: fix src query handler
4571           We don't want to blindly forward all queries.
4572
4573 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4574
4575         * tests/check/elements/decodebin.c:
4576           tests: fix after baseparse api change
4577
4578 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4579
4580         * gst/playback/gstsubtitleoverlay.c:
4581           subtitleoverlay: log why an overlay element cannot be used
4582
4583 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4584
4585         * gst/playback/gstplaybin2.c:
4586           playbin2: fix old style raw A/V caps
4587           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
4588           https://bugzilla.gnome.org/show_bug.cgi?id=668682
4589
4590 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4591
4592         * gst/playback/gstsubtitleoverlay.c:
4593           subtitleoverlay: fix probing of raw video caps
4594           They're now video/x-raw, not video/x-raw-* anymore.
4595           https://bugzilla.gnome.org/show_bug.cgi?id=668682
4596
4597 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4598
4599         * gst/playback/gstsubtitleoverlay.c:
4600           subtitleoverlay: add a couple drive by const
4601           https://bugzilla.gnome.org/show_bug.cgi?id=668682
4602
4603 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4604
4605         * gst-libs/gst/video/gstvideometa.c:
4606           videometa: adjust for memory api change
4607
4608 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4609
4610         * ext/vorbis/gstvorbisdeclib.h:
4611           vorbis: port to new memory api
4612
4613 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4614
4615         * gst-plugins-base.spec.in:
4616           Add new file to spec file
4617
4618 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4619
4620         * gst/tcp/Makefile.am:
4621           Add missing header file to build file
4622
4623 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4624
4625         * tests/check/elements/multifdsink.c:
4626         * tests/check/elements/multisocketsink.c:
4627           fix up tests
4628
4629 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4630
4631         * configure.ac:
4632         * gst/tcp/Makefile.am:
4633         * gst/tcp/gsttcpplugin.c:
4634           multifdsink: depends on sys/socket.h
4635
4636 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4637
4638         * gst/tcp/gstmultifdsink.c:
4639         * gst/tcp/gstmultifdsink.h:
4640         * gst/tcp/gstmultihandlesink.c:
4641         * gst/tcp/gstmultihandlesink.h:
4642         * gst/tcp/gstmultisocketsink.c:
4643         * gst/tcp/gstmultisocketsink.h:
4644         * gst/tcp/gsttcpserversink.c:
4645           multihandlesink: finish refactor
4646
4647 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4648
4649         * gst/tcp/gstmultifdsink.c:
4650         * gst/tcp/gstmultifdsink.h:
4651         * gst/tcp/gstmultihandlesink.c:
4652         * gst/tcp/gstmultihandlesink.h:
4653         * gst/tcp/gstmultisocketsink.c:
4654         * gst/tcp/gstmultisocketsink.h:
4655         * tests/check/elements/multifdsink.c:
4656         * tests/check/elements/multisocketsink.c:
4657           multihandle: rename num-fds/-sockets to num-handles
4658
4659 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4660
4661         * gst/tcp/gstmultifdsink.c:
4662         * gst/tcp/gstmultifdsink.h:
4663         * gst/tcp/gstmultihandlesink.h:
4664         * gst/tcp/gstmultisocketsink.c:
4665         * gst/tcp/gstmultisocketsink.h:
4666           multihandlesink: rework to use Handle
4667
4668 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4669
4670         * tests/check/elements/multifdsink.c:
4671         * tests/check/elements/multisocketsink.c:
4672           tests multihandle: verify number of handles
4673
4674 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4675
4676         * gst/tcp/gstmultifdsink.c:
4677         * gst/tcp/gstmultifdsink.h:
4678         * gst/tcp/gstmultihandlesink.h:
4679         * gst/tcp/gstmultisocketsink.c:
4680         * gst/tcp/gstmultisocketsink.h:
4681         * gst/tcp/gsttcpserversink.c:
4682           multihandlesink: introduce Handle union
4683
4684 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4685
4686         * gst/tcp/gstmultifdsink.c:
4687         * gst/tcp/gstmultifdsink.h:
4688         * gst/tcp/gstmultihandlesink.c:
4689         * gst/tcp/gstmultihandlesink.h:
4690         * gst/tcp/gstmultisocketsink.c:
4691         * gst/tcp/gstmultisocketsink.h:
4692         * tests/check/elements/multifdsink.c:
4693         * tests/check/elements/multisocketsink.c:
4694           multihandlesink: rework to use GST_TYPE_FORMAT
4695
4696 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4697
4698         * tests/check/elements/multisocketsink.c:
4699           multisocketsink: fix tests by setting units properly
4700
4701 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4702
4703         * gst/tcp/gstmultifdsink.c:
4704         * tests/check/elements/multifdsink.c:
4705           test: use more literal enums
4706
4707 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4708
4709         * gst/tcp/gstmultifdsink.c:
4710         * gst/tcp/gstmultifdsink.h:
4711         * gst/tcp/gstmultihandlesink.c:
4712         * gst/tcp/gstmultihandlesink.h:
4713         * gst/tcp/gstmultisocketsink.c:
4714         * gst/tcp/gstmultisocketsink.h:
4715         * tests/check/elements/multifdsink.c:
4716         * tests/check/elements/multisocketsink.c:
4717           multihandlesink: further refactoring
4718
4719 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4720
4721         * gst/tcp/gstmultisocketsink.c:
4722         * tests/check/elements/multisocketsink.c:
4723           multisocketsink: fix refcounting bug
4724
4725 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4726
4727         * gst/tcp/gstmultifdsink.c:
4728         * gst/tcp/gstmultifdsink.h:
4729         * gst/tcp/gstmultihandlesink.c:
4730         * gst/tcp/gstmultihandlesink.h:
4731         * gst/tcp/gstmultioutputsink.c:
4732         * gst/tcp/gstmultisocketsink.c:
4733         * gst/tcp/gstmultisocketsink.h:
4734         * gst/tcp/gsttcpserversink.c:
4735           multihandlesink: further refactoring
4736
4737 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4738
4739         * gst/tcp/gstmultifdsink.c:
4740         * gst/tcp/gstmultisocketsink.c:
4741         * tests/check/elements/multisocketsink.c:
4742           multihandlesink: fix one bug in multisocketsink refactoring
4743
4744 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4745
4746         * gst/tcp/Makefile.am:
4747         * gst/tcp/gstmultifdsink.c:
4748         * gst/tcp/gstmultifdsink.h:
4749         * gst/tcp/gstmultihandlesink.c:
4750         * gst/tcp/gstmultihandlesink.h:
4751         * gst/tcp/gstmultisocketsink.c:
4752         * gst/tcp/gstmultisocketsink.h:
4753           multihandlesink: first stab at common base class
4754
4755 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4756
4757         * gst/tcp/gstmultifdsink.c:
4758         * gst/tcp/gstmultifdsink.h:
4759         * gst/tcp/gstmultihandlesink.c:
4760         * gst/tcp/gstmultihandlesink.h:
4761         * gst/tcp/gstmultisocketsink.h:
4762         * gst/tcp/gsttcp-marshal.list:
4763         * gst/tcp/gsttcpplugin.c:
4764         * tests/check/elements/multifdsink.c:
4765           gst/tcp: Factor out common symbols; fix tests.
4766
4767 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4768
4769         * gst/tcp/Makefile.am:
4770         * gst/tcp/gstmultifdsink.c:
4771         * gst/tcp/gstmultifdsink.h:
4772         * tests/check/Makefile.am:
4773         * tests/check/elements/multifdsink.c:
4774           multifdsink: put back multifdsink before refactoring
4775
4776 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4777
4778         * tests/check/Makefile.am:
4779         * tests/check/elements/multisocketsink.c:
4780           multisocketsink: copy over multifdsink unit tests, with FIXME
4781
4782 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4783
4784         * gst-libs/gst/tag/gsttagmux.c:
4785           tag: make GstTagMux base class a bit more functional
4786           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
4787           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
4788           did not set up a {sink,src} pad template' warnings.
4789
4790 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4791
4792         * tests/check/elements/videoscale.c:
4793           tests: don't run with unsupported formats
4794           videoconvert does not work with GRAY formats yet so don't try to run the unit
4795           test with it.
4796
4797 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4798
4799         * gst/videoconvert/videoconvert.c:
4800           videoconvert: improve error reporting
4801
4802 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4803
4804           Merge branch 'master' into 0.11
4805           Conflicts:
4806           ext/vorbis/gstvorbisparse.c
4807           gst-libs/gst/video/video.c
4808           gst/videoscale/gstvideoscale.c
4809           sys/v4l/gstv4lxoverlay.c
4810           sys/v4l/v4l_calls.c
4811           sys/v4l/v4lsrc_calls.c
4812           tests/check/libs/video.c
4813
4814 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4815
4816         * gst/typefind/gsttypefindfunctions.c:
4817           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
4818           Only return LIKELY probability if we've seen an SPS, PPS and an
4819           IDR slice nal, i.e. try harder to avoid false positives such
4820           as with certain VC-1 files.
4821           https://bugzilla.gnome.org/show_bug.cgi?id=668565
4822
4823 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4824
4825         * gst-libs/gst/video/video.c:
4826           video: add performance log for frame copy
4827
4828 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4829
4830         * gst/videoconvert/gstvideoconvert.c:
4831           videoconvert: avoid using _CATEGORY_GET
4832
4833 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4834
4835         * gst/playback/gstsubtitleoverlay.c:
4836           subtitleoverlay: fix merge error
4837           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
4838
4839 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4840
4841         * gst-libs/gst/video/video.c:
4842         * gst/videoconvert/gstvideoconvert.c:
4843         * gst/videoscale/gstvideoscale.c:
4844           debug: add some performance debug
4845
4846 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4847
4848         * gst/typefind/gsttypefindfunctions.c:
4849           typefindfunctions: minor cosmetic change
4850           Don't write < 1 when we mean == 0.
4851
4852 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4853
4854         * ext/ogg/gstoggmux.c:
4855         * ext/ogg/gstogmparse.c:
4856         * ext/pango/gstbasetextoverlay.c:
4857         * gst-libs/gst/app/gstappsink.c:
4858         * gst-libs/gst/app/gstappsrc.c:
4859         * gst-libs/gst/audio/gstaudiobasesink.c:
4860         * gst-libs/gst/audio/gstaudiobasesrc.c:
4861         * gst/gio/gstgio.c:
4862         * gst/tcp/gstmultisocketsink.c:
4863         * gst/tcp/gsttcpclientsink.c:
4864         * gst/tcp/gsttcpclientsrc.c:
4865         * gst/tcp/gsttcpserversrc.c:
4866         * tests/check/elements/textoverlay.c:
4867         * tests/check/elements/videorate.c:
4868           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
4869
4870 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4871
4872         * gst-libs/gst/rtsp/Makefile.am:
4873           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
4874
4875 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4876
4877         * gst-libs/gst/audio/gstaudiodecoder.c:
4878           audiodecoder: remove stray obsolete declaration
4879
4880 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4881
4882         * gst-libs/gst/audio/audio.c:
4883           audio: correctly fill in fallback channel positions in stereo case
4884
4885 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4886
4887         * gst-libs/gst/video/video.c:
4888           video: mark endianness correctly
4889
4890 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4891
4892         * gst/volume/gstvolume.c:
4893           volume: use right info structure for setup
4894
4895 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4896
4897         * gst-libs/gst/tag/gsttagdemux.c:
4898           tagdemux: push event in the right direction
4899           Push the stored events in the right direction
4900
4901 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4902
4903         * gst-libs/gst/tag/Makefile.am:
4904           tag: fix up define that tells code where to find the license translations too
4905           Tell code about new location of translation dict.
4906
4907 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4908
4909         * gst-libs/gst/audio/gstaudiofilter.c:
4910         * gst-libs/gst/audio/gstaudiofilter.h:
4911           audiofilter: configure info after calling vmethod
4912           First call the vmethod and then configure the audioinfo in the baseclass. This
4913           allows subclasses to know about the old format.
4914
4915 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4916
4917         * win32/common/libgstaudio.def:
4918           def: update
4919
4920 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4921
4922         * m4/Makefile.am:
4923           fix for removed file
4924
4925 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4926
4927         * gst-libs/gst/video/gstvideofilter.c:
4928           videofilter: take care of in_place transform
4929           If the subclass doesn't implement a transform_frame function we need to force
4930           the baseclass into in_place transform.
4931
4932 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4933
4934         * gst-libs/gst/tag/Makefile.am:
4935           tag: Install license translations into $(pkgdatadir)/0.11
4936           This prevents file conflicts with GStreamer 0.10.
4937
4938 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4939
4940         * gst-libs/gst/video/video.h:
4941           video: add GST_VIDEO_INFO_COMP_BITS
4942
4943 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4944
4945         * gst-libs/gst/video/video.h:
4946           video: Add GST_VIDEO_INFO_COMP_WIDTH
4947
4948 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4949
4950         * ext/theora/gsttheoraenc.c:
4951         * ext/theora/gsttheoraenc.h:
4952           theoraenc: remove obsolete properties
4953           https://bugzilla.gnome.org/show_bug.cgi?id=669328
4954
4955 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
4956
4957         * gst/videoscale/gstvideoscale.c:
4958         * gst/videoscale/vs_image.c:
4959         * gst/videoscale/vs_image.h:
4960         * gst/videoscale/vs_scanline.c:
4961         * gst/videoscale/vs_scanline.h:
4962           videoscale: Add nearest/linear scaling for NV12
4963
4964 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
4965
4966         * gst/videoscale/gstvideoscale.c:
4967         * gst/videoscale/vs_image.h:
4968         * gst/videoscale/vs_lanczos.c:
4969           videoscale: Add AYUV64 path to Lanczos
4970
4971 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
4972
4973         * ext/theora/gsttheoraenc.c:
4974           theoraenc: Use GAP flag when possible
4975           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
4976           indicate to the encoder that the current frame is a duplicate
4977           of the previous frame.
4978
4979 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4980
4981         * tests/check/elements/volume.c:
4982           tests: fix volume test
4983
4984 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4985
4986         * tests/check/elements/videotestsrc.c:
4987           tests: video testsrc unit test
4988
4989 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4990
4991         * tests/check/elements/videorate.c:
4992         * tests/check/elements/videoscale.c:
4993           tests: fix more unit tests
4994
4995 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4996
4997         * tests/check/elements/textoverlay.c:
4998           tests: don't set NULL caps
4999
5000 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5001
5002         * tests/check/elements/gdpdepay.c:
5003         * tests/check/elements/gdppay.c:
5004           gdp: fixup unit tests
5005
5006 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5007
5008         * gst/gdp/gstgdppay.c:
5009           gdppay: fixup for changed caps
5010           Try to send the streamheader after the first buffer.
5011
5012 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5013
5014         * gst/gdp/dataprotocol.c:
5015           dataprotocol: don't define default Category
5016           Since we now include this into the unit tests directly, don't define the default
5017           category macro because it conflicts with check.
5018
5019 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5020
5021         * tests/check/elements/audioresample.c:
5022           tests: fix audioresample test
5023
5024 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5025
5026         * tests/check/elements/audiorate.c:
5027           tests: fix audiorate test
5028           We need to add the layout to the audio caps.
5029
5030 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5031
5032         * gst/audiorate/gstaudiorate.c:
5033           audiorate: use default event handler
5034           Use the default event handler for unknown events.
5035
5036 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5037
5038         * gst-libs/gst/audio/gstaudioencoder.c:
5039           audioencoder: don't unref caps parameter
5040           Fix refcounting on incomming caps to make sure we don't unref it too much.
5041
5042 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
5043
5044         * autogen.sh:
5045           autogen.sh: allow calling from out-of-tree
5046           https://bugzilla.gnome.org/show_bug.cgi?id=667665
5047
5048 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5049
5050         * gst-plugins-base.spec.in:
5051           Update spec file
5052
5053 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5054
5055         * ext/ogg/gstoggdemux.c:
5056         * ext/ogg/gstoggstream.c:
5057         * ext/ogg/gstoggstream.h:
5058           oggdemux: fix granpos interpolation violating max keyframe distance
5059           In case many packets fit on a page, we may not see a granpos for
5060           a while, and granpos interpolation can wrap the 'frames since last
5061           keyframe' part of the granpos, generating a granpos which is smaller
5062           than what it should be.
5063           This is fixed by detecting keyframe packets (at least for Theora),
5064           and updating the last keyframe granpos from this.
5065           This may still be generating potentially wrong granpos for streams
5066           which have a Theora like granpos (keyframes, a max keyframe distance
5067           and a count of frames since last keyframe), and which allow implicit
5068           granules on packets. For these streams, a custom keyframe detection
5069           routine should be plugged into their GstOggStream mapper.
5070           https://bugzilla.gnome.org/show_bug.cgi?id=669164
5071
5072 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5073
5074         * gst/playback/gstplaysinkconvertbin.c:
5075           playsink: call the right default query handler
5076           We need to call the default query handler of the proxy pad because only that one
5077           will forward the query to the target pad in case of the allocation query.
5078
5079 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5080
5081         * gst/subparse/gstsubparse.c:
5082         * gst/typefind/gsttypefindfunctions.c:
5083           typefindfunctions, subparse: fix for gst_type_find_register() API change
5084
5085 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5086
5087         * gst-libs/gst/pbutils/gstdiscoverer.c:
5088           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
5089           So the error is passed to the callback as is without a copy being made.
5090
5091 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5092
5093         * ext/vorbis/gstvorbisparse.c:
5094           vorbisparse: pedantically recognize undefined headers too
5095
5096 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5097
5098         * ext/vorbis/gstvorbisparse.c:
5099           vorbisparse: fix header detection
5100           It was matching non header packets.
5101           This fixes various leaks, where buffers would be pushed onto a headers
5102           list, but never popped.
5103           Might also fix corruption as those buffers were dropped from the output
5104           silently...
5105           https://bugzilla.gnome.org/show_bug.cgi?id=669167
5106
5107 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5108
5109         * gst/playback/gstdecodebin2.c:
5110         * gst/playback/gstplaybin2.c:
5111         * gst/playback/gsturidecodebin.c:
5112           playback: suppress GValueArray deprecation warnings for the time being
5113           until this gets sorted out and we have a viable alternative.
5114           https://bugzilla.gnome.org/show_bug.cgi?id=667228
5115
5116 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5117
5118         * gst-libs/gst/audio/gstaudioencoder.c:
5119           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
5120
5121 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5122
5123         * gst-libs/gst/audio/gstaudiodecoder.c:
5124         * gst-libs/gst/audio/gstaudioencoder.c:
5125           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
5126
5127 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5128
5129         * ext/vorbis/gstvorbisdec.c:
5130         * ext/vorbis/gstvorbisenc.c:
5131           vorbis: Use new audio encoder/decoder base class API for srcpad caps
5132
5133 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5134
5135         * gst-libs/gst/audio/gstaudioencoder.c:
5136         * gst-libs/gst/audio/gstaudioencoder.h:
5137           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
5138
5139 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5140
5141         * gst-libs/gst/audio/gstaudiodecoder.c:
5142         * gst-libs/gst/audio/gstaudiodecoder.h:
5143           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
5144
5145 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5146
5147         * tests/check/elements/audioresample.c:
5148           tests: fix audioresample formats
5149
5150 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5151
5152         * tests/check/elements/audiorate.c:
5153           tests: improve tests
5154
5155 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5156
5157         * tests/check/elements/playbin-compressed.c:
5158         * tests/check/elements/playbin.c:
5159           tests: fix some more tests
5160
5161 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5162
5163         * tests/check/elements/volume.c:
5164           tests: update after controller changes
5165
5166 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5167
5168         * win32/common/libgstrtsp.def:
5169           defs: update for new API
5170
5171 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
5172
5173         * tests/check/elements/volume.c:
5174         * tests/icles/audio-trickplay.c:
5175           controller: adapt to control-source type changes
5176
5177 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
5178
5179         * tests/check/elements/volume.c:
5180         * tests/icles/audio-trickplay.c:
5181           controller: rename control-bindings
5182           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
5183
5184 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5185
5186         * ext/ogg/gstoggdemux.c:
5187           oggdemux: don't blindly forward all unknown events
5188           It causes the caps event to be send downstream and cause negotiation failures.
5189
5190 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5191
5192         * ext/ogg/gstoggdemux.c:
5193         * ext/ogg/gstoggmux.c:
5194         * ext/ogg/gstoggparse.c:
5195         * ext/theora/gsttheoraenc.c:
5196         * ext/theora/gsttheoraparse.c:
5197         * ext/vorbis/gstvorbisenc.c:
5198         * ext/vorbis/gstvorbisparse.c:
5199         * gst/gdp/dataprotocol.c:
5200         * gst/gdp/gstgdppay.c:
5201         * gst/tcp/gstmultisocketsink.c:
5202         * tests/check/elements/gdpdepay.c:
5203         * tests/check/elements/gdppay.c:
5204         * tests/check/pipelines/oggmux.c:
5205         * tests/check/pipelines/streamheader.c:
5206           update for HEADER flag changes
5207
5208 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5209
5210         * tests/check/libs/video.c:
5211           tests: test 16-bit rgb formats in test_parse_caps_rgb
5212           https://bugzilla.gnome.org/show_bug.cgi?id=667681
5213
5214 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5215
5216         * gst-libs/gst/video/video.c:
5217           video: Use host endianness when generating caps for 16-bit rgb formats
5218           This is necessary in order to match what the caps strings in
5219           video.h contain for 16-bit rgb formats and also to match how
5220           gst_video_format_parse_caps expects them.
5221           https://bugzilla.gnome.org/show_bug.cgi?id=667681
5222
5223 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5224
5225         * gst-libs/gst/video/gstvideopool.c:
5226         * gst-libs/gst/video/gstvideopool.h:
5227           videopool: update for allocator api update
5228
5229 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
5230
5231         * tests/icles/playback/test7.c:
5232         * tests/icles/playbin-text.c:
5233         * tests/icles/position-formats.c:
5234         * tests/icles/stress-playbin.c:
5235           tests: use playbin, not playbin2
5236
5237 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
5238
5239         * gst-libs/gst/pbutils/install-plugins.c:
5240         * gst-libs/gst/rtsp/gstrtspurl.c:
5241         * gst/adder/gstadder.c:
5242           Use macros to register boxed types thread safely
5243
5244 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
5245
5246         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5247         * tests/check/libs/rtp.c:
5248           rtcpbuffer: Set the map.size to the current size of the RTCP packet
5249           maxsize is the maximum size
5250
5251 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
5252
5253         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5254           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
5255           So always require read
5256
5257 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
5258
5259         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5260           rtcpbuffer: Return errors if the map mode doesn't match the actions
5261
5262 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
5263
5264         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5265           rtcpbuffer: Don't try to modify read-only buffers
5266
5267 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5268
5269         * gst-libs/gst/audio/gstaudiosrc.c:
5270           audiosrc: wait on the right cond variable
5271           This broke with a merge commit
5272
5273 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
5274
5275         * gst/audiorate/gstaudiorate.c:
5276           audiorate: Use the number of samples for the in and out properties as documented
5277
5278 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5279
5280         * ext/vorbis/gstvorbisenc.c:
5281           vorbisenc: Properly generate the channel-mask on the sinkpad caps
5282
5283 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5284
5285         * sys/v4l/gstv4lxoverlay.c:
5286         * sys/v4l/v4l_calls.c:
5287         * sys/v4l/v4lsrc_calls.c:
5288           v4l: include the glib compatiblity header for the deprecated mutex API
5289
5290 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5291
5292           Merge branch 'master' into 0.11
5293           Conflicts:
5294           gst/adder/gstadder.c
5295
5296 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5297
5298         * ext/vorbis/gstvorbisparse.c:
5299         * ext/vorbis/gstvorbisparse.h:
5300           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
5301
5302 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5303
5304         * gst-libs/gst/tag/gsttagdemux.c:
5305           tagdemux: use default event handler for delayed events
5306
5307 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
5308
5309         * gst/tcp/gsttcpserversink.c:
5310           tcpserversink: remove unused include
5311
5312 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5313
5314         * ext/alsa/gstalsa.c:
5315           alsa: merge instead of appending structures
5316
5317 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5318
5319         * ext/theora/gsttheoraenc.c:
5320           theoraenc: Add width/height/framerate to the srcpad caps
5321
5322 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5323
5324         * ext/vorbis/gstvorbisenc.c:
5325           vorbisenc: Add samplerate and channels to the srcpad caps
5326
5327 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5328
5329         * gst/adder/gstadder.c:
5330           adder: Update for new collectpads2 event handling API
5331
5332 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5333
5334         * ext/theora/gsttheoraenc.c:
5335           theoraenc: Fix encoding of non-mod-16 widths/heights
5336           The next higher multiple of 16 has to be passed
5337           in the input buffers but Theora does never read
5338           beyond the configured picture size.
5339
5340 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5341
5342         * ext/theora/gsttheoraparse.c:
5343           theoraparse: Remove the synchronization points property
5344           Is someone really using it? In that case it has to be
5345           changed from a GValueArray property to something else.
5346
5347 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5348
5349         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5350         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5351         * docs/plugins/gst-plugins-base-plugins.args:
5352         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5353         * docs/plugins/gst-plugins-base-plugins.interfaces:
5354         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5355         * docs/plugins/gst-plugins-base-plugins.signals:
5356         * docs/plugins/inspect-build.stamp:
5357         * docs/plugins/inspect.stamp:
5358         * docs/plugins/inspect/plugin-adder.xml:
5359         * docs/plugins/inspect/plugin-alsa.xml:
5360         * docs/plugins/inspect/plugin-app.xml:
5361         * docs/plugins/inspect/plugin-audioconvert.xml:
5362         * docs/plugins/inspect/plugin-audiorate.xml:
5363         * docs/plugins/inspect/plugin-audioresample.xml:
5364         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5365         * docs/plugins/inspect/plugin-cdparanoia.xml:
5366         * docs/plugins/inspect/plugin-encoding.xml:
5367         * docs/plugins/inspect/plugin-gdp.xml:
5368         * docs/plugins/inspect/plugin-gio.xml:
5369         * docs/plugins/inspect/plugin-libvisual.xml:
5370         * docs/plugins/inspect/plugin-ogg.xml:
5371         * docs/plugins/inspect/plugin-pango.xml:
5372         * docs/plugins/inspect/plugin-playback.xml:
5373         * docs/plugins/inspect/plugin-subparse.xml:
5374         * docs/plugins/inspect/plugin-tcp.xml:
5375         * docs/plugins/inspect/plugin-theora.xml:
5376         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5377         * docs/plugins/inspect/plugin-uridecodebin.xml:
5378         * docs/plugins/inspect/plugin-videorate.xml:
5379         * docs/plugins/inspect/plugin-videoscale.xml:
5380         * docs/plugins/inspect/plugin-videotestsrc.xml:
5381         * docs/plugins/inspect/plugin-volume.xml:
5382         * docs/plugins/inspect/plugin-vorbis.xml:
5383         * docs/plugins/inspect/plugin-ximagesink.xml:
5384         * docs/plugins/inspect/plugin-xvimagesink.xml:
5385           docs/plugins: update docs, add multisocketsink
5386
5387 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5388
5389         * gst/adder/gstadder.c:
5390           adder: Remove deprecation disabling
5391           It's actually fixed in 0.11
5392
5393 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5394
5395         * gst/adder/gstadder.c:
5396         * tests/examples/audio/audiomix.c:
5397         * tests/examples/audio/volume.c:
5398         * tests/examples/seek/jsseek.c:
5399         * tests/examples/seek/scrubby.c:
5400         * tests/examples/seek/seek.c:
5401         * tests/icles/test-colorkey.c:
5402         * tests/icles/test-videooverlay.c:
5403           Suppress deprecations in selected files
5404
5405 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5406
5407         * common:
5408           Automatic update of common submodule
5409           From c463bc0 to 7fda524
5410
5411 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5412
5413         * gst/adder/gstadder.c:
5414         * tests/examples/audio/audiomix.c:
5415         * tests/examples/audio/volume.c:
5416         * tests/examples/seek/jsseek.c:
5417         * tests/examples/seek/scrubby.c:
5418         * tests/examples/seek/seek.c:
5419         * tests/icles/test-colorkey.c:
5420         * tests/icles/test-xoverlay.c:
5421           Suppress deprecations in selected files
5422
5423 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5424
5425         * gst/subparse/gstsubparse.c:
5426           subparse: factor memory freeing
5427
5428 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5429
5430         * gst/subparse/gstsubparse.c:
5431           subparse: fix parsing by not misusing non time segments
5432           A simple filesrc ! subparse ! fakesink type pipeline now works again.
5433
5434 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5435
5436         * gst/playback/gstsubtitleoverlay.c:
5437           subtitle: fix merge
5438
5439 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5440
5441         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5442         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5443         * gst-libs/gst/rtp/gstrtpbuffer.c:
5444         * gst-libs/gst/rtp/gstrtpbuffer.h:
5445           rtp: improve structures
5446           Remove flags that is in the mapinfo now
5447
5448 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5449
5450         * ext/libvisual/visual.c:
5451         * ext/ogg/gstoggaviparse.c:
5452         * ext/ogg/gstoggmux.c:
5453         * ext/ogg/gstoggparse.c:
5454         * ext/ogg/gstoggstream.c:
5455         * ext/ogg/gstogmparse.c:
5456         * ext/pango/gstbasetextoverlay.c:
5457         * ext/pango/gsttextrender.c:
5458         * ext/theora/gsttheoradec.c:
5459         * ext/theora/gsttheoraenc.c:
5460         * ext/theora/gsttheoraparse.c:
5461         * ext/vorbis/gstvorbisdec.c:
5462         * ext/vorbis/gstvorbisdeclib.h:
5463         * ext/vorbis/gstvorbisenc.c:
5464         * ext/vorbis/gstvorbisparse.c:
5465         * ext/vorbis/gstvorbistag.c:
5466         * gst-libs/gst/audio/audio.c:
5467         * gst-libs/gst/audio/gstaudiobasesink.c:
5468         * gst-libs/gst/audio/gstaudiobasesrc.c:
5469         * gst-libs/gst/riff/riff-media.c:
5470         * gst-libs/gst/riff/riff-read.c:
5471         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5472         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5473         * gst-libs/gst/rtp/gstrtpbuffer.c:
5474         * gst-libs/gst/rtp/gstrtpbuffer.h:
5475         * gst-libs/gst/tag/gstexiftag.c:
5476         * gst-libs/gst/tag/gstvorbistag.c:
5477         * gst-libs/gst/tag/gstxmptag.c:
5478         * gst-libs/gst/tag/id3v2.c:
5479         * gst-libs/gst/tag/tags.c:
5480         * gst-libs/gst/video/gstvideometa.c:
5481         * gst-libs/gst/video/gstvideometa.h:
5482         * gst-libs/gst/video/video.c:
5483         * gst-libs/gst/video/video.h:
5484         * gst/adder/gstadder.c:
5485         * gst/audioconvert/gstaudioconvert.c:
5486         * gst/audiorate/gstaudiorate.c:
5487         * gst/audioresample/gstaudioresample.c:
5488         * gst/audiotestsrc/gstaudiotestsrc.c:
5489         * gst/gdp/dataprotocol.c:
5490         * gst/gdp/gstgdpdepay.c:
5491         * gst/gio/gstgiobasesink.c:
5492         * gst/gio/gstgiobasesrc.c:
5493         * gst/subparse/gstssaparse.c:
5494         * gst/subparse/gstsubparse.c:
5495         * gst/tcp/gstmultisocketsink.c:
5496         * gst/tcp/gsttcpclientsink.c:
5497         * gst/tcp/gsttcpclientsrc.c:
5498         * gst/tcp/gsttcpserversrc.c:
5499         * gst/videoconvert/gstvideoconvert.c:
5500         * gst/volume/gstvolume.c:
5501         * tests/check/elements/audioresample.c:
5502         * tests/check/elements/gdpdepay.c:
5503         * tests/check/elements/gdppay.c:
5504         * tests/check/elements/playbin.c:
5505         * tests/check/elements/subparse.c:
5506         * tests/check/elements/textoverlay.c:
5507         * tests/check/elements/videoscale.c:
5508         * tests/check/elements/videotestsrc.c:
5509         * tests/check/elements/volume.c:
5510         * tests/check/elements/vorbistag.c:
5511         * tests/check/gst/typefindfunctions.c:
5512         * tests/check/libs/audio.c:
5513         * tests/check/libs/audiocdsrc.c:
5514         * tests/check/libs/rtp.c:
5515         * tests/check/libs/tag.c:
5516         * tests/check/libs/video.c:
5517         * tests/check/libs/xmpwriter.c:
5518         * tests/check/pipelines/streamheader.c:
5519         * tests/examples/app/appsrc_ex.c:
5520         * tests/examples/seek/jsseek.c:
5521         * tests/examples/seek/seek.c:
5522         * tests/examples/snapshot/snapshot.c:
5523         * tests/icles/playbin-text.c:
5524           port to new map API
5525
5526 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5527
5528           Merge branch 'master' into 0.11
5529           Conflicts:
5530           gst/playback/gstdecodebin2.c
5531
5532 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5533
5534         * gst/playback/gstdecodebin2.c:
5535           Revert "decodebin2: Prune old groups before switching to the new one"
5536           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
5537           This wasn't entirely correct yet and needs some changes here
5538           and there.
5539
5540 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5541
5542         * gst/playback/gstdecodebin2.c:
5543           decodebin2: Fix merge error
5544
5545 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
5546
5547         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5548           rtpbasepayload: Port to group-less GstBufferList
5549
5550 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5551
5552           Merge branch 'master' into 0.11
5553           Conflicts:
5554           gst-libs/gst/interfaces/propertyprobe.c
5555           sys/xvimage/xvimagesink.c
5556
5557 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5558
5559         * common:
5560           Automatic update of common submodule
5561           From 2a59016 to c463bc0
5562
5563 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
5564
5565         * gst-libs/gst/interfaces/propertyprobe.c:
5566           propertyprobe: fix documentation
5567
5568 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5569
5570         * tests/icles/audio-trickplay.c:
5571           tests: fix missing include in audio-trickplay
5572
5573 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5574
5575         * gst/playback/gstplaybin2.c:
5576           playbin2: do not try to deactivate an inactive group
5577           A group may have failed to activate due to an error (for instance,
5578           having set the URI to a non existent location in about-to-finish).
5579           https://bugzilla.gnome.org/show_bug.cgi?id=666395
5580
5581 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
5582
5583         * tests/check/elements/volume.c:
5584         * tests/icles/audio-trickplay.c:
5585           controller: move from control-binding to control-binding-direct
5586
5587 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5588
5589         * ext/alsa/gstalsasink.c:
5590         * ext/cdparanoia/gstcdparanoiasrc.c:
5591         * tests/examples/seek/jsseek.c:
5592         * tests/examples/seek/seek.c:
5593           Replace deprecated GStaticMutex with GMutex
5594
5595 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5596
5597         * gst-libs/gst/pbutils/gstdiscoverer.c:
5598           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
5599
5600 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
5601
5602         * gst/playback/gstsubtitleoverlay.c:
5603           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
5604           After a PAUSED->READY change the sink pads are currently not set to
5605           blocking state. When the element is set back to PAUSED, the change will
5606           be done asynchronously, but as the _pad_blocked_cb() callback is now not
5607           called, the state change never completes.
5608           Fix that by setting the sink pads to blocking state on a PAUSED->READY
5609           change, which ensures that the _pad_blocked_cb() is called when needed
5610           on any future READY->PAUSED change. The sink pads are already put to
5611           blocking state on NULL->READY change, so this behavior is consistent.
5612           Fixes bug #668097.
5613
5614 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
5615
5616         * tests/check/elements/volume.c:
5617         * tests/icles/audio-trickplay.c:
5618           controller: adapt to control_binding changes
5619
5620 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
5621
5622         * gst/volume/gstvolume.c:
5623         * tests/check/elements/volume.c:
5624         * tests/icles/audio-trickplay.c:
5625           controller: adapt to controller api changes
5626           Don't use the convenience api for control sources.
5627
5628 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5629
5630         * gst/playback/gststreamsynchronizer.c:
5631           streamsynchronizer: avoid unlikely NULL dereference
5632
5633 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5634
5635         * gst/videoscale/vs_fill_borders.c:
5636           videoscale: prevent implicit upgrade to integer type and sign extension
5637
5638 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5639
5640         * tools/gst-discoverer.c:
5641           gst-discoverer: remove extraneous variable
5642
5643 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5644
5645         * gst/playback/gstplaysink.c:
5646           playsink: verify linking to overlay element
5647
5648 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5649
5650         * gst/playback/gstplaysink.c:
5651           playsink: avoid finding sink in NULL bin in corner case
5652
5653 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5654
5655         * gst-libs/gst/tag/gstexiftag.c:
5656           tag: exif: add missing break
5657
5658 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5659
5660         * tests/check/Makefile.am:
5661         * tests/check/elements/appsink.c:
5662         * tests/check/libs/rtp.c:
5663         * tests/check/pipelines/streamheader.c:
5664           tests: fix some tests
5665
5666 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5667
5668         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5669           rtcp: handle size update correctly
5670           Do explicit resize to set the size of a buffer instead of setting a value in
5671           unmap.
5672
5673 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5674
5675         * gst-libs/gst/app/gstappsrc.c:
5676           appsrc: handle NULL caps correctly
5677
5678 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5679
5680         * common:
5681         * configure.ac:
5682           Add --disable-fatal-warnings configure option
5683
5684 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5685
5686         * gst-libs/gst/rtp/gstrtpbuffer.c:
5687         * gst-libs/gst/video/gstvideometa.c:
5688         * gst-libs/gst/video/gstvideometa.h:
5689         * gst-libs/gst/video/video.c:
5690           Update for memory API changes
5691
5692 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5693
5694         * ext/alsa/gstalsamixer.c:
5695         * ext/alsa/gstalsamixer.h:
5696         * ext/ogg/gstoggdemux.c:
5697         * gst-libs/gst/audio/gstaudiobasesink.c:
5698         * gst-libs/gst/audio/gstaudiodecoder.c:
5699         * gst-libs/gst/audio/gstaudiodecoder.h:
5700         * gst-libs/gst/audio/gstaudioencoder.c:
5701         * gst-libs/gst/audio/gstaudioencoder.h:
5702         * gst/adder/gstadder.c:
5703         * gst/playback/gstdecodebin.c:
5704         * gst/playback/gstdecodebin2.c:
5705         * gst/playback/gstplaybin2.c:
5706         * gst/playback/gstplaysink.c:
5707         * gst/playback/gststreamsynchronizer.c:
5708         * gst/tcp/gstmultisocketsink.c:
5709         * gst/tcp/gstmultisocketsink.h:
5710           port to new glib thread API
5711
5712 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
5713
5714         * docs/design/part-interlaced-video.txt:
5715           docs: interlaced video: Update docs
5716
5717 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5718
5719         * gst/tcp/gsttcpclientsrc.c:
5720         * gst/tcp/gsttcpserversrc.c:
5721           tcp: work around compiler warnings
5722
5723 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5724
5725         * gst/playback/gstdecodebin2.c:
5726           decodebin2: Prune old groups before switching to the new one
5727           In order to allow for proper functionality when a decoder only supports
5728           one instance at a time (dsp), we must block the demuxer pads when they
5729           get created if they are not part of the active group, preventing buffers
5730           from being sent to the decoder (and initializing it through setcaps),
5731           then after we switch to a new group, we unblock the demuxer pads for
5732           the active groups. In the callback for the unblock, we prune the old
5733           groups, making sure the previous decoder instance is destroyed before
5734           we push a buffer to the new instance.
5735
5736 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5737
5738         * ext/alsa/gstalsamixer.c:
5739         * ext/alsa/gstalsamixer.h:
5740         * gst-libs/gst/audio/gstaudiosink.c:
5741         * gst-libs/gst/audio/gstaudiosrc.c:
5742         * gst-libs/gst/glib-compat-private.h:
5743         * gst-libs/gst/tag/licenses.c:
5744         * gst-libs/gst/tag/xmpwriter.c:
5745         * gst-libs/gst/video/video-overlay-composition.c:
5746         * gst/adder/gstadder.c:
5747         * gst/audiorate/gstaudiorate.c:
5748         * gst/tcp/gstmultisocketsink.c:
5749         * gst/videorate/gstvideorate.c:
5750         * sys/ximage/ximagesink.c:
5751         * sys/xvimage/xvimagesink.c:
5752         * tests/examples/encoding/encoding.c:
5753         * tests/examples/overlay/gtk-videooverlay.c:
5754         * tests/examples/overlay/qt-videooverlay.cpp:
5755         * tests/examples/seek/jsseek.c:
5756         * tests/examples/seek/scrubby.c:
5757         * tests/examples/seek/seek.c:
5758         * tests/icles/stress-playbin.c:
5759         * tests/icles/test-colorkey.c:
5760         * tests/icles/test-videooverlay.c:
5761         * tools/gst-discoverer.c:
5762           Remove compatibility code cruft for old GLib versions
5763
5764 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5765
5766         * Makefile.am:
5767           Add ext/gio/ to CRUFT_DIRS
5768
5769 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5770
5771         * gst/encoding/gststreamcombiner.c:
5772         * gst/encoding/gststreamcombiner.h:
5773         * gst/encoding/gststreamsplitter.c:
5774         * gst/encoding/gststreamsplitter.h:
5775           encoding: port to new GLib threading API
5776
5777 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5778
5779         * ext/pango/gstbasetextoverlay.c:
5780         * ext/pango/gstbasetextoverlay.h:
5781           pango: port to new GLib threading API
5782
5783 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5784
5785         * configure.ac:
5786           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
5787
5788 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5789
5790         * common:
5791           Automatic update of common submodule
5792           From 0807187 to 2a59016
5793
5794 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5795
5796         * configure.ac:
5797         * docs/plugins/Makefile.am:
5798         * ext/Makefile.am:
5799         * ext/gio/Makefile.am:
5800         * ext/gio/gstgio.c:
5801         * ext/gio/gstgio.h:
5802         * ext/gio/gstgiobasesink.c:
5803         * ext/gio/gstgiobasesink.h:
5804         * ext/gio/gstgiobasesrc.c:
5805         * ext/gio/gstgiobasesrc.h:
5806         * ext/gio/gstgiosink.c:
5807         * ext/gio/gstgiosink.h:
5808         * ext/gio/gstgiosrc.c:
5809         * ext/gio/gstgiosrc.h:
5810         * ext/gio/gstgiostreamsink.c:
5811         * ext/gio/gstgiostreamsink.h:
5812         * ext/gio/gstgiostreamsrc.c:
5813         * ext/gio/gstgiostreamsrc.h:
5814         * gst/gio/Makefile.am:
5815         * gst/gio/gstgio.c:
5816         * gst/gio/gstgio.h:
5817         * gst/gio/gstgiobasesink.c:
5818         * gst/gio/gstgiobasesink.h:
5819         * gst/gio/gstgiobasesrc.c:
5820         * gst/gio/gstgiobasesrc.h:
5821         * gst/gio/gstgiosink.c:
5822         * gst/gio/gstgiosink.h:
5823         * gst/gio/gstgiosrc.c:
5824         * gst/gio/gstgiosrc.h:
5825         * gst/gio/gstgiostreamsink.c:
5826         * gst/gio/gstgiostreamsink.h:
5827         * gst/gio/gstgiostreamsrc.c:
5828         * gst/gio/gstgiostreamsrc.h:
5829         * tests/check/Makefile.am:
5830         * tests/examples/Makefile.am:
5831         * tests/examples/gio/Makefile.am:
5832           gio: Move to gst subdirectory
5833           It's a plugin without external dependencies now because we
5834           unconditionally depend on GIO anyway.
5835
5836 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5837
5838         * configure.ac:
5839           configure.ac: Require GLib 2.31.10 and improve GIO check
5840
5841 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5842
5843         * gst-plugins-base.spec.in:
5844           Update spec file with latest changes
5845
5846 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5847
5848         * po/POTFILES.in:
5849           po: update POTFILES.in for recent changes
5850
5851 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5852
5853         * gst-libs/gst/audio/gstbaseaudiosink.c:
5854           baseaudiosink: commit correct number of samples when not syncing
5855
5856 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5857
5858         * ext/ogg/gstoggstream.c:
5859           oggstream: initialize variable
5860           ... to help out challenged compiler.
5861
5862 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5863
5864         * configure.ac:
5865           configure: Remove socket/winsock and related checks, not necessary anymore
5866
5867 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5868
5869         * gst-libs/gst/rtsp/Makefile.am:
5870         * gst-libs/gst/rtsp/gstrtspconnection.c:
5871         * gst-libs/gst/rtsp/gstrtspconnection.h:
5872         * gst-libs/gst/rtsp/gstrtspdefs.c:
5873         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
5874         * pkgconfig/gstreamer-rtsp.pc.in:
5875           rtsp: Port to GIO
5876
5877 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5878
5879         * gst-libs/gst/sdp/Makefile.am:
5880         * gst-libs/gst/sdp/gstsdpmessage.c:
5881         * gst-libs/gst/sdp/gstsdpmessage.h:
5882         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
5883         * pkgconfig/gstreamer-sdp.pc.in:
5884           sdp: Port to GIO for multicast address detection
5885
5886 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5887
5888         * gst/tcp/gsttcpclientsrc.c:
5889         * gst/tcp/gsttcpserversrc.c:
5890           tcp: Fix handling of closed connections
5891
5892 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5893
5894         * gst/tcp/gsttcpclientsink.c:
5895         * gst/tcp/gsttcpclientsrc.c:
5896         * gst/tcp/gsttcpserversink.c:
5897         * gst/tcp/gsttcpserversrc.c:
5898           tcp: Add support for IPv6
5899
5900 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5901
5902         * gst-libs/gst/audio/gstaudiodecoder.c:
5903           audiodecoder: register state change function
5904
5905 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5906
5907         * gst/tcp/gstmultisocketsink.c:
5908         * gst/tcp/gsttcpclientsrc.c:
5909         * gst/tcp/gsttcpserversrc.c:
5910           tcp: Only read as much as is currently available from the socket
5911
5912 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5913
5914         * gst/tcp/gsttcpclientsink.c:
5915         * gst/tcp/gsttcpclientsrc.c:
5916         * gst/tcp/gsttcpserversink.c:
5917         * gst/tcp/gsttcpserversrc.c:
5918           tcp: Don't leak the resolver if name resolval failed
5919
5920 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5921
5922         * configure.ac:
5923           configure: We require GIO now
5924
5925 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5926
5927         * ext/alsa/gstalsasink.c:
5928           alsasink: fix high sample rates being rejected
5929           An ALSA sink may select a different rate (as we use the _set_rate_near
5930           API, which is not guaranteed to set the exact target rate).
5931           The rest of the code seems to already handle this well, as output
5932           from a 88200 Hz file seems to have the correct pitch when selecting
5933           a 96 kHz rate.
5934
5935 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5936
5937         * ext/alsa/gstalsasink.c:
5938           alsasink: fix rate match message mistaking error code for sample rate
5939
5940 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5941
5942         * ext/alsa/gstalsasink.c:
5943           alsasink: log API errors along with the error code and string
5944
5945 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5946
5947         * gst/tcp/gstmultisocketsink.c:
5948           multisocketsink: Fix possible GType namespace conflicts with the private element enums
5949
5950 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5951
5952         * gst/tcp/gstmultisocketsink.c:
5953         * gst/tcp/gstmultisocketsink.h:
5954           multisocketsink: Re-add QoS DSCP property
5955
5956 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5957
5958         * configure.ac:
5959         * m4/gst-fionread.m4:
5960         * tests/check/Makefile.am:
5961         * tests/check/elements/multifdsink.c:
5962           tcp: Remove remaining unused stuff
5963
5964 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5965
5966         * gst/tcp/Makefile.am:
5967         * gst/tcp/gsttcp.c:
5968         * gst/tcp/gsttcp.h:
5969           tcp: Remove old socket helper functions
5970
5971 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5972
5973         * docs/plugins/Makefile.am:
5974         * gst/tcp/Makefile.am:
5975         * gst/tcp/gstmultifdsink.c:
5976         * gst/tcp/gstmultifdsink.h:
5977         * gst/tcp/gstmultisocketsink.c:
5978         * gst/tcp/gstmultisocketsink.h:
5979         * gst/tcp/gsttcp-marshal.list:
5980         * gst/tcp/gsttcp.h:
5981         * gst/tcp/gsttcpplugin.c:
5982         * gst/tcp/gsttcpplugin.h:
5983         * gst/tcp/gsttcpserversink.c:
5984         * gst/tcp/gsttcpserversink.h:
5985           tcpserversink: Port to GIO
5986           And change multifdsink to GIO too and rename it to multisocketsink
5987           because it only works on GSockets now, not generic fds.
5988
5989 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5990
5991         * gst/tcp/gsttcpserversrc.c:
5992         * gst/tcp/gsttcpserversrc.h:
5993           tcpserversrc: Port to GIO
5994
5995 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5996
5997         * gst/tcp/gsttcpclientsink.c:
5998         * gst/tcp/gsttcpclientsink.h:
5999           tcpclientsink: Port to GIO
6000
6001 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6002
6003         * gst/tcp/Makefile.am:
6004         * gst/tcp/gsttcpclientsrc.c:
6005         * gst/tcp/gsttcpclientsrc.h:
6006           tcpclientsrc: Port to GIO
6007
6008 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
6009
6010         * gst-libs/gst/video/gstvideopool.c:
6011           videopool: fix printf warning in debug message
6012           https://bugzilla.gnome.org/show_bug.cgi?id=662607
6013
6014 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6015
6016         * Android.mk:
6017           Android, Add explicit path for zlib
6018           This change fixes building gst-libs/gst/tag/ code with
6019           the Android buildsystem.
6020
6021 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6022
6023         * ext/vorbis/gstvorbisdec.c:
6024           Fix wrong access to undefined struct member
6025           For the USE_TREMOLO case, GstVorbisDec doesn't have
6026           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
6027           expects a vorbis_dsp_state to be passed as first
6028           argument. Not a vorbis_block.
6029
6030 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6031
6032         * ext/vorbis/gstvorbisdec.c:
6033           Fix TREMELO -> TREMOLO typo
6034
6035 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6036
6037         * sys/xvimage/xvimagesink.c:
6038           xvimagesink: fix leak when images are freed after the X context
6039           I'm not 100% sure this is valid on any other X server than mine,
6040           but since the XFree call does not take the context as a parameter,
6041           it seems pretty certain it's the right thing to do, but I'll put
6042           this caveat here in case someone checks in the future.
6043
6044 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6045
6046         * gst-libs/gst/tag/gstvorbistag.c:
6047         * gst-libs/gst/tag/gstxmptag.c:
6048         * gst-libs/gst/tag/id3v2frames.c:
6049         * tests/check/libs/tag.c:
6050           GST_TYPE_DATE -> G_TYPE_DATE
6051
6052 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6053
6054         * gst-libs/gst/pbutils/gstdiscoverer.c:
6055           discoverer: fix up for GstTagList != GstStructure
6056
6057 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6058
6059           Merge remote-tracking branch 'origin/master' into 0.11
6060           Conflicts:
6061           gst-libs/gst/pbutils/gstdiscoverer-types.c
6062           gst-libs/gst/pbutils/gstdiscoverer.c
6063           tests/check/Makefile.am
6064
6065 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6066
6067         * tests/check/Makefile.am:
6068           tests: discoverer test is now valgrind clean
6069
6070 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6071
6072         * ext/theora/gsttheoraparse.c:
6073           theoraparse: fix array leak
6074
6075 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6076
6077         * gst-libs/gst/pbutils/gstdiscoverer.c:
6078           discoverer: fix structure leak
6079           I hit the 'misc' one, but let's also make sure the topology
6080           one get freed as well, though I do not know if this can happen
6081           twice.
6082
6083 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6084
6085         * gst/playback/gstplaysinkconvertbin.c:
6086           playsinkconvertbin: release extra ref on converter elements
6087
6088 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6089
6090         * gst-libs/gst/video/Makefile.am:
6091           Add missing DEFAULT_INCLUDES on androgenizer call
6092           Fix building of the libgstvideo module on Android by adding the
6093           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
6094           androgenizer call on gst-libs/gst/video/Makefile.am
6095           Before this change, building was failing due to gst-plugins-base/
6096           and gst-plugins-base/gst-libs/gst/video being left out of the
6097           include path.
6098
6099 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6100
6101         * ext/ogg/gstoggdemux.c:
6102           oggdemux: fix push mode chain leak
6103           When I first implemented push mode seeking, I removed the chain
6104           freeing there as it could be used later. The current code does not
6105           seem to do that though, so I'm restoring the previous freeing,
6106           which plugs the leak while apparently not reintroducing use of
6107           freed data with chained and normal files, both with gst-launch
6108           playbin2 and Totem.
6109
6110 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6111
6112         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6113           discoverer: fix leaks caused by some base class dtors not being called
6114
6115 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6116
6117         * gst-libs/gst/pbutils/gstdiscoverer.c:
6118           discoverer: fix caps and discoverer object ref leaks
6119
6120 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6121
6122         * gst-libs/gst/pbutils/gstdiscoverer.c:
6123           discoverer: add a few consts where appropriate
6124
6125 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6126
6127         * gst-libs/gst/pbutils/gstdiscoverer.c:
6128           discoverer: fix pad leak
6129
6130 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6131
6132         * gst-libs/gst/audio/audio.c:
6133           audio: More UNPOSITION flag sanity checks
6134           ..and turn the GST_WARNING() into a g_warning(). This is a programming
6135           error and should be fixed.
6136
6137 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6138
6139         * gst-libs/gst/audio/audio.c:
6140           audio: Add validity check for the UNPOSITIONED audio flag
6141           Also reset the flag when parsing caps.
6142
6143 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6144
6145         * ext/ogg/gstoggmux.c:
6146           Revert "oggmux: fix pad leak"
6147           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
6148           I must have dreamt the Valgrind logs, reverting this reintroduces
6149           no leak, and gets rid of the test failures it introduced :S
6150
6151 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6152
6153         * gst-libs/gst/pbutils/gstdiscoverer.c:
6154           discoverer: use GST_TYPE_TAG_LIST for tag lists
6155           They may not be structures in 0.11/1.0.
6156
6157 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6158
6159         * gst-libs/gst/pbutils/gstdiscoverer.c:
6160           discoverer: fix potential tag list leaks
6161           Not that I have ever seen these in practice, but if they
6162           can't happen we may just as well just assign the new tag
6163           list. Merge properly to be on the safe side, and also
6164           avoid a useless tag list copy in the normal case where
6165           there is no tag list yet.
6166
6167 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6168
6169         * gst-libs/gst/pbutils/gstdiscoverer.c:
6170           discoverer: fix potential caps leak
6171           in last else chunk.
6172
6173 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6174
6175         * ext/ogg/gstoggstream.c:
6176           oggstream: fix tag list leak
6177
6178 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6179
6180         * ext/ogg/gstoggdemux.c:
6181           oggdemux: fix pad leak
6182
6183 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6184
6185         * ext/ogg/gstoggdemux.c:
6186           oggdemux: fix hang on small truncated files
6187           A first hang was happening when trying to locate a page backwards,
6188           where we'd sync forever on the same page.
6189           With that fixed, a second hang would happen after preparing an EOS
6190           event, but with no chain created yet to send it to, the pipeline
6191           would stay idle forever.
6192           An element error is now emitted for this case.
6193
6194 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6195
6196         * ext/ogg/gstoggmux.c:
6197           oggmux: fix pad leak
6198
6199 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6200
6201         * gst/playback/gststreamsynchronizer.c:
6202           streamsynchronizer: Don't unref the parent in the event function
6203
6204 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6205
6206           Merge branch 'master' into 0.11
6207           Conflicts:
6208           gst-libs/gst/app/gstappsrc.c
6209           gst-libs/gst/audio/multichannel.h
6210           gst-libs/gst/video/videooverlay.c
6211           gst/playback/gstplaysink.c
6212           gst/playback/gststreamsynchronizer.c
6213           tests/check/Makefile.am
6214           win32/common/libgstvideo.def
6215
6216 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6217
6218         * win32/common/libgstaudio.def:
6219           win32: Add the new audio symbols to the list of exported symbols
6220
6221 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6222
6223         * gst-libs/gst/audio/gstaudiometa.c:
6224         * gst-libs/gst/audio/gstaudiometa.h:
6225           audiometa: Improve GstAudioDownmixMeta to be actually usable
6226           This now has a two-dimensional array of coefficients
6227           as required and also stores the source and destination
6228           channel positions.
6229
6230 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6231
6232         * gst-libs/gst/audio/audio.c:
6233           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
6234
6235 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6236
6237         * gst-libs/gst/audio/gstaudiobasesink.c:
6238           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
6239
6240 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6241
6242         * gst/playback/gstplay-enum.h:
6243           playback: document DEINTERLACE flag
6244
6245 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6246
6247         * gst-libs/gst/audio/audio.c:
6248           audio: Don't check for channel positions in valid order when converting to a channel mask
6249
6250 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6251
6252         * gst-libs/gst/rtsp/gstrtspconnection.c:
6253           rtspconnection: make hostname lookup more thread-safe
6254           Don't write IP number string to return into a static
6255           array which is shared amongst all threads (note: of
6256           course a copy is returned).
6257           https://bugzilla.gnome.org/show_bug.cgi?id=666711
6258
6259 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6260
6261         * gst-libs/gst/pbutils/gstdiscoverer.c:
6262           discoverer: make is_subtitle_caps thread-safe
6263
6264 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6265
6266         * tests/check/Makefile.am:
6267         * tests/check/libs/discoverer.c:
6268         * tests/files/Makefile.am:
6269         * tests/files/theora-vorbis.ogg:
6270           tests: add ogg test file and some proper unit tests for discoverer
6271           Leaks when re-used, so blacklisted for valgrind for now.
6272
6273 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6274
6275         * win32/common/libgstvideo.def:
6276           win32: .def file should be sorted for make check-exports
6277
6278 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6279
6280         * ext/vorbis/gstvorbisdec.c:
6281           vorbisdec: use right channel variable even more
6282
6283 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6284
6285         * gst/audioresample/gstaudioresample.c:
6286           audioresample: fix debug message format specifier
6287
6288 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6289
6290         * gst/playback/gstdecodebin2.c:
6291           Revert "decodebin2: Try harder to get initial topology caps"
6292           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
6293           I really shouldn't put WIP commits in my main branch ...
6294
6295 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6296
6297         * tests/check/libs/gstlibscpp.cc:
6298         * tests/check/libs/libsabi.c:
6299           tests: Remove dead header include
6300
6301 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6302
6303         * gst-libs/gst/audio/audio.c:
6304           audio: Fix size check
6305           We fail (and return) if the size is *NOT* a multiple of samples.
6306
6307 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6308
6309         * gst/playback/gstdecodebin2.c:
6310           decodebin2: Try harder to get initial topology caps
6311           Since caps are no longer 'shared' between two pads (but forwarded from
6312           source pad to sink pad) we end up with the first chain pad not having
6313           specified caps (i.e. typefind:src).
6314           This solves the issues by getting the pad's peer caps.
6315           It is not optimal since it will (for most demuxers) return the pad
6316           template caps, which might contain non-fixed caps (ex : with
6317           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
6318           https://bugzilla.gnome.org/show_bug.cgi?id=667337
6319
6320 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6321
6322         * docs/design/Makefile.am:
6323           Fix playbin2 -> playbin in Makefile
6324
6325 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6326
6327         * docs/libs/gst-plugins-base-libs-sections.txt:
6328         * gst-libs/gst/video/video-blend.c:
6329         * gst-libs/gst/video/video-blend.h:
6330         * gst-libs/gst/video/video-overlay-composition.c:
6331         * gst-libs/gst/video/video-overlay-composition.h:
6332         * win32/common/libgstvideo.def:
6333           video: overlays may now have premultiplied alpha
6334           https://bugzilla.gnome.org/show_bug.cgi?id=666177
6335
6336 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
6337
6338         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6339         * gst-libs/gst/tag/tags.c:
6340         * gst/audiotestsrc/gstaudiotestsrc.c:
6341         * gst/encoding/gstsmartencoder.c:
6342         * gst/playback/gstplaysink.c:
6343         * tools/gst-discoverer.c:
6344           Fix various unlikely, but still potential memoryleaks in error code paths
6345           https://bugzilla.gnome.org/show_bug.cgi?id=667311
6346
6347 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
6348
6349         * gst-libs/gst/app/gstappsrc.c:
6350           appsrc: implement get_caps vfunc
6351           This allows downstream elements to query what caps are available.
6352           https://bugzilla.gnome.org/show_bug.cgi?id=667312
6353
6354 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6355
6356         * gst-libs/gst/audio/audio.c:
6357         * gst-libs/gst/audio/audio.h:
6358           audio: expose API to convert channel array to a mask
6359
6360 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6361
6362         * tools/gst-discoverer.c:
6363           tools: avoid unportable vararg macro construct in gst-discoverer
6364           https://bugzilla.gnome.org/show_bug.cgi?id=667306
6365
6366 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6367
6368         * ext/vorbis/gstvorbisdec.c:
6369           vorbisdec: use right channel variable
6370
6371 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6372
6373         * gst-libs/gst/riff/riff-media.c:
6374           riff: don't use NULL arrays
6375
6376 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
6377
6378         * configure.ac:
6379           build: Run platform check for platform specific configuration.
6380
6381 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
6382
6383         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6384           rtcpbuffer: prevent overflow of 16bit header length.
6385           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
6386           packet it was possible to get a 16bit overflow resulting in a length of 0.
6387           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
6388           https://bugzilla.gnome.org/show_bug.cgi?id=667313
6389
6390 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
6391
6392         * gst/videotestsrc/videotestsrc.c:
6393           videotestsrc: keep the calculation fixed-point
6394           https://bugzilla.gnome.org/show_bug.cgi?id=667315
6395
6396 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
6397
6398         * ext/pango/gstclockoverlay.c:
6399         * ext/pango/gsttimeoverlay.c:
6400           pango: changes includes from brackets to quotes for local files
6401           https://bugzilla.gnome.org/show_bug.cgi?id=667316
6402
6403 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6404
6405         * gst-libs/gst/audio/audio.c:
6406           audio: Improve/fix handling of NONE layouts
6407
6408 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6409
6410         * gst-libs/gst/audio/audio.c:
6411           audio: Add support again for more than 64 channels with NONE layouts
6412
6413 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6414
6415         * gst/audiotestsrc/gstaudiotestsrc.c:
6416           audiotestsrc: Fix channel-mask handling
6417
6418 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6419
6420         * gst/audioconvert/gstaudioconvert.c:
6421           audioconvert: Fix channel-mask handling
6422
6423 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6424
6425         * gst-libs/gst/audio/audio.h:
6426           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
6427
6428 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6429
6430         * ext/ogg/gstoggstream.c:
6431         * ext/ogg/gstogmparse.c:
6432           ogg: Update for the libgstriff API changes
6433           Still needs to handle the raw audio channel reordering.
6434
6435 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6436
6437         * gst/adder/gstadder.c:
6438         * gst/audiorate/gstaudiorate.c:
6439         * gst/volume/gstvolume.c:
6440           gst: Add new layout field to all raw audio caps
6441
6442 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6443
6444         * ext/alsa/gstalsasink.c:
6445         * ext/alsa/gstalsasrc.c:
6446         * ext/libvisual/visual.c:
6447         * ext/ogg/gstoggstream.c:
6448         * ext/vorbis/gstvorbisenc.c:
6449           ext: Add new layout field to the raw audio caps
6450
6451 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6452
6453         * gst/audioconvert/gstaudioconvert.c:
6454         * gst/audioresample/gstaudioresample.c:
6455         * gst/audiotestsrc/gstaudiotestsrc.c:
6456           gst: Add new layout field to the raw audio caps
6457
6458 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6459
6460         * gst-libs/gst/riff/riff-media.c:
6461         * gst-libs/gst/riff/riff-media.h:
6462           riff: Return a channel reorder map for raw audio when creating the caps
6463
6464 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6465
6466         * gst-libs/gst/riff/riff-media.c:
6467           riff: Add the layout field to the raw audio caps
6468
6469 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6470
6471         * gst-libs/gst/audio/gstaudioencoder.c:
6472           audioencoder: Proxy the channel mask field instead of the old channel-layout field
6473
6474 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6475
6476         * gst-libs/gst/audio/gstaudiocdsrc.c:
6477           audiocdsrc: Add the layout field to the caps
6478
6479 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6480
6481         * gst-libs/gst/audio/audio.c:
6482         * gst-libs/gst/audio/audio.h:
6483           audio: Add "layout" field to the raw audio caps
6484           This can be used to differentiate between interleaved
6485           and non-interleaved audio and whatever comes in the future.
6486
6487 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6488
6489         * gst-libs/gst/audio/audio.c:
6490         * gst-libs/gst/audio/audio.h:
6491           audio: Add function to reorder channel positions from any order to the GStreamer order
6492
6493 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6494
6495         * gst-libs/gst/audio/gstaudioringbuffer.c:
6496           audioringbuffer: Use new function to get a channel reordering map
6497
6498 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6499
6500         * gst-libs/gst/audio/audio.c:
6501           audio: Add documentation for the new functions
6502
6503 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6504
6505         * gst-libs/gst/audio/audio.c:
6506         * gst-libs/gst/audio/audio.h:
6507           audio: Add public functions to check channel positions validity and to get a reorder map
6508
6509 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6510
6511         * gst-libs/gst/riff/riff-media.c:
6512           riff: Port to the new multichannel caps
6513
6514 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6515
6516         * Makefile.am:
6517         * tests/examples/audio/Makefile.am:
6518         * tests/examples/audio/testchannels.c:
6519           audio: Remove testchannels example
6520           It's not really relevant anymore
6521
6522 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6523
6524         * ext/vorbis/gstvorbiscommon.c:
6525         * ext/vorbis/gstvorbiscommon.h:
6526         * ext/vorbis/gstvorbisdec.c:
6527         * ext/vorbis/gstvorbisdeclib.c:
6528         * ext/vorbis/gstvorbisenc.c:
6529           vorbis: Port to the new multichannel caps
6530
6531 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6532
6533         * ext/alsa/gstalsa.c:
6534         * ext/alsa/gstalsa.h:
6535         * ext/alsa/gstalsasink.c:
6536         * ext/alsa/gstalsasrc.c:
6537           alsa: Port to the new multichannel caps
6538
6539 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6540
6541         * tests/check/elements/audioconvert.c:
6542           audioconvert: Update unit test for the new multichannel caps
6543
6544 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6545
6546         * gst/audioconvert/gstaudioconvert.c:
6547         * gst/audioconvert/gstchannelmix.c:
6548         * gst/audioconvert/plugin.c:
6549           audioconvert: Port to the new multichannel caps
6550           audioconvert still needs support for mixing all the new
6551           channel positions, see:
6552           https://bugzilla.gnome.org/show_bug.cgi?id=666506
6553
6554 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6555
6556         * gst-libs/gst/audio/gstaudioringbuffer.c:
6557         * gst-libs/gst/audio/gstaudioringbuffer.h:
6558           audioringbuffer: Add support for reordering of channels
6559
6560 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6561
6562         * tests/check/libs/audio.c:
6563           audio: Add tests for the new multichannel caps and reordering function
6564
6565 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6566
6567         * gst-libs/gst/audio/Makefile.am:
6568         * gst-libs/gst/audio/audio.c:
6569         * gst-libs/gst/audio/audio.h:
6570         * gst-libs/gst/audio/multichannel.c:
6571         * gst-libs/gst/audio/multichannel.h:
6572           audio: Add new channel positions and simplify channel expression in the caps
6573           The available channel positions are all channels from SMPTE 2036-2-2008
6574           (in that order) and DTS Coherent Acoustics, which are basically all 28
6575           channels that currently can appear.
6576           The channels are now expressed in the caps as a channel-mask, which
6577           describes which of the channels are present, and an optional
6578           channel-reorder-map, which must only be used after negotiation for
6579           fixated caps.
6580           For negotiation only the channel-mask and the channel count is relevant
6581           and all elements are expected to handle all reorder maps. Elements that
6582           don't can use the new API to reorder an audio buffer from any order to
6583           another order.
6584           This simplifies negotiation a lot while still having as few reorderings
6585           necassary as possible and still allow all kinds of channel layouts.
6586
6587 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
6588
6589         * gst-libs/gst/interfaces/xoverlay.c:
6590           docs: add win32 code snippets to GstXOverlay Gtk+ example
6591
6592 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6593
6594         * common:
6595           Automatic update of common submodule
6596           From a62f3d4 to 0807187
6597
6598 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6599
6600         * gst/tcp/gstmultifdsink.c:
6601           multifdsink: use pad caps for streamheader
6602           Instead of using the caps on the buffer, use the caps on the pad.
6603
6604 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6605
6606         * tests/check/Makefile.am:
6607         * tests/check/elements/appsink.c:
6608         * tests/check/elements/appsrc.c:
6609         * tests/check/elements/audiorate.c:
6610         * tests/check/elements/audioresample.c:
6611         * tests/check/elements/gdpdepay.c:
6612         * tests/check/elements/gdppay.c:
6613         * tests/check/elements/multifdsink.c:
6614         * tests/check/elements/playbin-compressed.c:
6615         * tests/check/elements/playbin.c:
6616         * tests/check/elements/subparse.c:
6617         * tests/check/elements/textoverlay.c:
6618         * tests/check/elements/videorate.c:
6619         * tests/check/elements/videoscale.c:
6620         * tests/check/elements/videotestsrc.c:
6621         * tests/check/elements/volume.c:
6622         * tests/check/pipelines/basetime.c:
6623         * tests/check/pipelines/capsfilter-renegotiation.c:
6624         * tests/check/pipelines/streamheader.c:
6625           tests: port and enable more unit tests
6626
6627 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6628
6629         * gst/videotestsrc/Makefile.am:
6630           videotestsrc: don't build generate_sine_table utility by default
6631
6632 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6633
6634         * gst/playback/gststreamsynchronizer.c:
6635           streamsynchronizer: force fallback buffer_alloc when other pad not available
6636           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
6637           If a real error is applicable in this unusual circumstance (missing other pad),
6638           other (STREAM_LOCK protected) call paths can take care of that.
6639
6640 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6641
6642         * gst/playback/gststreamsynchronizer.c:
6643           streamsynchronizer: avoid crashing when operating on released pad
6644
6645 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6646
6647         * gst-libs/gst/video/video.h:
6648           video: add macro to check interlaced
6649           Add a convenience macro to check if the video is interlaced.
6650
6651 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6652
6653         * win32/common/libgstvideo.def:
6654           defs: update
6655
6656 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6657
6658         * tests/check/elements/encodebin.c:
6659           tests: small cleanup
6660
6661 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6662
6663         * gst/encoding/gststreamcombiner.c:
6664           streamcombiner: fix srcpad query caps
6665           The caps query on the srcpad should return the template caps instead of
6666           forwarding the query.
6667
6668 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6669
6670         * gst/videorate/gstvideorate.c:
6671           videorate: chain up to parent event function
6672
6673 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6674
6675         * gst/videorate/gstvideorate.c:
6676           videorate: fix caps negotiation function
6677
6678 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6679
6680         * gst-libs/gst/video/gstvideofilter.c:
6681           videofilter: use caps of the allocation query
6682           Use the caps from the allocation query to propose a video bufferpool instead of
6683           our own negotiated caps.
6684
6685 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6686
6687         * gst/audioresample/gstaudioresample.c:
6688           audioresample: truncate in fixation
6689
6690 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6691
6692         * tests/check/pipelines/oggmux.c:
6693           tests: fix a unit test
6694           The ogg muxer now has video and audio pads
6695
6696 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6697
6698         * gst-libs/gst/audio/gstaudioencoder.c:
6699           audioencoder: turn assert into a real error
6700           Post a real error instead of just asserting. Fixes a unit test.
6701
6702 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6703
6704         * gst-libs/gst/audio/mixerutils.c:
6705         * gst/playback/gstdecodebin2.c:
6706         * gst/playback/gstplaybin2.c:
6707         * gst/playback/gstsubtitleoverlay.c:
6708         * gst/playback/gsturidecodebin.c:
6709         * tests/check/elements/decodebin.c:
6710         * tests/check/elements/libvisual.c:
6711         * tests/check/generic/states.c:
6712         * tests/examples/seek/jsseek.c:
6713         * tests/examples/seek/seek.c:
6714           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
6715
6716 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6717
6718         * gst/audioconvert/audioconvert.c:
6719         * gst/audioconvert/gstchannelmix.c:
6720           audioconvert: handle unpositioned channels
6721           Refuse to convert between unpositioned layouts.
6722
6723 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6724
6725         * gst-libs/gst/audio/audio.c:
6726         * gst-libs/gst/audio/audio.h:
6727           audio: add flag for unpositioned layout
6728           Check if thr layout is explicitly unpositioned and set a flag in the
6729           audio info structure.
6730
6731 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6732
6733         * tests/check/elements/audioconvert.c:
6734           tests: remove unsupported formats
6735           Remove tests for a format that is no longer supported
6736
6737 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6738
6739         * gst-libs/gst/video/video.c:
6740         * gst-libs/gst/video/video.h:
6741         * tests/check/libs/video.c:
6742           video: fix some video formats
6743           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
6744           the offset of the plane in the buffer. The poffset is the offset in the plane
6745           where the first byte of the component data can be found.
6746           Properly implement the COMP_OFFSET calculations.
6747           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
6748           variants, we use the plane info to reorder components already.
6749           Improve the unit test.
6750
6751 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6752
6753         * docs/libs/gst-plugins-base-libs-sections.txt:
6754         * gst-libs/gst/tag/lang.c:
6755         * gst-libs/gst/tag/tag.h:
6756         * tests/check/libs/tag.c:
6757         * win32/common/libgsttag.def:
6758           tag: add function to check whether a string is a valid language code
6759           API: gst_tag_check_language_code()
6760
6761 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6762
6763         * gst-libs/gst/audio/multichannel.h:
6764         * gst-libs/gst/rtsp/gstrtspdefs.h:
6765           audio, rtsp: remove private/protected gtk-doc markup for enums
6766           This confuses glib-mkenums, and is not really useful anyway.
6767           https://bugzilla.gnome.org/show_bug.cgi?id=666618
6768
6769 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
6770
6771         * tests/check/elements/volume.c:
6772         * tests/icles/audio-trickplay.c:
6773           controller: port to latest API changes
6774
6775 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6776
6777         * gst-libs/gst/video/gstvideofilter.h:
6778           video: add some padding to GstVideoFilter
6779
6780 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6781
6782         * docs/libs/gst-plugins-base-libs-docs.sgml:
6783         * docs/libs/gst-plugins-base-libs-sections.txt:
6784         * gst-libs/gst/audio/gstaudiodecoder.c:
6785         * gst-libs/gst/audio/gstaudioringbuffer.h:
6786         * gst-libs/gst/pbutils/encoding-profile.c:
6787         * gst-libs/gst/video/gstvideofilter.h:
6788           docs: make gtk-doc happier
6789
6790 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6791
6792         * tests/check/libs/audiocdsrc.c:
6793           tests: disable direct structure access in audiocd test
6794
6795 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6796
6797         * gst-libs/gst/audio/gstaudiocdsrc.c:
6798         * gst-libs/gst/audio/gstaudiocdsrc.h:
6799           audiocdsrc: remove some probing-related vfuncs
6800           GstPropertyProbe was removed, so these aren't actually used
6801           and we probably want something different for the new API.
6802
6803 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6804
6805         * gst-libs/gst/audio/gstaudiocdsrc.c:
6806           audiocdsrc: update for GstIndex removal
6807
6808 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6809
6810         * gst-libs/gst/audio/gstaudiocdsrc.c:
6811         * gst-libs/gst/audio/gstaudiocdsrc.h:
6812           audiocdsrc: make private bits private
6813
6814 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6815
6816           Merge remote-tracking branch 'origin/master' into 0.11
6817           Conflicts:
6818           ext/theora/gsttheoraenc.c
6819           gst-libs/gst/tag/gstexiftag.c
6820           gst/adder/gstadder.c
6821           gst/adder/gstadder.h
6822           gst/playback/gstdecodebin2.c
6823           gst/playback/gstsubtitleoverlay.c
6824           tests/check/libs/tag.c
6825
6826 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6827
6828         * tests/check/libs/video.c:
6829           check/video: Caps have "interlace-mode=progressive" by default
6830
6831 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6832
6833         * tests/check/elements/decodebin.c:
6834           check/decodebin: Fix callback signature
6835           The "gboolean last" argument is gone.
6836
6837 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6838
6839         * gst-libs/gst/pbutils/descriptions.c:
6840           pbutils/descriptions: Handle "video/x-raw" without specified format
6841           Without having it raise an assertion, which is valid when asking for
6842           the description of the format.
6843
6844 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6845
6846         * gst-libs/gst/video/gstvideopool.c:
6847         * gst-libs/gst/video/gstvideopool.h:
6848           videopool: add support for custom allocators
6849
6850 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6851
6852         * ext/ogg/gstoggmux.c:
6853           oggmux: fix leak when initializing pads
6854           Pads are initialized twice: when requesting pads and when
6855           initializing collectpads. Avoid double initialization by
6856           checking if collectpads are still going to be initialized when
6857           creating request pads.
6858
6859 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6860
6861         * android/gdp.mk:
6862         * configure.ac:
6863         * gst/gdp/Makefile.am:
6864         * gst/gdp/dataprotocol.c:
6865         * gst/gdp/dp-private.h:
6866         * gst/gdp/gstgdp.c:
6867         * gst/gdp/gstgdpdepay.c:
6868         * gst/gdp/gstgdppay.c:
6869         * tests/check/Makefile.am:
6870         * tests/check/elements/gdpdepay.c:
6871         * tests/check/elements/gdppay.c:
6872           gdp: move dataprotocol library into gdp plugin and make private
6873           We have removed things like protocol=gdp in the tcp elements
6874           in favour of explicit gdppay/depay elements, so there's no need
6875           to keep a public API and library for now. We can still add it
6876           back later. Someone needs to think hard about 0.11 and gdp
6877           anyway one of these days.
6878
6879 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6880
6881           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
6882
6883 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6884
6885         * android/tcp.mk:
6886         * gst/tcp/Makefile.am:
6887         * gst/tcp/gstmultifdsink.c:
6888         * gst/tcp/gsttcp.c:
6889         * gst/tcp/gsttcp.h:
6890         * gst/tcp/gsttcpclientsink.c:
6891         * gst/tcp/gsttcpclientsrc.c:
6892         * gst/tcp/gsttcpplugin.c:
6893         * gst/tcp/gsttcpserversink.c:
6894         * gst/tcp/gsttcpserversrc.c:
6895           tcp: remove some dataprotocol cruft
6896           The protocol=gdp property has been removed in favour
6897           of explicit gdppay/depay.
6898
6899 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6900
6901         * gst/gdp/dataprotocol.h:
6902           gdp: fix header files
6903           Ensure correct indentation and retab
6904           Make sure all structure have padding
6905
6906 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6907
6908         * gst/gdp/dataprotocol.c:
6909           gdp: rename buffer PREROLL -> LIVE flag
6910           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
6911           a meaning. The old PREROLL flag never had a clear meaning.
6912
6913 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6914
6915         * gst/gdp/dataprotocol.c:
6916           gdp: make new _buffer_allocate method
6917           Make a new method to allocate a buffer + memory that takes the allocator and the
6918           alignment as parameters. Provide a macro for the old method but prefer to use
6919           the new method to encourage plugins to negotiate the allocator properly.
6920
6921 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6922
6923         * gst/gdp/dataprotocol.c:
6924           gdp: Rework GstSegment handling
6925           Improve GstSegment, rename some fields. The idea is to have the GstSegment
6926           structure represent the timing structure of the buffers as they are generated by
6927           the source or demuxer element.
6928           gst_segment_set_seek() -> gst_segment_do_seek()
6929           Rename the NEWSEGMENT event to SEGMENT.
6930           Make parsing of the SEGMENT event into a GstSegment structure.
6931           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
6932           pass the timing info directly to the next element. No accumulation is needed in
6933           the receiving element, all the info is inside the element.
6934           Remove gst_segment_set_newsegment(): This function as used to accumulate
6935           segments received from upstream, which is now not needed anymore because the
6936           segment event contains the complete timing information.
6937
6938 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6939
6940         * gst/gdp/dataprotocol.c:
6941           gdp: Hide the GstStructure in GstEvent
6942           Hide the GstStructure of the event in the implementation specific part so that
6943           we can change it.
6944           Add methods to check and make the event writable.
6945           Add a new method to get a writable GstStructure of the element.
6946           Avoid directly accising the event structure.
6947
6948 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
6949
6950         * gst/gdp/dataprotocol.h:
6951           gdp: add docs for GstDPPacketizer
6952
6953 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6954
6955         * gst/gdp/dataprotocol.c:
6956           gdp: port code to new buffer data API
6957
6958 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6959
6960         * gst/gdp/dataprotocol.c:
6961         * gst/gdp/dataprotocol.h:
6962           gdp: remove deprecated code
6963
6964 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6965
6966         * gst/gdp/dataprotocol.c:
6967           gdp: make public enum _get_type() functions thread-safe
6968           Not that it is likely to matter in practice, but since these are public
6969           API they should probably be thread-safe.
6970
6971 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6972
6973         * gst/gdp/dataprotocol.c:
6974           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
6975           So run-time bindings can introspect the names correctly (we abuse this
6976           field as description field only in elements, not for public API
6977           (where the description belongs into the gtk-doc chunk).
6978           https://bugzilla.gnome.org/show_bug.cgi?id=629946
6979
6980 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
6981
6982         * gst/gdp/dataprotocol.c:
6983           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
6984           Also adds those flags to the configure warning flags
6985           https://bugzilla.gnome.org/show_bug.cgi?id=611692
6986
6987 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
6988
6989         * gst/gdp/dp-private.h:
6990           gdp: Make code safe for -Wredundant-decls
6991           Adds that warning to configure.ac
6992           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
6993           The get_type() function is no longer declared before being defined.
6994           https://bugzilla.gnome.org/show_bug.cgi?id=611692
6995
6996 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
6997
6998         * gst/gdp/dataprotocol.c:
6999           gdp: fix broken xrefs in docs
7000
7001 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7002
7003           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
7004           Original commit message from CVS:
7005           * libs/gst/dataprotocol/dataprotocol.c:
7006           Don't write to the same region of memory as a uint64 and uint16
7007           as this breaks strict aliasing rules and apparantly breaks on PPC
7008           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
7009
7010 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
7011
7012           gdp: When calculating GDP body CRC, use the correct pointer.
7013           Original commit message from CVS:
7014           * libs/gst/dataprotocol/dataprotocol.c:
7015           (gst_dp_packet_from_event_1_0):
7016           When calculating GDP body CRC, use the correct pointer.
7017           Fixes part of #522401.
7018
7019 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7020
7021           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
7022           Original commit message from CVS:
7023           * gst/gstconfig.h.in:
7024           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
7025           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
7026           (gst_check_log_critical_func), (gst_check_drop_buffers),
7027           (gst_check_element_push_buffer_list):
7028           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
7029           (gst_controller_get_type):
7030           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
7031           (gst_object_get_controller), (gst_object_get_control_source):
7032           * libs/gst/controller/gstinterpolationcontrolsource.c:
7033           (gst_interpolation_control_source_new):
7034           * libs/gst/controller/gstlfocontrolsource.c:
7035           (gst_lfo_control_source_new):
7036           * libs/gst/dataprotocol/dataprotocol.c:
7037           (gst_dp_event_from_packet_0_2):
7038           * plugins/elements/gstfdsrc.c:
7039           * plugins/elements/gstmultiqueue.c:
7040           * plugins/elements/gsttee.c:
7041           * plugins/elements/gsttypefindelement.c:
7042           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
7043           (gst_file_index_add_association):
7044           * plugins/indexers/gstmemindex.c:
7045           * tests/benchmarks/gstpollstress.c: (mess_some_more):
7046           * tests/check/elements/queue.c: (setup_queue):
7047           * tests/check/gst/gstpipeline.c:
7048           * tests/check/libs/collectpads.c: (setup), (teardown),
7049           (gst_collect_pads_suite):
7050           * tests/examples/adapter/adapter_test.c:
7051           * tests/examples/metadata/read-metadata.c: (make_pipeline):
7052           * tests/examples/xml/createxml.c:
7053           * tests/examples/xml/runxml.c:
7054           * tools/gst-inspect.c:
7055           * tools/gst-run.c:
7056           Correct all relevant warnings found by the sparse semantic code
7057           analyzer. This include marking several symbols static, using
7058           NULL instead of 0 for pointers, not using variable sized arrays
7059           on the stack, moving variable declarations to the beginning of
7060           a block and using "foo (void)" instead of "foo ()" for declarations.
7061
7062 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
7063
7064           gdp: Fix empty prototypes. Fixes bug #507957.
7065           Original commit message from CVS:
7066           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
7067           * libs/gst/controller/gstcontroller.h:
7068           * libs/gst/controller/gstcontrolsource.h:
7069           * libs/gst/controller/gstinterpolationcontrolsource.h:
7070           * libs/gst/controller/gstlfocontrolsource.h:
7071           * libs/gst/dataprotocol/dataprotocol.h:
7072           Fix empty prototypes.  Fixes bug #507957.
7073
7074 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
7075
7076           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
7077           Original commit message from CVS:
7078           * gst/gst.c: (init_post):
7079           * gst/gstevent.c: (_gst_event_initialize):
7080           * gst/gstquery.c: (_gst_query_initialize):
7081           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
7082           g_type_class_ref() other types as well, see #349410 and #64764.
7083           * gst/gstbuffer.c: (_gst_buffer_initialize):
7084           * gst/gstmessage.c: (_gst_message_initialize):
7085           Simplify existing g_type_class_ref().
7086
7087 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
7088
7089           gdp: Printf fixes.
7090           Original commit message from CVS:
7091           * gst/gstpad.c: (pre_activate):
7092           * gst/gstregistry.c: (gst_registry_scan_path_level):
7093           * gst/gstregistryxml.c: (load_plugin):
7094           * libs/gst/controller/gstcontroller.c:
7095           (gst_controlled_property_set_interpolation_mode):
7096           * libs/gst/dataprotocol/dataprotocol.c:
7097           (gst_dp_packet_from_event_1_0):
7098           * libs/gst/net/gstnetclientclock.c:
7099           (gst_net_client_clock_observe_times):
7100           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7101           Printf fixes.
7102
7103 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
7104
7105           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
7106           Original commit message from CVS:
7107           2006-08-11  Andy Wingo  <wingo@pobox.com>
7108           * configure.ac:
7109           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
7110           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
7111           is only for users of API that don't want to see deprecated
7112           functions in the headers; people that want to compile out
7113           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
7114           CFLAGS. Fixes the build of multifdsink, or will soon..
7115
7116 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7117
7118           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
7119           Original commit message from CVS:
7120           * docs/libs/gstreamer-libs-sections.txt:
7121           * libs/gst/controller/gstcontroller.c:
7122           (_gst_controller_get_property), (_gst_controller_set_property),
7123           (_gst_controller_init), (_gst_controller_class_init):
7124           * libs/gst/controller/gstcontroller.h:
7125           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
7126           (gst_object_set_control_rate):
7127           API: add gst_object_{s,g}et_control_rate(), add private data section,
7128           fix docs
7129           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
7130           * libs/gst/dataprotocol/dataprotocol.h:
7131           add deprecation guards to make gtk-doc happy and allow disabling cruft
7132
7133 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7134
7135           gdp: Make debug category static
7136           Original commit message from CVS:
7137           * libs/gst/dataprotocol/dataprotocol.c:
7138           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
7139           (gst_dp_crc), (gst_dp_header_payload_length),
7140           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
7141           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
7142           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
7143           (gst_dp_event_from_packet), (gst_dp_validate_header),
7144           (gst_dp_validate_payload):
7145           Make debug category static
7146           Constify the crc table.
7147           Do some more arg checking in public functions.
7148           Fix some docs and do some small cleanups.
7149           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
7150           Add some more checks to see if GDP deals with bogus input.
7151
7152 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7153
7154           gdp: fix failure to deserialize event packets with empty payload (only ev...
7155           Original commit message from CVS:
7156           * libs/gst/dataprotocol/dataprotocol.c:
7157           (gst_dp_event_from_packet_1_0):
7158           Fixes #347337: failure to deserialize event packets with
7159           empty payload (only event type)
7160
7161 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7162
7163           gdp: add a gdp image to the docs
7164           Original commit message from CVS:
7165           * docs/README:
7166           * docs/images/gdp-header.svg:
7167           add a gdp image
7168           * docs/libs/Makefile.am:
7169           * docs/libs/gdp-header.png:
7170           * libs/gst/dataprotocol/dataprotocol.c:
7171           add it to the API docs
7172           * docs/manual/intro-motivation.xml:
7173           fix typo
7174
7175 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7176
7177         * gst/gdp/dataprotocol.c:
7178           gdp: add note to docs about GDP versioning; remove tmpl file
7179           Original commit message from CVS:
7180           add note to docs about GDP versioning; remove tmpl file
7181
7182 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7183
7184           gdp: add a GstDPPacketizer object, and create/free functions
7185           Original commit message from CVS:
7186           * libs/gst/dataprotocol/dataprotocol.c:
7187           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
7188           (gst_dp_version_get_type), (gst_dp_init),
7189           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
7190           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
7191           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
7192           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
7193           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
7194           (gst_dp_packetizer_free):
7195           * libs/gst/dataprotocol/dataprotocol.h:
7196           API: add a GstDPPacketizer object, and create/free functions
7197           API: add GstDPVersion enum
7198           Add 1.0 event function that uses the string serialization
7199           Serialize more useful buffer flags
7200           Fixes #343988
7201
7202 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7203
7204           gdp: factor out CRC code
7205           Original commit message from CVS:
7206           * libs/gst/dataprotocol/dataprotocol.c:
7207           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
7208           (gst_dp_packet_from_event):
7209           factor out CRC code
7210
7211 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7212
7213           gdp: factor out some common header init code
7214           Original commit message from CVS:
7215           * libs/gst/dataprotocol/dataprotocol.c:
7216           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
7217           (gst_dp_packet_from_event):
7218           factor out some common header init code
7219
7220 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7221
7222           gdp: make gst_dp_crc() public
7223           Original commit message from CVS:
7224           * docs/libs/gstreamer-libs-sections.txt:
7225           * docs/libs/tmpl/gstdataprotocol.sgml:
7226           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
7227           * libs/gst/dataprotocol/dataprotocol.h:
7228           API: make gst_dp_crc() public
7229
7230 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7231
7232           gdp: make sure we zero the whole ABI-compatible area
7233           Original commit message from CVS:
7234           * libs/gst/dataprotocol/dataprotocol.c:
7235           (gst_dp_header_from_buffer):
7236           make sure we zero the whole ABI-compatible area
7237
7238 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7239
7240         * gst/gdp/dataprotocol.c:
7241           gdp: whitespace, comment, doc fixup
7242           Original commit message from CVS:
7243           whitespace, comment, doc fixup
7244
7245 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
7246
7247           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
7248           Original commit message from CVS:
7249           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
7250           (gst_dp_event_from_packet):
7251           Fixes in reading/writing events over GDP (not currently used?) -
7252           dereferencing NULL events for unknown/invalid event types, memory
7253           leak, and change g_warning to GST_WARNING.
7254
7255 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
7256
7257           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
7258           Original commit message from CVS:
7259           * libs/gst/dataprotocol/dataprotocol.c:
7260           Fix docs for dataprocotol to not get the return types completely
7261           wrong for a few functions.
7262
7263 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7264
7265           gdp: Documentation updates.
7266           Original commit message from CVS:
7267           * libs/gst/base/gstadapter.c:
7268           * libs/gst/base/gstadapter.h:
7269           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
7270           (gst_base_sink_get_position):
7271           * libs/gst/base/gstbasesink.h:
7272           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
7273           (gst_base_src_default_query), (gst_base_src_default_do_seek),
7274           (gst_base_src_do_seek), (gst_base_src_perform_seek),
7275           (gst_base_src_send_event), (gst_base_src_update_length),
7276           (gst_base_src_get_range), (gst_base_src_loop),
7277           (gst_base_src_start):
7278           * libs/gst/base/gstbasesrc.h:
7279           * libs/gst/base/gstbasetransform.h:
7280           * libs/gst/base/gstcollectpads.h:
7281           * libs/gst/base/gstpushsrc.c:
7282           * libs/gst/base/gstpushsrc.h:
7283           * libs/gst/dataprotocol/dataprotocol.c:
7284           * libs/gst/dataprotocol/dataprotocol.h:
7285           * libs/gst/net/gstnetclientclock.h:
7286           * libs/gst/net/gstnettimeprovider.h:
7287           Documentation updates.
7288
7289 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
7290
7291           gdp: Fix Timmeke Waymans bug.
7292           Original commit message from CVS:
7293           2005-10-13  Andy Wingo  <wingo@pobox.com>
7294           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
7295           Fix Timmeke Waymans bug.
7296           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
7297           string of the proper length to gst_caps_from_string. There's a
7298           potential for, before this fix, that this could cause someone
7299           connecting over the network to cause a segfault if the payload is
7300           not NUL-terminated.
7301
7302 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7303
7304         * gst/gdp/dataprotocol.c:
7305           gdp: fix more valgrind warnings before turning up the heat
7306           Original commit message from CVS:
7307           fix more valgrind warnings before turning up the heat
7308
7309 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
7310
7311           gdp: It's about time we bump the version number.
7312           Original commit message from CVS:
7313           * libs/gst/dataprotocol/dataprotocol.c:
7314           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
7315           (gst_dp_packet_from_event):
7316           * libs/gst/dataprotocol/dataprotocol.h:
7317           * libs/gst/dataprotocol/dp-private.h:
7318           It's about time we bump the version number.
7319           Since event types don't fit in the guint8 anymore describing
7320           the payload type, make payload type 16 bits wide.
7321
7322 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
7323
7324           gdp: Fix error-checking return values.
7325           Original commit message from CVS:
7326           2005-09-27  Andy Wingo  <wingo@pobox.com>
7327           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
7328           values.
7329
7330 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
7331
7332           gdp: Fix serialization of seek events.
7333           Original commit message from CVS:
7334           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
7335           (gst_dp_event_from_packet):
7336           Fix serialization of seek events.
7337
7338 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7339
7340           gdp: Some docs updates
7341           Original commit message from CVS:
7342           * CHANGES-0.9:
7343           * docs/design/part-TODO.txt:
7344           * docs/design/part-events.txt:
7345           Some docs updates
7346           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
7347           (gst_base_sink_event), (gst_base_sink_do_sync),
7348           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
7349           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
7350           (gst_base_src_do_seek), (gst_base_src_event_handler),
7351           (gst_base_src_loop):
7352           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
7353           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
7354           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
7355           (gst_base_transform_event), (gst_base_transform_handle_buffer),
7356           (gst_base_transform_set_passthrough),
7357           (gst_base_transform_is_passthrough):
7358           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
7359           * gst/elements/gstfilesink.c: (gst_file_sink_event):
7360           Event updates.
7361           * gst/gstbuffer.h:
7362           Use faster casts.
7363           * gst/gstelement.c: (gst_element_seek):
7364           * gst/gstelement.h:
7365           Update gst_element_seek.
7366           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
7367           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
7368           (gst_event_new_flush_start), (gst_event_new_flush_stop),
7369           (gst_event_new_eos), (gst_event_new_newsegment),
7370           (gst_event_parse_newsegment), (gst_event_new_tag),
7371           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
7372           (gst_event_parse_qos), (gst_event_new_seek),
7373           (gst_event_parse_seek), (gst_event_new_navigation):
7374           * gst/gstevent.h:
7375           Make GstEvent use GstStructure. Add parsing code, make sure the
7376           API is sufficiently generic.
7377           Mark possible directions of events and serialization.
7378           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
7379           (_gst_message_copy), (gst_message_new_segment_start),
7380           (gst_message_new_segment_done), (gst_message_new_custom),
7381           (gst_message_parse_segment_start),
7382           (gst_message_parse_segment_done):
7383           Small cleanups.
7384           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
7385           (gst_pad_set_caps), (gst_pad_send_event):
7386           Update for new events.
7387           Catch events sent in wrong directions.
7388           * gst/gstqueue.c: (gst_queue_link_src),
7389           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
7390           (gst_queue_handle_src_query):
7391           Event updates.
7392           * gst/gsttag.c:
7393           * gst/gsttag.h:
7394           Remove event code from this file.
7395           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
7396           (gst_dp_event_from_packet):
7397           Event updates.
7398
7399 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7400
7401           gdp: Ported dataprotol to 0.9.
7402           Original commit message from CVS:
7403           * configure.ac:
7404           * libs/gst/dataprotocol/Makefile.am:
7405           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
7406           * libs/gst/dataprotocol/dataprotocol.h:
7407           * pkgconfig/Makefile.am:
7408           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
7409           * pkgconfig/gstreamer-dataprotocol.pc.in:
7410           Ported dataprotol to 0.9.
7411           Added pkgconfig files.
7412
7413 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
7414
7415           gdp: remove GstData checks
7416           Original commit message from CVS:
7417           * check/Makefile.am: remove GstData checks
7418           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
7419           * gst/Makefile.am: add miniobject, remove data
7420           * gst/gst.h: add miniobject, remove data
7421           * gst/gstdata.c: remove
7422           * gst/gstdata.h: remove
7423           * gst/gstdata_private.h: remove
7424           * gst/gsttypes.h: remove GstEvent and GstMessage
7425           * gst/gstelement.c: (gst_element_post_message): fix for API changes
7426           * gst/gstmarshal.list: change BOXED -> OBJECT
7427           Implement GstMiniObject.
7428           * gst/gstminiobject.c:
7429           * gst/gstminiobject.h:
7430           Modify to be subclasses of GstMiniObject.
7431           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
7432           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
7433           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
7434           (gst_subbuffer_get_type), (gst_subbuffer_init),
7435           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
7436           (gst_buffer_span):
7437           * gst/gstbuffer.h:
7438           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
7439           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
7440           (_gst_event_copy), (gst_event_new):
7441           * gst/gstevent.h:
7442           * gst/gstmessage.c: (_gst_message_initialize),
7443           (gst_message_get_type), (gst_message_class_init),
7444           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
7445           (gst_message_new), (gst_message_new_error),
7446           (gst_message_new_warning), (gst_message_new_tag),
7447           (gst_message_new_state_changed), (gst_message_new_application):
7448           * gst/gstmessage.h:
7449           * gst/gstprobe.c: (gst_probe_perform),
7450           (gst_probe_dispatcher_dispatch):
7451           * gst/gstprobe.h:
7452           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
7453           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
7454           (_gst_query_copy), (gst_query_new):
7455           Update elements for GstData -> GstMiniObject changes
7456           * gst/gstquery.h:
7457           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
7458           (gst_queue_chain), (gst_queue_loop):
7459           * gst/elements/gstbufferstore.c:
7460           (gst_buffer_store_add_buffer_func),
7461           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
7462           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
7463           (gst_fakesink_render):
7464           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
7465           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
7466           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
7467           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
7468           (gst_filesrc_create_read):
7469           * gst/elements/gstidentity.c: (gst_identity_class_init):
7470           * gst/elements/gsttypefindelement.c:
7471           (gst_type_find_element_src_event), (free_entry_buffers),
7472           (gst_type_find_element_handle_event):
7473           * libs/gst/dataprotocol/dataprotocol.c:
7474           (gst_dp_header_from_buffer):
7475           * libs/gst/dataprotocol/dataprotocol.h:
7476           * libs/gst/dataprotocol/dp-private.h:
7477
7478 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
7479
7480           gdp: GCC 4 fixen.
7481           Original commit message from CVS:
7482           2005-05-04  Andy Wingo <wingo@pobox.com>
7483           * check/Makefile.am:
7484           * docs/gst/tmpl/gstatomic.sgml:
7485           * docs/gst/tmpl/gstplugin.sgml:
7486           * gst/base/gstbasesink.c: (gst_basesink_activate):
7487           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
7488           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
7489           (gst_basesrc_query), (gst_basesrc_set_property),
7490           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
7491           (gst_basesrc_activate):
7492           * gst/base/gstbasesrc.h:
7493           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
7494           (gst_base_transform_src_activate):
7495           * gst/elements/gstelements.c:
7496           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
7497           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
7498           * gst/elements/gsttee.c: (gst_tee_sink_activate):
7499           * gst/elements/gsttypefindelement.c: (find_element_get_length),
7500           (gst_type_find_element_checkgetrange),
7501           (gst_type_find_element_activate):
7502           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
7503           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
7504           (gst_caps_load_thyself):
7505           * gst/gstelement.c: (gst_element_pads_activate),
7506           (gst_element_save_thyself), (gst_element_restore_thyself):
7507           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
7508           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
7509           * gst/gstpad.h:
7510           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
7511           (gst_xml_parse_file), (gst_xml_parse_memory),
7512           (gst_xml_get_element), (gst_xml_make_element):
7513           * gst/indexers/gstfileindex.c: (gst_file_index_load),
7514           (_file_index_id_save_xml), (gst_file_index_commit):
7515           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
7516           (read_enum), (load_pad_template), (load_feature), (load_plugin),
7517           (load_paths):
7518           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
7519           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
7520           * tools/gst-complete.c: (main):
7521           * tools/gst-compprep.c: (main):
7522           * tools/gst-inspect.c: (print_element_properties_info):
7523           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
7524           * tools/gst-xmlinspect.c: (print_element_properties):
7525           GCC 4 fixen.
7526
7527 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
7528
7529         * gst/gdp/dataprotocol.c:
7530           gdp: Next big merge.
7531           Original commit message from CVS:
7532           Next big merge.
7533           Added GstBus for mainloop integration.
7534           Added GstMessage for sending notifications on the bus.
7535           Added GstTask as an abstraction for pipeline entry points.
7536           Removed GstThread.
7537           Removed Schedulers.
7538           Simplified GstQueue for multithreaded core.
7539           Made _link threadsafe, removed old capsnego.
7540           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
7541           Added pad blocking functions.
7542           Reworked scheduling functions in GstPad to prepare for
7543           scheduling updates soon.
7544           Moved events out of data stream.
7545           Simplified GstEvent types.
7546           Added return values to push/pull.
7547           Removed clocking from GstElement.
7548           Added prototypes for state change function for next merge.
7549           Removed iterate from bins and state change management.
7550           Fixed some elements, disabled others for now.
7551           Fixed -inspect and -launch.
7552           Added check for GstBus.
7553
7554 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
7555
7556         * gst/gdp/dataprotocol.c:
7557           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
7558           Original commit message from CVS:
7559           First THREADED backport attempt, focusing on adding locks and
7560           making sure the API is threadsafe. Needs more work. More docs
7561           follow this week.
7562
7563 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7564
7565           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
7566           Original commit message from CVS:
7567           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
7568           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
7569           Allocate the 1 byte more memory that was forgotten!!!!!
7570
7571 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
7572
7573           gdp: Fix threadsafety of the crc checking function.
7574           Original commit message from CVS:
7575           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
7576           Fix threadsafety of the crc checking function.
7577
7578 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7579
7580         * gst/gdp/dataprotocol.c:
7581           gdp: fix for #150242
7582           Original commit message from CVS:
7583           fix for #150242
7584
7585 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7586
7587         * gst/gdp/dataprotocol.c:
7588           gdp: doc style fixes
7589           Original commit message from CVS:
7590           doc style fixes
7591
7592 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7593
7594         * gst/gdp/dataprotocol.c:
7595         * gst/gdp/dataprotocol.h:
7596         * gst/gdp/dp-private.h:
7597           gdp: bump GDP to 0.1, add buffer flags
7598           Original commit message from CVS:
7599           bump GDP to 0.1, add buffer flags
7600
7601 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7602
7603         * gst/gdp/dataprotocol.h:
7604           gdp: wrap header in _NEW
7605           Original commit message from CVS:
7606           wrap header in _NEW
7607
7608 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7609
7610         * gst/gdp/dataprotocol.c:
7611         * gst/gdp/dp-private.h:
7612           Original commit message from CVS: use GST macros; add asserts
7613
7614 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7615
7616         * gst/gdp/dp-private.h:
7617           gdp: private prototype
7618           Original commit message from CVS:
7619           private prototype
7620
7621 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7622
7623         * gst/gdp/dataprotocol.c:
7624         * gst/gdp/dataprotocol.h:
7625         * gst/gdp/dp-private.h:
7626           gdp: add dataprotocol
7627           Original commit message from CVS:
7628           clean up libs docs; add dataprotocol
7629
7630 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7631
7632         * win32/common/libgstapp.def:
7633         * win32/common/libgstaudio.def:
7634         * win32/common/libgstinterfaces.def:
7635         * win32/common/libgsttag.def:
7636         * win32/common/libgstvideo.def:
7637           win32: update .def files for API changes
7638
7639 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7640
7641         * docs/libs/gst-plugins-base-libs-sections.txt:
7642         * ext/alsa/gstalsasink.c:
7643         * ext/alsa/gstalsasrc.c:
7644         * gst-libs/gst/audio/gstaudioiec61937.c:
7645         * gst-libs/gst/audio/gstaudioringbuffer.c:
7646         * gst-libs/gst/audio/gstaudioringbuffer.h:
7647           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
7648           Bit unwieldy, but more appropriate. Could also be moved into
7649           audio.h as GstAudioFormatType.
7650
7651 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7652
7653         * tests/check/elements/alsa.c:
7654         * tests/check/libs/gstlibscpp.cc:
7655         * tests/check/libs/libsabi.c:
7656         * tests/check/libs/struct_arm.h:
7657         * tests/check/libs/struct_i386.h:
7658         * tests/check/libs/struct_i386_osx.h:
7659         * tests/check/libs/struct_x86_64.h:
7660           tests: remove more propertyprobe cruft
7661
7662 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7663
7664         * gst-libs/gst/audio/gstaudioringbuffer.h:
7665           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
7666
7667 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7668
7669         * tests/icles/audio-trickplay.c:
7670           tests: fix unused-variable compiler warning in audio trickplay test
7671
7672 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7673
7674         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7675           docs: remove references to elements that don't exist any longer
7676
7677 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
7678
7679         * tests/icles/audio-trickplay.c:
7680           controller: port to new controlsource api
7681
7682 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7683
7684         * ext/theora/gsttheoraenc.c:
7685           theoraenc: fix template caps creation on big endian systems
7686
7687 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7688
7689         * gst-libs/gst/tag/gstexiftag.c:
7690         * tests/check/libs/tag.c:
7691           tag: fix writing of Exif tag payloads <= 4 bytes
7692           When the payload for an Exif tag is less than or equal to 4 bytes,
7693           the data is simply put into the offset field. Fix writing these
7694           kinds of payloads on big endian systems (and possibly also on
7695           little endian systems). The caller will have already formatted
7696           the bytes in memory according to the writer's endianness, so just
7697           write out the bytes as they are in this case. Fixes tags unit test
7698           on big endian systems.
7699
7700 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
7701
7702         * gst/volume/gstvolume.c:
7703           controller: port to new controlbinding api
7704
7705 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7706
7707         * ext/theora/gsttheoradec.c:
7708         * ext/theora/gsttheoradec.h:
7709           theoradec: improve cropping
7710           Only add cropping metadata when needed
7711           Remove some used code.
7712
7713 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7714
7715         * ext/alsa/gstalsasink.c:
7716           alsasink: make work for raw audio formats by fixing template caps
7717
7718 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7719
7720         * gst-libs/gst/audio/gstaudioencoder.c:
7721           audioencoder: add a few more debug statements
7722
7723 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7724
7725         * gst-libs/gst/audio/gstaudiodecoder.c:
7726         * gst-libs/gst/audio/gstaudiodecoder.h:
7727           audiodecoder: tweak documentation
7728
7729 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7730
7731         * ext/alsa/gstalsadeviceprobe.h:
7732         * ext/alsa/gstalsamixerelement.c:
7733         * ext/alsa/gstalsasink.c:
7734         * ext/alsa/gstalsasrc.c:
7735           alsa: remove more property probe stuff
7736
7737 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7738
7739         * gst-libs/gst/tag/gstxmptag.c:
7740         * tests/check/libs/tag.c:
7741           tag: xmp: Keep compatibility with our old generated xmp
7742           We used to add a trailing \n to the end of generated xmp packets.
7743           Windows viewer was unhappy with it and we fixed it in
7744           96d2120c2bb0b29e1849098198f5fbef81939cdd
7745           The problem is that this caused xmp generated before this fix
7746           to not be recognized and parsed anymore. This patch makes it
7747           recognize xmp with the trailing \n and without, fixing the
7748           regression. Also adds tests for it.
7749
7750 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7751
7752         * gst-libs/gst/video/gstvideofilter.c:
7753         * gst-libs/gst/video/gstvideofilter.h:
7754         * gst/videoconvert/gstvideoconvert.c:
7755         * gst/videoconvert/gstvideoconvert.h:
7756         * gst/videoscale/gstvideoscale.c:
7757         * gst/videoscale/gstvideoscale.h:
7758           videofilter: improve video filter
7759           Flesh out the video filter base class. Make it parse the input and output caps
7760           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
7761           the transform functions.
7762           This allows us to also implement the propose and decide_allocation vmethods.
7763           Implement the transform size method as well.
7764           Update subclasses with the new improvements.
7765
7766 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7767
7768         * gst/videoconvert/gstvideoconvert.c:
7769         * gst/videoscale/gstvideoscale.c:
7770         * gst/videoscale/gstvideoscale.h:
7771           videofilter: implement propose_allocation
7772           With the new video bufferpool we can now implement the propose_allocation
7773           vmethod on some video filter elements so that we can also use video metadata and
7774           bufferpools when not operating in passthrough mode.
7775
7776 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7777
7778         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7779           docs: small fixes
7780
7781 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7782
7783         * sys/ximage/ximagepool.c:
7784         * sys/xvimage/xvimagepool.c:
7785           x11: reset alignment
7786
7787 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7788
7789         * gst-libs/gst/video/gstvideopool.c:
7790         * gst-libs/gst/video/gstvideopool.h:
7791           videopool: add videopool implementation
7792           Add a GstVideoPool object that can be used to allocate video frames with support
7793           for metadata and alignment.
7794           Add method to reset alignment info.
7795
7796 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7797
7798         * docs/libs/gst-plugins-base-libs-sections.txt:
7799         * docs/libs/gst-plugins-base-libs.types:
7800         * ext/alsa/gstalsadeviceprobe.c:
7801         * gst-libs/gst/audio/mixerutils.c:
7802         * gst-libs/gst/interfaces/Makefile.am:
7803         * gst-libs/gst/interfaces/propertyprobe.c:
7804         * gst-libs/gst/interfaces/propertyprobe.h:
7805         * gst-libs/gst/pbutils/encoding-profile.c:
7806         * gst-libs/gst/video/video-overlay-composition.c:
7807         * gst-libs/gst/video/video.h:
7808         * sys/xvimage/xvimagesink.c:
7809         * tests/icles/test-colorkey.c:
7810           propertyprobe: remove propertyprobe
7811           Remove the propertyprobe interface
7812           Improve docs
7813
7814 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7815
7816         * gst-libs/gst/video/video-blend.c:
7817           gstvideo: fix a RGB ordering mixup in colorspace conversion code
7818
7819 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7820
7821         * ext/theora/gsttheoraenc.c:
7822         * ext/theora/gsttheoraenc.h:
7823           theoraenc: add "dup-on-gap" option
7824           This option will produce duplicate frames if we get
7825           a frame with GAP flag. This will reduce CPU load and file size.
7826           This option should be disabled for real time applications, because it
7827           collects GAP frames and waits until it gets a non GAP frame to start
7828           encoding.
7829           v30.06.2011: make some spell changes.
7830           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
7831           v19.12.2011: fix pointer dangling in theora_timefifo_free
7832           v20.12.2010: fix timestamp bug for dup-on-gap=0
7833           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
7834           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7835
7836 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7837
7838         * gst-libs/gst/audio/gstaudiobasesrc.c:
7839           audiobasesrc: Use guint8 instead of guchar
7840
7841 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7842
7843         * gst-libs/gst/audio/gstaudioringbuffer.c:
7844         * gst-libs/gst/audio/gstaudioringbuffer.h:
7845           audioringbuffer: Use guint8 instead of guchar
7846
7847 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7848
7849         * docs/design/part-mediatype-audio-raw.txt:
7850           docs: small update
7851
7852 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7853
7854         * gst/playback/gstsubtitleoverlay.c:
7855           subtitle: don't use GST_CAPS_NONE macro
7856           This macro returns a singleton.
7857
7858 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7859
7860         * gst-libs/gst/audio/gstaudiodecoder.c:
7861         * gst-libs/gst/audio/gstaudiodecoder.h:
7862           audiodecoder: set a non-zero default maximum tolerated errors
7863           Whereas the previous default 0 was backwards compatible in that it lead
7864           to erroring out immediately upon any error, elements that are really
7865           ported and using the base class error macro can be assumed to intend to
7866           improve behaviour rather than maintaining the old one.  So, make it easy
7867           on those and any future one and tolerate some errors by default, as intended.
7868           Fixes #666579.
7869
7870 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7871
7872         * docs/design/part-mediatype-audio-raw.txt:
7873         * docs/design/part-mediatype-video-raw.txt:
7874         * gst-libs/gst/audio/Makefile.am:
7875         * gst-libs/gst/audio/gstaudiometa.c:
7876         * gst-libs/gst/audio/gstaudiometa.h:
7877           add audio metadata
7878           Add some audio metadata to describe a downmix matrix.
7879           Add metadata to media type document.
7880
7881 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7882
7883         * docs/design/part-mediatype-audio-raw.txt:
7884         * docs/design/part-mediatype-video-raw.txt:
7885           docs: update media design docs some more
7886           Add audio media type design doc
7887
7888 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7889
7890         * docs/design/design-audiosinks.txt:
7891         * docs/design/draft-media-types.txt:
7892         * docs/design/part-interlaced-video.txt:
7893         * docs/design/part-mediatype-video-raw.txt:
7894         * docs/design/part-playbin.txt:
7895         * docs/design/part-playbin2.txt:
7896           docs: small update to design docs
7897
7898 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
7899
7900         * tests/check/elements/volume.c:
7901         * tests/icles/audio-trickplay.c:
7902           controller: port to new interpolation-mode api
7903
7904 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
7905
7906         * tests/check/elements/volume.c:
7907         * tests/icles/audio-trickplay.c:
7908           controller: port to new controller api
7909
7910 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7911
7912         * docs/design/draft-media-types.txt:
7913         * gst-libs/gst/video/video.c:
7914         * gst-libs/gst/video/video.h:
7915           video: update interlace caps and docs
7916           Remove interlaced boolean from caps and replace with an interlace-mode enum.
7917           document this new property in the video caps document. With the enum we can
7918           put fields into separate video meta.
7919           Add enum for this interlace-mode in the VideoInfo.
7920           Update the buffer flags.
7921
7922 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7923
7924         * gst-libs/gst/tag/gsttagdemux.c:
7925           tagdemux: add FIXME
7926           Add a FIXME because the EOS before-type case now has to be solved differently
7927           because the srcpad is always available.
7928
7929 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7930
7931         * tests/examples/seek/jsseek.c:
7932         * tests/examples/seek/seek.c:
7933         * tests/examples/seek/stepping.c:
7934         * tests/examples/seek/stepping2.c:
7935           use playbin instead of playbin2
7936
7937 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7938
7939         * gst/adder/gstadder.c:
7940           adder: do not send too many flush-stop events
7941           GstCollectPads2 now allows us to override the event function,
7942           so we can withhold flush stop events if none are to be sent.
7943           https://bugzilla.gnome.org/show_bug.cgi?id=666379
7944
7945 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7946
7947         * gst/adder/gstadder.c:
7948           adder: use the stream lock where appropriate
7949           GstCollectPads2 locking was changed from GstCollectPads to use
7950           the stream lock instead of the object lock for those cases, so
7951           change it so here as well to match.
7952           https://bugzilla.gnome.org/show_bug.cgi?id=666379
7953
7954 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7955
7956         * gst/adder/gstadder.c:
7957           adder: send a flush event before trying to get the stream lock
7958           This avoids hanging when the streaming thread is busy in _chain
7959           waiting for preroll.
7960           https://bugzilla.gnome.org/show_bug.cgi?id=666379
7961
7962 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7963
7964         * ext/ogg/gstoggdemux.c:
7965           oggdemux: assume live stream if byte size cannot be determined
7966           This prevents trying to seek and failing, then ending up unable
7967           to stream because we can't get back at the headers.
7968           A more robust way would be to find a good place to reinject the
7969           headers when a seek fails, but I can't seem to get this to work.
7970
7971 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7972
7973         * gst-libs/gst/tag/gstexiftag.c:
7974           tag: exif: do not include \0 in size passed to g_convert
7975           When using g_convert, we should only pass the length
7976           of the string content (without the \0) as g_convert will
7977           only parse the real contents when changing formats. Including
7978           the \0 causes it to add another \0, increasing the string
7979           size when not needed.
7980           For example, when writting a North geo location ref entry, that should
7981           be a string with a single N letter, it would write:
7982           "N\0\0", causing the string to have size 3, instead of 2 as expected.
7983           In our case, we can pass -1 and let g_convert calculate the strlen as
7984           we don't use the length anywhere else.
7985           This fixes jifmux's tests on gst-plugins-bad.
7986
7987 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7988
7989         * gst/adder/gstadder.c:
7990         * gst/adder/gstadder.h:
7991           adder: port to GstCollectPads2
7992
7993 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7994
7995         * gst-libs/gst/pbutils/encoding-profile.c:
7996           Fix 666168, add missing allow-None to encodebin APIs
7997
7998 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7999
8000         * gst/playback/gstdecodebin2.c:
8001           decodebin2: tweak chain topology description
8002           ... to also properly indicate chain's endpad if no elements are in the
8003           chain (due to the endpad being a raw demuxer pad, or one setup without
8004           decoders since uridecodebin or higher up decided not to need those).
8005
8006 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8007
8008         * gst-libs/gst/pbutils/encoding-profile.c:
8009           encoding-profile: add some missing allow-none g-i annotations
8010           Fix gst_encoding_container_profile_new() annotations.
8011           https://bugzilla.gnome.org/show_bug.cgi?id=666096
8012
8013 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
8014
8015         * gst-libs/gst/riff/riff-media.c:
8016           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
8017
8018 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8019
8020         * gst-libs/gst/audio/gstbaseaudiosink.c:
8021           baseaudiosink: fix late buffer leak
8022
8023 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8024
8025         * gst/playback/gstsubtitleoverlay.c:
8026           subtitleoverlay: Refactor code to check if a property exists on an element
8027
8028 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8029
8030         * gst/playback/gstsubtitleoverlay.c:
8031           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
8032           Previously we always used textoverlay for rendering the output of
8033           a parser, now the same code as for the renderers is used and the
8034           element with the highest rank is used.
8035           Fixes bug #663822.
8036
8037 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8038
8039         * gst-libs/gst/glib-compat-private.h:
8040           glib-compat: Add license boilerplate for LGPL
8041
8042 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8043
8044         * gst-plugins-base.spec.in:
8045           Update file locations for 0.11
8046
8047 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8048
8049         * po/cs.po:
8050         * po/es.po:
8051         * po/sr.po:
8052           po: update translations
8053
8054 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8055
8056         * configure.ac:
8057           Require gobject-introspection >= 1.31.1
8058           Same as core.
8059
8060 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8061
8062           Merge remote-tracking branch 'origin/master' into 0.11
8063           Conflicts:
8064           gst-plugins-base.spec.in
8065           po/LINGUAS
8066           po/cs.po
8067           po/eo.po
8068           po/es.po
8069           po/gl.po
8070           po/lv.po
8071           po/sr.po
8072
8073 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8074
8075         * po/LINGUAS:
8076         * po/cs.po:
8077         * po/eo.po:
8078         * po/es.po:
8079         * po/gl.po:
8080         * po/lv.po:
8081         * po/sr.po:
8082           po: update translations
8083
8084 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8085
8086         * gst-libs/gst/rtsp/gstrtsptransport.c:
8087           rtsp: use rtpbin
8088
8089 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8090
8091         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8092           rtp: add INIT macros
8093
8094 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8095
8096         * gst-plugins-base.spec.in:
8097           Add latest header file to spec file
8098
8099 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8100
8101         * tests/check/libs/video.c:
8102           tests: disable composition tests in video unit test for now
8103
8104 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8105
8106         * gst-libs/gst/rtp/gstrtpbuffer.h:
8107           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
8108           Fixes build of -good.
8109
8110 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8111
8112           Merge remote-tracking branch 'origin/master' into 0.11
8113
8114 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8115
8116         * gst/typefind/gsttypefindfunctions.c:
8117           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
8118           We added the utf typefinder because the mp3 typefinder was a tad
8119           overzealous when it came to typefinding things as mp3, and replaced
8120           it with even more overzealous utf16/32 typefinders.
8121           Fixes unit test.
8122
8123 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8124
8125         * tests/check/libs/audiocdsrc.c:
8126           Revert "tests: fix audiocdsrc for changed preroll behaviour"
8127           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
8128           Behaviour changed again, so revert this.
8129
8130 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8131
8132           Merge remote-tracking branch 'origin/master' into 0.11
8133           Conflicts:
8134           ext/alsa/gstalsadeviceprobe.c
8135           ext/alsa/gstalsamixer.c
8136           ext/pango/gsttextoverlay.c
8137           ext/pango/gsttextoverlay.h
8138           gst-libs/gst/audio/gstaudiobasesink.c
8139           gst-libs/gst/audio/gstaudioringbuffer.c
8140           gst-libs/gst/audio/gstaudiosrc.c
8141           gst-libs/gst/video/Makefile.am
8142           gst-libs/gst/video/video.c
8143           gst/encoding/gststreamcombiner.c
8144           gst/encoding/gststreamsplitter.c
8145           gst/playback/gstplaybasebin.c
8146           gst/playback/gststreamsynchronizer.c
8147           gst/playback/gstsubtitleoverlay.c
8148           gst/playback/gsturidecodebin.c
8149           sys/xvimage/xvimagesink.c
8150           tests/examples/Makefile.am
8151           win32/common/libgstvideo.def
8152           Video overlay composition disabled for now, needs
8153           porting to buffer meta.
8154
8155 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8156
8157         * gst-libs/gst/video/video-overlay-composition.c:
8158         * gst-libs/gst/video/video-overlay-composition.h:
8159           video: make composition_blend() return a boolean
8160           Not that anyone will ever check that, and it's not clear what
8161           they're supposed to do if it fails, but at least it's there.
8162
8163 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8164
8165         * docs/libs/gst-plugins-base-libs-docs.sgml:
8166         * docs/libs/gst-plugins-base-libs-sections.txt:
8167         * gst-libs/gst/video/video-overlay-composition.c:
8168         * gst-libs/gst/video/video-overlay-composition.h:
8169           docs: add new API to docs
8170
8171 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8172
8173         * gst-libs/gst/video/video-overlay-composition.c:
8174         * gst-libs/gst/video/video-overlay-composition.h:
8175         * tests/check/libs/video.c:
8176         * win32/common/libgstvideo.def:
8177           video: add seqnum getters for overlay compositions and rectangles
8178           API: gst_video_overlay_composition_get_seqnum()
8179           API: gst_video_overlay_rectangle_get_seqnum()
8180
8181 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8182
8183         * gst-libs/gst/video/video.c:
8184           video: support any type of video in _parse_caps
8185           Slight change in semantics for convenience. Shouldn't cause any
8186           problems since this function is usually only used on pre-filtered
8187           caps and not random caps, and it's hard to imagine a situation
8188           where someone would want to rely on the previous behaviour.
8189
8190 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8191
8192         * gst/videorate/gstvideorate.c:
8193           videorate: don't leak previous buffer when shutting down
8194           Implement stop vfunc after port to basetransform, so we
8195           can clean up properly. Fixes make elements/videorate.valgrind
8196
8197 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8198
8199         * tests/check/libs/video.c:
8200           tests: fix calculation of last pixel offset in video unit test
8201           And check the right buffer (pix2) in one case.
8202
8203 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8204
8205         * tests/examples/fft/Makefile.am:
8206           examples: fix build of fft example
8207           Should link against our own libgstfft-0.10.
8208
8209 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8210
8211         * gst-libs/gst/video/video.c:
8212           video: fix leak in gst_video_format_new_template_caps()
8213           g_value_reset() is not the same as g_value_unset()
8214
8215 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8216
8217         * gst-libs/gst/audio/gstaudiobasesink.c:
8218         * gst-libs/gst/audio/gstaudioringbuffer.c:
8219         * gst-libs/gst/audio/gstaudioringbuffer.h:
8220           ringbuffer: remove old _full version
8221
8222 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8223
8224         * gst-libs/gst/audio/gstaudiocdsrc.c:
8225           fix for basesrc changes
8226
8227 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8228
8229         * gst/playback/gstsubtitleoverlay.c:
8230           subtitleoverlay: add suport for hardware accelerated videos
8231           Don't plug converters for non-raw video.
8232
8233 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
8234
8235         * gst/volume/gstvolume.c:
8236           controller: port to GstValueArray removal API change
8237
8238 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8239
8240         * gst/videoconvert/gstvideoconvert.c:
8241           Revert "videoconvert: We can handle GST_VIDEO_META_API"
8242           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
8243           Adding the supported metadata to the query does nothing at this stage. Proposing
8244           allocation parameters and supported metadata for upstream should use the
8245           propose_allocation vmethod.
8246
8247 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
8248
8249         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8250         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8251           rtp: Initialize GstRTPBuffer before usage
8252
8253 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
8254
8255         * gst/videoconvert/gstvideoconvert.c:
8256           videoconvert: We can handle GST_VIDEO_META_API
8257
8258 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
8259
8260         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8261           rtp: Don't forget to initialize GstRTPBuffer
8262
8263 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8264
8265         * gst-libs/gst/video/video-overlay-composition.c:
8266           video: don't use deprecated GStaticMutex with newer glib versions
8267
8268 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8269
8270         * tests/examples/Makefile.am:
8271           examples: dist fft sub-directory
8272
8273 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8274
8275         * ext/pango/gsttextoverlay.c:
8276           textoverlay: unpremultiply text image
8277           The GstVideoOverlayComposition only supports unpremultiplied ARGB
8278           (for now anyway, support for pre-multiplied alpha is planned.)
8279
8280 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8281
8282         * ext/pango/gsttextoverlay.c:
8283         * ext/pango/gsttextoverlay.h:
8284           textoverlay: Attach OverlayComposition to buffers when needed
8285           Add video/x-surface support in the caps
8286           We should then attach it whenever the sink supports it, but this
8287           is working for the time being
8288
8289 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8290
8291         * ext/pango/gsttextoverlay.c:
8292         * ext/pango/gsttextoverlay.h:
8293           textoverlay: Make the text_image data a buffer
8294           This way we won't free data that would be attached to some buffer.
8295
8296 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8297
8298         * ext/pango/gsttextoverlay.c:
8299           textoverlay: Sync the caps with the new supported formats
8300           Thanks to the use of the new video composition library, we gain support to
8301           more colospaces and formats, let's state it.
8302
8303 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8304
8305         * ext/pango/gsttextoverlay.c:
8306         * ext/pango/gsttextoverlay.h:
8307           textoverlay: Make use of the new video blending utility
8308
8309 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8310
8311         * tests/check/libs/video.c:
8312           tests: add basic unit test for video overlay composition and rectangles
8313
8314 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8315
8316         * gst-libs/gst/video/Makefile.am:
8317         * gst-libs/gst/video/video-overlay-composition.c:
8318         * gst-libs/gst/video/video-overlay-composition.h:
8319         * win32/common/libgstvideo.def:
8320           video: add video overlay composition API for subtitles
8321           Basic API to attach overlay rectangles to buffers,
8322           or blend them directly onto raw video buffers.
8323           To be used primarily for things like subtitles or
8324           logo overlays, not meant to replace videomixer.
8325           Allows us to associate subtitle overlays with
8326           non-raw video surface buffers, so that subtitles
8327           are not lost and can instead be rendered later
8328           when those surfaces are displayed or converted,
8329           whilst re-using all the existing overlay plugins
8330           and not having to teach them about our special
8331           video surfaces. Could also have been made part
8332           of the surface buffer abstraction of course, but
8333           a secondary goal was to consolidate the blending
8334           code for raw video into libgstvideo, and this
8335           kind of API allows us to do both in a way that's
8336           minimally invasive to existing elements, and at
8337           the same time is fairly intuitive.
8338           More features and extensions like the ability to
8339           pass the source data or text/markup directly will
8340           be added later.
8341           https://bugzilla.gnome.org/show_bug.cgi?id=665080
8342           API: gst_video_buffer_get_overlay_composition()
8343           API: gst_video_buffer_set_overlay_composition()
8344           API: gst_video_overlay_composition_new()
8345           API: gst_video_overlay_composition_add_rectangle()
8346           API: gst_video_overlay_composition_n_rectangles()
8347           API: gst_video_overlay_composition_get_rectangle()
8348           API: gst_video_overlay_composition_make_writable()
8349           API: gst_video_overlay_composition_copy()
8350           API: gst_video_overlay_composition_ref()
8351           API: gst_video_overlay_composition_unref()
8352           API: gst_video_overlay_composition_blend()
8353           API: gst_video_overlay_rectangle_new_argb()
8354           API: gst_video_overlay_rectangle_get_pixels_argb()
8355           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
8356           API: gst_video_overlay_rectangle_get_render_rectangle()
8357           API: gst_video_overlay_rectangle_set_render_rectangle()
8358           API: gst_video_overlay_rectangle_copy()
8359           API: gst_video_overlay_rectangle_ref()
8360           API: gst_video_overlay_rectangle_unref()
8361
8362 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8363
8364         * gst-libs/gst/video/Makefile.am:
8365         * gst-libs/gst/video/video-blend.h:
8366           video: hide private video-blend.[ch] from gobject-introspection
8367           And remove unused fields from helper structure.
8368
8369 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8370
8371         * gst-libs/gst/video/videoblendorc-dist.c:
8372         * gst-libs/gst/video/videoblendorc-dist.h:
8373           video: add fallbacks for compilation without orc
8374
8375 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8376
8377         * gst-libs/gst/video/.gitignore:
8378         * gst-libs/gst/video/Makefile.am:
8379         * gst-libs/gst/video/video-blend.c:
8380         * gst-libs/gst/video/video-blend.h:
8381         * gst-libs/gst/video/videoblendorc.orc:
8382           video: add some internal helper functions for image blending
8383           This could be improved if we decide we don't need it to
8384           be this generic/flexible.
8385
8386 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8387
8388         * gst-libs/gst/interfaces/xoverlay.c:
8389           xoverlay: Fix mistakes in the sample code
8390           Fixes bug #665430.
8391
8392 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
8393
8394         * gst-libs/gst/app/gstappsink.c:
8395           Appsink fixes
8396
8397 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8398
8399         * ext/alsa/gstalsamixer.c:
8400         * ext/ogg/gstoggdemux.c:
8401         * gst-libs/gst/audio/gstaudiodecoder.c:
8402         * gst-libs/gst/audio/gstaudioencoder.c:
8403         * gst-libs/gst/audio/gstbaseaudiosink.c:
8404         * gst/playback/gstdecodebin.c:
8405         * gst/playback/gstdecodebin2.c:
8406         * gst/playback/gstplaybin2.c:
8407         * gst/playback/gstplaysink.c:
8408         * gst/playback/gststreamsynchronizer.c:
8409         * gst/tcp/gstmultifdsink.c:
8410           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
8411           GStaticRecMutex is part of our API/ABI, not much we can do here
8412           in 0.10 for most of these.
8413
8414 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8415
8416         * ext/alsa/gstalsamixer.c:
8417         * ext/alsa/gstalsamixer.h:
8418           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
8419
8420 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8421
8422         * ext/alsa/gstalsamixer.c:
8423         * ext/alsa/gstalsamixer.h:
8424           alsamixer: embed static mutexes into the mixer structure
8425           instead of allocating them dynamically
8426
8427 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8428
8429         * tests/examples/encoding/encoding.c:
8430         * tests/examples/overlay/gtk-xoverlay.c:
8431         * tests/examples/overlay/qt-xoverlay.cpp:
8432         * tests/examples/seek/jsseek.c:
8433         * tests/examples/seek/scrubby.c:
8434         * tests/examples/seek/seek.c:
8435         * tests/icles/stress-playbin.c:
8436         * tests/icles/test-colorkey.c:
8437         * tests/icles/test-xoverlay.c:
8438         * tools/gst-discoverer.c:
8439           tools, tests: g_thread_init() is deprecated in glib master
8440           It's not needed any longer.
8441
8442 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8443
8444         * ext/alsa/gstalsadeviceprobe.c:
8445         * ext/alsa/gstalsamixer.c:
8446         * ext/alsa/gstalsasink.c:
8447         * ext/alsa/gstalsasrc.c:
8448         * ext/ogg/gstoggdemux.c:
8449         * ext/pango/gsttextoverlay.c:
8450         * gst-libs/gst/Makefile.am:
8451         * gst-libs/gst/app/gstappsink.c:
8452         * gst-libs/gst/app/gstappsrc.c:
8453         * gst-libs/gst/audio/gstaudiosink.c:
8454         * gst-libs/gst/audio/gstaudiosrc.c:
8455         * gst-libs/gst/audio/gstringbuffer.c:
8456         * gst-libs/gst/glib-compat-private.h:
8457         * gst-libs/gst/pbutils/gstdiscoverer.c:
8458         * gst-libs/gst/rtsp/gstrtspconnection.c:
8459         * gst-libs/gst/video/convertframe.c:
8460         * gst/encoding/gststreamcombiner.c:
8461         * gst/encoding/gststreamsplitter.c:
8462         * gst/playback/gstdecodebin.c:
8463         * gst/playback/gstdecodebin2.c:
8464         * gst/playback/gstplaybasebin.c:
8465         * gst/playback/gstplaybin2.c:
8466         * gst/playback/gstplaysinkconvertbin.c:
8467         * gst/playback/gststreamsynchronizer.c:
8468         * gst/playback/gstsubtitleoverlay.c:
8469         * gst/playback/gsturidecodebin.c:
8470         * gst/tcp/gstmultifdsink.c:
8471         * sys/ximage/ximagesink.c:
8472         * sys/xvimage/xvimagesink.c:
8473           Work around deprecated thread API in glib master
8474           Add private replacements for deprecated functions such as
8475           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
8476           to avoid the deprecation warnings. We'll change these
8477           over to the new API once we depend on glib >= 2.32.
8478           Replace g_thread_create() with g_thread_try_new().
8479
8480 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8481
8482         * gst-libs/gst/tag/xmpwriter.c:
8483           xmpwriter: update for thread API deprecations in glib master
8484
8485 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
8486
8487         * tests/examples/fft/Makefile.am:
8488           fft-example: re-add Makefile.am
8489
8490 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
8491
8492         * configure.ac:
8493           configure: trim trailing whitespace
8494
8495 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
8496
8497         * configure.ac:
8498         * tests/examples/Makefile.am:
8499         * tests/examples/fft/.gitignore:
8500         * tests/examples/fft/fftrange.c:
8501           tests: add a test for fft result value-ranges
8502           Add a small example that uses ffts of various types and parameters and check the
8503           result value ranges.
8504
8505 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8506
8507         * ext/gio/gstgiobasesink.c:
8508         * gst-libs/gst/app/gstappsink.c:
8509         * gst-libs/gst/audio/gstaudiobasesink.c:
8510         * sys/ximage/ximagesink.c:
8511         * sys/xvimage/xvimagesink.c:
8512           update for basesink event handler changes
8513
8514 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8515
8516           Merge remote-tracking branch 'origin/master' into 0.11
8517           Conflicts:
8518           gst-libs/gst/netbuffer/gstnetbuffer.c
8519           gst/ffmpegcolorspace/avcodec.h
8520           gst/ffmpegcolorspace/gstffmpegcodecmap.c
8521           gst/ffmpegcolorspace/imgconvert.c
8522           gst/ffmpegcolorspace/imgconvert_template.h
8523           gst/ffmpegcolorspace/mem.c
8524           gst/playback/README
8525           gst/playback/gstplaybasebin.c
8526           gst/playback/gstplaybasebin.h
8527           gst/playback/gstplaybin.c
8528           sys/v4l/v4lmjpegsrc_calls.c
8529           sys/v4l/videodev_mjpeg.h
8530           tests/check/elements/gnomevfssink.c
8531
8532 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
8533
8534         * docs/design/design-audiosinks.txt:
8535         * docs/design/design-decodebin.txt:
8536         * docs/design/design-encoding.txt:
8537         * docs/design/design-orc-integration.txt:
8538         * docs/design/draft-keyframe-force.txt:
8539         * docs/design/draft-va.txt:
8540         * ext/alsa/gstalsamixer.c:
8541         * ext/libvisual/visual.c:
8542         * ext/ogg/README:
8543         * ext/ogg/gstoggdemux.c:
8544         * ext/theora/gsttheoradec.c:
8545         * ext/theora/gsttheoradec.h:
8546         * ext/theora/gsttheoraparse.c:
8547         * ext/vorbis/gstvorbisdec.c:
8548         * gst-libs/gst/app/gstappsink.c:
8549         * gst-libs/gst/app/gstappsrc.c:
8550         * gst-libs/gst/app/gstappsrc.h:
8551         * gst-libs/gst/audio/audio.c:
8552         * gst-libs/gst/audio/gstaudioencoder.c:
8553         * gst-libs/gst/audio/gstbaseaudiosink.c:
8554         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8555         * gst-libs/gst/audio/gstringbuffer.c:
8556         * gst-libs/gst/audio/multichannel.h:
8557         * gst-libs/gst/fft/gstfftf32.c:
8558         * gst-libs/gst/fft/gstfftf64.c:
8559         * gst-libs/gst/fft/gstffts16.c:
8560         * gst-libs/gst/fft/gstffts32.c:
8561         * gst-libs/gst/interfaces/navigation.c:
8562         * gst-libs/gst/interfaces/xoverlay.c:
8563         * gst-libs/gst/netbuffer/gstnetbuffer.c:
8564         * gst-libs/gst/pbutils/descriptions.c:
8565         * gst-libs/gst/pbutils/encoding-profile.c:
8566         * gst-libs/gst/pbutils/encoding-target.h:
8567         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8568         * gst-libs/gst/pbutils/gstdiscoverer.c:
8569         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8570         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8571         * gst-libs/gst/rtp/gstrtpbuffer.c:
8572         * gst-libs/gst/rtsp/gstrtspconnection.c:
8573         * gst-libs/gst/rtsp/gstrtsprange.c:
8574         * gst-libs/gst/tag/gstexiftag.c:
8575         * gst-libs/gst/tag/gstvorbistag.c:
8576         * gst-libs/gst/tag/gstxmptag.c:
8577         * gst-libs/gst/tag/id3v2.3.0.txt:
8578         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
8579         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
8580         * gst/adder/gstadder.c:
8581         * gst/audioconvert/audioconvert.c:
8582         * gst/audiorate/gstaudiorate.c:
8583         * gst/audioresample/gstaudioresample.c:
8584         * gst/audioresample/resample.c:
8585         * gst/encoding/gststreamsplitter.c:
8586         * gst/ffmpegcolorspace/avcodec.h:
8587         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8588         * gst/ffmpegcolorspace/imgconvert.c:
8589         * gst/ffmpegcolorspace/imgconvert_template.h:
8590         * gst/ffmpegcolorspace/mem.c:
8591         * gst/playback/README:
8592         * gst/playback/gstdecodebin.c:
8593         * gst/playback/gstdecodebin2.c:
8594         * gst/playback/gstplaybasebin.c:
8595         * gst/playback/gstplaybasebin.h:
8596         * gst/playback/gstplaybin.c:
8597         * gst/playback/gstplaybin2.c:
8598         * gst/playback/gstplaysink.c:
8599         * gst/playback/gsturidecodebin.c:
8600         * gst/tcp/gstmultifdsink.c:
8601         * gst/tcp/gsttcp.c:
8602         * gst/typefind/gsttypefindfunctions.c:
8603         * gst/videotestsrc/gstvideotestsrc.c:
8604         * m4/freetype2.m4:
8605         * sys/v4l/v4lmjpegsrc_calls.c:
8606         * sys/v4l/videodev_mjpeg.h:
8607         * sys/ximage/ximagesink.c:
8608         * sys/xvimage/xvimagesink.c:
8609         * sys/xvimage/xvimagesink.h:
8610         * tests/check/elements/adder.c:
8611         * tests/check/elements/audioresample.c:
8612         * tests/check/elements/gnomevfssink.c:
8613         * tests/check/elements/textoverlay.c:
8614         * tests/examples/encoding/encoding.c:
8615           various: typo fixes
8616           Fix typos in code and docs. Fixes. #658984
8617
8618 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8619
8620           Merge remote-tracking branch 'origin/master' into 0.11
8621           Conflicts:
8622           ext/alsa/gstalsasrc.c
8623           ext/alsa/gstalsasrc.h
8624           gst/adder/gstadder.c
8625           gst/playback/gstplaybin2.c
8626           gst/playback/gstplaysinkconvertbin.c
8627           win32/common/libgstvideo.def
8628
8629 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8630
8631         * .gitignore:
8632           Add {audio,video}-marshal.[ch] to .gitignore
8633
8634 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8635
8636         * gst-libs/gst/tag/gstid3tag.c:
8637         * gst-libs/gst/tag/gstvorbistag.c:
8638         * gst-libs/gst/tag/tag.h:
8639         * gst-libs/gst/tag/tags.c:
8640           tags: make the tag functions return GstSample
8641           gst_tag_image_data_to_image_buffer() ->
8642           gst_tag_image_data_to_image_sample() And make it return a GstSample.
8643           Store the image-type into the extra sample info.
8644           Remove a deprecated tag
8645
8646 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8647
8648         * docs/libs/gst-plugins-base-libs-sections.txt:
8649         * gst-libs/gst/app/gstappsink.c:
8650         * gst-libs/gst/app/gstappsink.h:
8651         * gst-libs/gst/audio/gstaudiobasesink.c:
8652         * gst-libs/gst/video/convertframe.c:
8653         * gst-libs/gst/video/video.h:
8654         * gst/playback/gstplaybin2.c:
8655         * gst/playback/gstplaysink.c:
8656         * gst/playback/gstplaysink.h:
8657         * tests/check/libs/video.c:
8658         * tests/examples/app/appsink-src.c:
8659         * tests/examples/app/appsrc_ex.c:
8660         * tests/examples/seek/seek.c:
8661           Use the new GstSample for snapshots
8662           Make appsink return a GstSample. Remove the pull_buffer_list method because it
8663           is not very useful anymore.
8664           Pass GstSample to the conversion function.
8665           Update playbin2 and examples
8666
8667 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8668
8669         * gst-libs/gst/app/gstapp-marshal.list:
8670           update marshal list
8671
8672 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8673
8674         * gst/videoconvert/gstvideoconvert.c:
8675           videoconvert: fix the transform_size function
8676           The output size of a buffer does not depend on the input size but simply on the
8677           caps of the output buffers. Don't let the base implementation deal with
8678           unit_sizes, because input buffers might not be a multiple of that when they have
8679           padding or non-default strides. instead, implement a transform size function
8680           that simply calculate the natural size of an output buffer based on the caps.
8681
8682 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8683
8684         * gst-libs/gst/video/gstvideometa.c:
8685           videometa: add copy functions
8686           Without copy functions, the metadata is lost when we make a buffer copy such as
8687           when we make a buffer writable.
8688
8689 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8690
8691         * gst-libs/gst/app/gstappsrc.c:
8692           appsrc: fix negotiation
8693           Remove old useless caps code.
8694           Make a negotiate function and use the configured caps as the caps on the appsrc
8695           pad. If nothing was configured, fall back to the parent implementation.
8696
8697 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
8698
8699         * gst/adder/gstadder.c:
8700           adder: be more graceful in the clipfunction
8701           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
8702           0.10 and sending such events in special elements like adder and tee was outvoted
8703           on last attempt, be graceful to the misbehaviour instead.
8704
8705 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8706
8707         * tests/check/elements/audioresample.c:
8708           tests: fix caps leak in audioresample tests
8709
8710 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8711
8712         * tests/check/pipelines/basetime.c:
8713           tests: fix memory leak in basetime test
8714
8715 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8716
8717         * gst/playback/gstplaybin2.c:
8718           playbin2: tone down debug message about file URIs with spaces
8719           Complain a bit less loudly about URIs that have not been
8720           escaped properly.
8721
8722 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8723
8724         * ext/alsa/gstalsasrc.c:
8725         * ext/alsa/gstalsasrc.h:
8726           Revert "alsasrc: Improve timestamp accuracy"
8727           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
8728
8729 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8730
8731         * ext/alsa/gstalsasrc.c:
8732           Revert "alsasrc: Fix some compilation errors"
8733           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
8734
8735 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8736
8737         * ext/alsa/gstalsasrc.c:
8738           Revert "alsa: Remove unused but set variable"
8739           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
8740
8741 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8742
8743         * ext/alsa/gstalsasrc.c:
8744         * ext/alsa/gstalsasrc.h:
8745           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
8746           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
8747
8748 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8749
8750         * ext/alsa/gstalsasrc.c:
8751           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
8752           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
8753
8754 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
8755
8756         * ext/alsa/gstalsasrc.c:
8757           Revert "alsasrc: style fix"
8758           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
8759
8760 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8761
8762         * gst/playback/gstplaysinkconvertbin.c:
8763           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
8764           This happens when the internal elements are added before any NEWSEGMENT
8765           event arrived and in that case we shouldn't send a NEWSEGMENT event
8766           to the internal elements at all. They will get the NEWSEGMENT event
8767           from upstream later.
8768
8769 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8770
8771         * tests/check/Makefile.am:
8772         * tests/check/elements/alsa.c:
8773         * tests/check/elements/playbin-compressed.c:
8774         * tests/check/libs/gstlibscpp.cc:
8775         * tests/check/libs/libsabi.c:
8776         * tests/check/libs/mixer.c:
8777           tests: More fixes for moved interfaces
8778
8779 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8780
8781         * win32/common/libgstaudio.def:
8782         * win32/common/libgstinterfaces.def:
8783         * win32/common/libgstvideo.def:
8784           win32: update for API changes
8785
8786 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8787
8788         * gst-libs/gst/audio/Makefile.am:
8789           audio: Add audio-marshal.list to dist-ed files
8790
8791 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8792
8793         * docs/libs/gst-plugins-base-libs-sections.txt:
8794         * docs/libs/gst-plugins-base-libs.types:
8795         * ext/alsa/gstalsamixer.h:
8796         * ext/alsa/gstalsamixeroptions.h:
8797         * ext/alsa/gstalsamixertrack.h:
8798         * gst-libs/gst/audio/Makefile.am:
8799         * gst-libs/gst/audio/audio-marshal.list:
8800         * gst-libs/gst/audio/mixer.c:
8801         * gst-libs/gst/audio/mixer.h:
8802         * gst-libs/gst/audio/mixeroptions.c:
8803         * gst-libs/gst/audio/mixeroptions.h:
8804         * gst-libs/gst/audio/mixertrack.c:
8805         * gst-libs/gst/audio/mixertrack.h:
8806         * gst-libs/gst/audio/mixerutils.h:
8807         * gst-libs/gst/audio/streamvolume.c:
8808         * gst-libs/gst/audio/streamvolume.h:
8809         * gst-libs/gst/interfaces/Makefile.am:
8810         * gst-libs/gst/interfaces/interfaces-marshal.list:
8811         * gst-libs/gst/interfaces/mixer.c:
8812         * gst-libs/gst/interfaces/mixer.h:
8813         * gst-libs/gst/interfaces/mixeroptions.c:
8814         * gst-libs/gst/interfaces/mixeroptions.h:
8815         * gst-libs/gst/interfaces/mixertrack.c:
8816         * gst-libs/gst/interfaces/mixertrack.h:
8817         * gst-libs/gst/interfaces/streamvolume.c:
8818         * gst-libs/gst/interfaces/streamvolume.h:
8819         * gst/playback/Makefile.am:
8820         * gst/playback/gstplaybin2.c:
8821         * gst/volume/gstvolume.c:
8822         * gst/volume/gstvolume.h:
8823           audio: move audio interfaces
8824           Move the audio related interfaces to the audio library.
8825
8826 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8827
8828         * tests/examples/overlay/gtk-videooverlay.c:
8829         * tests/examples/seek/jsseek.c:
8830         * tests/examples/seek/seek.c:
8831         * tests/icles/test-videooverlay.c:
8832           fix includes for moved interfaces
8833
8834 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8835
8836         * gst-libs/gst/pbutils/encoding-profile.c:
8837           encoding-profile: small cleanup in docs
8838
8839 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8840
8841         * gst-libs/gst/video/Makefile.am:
8842           video: Don't forget to install moved header files
8843
8844 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8845
8846         * tests/examples/seek/Makefile.am:
8847         * tests/icles/Makefile.am:
8848         * tests/icles/test-colorkey.c:
8849           tests: More fixes for moved interfaces
8850
8851 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8852
8853         * docs/libs/gst-plugins-base-libs-sections.txt:
8854         * docs/libs/gst-plugins-base-libs.types:
8855         * gst-libs/gst/interfaces/Makefile.am:
8856         * gst-libs/gst/interfaces/colorbalance.c:
8857         * gst-libs/gst/interfaces/colorbalance.h:
8858         * gst-libs/gst/interfaces/colorbalancechannel.c:
8859         * gst-libs/gst/interfaces/colorbalancechannel.h:
8860         * gst-libs/gst/interfaces/videoorientation.c:
8861         * gst-libs/gst/interfaces/videoorientation.h:
8862         * gst-libs/gst/interfaces/videooverlay.c:
8863         * gst-libs/gst/interfaces/videooverlay.h:
8864         * gst-libs/gst/video/Makefile.am:
8865         * gst-libs/gst/video/colorbalance.c:
8866         * gst-libs/gst/video/colorbalance.h:
8867         * gst-libs/gst/video/colorbalancechannel.c:
8868         * gst-libs/gst/video/colorbalancechannel.h:
8869         * gst-libs/gst/video/video-marshal.list:
8870         * gst-libs/gst/video/videoorientation.c:
8871         * gst-libs/gst/video/videoorientation.h:
8872         * gst-libs/gst/video/videooverlay.c:
8873         * gst-libs/gst/video/videooverlay.h:
8874         * sys/ximage/ximagesink.c:
8875         * sys/xvimage/xvimagesink.c:
8876         * tests/check/libs/gstlibscpp.cc:
8877         * tests/check/libs/libsabi.c:
8878         * tests/examples/overlay/Makefile.am:
8879         * tests/examples/overlay/qt-videooverlay.cpp:
8880         * tests/examples/overlay/qtgv-videooverlay.cpp:
8881         * tests/icles/Makefile.am:
8882         * tests/icles/stress-videooverlay.c:
8883           video: move some interfaces
8884           Move some interfaces to the video library
8885
8886 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
8887
8888         * gst/adder/gstadder.c:
8889           adder: fill the audio-info that we use and not some random other one
8890
8891 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
8892
8893         * gst/adder/gstadder.c:
8894           adder: unbreak adder
8895           There was one line too much removed when porting.
8896
8897 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8898
8899         * gst/playback/gstplaybin2.c:
8900           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
8901           If the sink supports raw audio/video, we first check
8902           if the decoder could output any raw audio/video format
8903           and assume it is compatible with the sink then. We don't
8904           do a complete compatibility check here if converters
8905           are plugged between the decoder and the sink because
8906           the converters will convert between raw formats and
8907           even if the decoder format is not supported by the decoder
8908           a converter will convert it.
8909           We assume here that the converters can convert between
8910           any raw format.
8911           Fixes bug #665120.
8912
8913 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
8914
8915         * gst/adder/gstadder.c:
8916         * gst/adder/gstadder.h:
8917           adder: fix deadly setcaps recursion
8918           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
8919
8920 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
8921
8922         * ext/ogg/gstoggdemux.c:
8923           oggdemux: fix compiler warning
8924
8925 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
8926
8927         * docs/libs/gst-plugins-base-libs-sections.txt:
8928         * gst-libs/gst/video/video.c:
8929         * gst-libs/gst/video/video.h:
8930         * win32/common/libgstvideo.def:
8931           libgstvideo: minor fixes to key unit events
8932           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
8933           optional, update libgstvideo.def and fix docs a bit.
8934           API: gst_video_event_new_upstream_force_key_unit
8935           API: gst_video_event_new_downstream_force_key_unit
8936           API: gst_video_event_is_force_key_unit
8937           API: gst_video_event_parse_upstream_force_key_unit
8938           API: gst_video_event_parse_downstream_force_key_unit
8939           https://bugzilla.gnome.org/show_bug.cgi?id=607742
8940
8941 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8942
8943         * gst-libs/gst/video/video.c:
8944         * gst-libs/gst/video/video.h:
8945           libgstvideo: Add force key unit events
8946
8947 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8948
8949           Merge remote-tracking branch 'origin/master' into 0.11
8950           Conflicts:
8951           gst-libs/gst/fft/gstffts16.h
8952
8953 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8954
8955           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
8956
8957 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8958
8959           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
8960
8961 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
8962
8963         * gst-libs/gst/fft/gstfft.h:
8964         * gst-libs/gst/fft/gstfftf32.h:
8965         * gst-libs/gst/fft/gstfftf64.h:
8966         * gst-libs/gst/fft/gstffts16.h:
8967         * gst-libs/gst/fft/gstffts32.h:
8968           fft: Bracket public headers
8969           This is especially needed if the gstfftw library is used from C++
8970           code.
8971           Fixes #665074
8972
8973 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
8974
8975         * gst/typefind/gsttypefindfunctions.c:
8976           typefindfunctions: Fix compiler warning
8977
8978 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
8979
8980         * gst/typefind/gsttypefindfunctions.c:
8981           typefind: fix build error
8982           fix build errors:
8983           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
8984           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
8985           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8986
8987 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8988
8989         * gst/playback/gstplaysinkconvertbin.c:
8990           playsinkconvertbin: Fix stupid mistake in last commit
8991
8992 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8993
8994         * gst/playback/gstplaysinkconvertbin.c:
8995           playsinkconvertbin: Only return the converter caps if we actually have raw caps
8996           Fixes bug #664818 (hopefully).
8997
8998 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8999
9000         * gst-libs/gst/audio/gstaudiocdsrc.c:
9001           Update for indexable change
9002
9003 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
9004
9005         * gst/audioresample/gstaudioresample.c:
9006           audioresample: Don't emit DISCONT buffers if no discontinuity happened
9007           audioresample is derived from GstBaseTransform, and one of
9008           GstBaseTransform's traits is that if the derived element does not
9009           produce an output buffer from some input buffer then the first output
9010           buffer after that gets flaged as a discontinuity, whether or not the
9011           buffer actually is discontinuous from the output buffer that preceded
9012           it. When downsampling, the audioresample element requires more than
9013           one input sample for each output sample, and if the ratio of input to
9014           output sample rates is high enough and the input buffers short enough
9015           it can come to pass that the resampler does not receive enough samples
9016           on its input to produce any output.  Currently the resampler returns
9017           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
9018           causing the next buffer to be flagged as a discontinuity. If subsequent
9019           elements in the pipeline reset themselves on disconts, this can cause
9020           clicks and other undesireable behaviour.
9021           Fixes bug #665004.
9022
9023 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9024
9025         * gst-libs/gst/audio/gstaudiobasesink.c:
9026         * gst-libs/gst/audio/gstaudiobasesink.h:
9027         * gst-libs/gst/audio/gstaudiobasesrc.c:
9028           audio: update for clock provider API change
9029
9030 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9031
9032         * gst/typefind/Makefile.am:
9033         * gst/typefind/gsttypefindfunctions.c:
9034           typefind: typefind UTF-16 and UTF-32
9035           This avoids the MP3 typefinder from getting the highest score
9036           every time it thinks there's something it might possibly be
9037           able to parse.
9038           https://bugzilla.gnome.org/show_bug.cgi?id=607619
9039
9040 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9041
9042         * gst/playback/gstplaysink.c:
9043         * gst/playback/gsturidecodebin.c:
9044           fix for element flag cleanups
9045
9046 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9047
9048         * ext/theora/gsttheoradec.c:
9049         * ext/theora/gsttheoradec.h:
9050           Revert "theoradec: move the QoS logic to libgstvideo"
9051           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
9052           *grumble* I managed to merge something I did not mean to.
9053
9054 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9055
9056         * docs/libs/gst-plugins-base-libs-sections.txt:
9057         * gst-libs/gst/video/video.c:
9058         * gst-libs/gst/video/video.h:
9059         * win32/common/libgstvideo.def:
9060           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
9061           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
9062           *grumble* I managed to merge something I did not mean to.
9063
9064 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9065
9066         * ext/alsa/gstalsasink.c:
9067         * ext/alsa/gstalsasrc.c:
9068         * ext/gio/gstgiobasesink.c:
9069         * ext/gio/gstgiobasesrc.c:
9070         * ext/gnomevfs/gstgnomevfssink.c:
9071         * ext/gnomevfs/gstgnomevfssrc.c:
9072         * ext/libvisual/visual.c:
9073         * ext/ogg/gstoggaviparse.c:
9074         * ext/ogg/gstoggdemux.c:
9075         * ext/ogg/gstoggmux.c:
9076         * ext/ogg/gstoggparse.c:
9077         * ext/ogg/gstogmparse.c:
9078         * ext/pango/gsttextoverlay.c:
9079         * ext/pango/gsttextrender.c:
9080         * ext/theora/gsttheoradec.c:
9081         * ext/theora/gsttheoraenc.c:
9082         * ext/theora/gsttheoraparse.c:
9083         * ext/vorbis/gstvorbisdec.c:
9084         * ext/vorbis/gstvorbisenc.c:
9085         * ext/vorbis/gstvorbisparse.c:
9086         * gst-libs/gst/app/gstappsink.c:
9087         * gst-libs/gst/app/gstappsrc.c:
9088         * gst-libs/gst/cdda/gstcddabasesrc.c:
9089         * gst-libs/gst/tag/gsttagdemux.c:
9090         * gst/adder/gstadder.c:
9091         * gst/audioconvert/gstaudioconvert.c:
9092         * gst/audiorate/gstaudiorate.c:
9093         * gst/audioresample/gstaudioresample.c:
9094         * gst/audiotestsrc/gstaudiotestsrc.c:
9095         * gst/encoding/gstencodebin.c:
9096         * gst/encoding/gstsmartencoder.c:
9097         * gst/encoding/gststreamcombiner.c:
9098         * gst/encoding/gststreamsplitter.c:
9099         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9100         * gst/gdp/gstgdpdepay.c:
9101         * gst/gdp/gstgdppay.c:
9102         * gst/playback/gstdecodebin.c:
9103         * gst/playback/gstdecodebin2.c:
9104         * gst/playback/gstplaysink.c:
9105         * gst/playback/gststreamselector.c:
9106         * gst/playback/gststreamsynchronizer.c:
9107         * gst/playback/gstsubtitleoverlay.c:
9108         * gst/playback/gsturidecodebin.c:
9109         * gst/subparse/gstssaparse.c:
9110         * gst/subparse/gstsubparse.c:
9111         * gst/tcp/gstmultifdsink.c:
9112         * gst/tcp/gsttcpclientsink.c:
9113         * gst/tcp/gsttcpclientsrc.c:
9114         * gst/tcp/gsttcpserversrc.c:
9115         * gst/videorate/gstvideorate.c:
9116         * gst/videoscale/gstvideoscale.c:
9117         * gst/videotestsrc/gstvideotestsrc.c:
9118         * sys/v4l/gstv4lmjpegsink.c:
9119         * sys/v4l/gstv4lmjpegsrc.c:
9120         * sys/v4l/gstv4lsrc.c:
9121         * sys/ximage/ximagesink.c:
9122         * sys/xvimage/xvimagesink.c:
9123         * tests/check/elements/audiorate.c:
9124         * tests/check/elements/decodebin.c:
9125         * tests/check/elements/decodebin2.c:
9126         * tests/check/elements/playbin.c:
9127         * tests/check/elements/playbin2-compressed.c:
9128         * tests/check/elements/playbin2.c:
9129         * tests/check/elements/videoscale.c:
9130           various: fix pad template leaks
9131           https://bugzilla.gnome.org/show_bug.cgi?id=662664
9132
9133 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9134
9135         * ext/theora/gsttheoradec.c:
9136         * ext/theora/gsttheoradec.h:
9137           theoradec: move the QoS logic to libgstvideo
9138           https://bugzilla.gnome.org/show_bug.cgi?id=658241
9139
9140 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9141
9142         * docs/libs/gst-plugins-base-libs-sections.txt:
9143         * gst-libs/gst/video/video.c:
9144         * gst-libs/gst/video/video.h:
9145         * win32/common/libgstvideo.def:
9146           libgstvideo: add a new API to handle QoS events and dropping logic
9147           https://bugzilla.gnome.org/show_bug.cgi?id=658241
9148
9149 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9150
9151         * gst-libs/gst/audio/gstaudioencoder.c:
9152         * gst-libs/gst/audio/gstaudioencoder.h:
9153           audioencoder: elaborate some documentation
9154
9155 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9156
9157         * gst-libs/gst/audio/gstaudiodecoder.c:
9158         * gst-libs/gst/audio/gstaudiodecoder.h:
9159           audiodecoder: add some documentation
9160
9161 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9162
9163         * gst-libs/gst/audio/gstaudiodecoder.c:
9164           audiodecoder: really discard NULL decoded frame altogether
9165           ... including any timestamp, rather than having that one influence base_ts.
9166
9167 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
9168
9169         * ext/alsa/gstalsasrc.c:
9170           alsasrc: style fix
9171           Use timestamp==0 instead of mixing it with !timestamp style checks.
9172
9173 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
9174
9175         * ext/alsa/gstalsasrc.c:
9176           alsasrc: handle the case where the drivers don't supply timestamps
9177           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
9178           timestamps.
9179
9180 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
9181
9182         * gst/playback/gsturidecodebin.c:
9183           uridecodebin: fix debug message printf format compiler warning
9184           https://bugzilla.gnome.org/show_bug.cgi?id=662607
9185
9186 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9187
9188           Merge remote-tracking branch 'origin/master' into 0.11
9189           Conflicts:
9190           ext/vorbis/gstvorbisenc.c
9191           gst/playback/gstdecodebin2.c
9192           gst/playback/gstplaysinkconvertbin.c
9193           gst/videorate/gstvideorate.c
9194
9195 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9196
9197         * ext/ogg/gstoggmux.c:
9198           oggmux: set collectpads2 not to wait on sparse streams
9199           https://bugzilla.gnome.org/show_bug.cgi?id=663174
9200
9201 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
9202
9203         * gst/playback/gstplaysinkconvertbin.c:
9204           playsinkconvertbin: make identiy silent
9205
9206 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9207
9208         * ext/vorbis/Makefile.am:
9209         * gst-libs/gst/audio/Makefile.am:
9210         * gst-libs/gst/audio/gstaudiodecoder.c:
9211         * gst-libs/gst/audio/gstaudiodecoder.h:
9212         * gst-libs/gst/audio/gstaudioencoder.c:
9213         * gst-libs/gst/audio/gstaudioencoder.h:
9214           audio: remove unstable API guards from the audio decoder and encoder base classes
9215
9216 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9217
9218         * gst/playback/gstplaybin2.c:
9219           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
9220
9221 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9222
9223         * gst/playback/gstdecodebin2.c:
9224           decodebin2: Set the multiqueue limits to the playing limits after overrun too
9225           We don't expect any new pads anymore and prerolling is finished now.
9226
9227 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9228
9229         * gst/playback/gstdecodebin2.c:
9230           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
9231           After preroll the multiqueue limits are still set to the preroll
9232           limits if use-buffering is set to TRUE. In that case we only want
9233           time limits on the multiqueue if upstream is seekable.
9234
9235 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9236
9237         * gst/playback/gstdecodebin2.c:
9238           decodebin2: fix prerolling for low bitrate streams from hlsdemux
9239           Such streams were detected as seekable, as the query on the typefind
9240           element was testing the m3u8 file listing the actual streams, and
9241           not going through the demuxer(s).
9242           We now check for seekability for each multiqueue following a demuxer,
9243           so the query will flow through the elements which might prevent seeking.
9244           https://bugzilla.gnome.org/show_bug.cgi?id=647769
9245
9246 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9247
9248         * gst-libs/gst/app/Makefile.am:
9249         * gst-libs/gst/fft/Makefile.am:
9250         * gst-libs/gst/interfaces/Makefile.am:
9251         * gst-libs/gst/pbutils/Makefile.am:
9252         * gst-libs/gst/riff/Makefile.am:
9253         * gst-libs/gst/rtp/Makefile.am:
9254         * gst-libs/gst/rtsp/Makefile.am:
9255         * gst-libs/gst/sdp/Makefile.am:
9256         * gst-libs/gst/tag/Makefile.am:
9257         * gst-libs/gst/video/Makefile.am:
9258           gst-libs: Add --warn-all to introspection scanner
9259           And let's get fixing those docs :)
9260
9261 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
9262
9263         * tests/check/elements/audioconvert.c:
9264         * tests/check/elements/audiotestsrc.c:
9265         * tests/check/elements/vorbisdec.c:
9266         * tests/check/elements/vorbistag.c:
9267           tests: update for gstcheck API change
9268
9269 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9270
9271         * ext/ogg/gstoggdemux.c:
9272           oggdemux: minor cleanup
9273
9274 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9275
9276         * gst-libs/gst/riff/riff-ids.h:
9277           libgstriff: add a couple tags that need skipping
9278           Found in a sample in the wild, appears to be ID3 tag.
9279           https://bugzilla.gnome.org/show_bug.cgi?id=660249
9280
9281 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9282
9283         * gst/videorate/gstvideorate.c:
9284           videorate: Rename ARG_ enums to PROP_
9285           This is more consistent with other code and these are
9286           properties anyway, not arguments
9287
9288 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9289
9290         * gst/videorate/gstvideorate.c:
9291         * gst/videorate/gstvideorate.h:
9292           videorate: Add property to force an output framerate
9293           API: GstVideoRate:force-fps
9294           Changing the framerate during playback is not possible
9295           with a capsfilter downstream if upstream is not using
9296           gst_pad_alloc_buffer(). In that case there's no way in
9297           0.10 to signal to videorate that the preferred framerate
9298           has changed.
9299           This new property will force the output framerate to
9300           a specific value and can be changed during playback.
9301
9302 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9303
9304         * gst/playback/gstplaysinkconvertbin.c:
9305           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
9306           We might need to add converters and worked in passthrough mode before.
9307
9308 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9309
9310         * gst/playback/gstplaysinkconvertbin.c:
9311           playsinkconvertbin: Override acceptcaps function for the two ghostpads
9312           The ghostpad acceptcaps functions are not valid in this case because
9313           we don't only accept the caps accepted by the target but could also
9314           insert converters. Fixes bug #663892.
9315
9316 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9317
9318         * gst/playback/gstplaysinkaudioconvert.c:
9319           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
9320           Fixes bug #663893.
9321
9322 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9323
9324         * gst/videoconvert/videoconvert.c:
9325           videoconvert: fix width/height mismatches
9326           https://bugzilla.gnome.org/show_bug.cgi?id=663238
9327
9328 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9329
9330         * gst/videoconvert/videoconvert.c:
9331           videoconvert: fix odd width and height handling in some fastpath cases
9332
9333 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9334
9335         * ext/ogg/gstoggdemux.c:
9336           oggdemux: skip the second bisection when possible
9337           If we already saw the keyframes that we need to find,
9338           we do not need to bisect to find them.
9339           This will always be the case for streams with audio only,
9340           where each frame acts as a keyframe, but will occasionally
9341           also happen for streams with video.
9342           https://bugzilla.gnome.org/show_bug.cgi?id=662475
9343
9344 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9345
9346         * ext/ogg/gstoggdemux.c:
9347         * ext/ogg/gstoggdemux.h:
9348           oggdemux: improve push time seeking
9349           Various tweaks to improve convergence, in particular for
9350           the worst case, which is now cut in about half.
9351           https://bugzilla.gnome.org/show_bug.cgi?id=662475
9352
9353 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9354
9355         * ext/ogg/gstoggdemux.c:
9356         * ext/ogg/gstoggdemux.h:
9357           oggdemux: gather some more stats about bisection
9358           https://bugzilla.gnome.org/show_bug.cgi?id=662475
9359
9360 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9361
9362         * gst/playback/gsturidecodebin.c:
9363           uridecodebin: double-check property type before blindly setting/proxying values
9364
9365 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9366
9367         * gst/playback/gstplaybin2.c:
9368         * gst/playback/gsturidecodebin.c:
9369           playbin2, uridecodebin: make connection-speed property a guint64
9370
9371 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9372
9373         * docs/libs/gst-plugins-base-libs-docs.sgml:
9374           docs: update sgml for renames
9375
9376 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9377
9378         * ext/vorbis/gstvorbisenc.c:
9379           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
9380
9381 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9382
9383         * ext/ogg/gstoggstream.c:
9384           ogg: fix compilation
9385
9386 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9387
9388           Merge branch 'master' into 0.11
9389           Conflicts:
9390           ext/ogg/gstoggmux.c
9391
9392 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9393
9394         * ext/ogg/gstoggstream.c:
9395           oggstream: extract opus comments if available
9396
9397 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9398
9399         * ext/ogg/gstoggstream.c:
9400           oggstream: recognize opus headers from data, not packet count
9401           Opus streams outside of Ogg may not have headers, and oggstream
9402           may be used by oggmux to mux an Opus stream which does not come
9403           from Ogg - thus without headers.
9404           Determining headerness by packet count would strip the first two
9405           packets from such an Opus stream, leading to a very small amount
9406           of audio being clipped at the beginning of the stream.
9407
9408 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9409
9410         * ext/ogg/gstoggdemux.c:
9411           oggdemux: add some more debug info when determining start time
9412
9413 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9414
9415         * ext/ogg/gstoggstream.c:
9416           oggstream: fix opus duration calculation
9417
9418 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9419
9420         * ext/ogg/gstoggstream.c:
9421           oggstream: early out on headers when determining packet duration
9422
9423 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9424
9425         * ext/ogg/gstoggstream.c:
9426         * ext/ogg/gstoggstream.h:
9427           oggstream: account for opus pre-skip in granpos/time mapping
9428
9429 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
9430
9431         * gst/playback/gstplaysinkconvertbin.c:
9432           playsinkconvertbin: avoid removing children from bin twice
9433           GstBin base class removes children in dispose, so we need to do the same.
9434
9435 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9436
9437         * ext/libvisual/visual.c:
9438         * ext/vorbis/gstvorbisdec.c:
9439         * ext/vorbis/gstvorbisenc.c:
9440           Fix some more printf format warnings
9441
9442 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
9443
9444         * gst-libs/gst/audio/gstaudiodecoder.c:
9445         * gst-libs/gst/audio/gstaudioencoder.c:
9446           Fix printf format compiler warnings for OSX / 64bit
9447           https://bugzilla.gnome.org/show_bug.cgi?id=662607
9448
9449 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9450
9451         * ext/ogg/gstoggdemux.c:
9452         * gst-libs/gst/audio/gstaudioencoder.c:
9453         * gst-libs/gst/tag/gsttagdemux.c:
9454           update for activation changes
9455
9456 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9457
9458         * sys/ximage/ximagepool.c:
9459           ximagebufferpool: Use the default ::free_buffer() implementation
9460           Which does exactly the same thing
9461
9462 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9463
9464         * sys/xvimage/xvimagepool.c:
9465           xvimagebufferpool: Use the default ::free_buffer() implementation
9466           Which does exactly the same thing
9467
9468 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9469
9470         * ext/ogg/gstoggmux.c:
9471         * ext/ogg/gstoggstream.c:
9472           ogg: add opus support
9473
9474 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9475
9476         * ext/gio/gstgiosrc.c:
9477         * ext/ogg/gstoggdemux.c:
9478         * gst-libs/gst/app/gstappsrc.c:
9479         * gst-libs/gst/audio/gstaudiobasesrc.c:
9480         * gst-libs/gst/tag/gsttagdemux.c:
9481         * gst/audiotestsrc/gstaudiotestsrc.c:
9482           update for new scheduling query
9483
9484 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9485
9486         * ext/ogg/gstoggdemux.c:
9487         * gst-libs/gst/audio/gstaudioencoder.c:
9488         * gst-libs/gst/tag/gsttagdemux.c:
9489           add parent to activate functions
9490
9491 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9492
9493         * gst-libs/gst/audio/gstaudiobasesink.c:
9494           fix for scheduling mode rename
9495
9496 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9497
9498           Merge branch 'master' into 0.11
9499           Conflicts:
9500           gst-libs/gst/audio/gstaudiodecoder.c
9501
9502 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9503
9504         * gst-libs/gst/tag/gsttagdemux.c:
9505           tag: update for new typefind
9506
9507 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9508
9509         * ext/libvisual/visual.c:
9510         * ext/ogg/gstoggaviparse.c:
9511         * ext/ogg/gstoggdemux.c:
9512         * ext/ogg/gstoggmux.c:
9513         * ext/ogg/gstoggparse.c:
9514         * ext/ogg/gstogmparse.c:
9515         * ext/pango/gstbasetextoverlay.c:
9516         * ext/pango/gsttextrender.c:
9517         * ext/theora/gsttheoradec.c:
9518         * ext/theora/gsttheoraenc.c:
9519         * ext/theora/gsttheoraparse.c:
9520         * ext/vorbis/gstvorbisparse.c:
9521         * gst-libs/gst/audio/gstaudiodecoder.c:
9522         * gst-libs/gst/audio/gstaudioencoder.c:
9523         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9524         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9525         * gst-libs/gst/tag/gsttagdemux.c:
9526         * gst-libs/gst/tag/gsttagmux.c:
9527         * gst/adder/gstadder.c:
9528         * gst/audiorate/gstaudiorate.c:
9529         * gst/encoding/gstsmartencoder.c:
9530         * gst/encoding/gststreamcombiner.c:
9531         * gst/encoding/gststreamsplitter.c:
9532         * gst/gdp/gstgdpdepay.c:
9533         * gst/gdp/gstgdppay.c:
9534         * gst/playback/gstplaysinkconvertbin.c:
9535         * gst/playback/gststreamsynchronizer.c:
9536         * gst/playback/gstsubtitleoverlay.c:
9537         * gst/subparse/gstssaparse.c:
9538         * gst/subparse/gstsubparse.c:
9539           add parent to pad functions
9540
9541 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
9542
9543         * gst/adder/gstadder.c:
9544           collectpads: port API changes
9545
9546 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9547
9548         * ext/vorbis/gstvorbisenc.c:
9549           vorbisenc: reset tag setter interface when appropriate
9550
9551 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9552
9553         * gst-libs/gst/audio/gstaudioencoder.c:
9554           audioencoder: invalidate format info when setup negotiation failed
9555           ... which ensures nothing subsequently tries to slip past _chain
9556           and into a possibly improperly setup subclass.
9557
9558 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9559
9560         * gst-libs/gst/audio/gstaudiodecoder.c:
9561           audiodecoder: accept dropped buffers before we know the format
9562           This allows flacdec to not emit audio for headers, while allowing
9563           the base audio decoder to keep its timestamps in sync.
9564
9565 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9566
9567         * gst/playback/gststreamsynchronizer.c:
9568           add parent to internal links
9569
9570 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9571
9572         * ext/libvisual/visual.c:
9573         * ext/ogg/gstoggdemux.c:
9574         * ext/ogg/gstogmparse.c:
9575         * ext/pango/gstbasetextoverlay.c:
9576         * ext/theora/gsttheoradec.c:
9577         * ext/theora/gsttheoraenc.c:
9578         * ext/theora/gsttheoraparse.c:
9579         * ext/vorbis/gstvorbisparse.c:
9580         * gst-libs/gst/audio/gstaudiodecoder.c:
9581         * gst-libs/gst/audio/gstaudioencoder.c:
9582         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9583         * gst-libs/gst/tag/gsttagdemux.c:
9584         * gst/adder/gstadder.c:
9585         * gst/audioresample/gstaudioresample.c:
9586         * gst/encoding/gstsmartencoder.c:
9587         * gst/encoding/gststreamcombiner.c:
9588         * gst/encoding/gststreamsplitter.c:
9589         * gst/playback/gstplaysinkconvertbin.c:
9590         * gst/playback/gststreamsynchronizer.c:
9591         * gst/playback/gstsubtitleoverlay.c:
9592         * gst/subparse/gstsubparse.c:
9593           add parent to query function
9594
9595 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9596
9597         * ext/libvisual/visual.c:
9598           visual: update for renamed flags
9599           Use the _check_reconfigure method instead of checking flags.
9600           Don't need to ref the parent anymore, core does that.
9601
9602 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9603
9604         * gst-libs/gst/audio/gstaudiodecoder.c:
9605         * gst-libs/gst/tag/gsttagdemux.c:
9606         * gst/adder/gstadder.c:
9607         * gst/playback/gstdecodebin2.c:
9608         * gst/playback/gstplaybin2.c:
9609         * gst/playback/gstsubtitleoverlay.c:
9610           _query_peer_*() -> _peer_query_*()
9611
9612 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9613
9614         * ext/libvisual/visual.c:
9615         * ext/pango/gstbasetextoverlay.c:
9616         * ext/pango/gsttextrender.c:
9617         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9618         * gst/adder/gstadder.c:
9619         * gst/encoding/gstsmartencoder.c:
9620         * gst/encoding/gststreamsplitter.c:
9621           _peer_get_caps() -> _peer_query_caps()
9622
9623 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9624
9625         * ext/libvisual/visual.c:
9626         * ext/ogg/gstoggmux.c:
9627         * ext/ogg/gstoggparse.c:
9628         * ext/pango/gsttextrender.c:
9629         * ext/theora/gsttheoraenc.c:
9630         * ext/theora/gsttheoraparse.c:
9631         * ext/vorbis/gstvorbisparse.c:
9632         * gst-libs/gst/pbutils/gstdiscoverer.c:
9633         * gst/encoding/gstencodebin.c:
9634         * gst/playback/gstdecodebin2.c:
9635         * gst/playback/gstplaybin2.c:
9636         * gst/playback/gstplaysink.c:
9637         * gst/playback/gstplaysinkconvertbin.c:
9638         * gst/playback/gstsubtitleoverlay.c:
9639         * gst/playback/gsturidecodebin.c:
9640         * tests/check/elements/audioconvert.c:
9641         * tests/examples/encoding/encoding.c:
9642         * tests/icles/playback/test.c:
9643         * tests/icles/playback/test5.c:
9644         * tests/icles/playback/test6.c:
9645           update for _get_caps() -> _query_caps()
9646
9647 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9648
9649         * ext/libvisual/visual.c:
9650         * ext/pango/gstbasetextoverlay.c:
9651         * ext/theora/gsttheoraenc.c:
9652         * gst-libs/gst/audio/gstaudioencoder.c:
9653         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9654         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9655         * gst-libs/gst/rtp/gstrtpbasepayload.h:
9656         * gst/adder/gstadder.c:
9657         * gst/audiorate/gstaudiorate.c:
9658         * gst/encoding/gstsmartencoder.c:
9659         * gst/encoding/gststreamcombiner.c:
9660         * gst/encoding/gststreamsplitter.c:
9661         * gst/playback/gstplaysinkconvertbin.c:
9662         * gst/playback/gststreamsynchronizer.c:
9663         * gst/playback/gstsubtitleoverlay.c:
9664           change getcaps to query
9665           Add sink and src event functions in rtpbasepayload
9666           Add query vmethod to rtpbasepayload.
9667
9668 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9669
9670         * gst-libs/gst/audio/gstaudiodecoder.c:
9671           audiodecoder: accept dropped buffers before we know the format
9672           This allows flacdec to not emit audio for headers, while allowing
9673           the base audio decoder to keep its timestamps in sync.
9674
9675 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
9676
9677         * gst-libs/gst/audio/gstaudiodecoder.c:
9678           audio: Remove some unused variables
9679
9680 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
9681
9682         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9683           rtcpbuffer: Add feedback message types from RFC 5104
9684           These are Codec Control messages (CCM)
9685           https://bugzilla.gnome.org/show_bug.cgi?id=658419
9686
9687 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9688
9689         * gst-libs/gst/audio/gstaudiodecoder.c:
9690           audiodecoder: improve reverse playback
9691           ... by doing some more (reverse) timestamp interpolating and
9692           refactoring downstream pushing.
9693           Fixes #661983.
9694
9695 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9696
9697         * gst-libs/gst/tag/gsttagdemux.c:
9698           tag: convert GstTagDemux's sometimes source pad to an always source pad
9699           Originally decodebin couldn't deal with that in 0.10, but now simply
9700           setting the caps when we know them should be enough. Pad activation
9701           mode switching might need some more testing/tweaking with the new
9702           arrangement.
9703
9704 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9705
9706         * docs/libs/gst-plugins-base-libs-sections.txt:
9707         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9708         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9709         * gst-libs/gst/rtp/gstrtpbuffer.c:
9710         * gst-libs/gst/rtp/gstrtppayloads.h:
9711         * gst-libs/gst/rtsp/gstrtsptransport.h:
9712           fix docs
9713
9714 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
9715
9716         * tests/icles/audio-trickplay.c:
9717           controller: no need to explicitely add controlled properties anymore
9718
9719 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9720
9721         * ext/gio/gstgio.c:
9722         * gst-libs/gst/app/gstappsink.c:
9723         * gst-libs/gst/app/gstappsrc.c:
9724         * gst-libs/gst/audio/gstaudiocdsrc.c:
9725         * tests/check/elements/playbin-compressed.c:
9726         * tests/check/elements/playbin.c:
9727           Update for GstURIHandler get_protocols() changes
9728
9729 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9730
9731         * ext/gio/gstgio.c:
9732         * ext/gio/gstgiobasesink.c:
9733         * ext/gio/gstgiobasesrc.c:
9734         * gst-libs/gst/app/gstappsink.c:
9735         * gst-libs/gst/app/gstappsrc.c:
9736         * gst-libs/gst/audio/gstaudiocdsrc.c:
9737         * tests/check/libs/audiocdsrc.c:
9738           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
9739
9740 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9741
9742         * win32/common/libgstaudio.def:
9743         * win32/common/libgstinterfaces.def:
9744         * win32/common/libgstrtp.def:
9745         * win32/common/libgstrtsp.def:
9746           win32: update for API changes
9747
9748 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9749
9750           Merge remote-tracking branch 'origin/master' into 0.11
9751           Conflicts:
9752           gst-libs/gst/audio/Makefile.am
9753           gst-libs/gst/audio/audio.h
9754           tests/examples/seek/jsseek.c
9755           tests/examples/seek/seek.c
9756           tests/icles/test-colorkey.c
9757
9758 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9759
9760         * gst-libs/gst/audio/audio.h:
9761         * gst-libs/gst/audio/gstaudiodecoder.c:
9762           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
9763           API: GST_AUDIO_INFO_IS_VALID
9764
9765 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9766
9767         * configure.ac:
9768         * tests/examples/seek/jsseek.c:
9769         * tests/examples/seek/seek.c:
9770         * tests/icles/test-colorkey.c:
9771         * tests/icles/test-xoverlay.c:
9772           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
9773           The Gtk+ dependency is entirely optional, we're just not
9774           supporting Gtk+ 2.x any longer.
9775
9776 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9777
9778         * gst-libs/gst/audio/Makefile.am:
9779           audio: fix order in LIBADD
9780           Local libs must come first.
9781
9782 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9783
9784         * po/af.po:
9785         * po/az.po:
9786         * po/bg.po:
9787         * po/ca.po:
9788         * po/cs.po:
9789         * po/da.po:
9790         * po/de.po:
9791         * po/el.po:
9792         * po/en_GB.po:
9793         * po/eo.po:
9794         * po/es.po:
9795         * po/eu.po:
9796         * po/fi.po:
9797         * po/fr.po:
9798         * po/gl.po:
9799         * po/hu.po:
9800         * po/id.po:
9801         * po/it.po:
9802         * po/ja.po:
9803         * po/lt.po:
9804         * po/lv.po:
9805         * po/nb.po:
9806         * po/nl.po:
9807         * po/or.po:
9808         * po/pl.po:
9809         * po/pt_BR.po:
9810         * po/ro.po:
9811         * po/ru.po:
9812         * po/sk.po:
9813         * po/sl.po:
9814         * po/sq.po:
9815         * po/sr.po:
9816         * po/sv.po:
9817         * po/tr.po:
9818         * po/uk.po:
9819         * po/vi.po:
9820         * po/zh_CN.po:
9821           po: update after library merge
9822
9823 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9824
9825         * tests/check/libs/gstlibscpp.cc:
9826         * tests/check/libs/libsabi.c:
9827         * tests/check/libs/struct_arm.h:
9828         * tests/check/libs/struct_i386.h:
9829         * tests/check/libs/struct_i386_osx.h:
9830         * tests/check/libs/struct_x86_64.h:
9831           tests: update after type renames
9832
9833 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9834
9835         * po/POTFILES.in:
9836           po: update POTFILES.in for renamed source files
9837
9838 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9839
9840         * gst-libs/gst/audio/Makefile.am:
9841           audio: fix order in LIBADD
9842           Local libs must come first.
9843
9844 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9845
9846         * tests/check/libs/audiocdsrc.c:
9847           tests: fix audiocdsrc for changed preroll behaviour
9848           Previously, the source posted a TAG message before buffers would
9849           even be pushed towards the sink, so we'd get the TAG message before
9850           any ASYNC_DONE message. Now the tags get sent downstream to the sink
9851           to get posted there, and the tag event will get queued and handled
9852           later after preroll has finished, so now we get the ASYNC_DONE
9853           message before the TAG message.
9854
9855 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9856
9857         * tests/check/Makefile.am:
9858         * tests/check/libs/.gitignore:
9859         * tests/check/libs/audiocdsrc.c:
9860         * tests/check/libs/cddabasesrc.c:
9861         * tests/check/libs/gstlibscpp.cc:
9862         * tests/check/libs/libsabi.c:
9863         * tests/check/libs/struct_arm.h:
9864         * tests/check/libs/struct_i386.h:
9865         * tests/check/libs/struct_i386_osx.h:
9866         * tests/check/libs/struct_x86_64.h:
9867           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
9868
9869 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9870
9871         * ext/cdparanoia/Makefile.am:
9872         * ext/cdparanoia/gstcdparanoiasrc.c:
9873         * ext/cdparanoia/gstcdparanoiasrc.h:
9874           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
9875
9876 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9877
9878         * Android.mk:
9879         * configure.ac:
9880         * docs/libs/Makefile.am:
9881         * docs/libs/gst-plugins-base-libs-docs.sgml:
9882         * docs/libs/gst-plugins-base-libs-sections.txt:
9883         * docs/libs/gst-plugins-base-libs.types:
9884         * gst-libs/gst/Makefile.am:
9885         * gst-libs/gst/audio/Makefile.am:
9886         * gst-libs/gst/audio/gstaudiocdsrc.c:
9887         * gst-libs/gst/audio/gstaudiocdsrc.h:
9888         * gst-libs/gst/cdda/Makefile.am:
9889         * gst-libs/gst/cdda/gstcddabasesrc.c:
9890         * gst-libs/gst/cdda/gstcddabasesrc.h:
9891         * gst-plugins-base.spec.in:
9892         * pkgconfig/Makefile.am:
9893         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
9894         * pkgconfig/gstreamer-cdda.pc.in:
9895         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
9896         * pkgconfig/gstreamer-plugins-base.pc.in:
9897         * po/POTFILES.in:
9898         * win32/MANIFEST:
9899         * win32/common/libgstcdda.def:
9900         * win32/vs6/libgstcdda.dsp:
9901           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
9902           Another mini-lib down, to make space for new mini libs.
9903           Remove bogus copyright line while at it.
9904
9905 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9906
9907         * gst-plugins-base.spec.in:
9908           update spec file for latest 0.11 changes
9909
9910 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
9911
9912         * gst/audioconvert/gstaudioconvert.c:
9913         * gst/videoconvert/gstvideoconvert.c:
9914           audioconvert, videoconvert: fix caps leak in transform_caps
9915
9916 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
9917
9918         * gst/audioconvert/audioconvert.c:
9919           audioconvert: fix leak of channel matrix
9920           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
9921           array, so run it before resetting it to zero with gst_audio_info_init.
9922
9923 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
9924
9925         * gst/videotestsrc/videotestsrc.c:
9926           videotestsrc: fix crash with ARGB64
9927           This got broken when it was ported.
9928
9929 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
9930
9931         * gst-libs/gst/video/video.c:
9932           video: init chroma-size and colorimetry members even if missing from caps
9933           This makes a TRUE return from gst_video_info_from_caps fully consistent with
9934           gst_video_info_init.
9935
9936 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9937
9938           Merge branch 'master' into 0.11
9939
9940 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9941
9942         * gst-libs/gst/rtsp/gstrtspconnection.c:
9943         * gst-libs/gst/rtsp/gstrtspconnection.h:
9944         * gst-libs/gst/rtsp/gstrtspextension.h:
9945         * gst-libs/gst/rtsp/gstrtspmessage.h:
9946         * gst-libs/gst/rtsp/gstrtsprange.h:
9947         * gst-libs/gst/rtsp/gstrtsptransport.h:
9948         * gst-libs/gst/rtsp/gstrtspurl.h:
9949           rtsp: cleanup headers
9950           Add padding, fix indentation, remove deprecated stuff
9951
9952 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9953
9954         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9955         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9956         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
9957         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9958         * gst-libs/gst/rtp/gstrtpbasepayload.h:
9959         * gst-libs/gst/rtp/gstrtpbuffer.h:
9960         * gst-libs/gst/rtp/gstrtppayloads.h:
9961           rtp: fix headers
9962           indent, add padding, remove old abidata
9963
9964 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9965
9966         * gst-libs/gst/interfaces/colorbalance.h:
9967         * gst-libs/gst/interfaces/mixer.h:
9968         * gst-libs/gst/interfaces/navigation.h:
9969         * gst-libs/gst/interfaces/propertyprobe.h:
9970         * gst-libs/gst/interfaces/streamvolume.h:
9971         * gst-libs/gst/interfaces/tuner.h:
9972         * gst-libs/gst/interfaces/videoorientation.h:
9973           remove padding from interfaces
9974
9975 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9976
9977         * gst-libs/gst/interfaces/tunernorm.h:
9978           fix docs
9979
9980 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9981
9982         * gst-libs/gst/interfaces/mixertrack.h:
9983           mixertrack: fix docs
9984
9985 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9986
9987         * gst-libs/gst/audio/audio.h:
9988           audio: fix docs
9989
9990 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9991
9992         * gst-libs/gst/pbutils/encoding-profile.h:
9993         * gst-libs/gst/pbutils/encoding-target.h:
9994         * gst-libs/gst/pbutils/pbutils-private.h:
9995           pbutils: clean up headers
9996           Add padding
9997           indent
9998
9999 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10000
10001         * gst-libs/gst/interfaces/colorbalance.h:
10002         * gst-libs/gst/interfaces/colorbalancechannel.h:
10003         * gst-libs/gst/interfaces/mixer.c:
10004         * gst-libs/gst/interfaces/mixer.h:
10005         * gst-libs/gst/interfaces/mixeroptions.h:
10006         * gst-libs/gst/interfaces/mixertrack.h:
10007         * gst-libs/gst/interfaces/navigation.h:
10008         * gst-libs/gst/interfaces/propertyprobe.h:
10009         * gst-libs/gst/interfaces/streamvolume.h:
10010         * gst-libs/gst/interfaces/tuner.h:
10011         * gst-libs/gst/interfaces/tunerchannel.h:
10012         * gst-libs/gst/interfaces/tunernorm.h:
10013         * gst-libs/gst/interfaces/videoorientation.h:
10014         * gst-libs/gst/interfaces/videooverlay.h:
10015           interfaces: clean up
10016           Remove deprecated bits
10017           Fix FIXMES
10018           Indent
10019           Add padding
10020
10021 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10022
10023         * gst-libs/gst/fft/gstfftf32.c:
10024         * gst-libs/gst/fft/gstfftf32.h:
10025         * gst-libs/gst/fft/gstfftf64.c:
10026         * gst-libs/gst/fft/gstfftf64.h:
10027         * gst-libs/gst/fft/gstffts16.c:
10028         * gst-libs/gst/fft/gstffts16.h:
10029         * gst-libs/gst/fft/gstffts32.c:
10030         * gst-libs/gst/fft/gstffts32.h:
10031           fft: fix headers
10032           More fft structure into .c file
10033           indent headers
10034
10035 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10036
10037         * gst-libs/gst/audio/audio.c:
10038         * gst-libs/gst/audio/audio.h:
10039         * gst-libs/gst/audio/gstaudiobasesrc.h:
10040         * gst-libs/gst/audio/gstaudiodecoder.h:
10041         * gst-libs/gst/audio/gstaudioencoder.h:
10042         * gst-libs/gst/audio/gstaudioiec61937.h:
10043         * gst-libs/gst/audio/gstaudiosink.h:
10044           audio: fix headers
10045           Add const to some methods.
10046           Add padding.
10047           Add GType for GstAudioInfo and GstAudioFormatInfo.
10048           Add new/copy/free for GstAudioInfo.
10049
10050 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10051
10052         * gst-libs/gst/app/gstappsink.h:
10053         * gst-libs/gst/app/gstappsrc.h:
10054           app: fix headers
10055
10056 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10057
10058         * gst/playback/gstplaysinkconvertbin.c:
10059           playsinkconvertbin: fix visualisations again
10060           Make caps writable before merging other caps into them.
10061
10062 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10063
10064         * docs/design/draft-media-types.txt:
10065         * gst-libs/gst/video/video.c:
10066         * gst-libs/gst/video/video.h:
10067           video: add support for max-framerate
10068           Add support for max-framerate in the video helpers and update the video
10069           caps document.
10070
10071 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10072
10073         * gst/playback/gstplaysinkconvertbin.c:
10074           make the identity silent
10075
10076 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10077
10078         * gst-libs/gst/video/gstmetavideoclip.h:
10079           remove bogus file
10080
10081 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10082
10083         * docs/libs/gst-plugins-base-libs-sections.txt:
10084         * docs/libs/gst-plugins-base-libs.types:
10085         * gst-libs/gst/rtp/Makefile.am:
10086         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10087         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
10088         * gst-libs/gst/rtp/gstbasertpdepayload.c:
10089         * gst-libs/gst/rtp/gstbasertpdepayload.h:
10090         * gst-libs/gst/rtp/gstbasertppayload.c:
10091         * gst-libs/gst/rtp/gstbasertppayload.h:
10092         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10093         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
10094         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10095         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
10096         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10097         * gst-libs/gst/rtp/gstrtpbasepayload.h:
10098           rename files to match object names
10099
10100 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10101
10102         * docs/libs/gst-plugins-base-libs-sections.txt:
10103         * docs/libs/gst-plugins-base-libs.types:
10104         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10105         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
10106         * gst-libs/gst/rtp/gstbasertpdepayload.c:
10107         * gst-libs/gst/rtp/gstbasertpdepayload.h:
10108         * gst-libs/gst/rtp/gstbasertppayload.c:
10109         * gst-libs/gst/rtp/gstbasertppayload.h:
10110         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10111         * gst-libs/gst/rtp/gstrtpbuffer.c:
10112           rename BaseRTP -> RTPBase
10113
10114 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10115
10116         * docs/libs/gst-plugins-base-libs-sections.txt:
10117         * docs/libs/gst-plugins-base-libs.types:
10118         * gst-libs/gst/audio/Makefile.am:
10119         * gst-libs/gst/audio/gstaudiobasesink.c:
10120         * gst-libs/gst/audio/gstaudiobasesink.h:
10121         * gst-libs/gst/audio/gstaudiobasesrc.c:
10122         * gst-libs/gst/audio/gstaudiobasesrc.h:
10123         * gst-libs/gst/audio/gstaudiosink.c:
10124         * gst-libs/gst/audio/gstaudiosink.h:
10125         * gst-libs/gst/audio/gstaudiosrc.c:
10126         * gst-libs/gst/audio/gstaudiosrc.h:
10127         * gst-libs/gst/audio/gstbaseaudiosink.c:
10128         * gst-libs/gst/audio/gstbaseaudiosink.h:
10129         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10130         * gst-libs/gst/audio/gstbaseaudiosrc.h:
10131           rename baseaudio* -> audiobase*
10132
10133 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10134
10135         * docs/libs/gst-plugins-base-libs-sections.txt:
10136         * docs/libs/gst-plugins-base-libs.types:
10137         * ext/alsa/gstalsasrc.c:
10138         * gst-libs/gst/audio/gstaudioclock.c:
10139         * gst-libs/gst/audio/gstaudioringbuffer.c:
10140         * gst-libs/gst/audio/gstaudiosink.c:
10141         * gst-libs/gst/audio/gstaudiosink.h:
10142         * gst-libs/gst/audio/gstaudiosrc.c:
10143         * gst-libs/gst/audio/gstaudiosrc.h:
10144         * gst-libs/gst/audio/gstbaseaudiosink.c:
10145         * gst-libs/gst/audio/gstbaseaudiosink.h:
10146         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10147         * gst-libs/gst/audio/gstbaseaudiosrc.h:
10148           rename GstBaseAudio* ->GstAudioBase*
10149
10150 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10151
10152         * docs/libs/gst-plugins-base-libs-sections.txt:
10153         * docs/libs/gst-plugins-base-libs.types:
10154         * gst-libs/gst/audio/Makefile.am:
10155         * gst-libs/gst/audio/gstaudioiec61937.h:
10156         * gst-libs/gst/audio/gstaudioringbuffer.c:
10157         * gst-libs/gst/audio/gstaudioringbuffer.h:
10158         * gst-libs/gst/audio/gstbaseaudiosink.h:
10159         * gst-libs/gst/audio/gstbaseaudiosrc.h:
10160         * gst-libs/gst/audio/gstringbuffer.c:
10161         * gst-libs/gst/audio/gstringbuffer.h:
10162           rename files to match contained objects
10163
10164 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10165
10166         * docs/libs/gst-plugins-base-libs-sections.txt:
10167         * docs/libs/gst-plugins-base-libs.types:
10168         * ext/alsa/gstalsasink.c:
10169         * ext/alsa/gstalsasrc.c:
10170         * gst-libs/gst/audio/gstaudioiec61937.c:
10171         * gst-libs/gst/audio/gstaudioiec61937.h:
10172         * gst-libs/gst/audio/gstaudiosink.c:
10173         * gst-libs/gst/audio/gstaudiosink.h:
10174         * gst-libs/gst/audio/gstaudiosrc.c:
10175         * gst-libs/gst/audio/gstaudiosrc.h:
10176         * gst-libs/gst/audio/gstbaseaudiosink.c:
10177         * gst-libs/gst/audio/gstbaseaudiosink.h:
10178         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10179         * gst-libs/gst/audio/gstbaseaudiosrc.h:
10180         * gst-libs/gst/audio/gstringbuffer.c:
10181         * gst-libs/gst/audio/gstringbuffer.h:
10182           audio: GstRingBuffer -> GstAudioRingBuffer
10183
10184 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10185
10186         * gst-libs/gst/audio/gstaudiosink.c:
10187         * gst-libs/gst/audio/gstaudiosrc.c:
10188           audio: rename internal audio ringbuffer
10189
10190 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10191
10192         * gst-libs/gst/audio/gstaudioprocess.c:
10193         * gst-libs/gst/audio/gstaudioprocess.h:
10194         * gst-libs/gst/audio/gstaudioringbuffer.c:
10195         * gst-libs/gst/audio/gstaudioringbuffer.h:
10196         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
10197         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
10198         * gst-libs/gst/audio/gstringbufferthread.c:
10199         * gst-libs/gst/audio/gstringbufferthread.h:
10200         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
10201         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
10202         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
10203         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
10204         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
10205         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
10206         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
10207         * gst-libs/gst/rtsp/rtsp-marshal.c:
10208         * gst-libs/gst/rtsp/rtsp-marshal.h:
10209         * gst-libs/gst/rtsp/rtspdefs.patch:
10210         * gst/videorate/videorate-discont.patch:
10211           remove bogus files
10212           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
10213
10214 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
10215
10216         * gst/volume/gstvolume.c:
10217         * tests/icles/audio-trickplay.c:
10218           controller: port controller api changes
10219
10220 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10221
10222         * ext/libvisual/visual.c:
10223         * ext/theora/gsttheoraenc.c:
10224         * gst-libs/gst/audio/gstaudioencoder.c:
10225         * gst/gdp/gstgdpdepay.c:
10226         * gst/subparse/gstsubparse.c:
10227           update for adapter api changes
10228
10229 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10230
10231         * tests/check/libs/gstlibscpp.cc:
10232           tests: fix build after removal of base64 lib
10233
10234 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10235
10236         * gst-libs/gst/video/gstvideosink.h:
10237           videosink: reset padding
10238
10239 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10240
10241         * gst-libs/gst/rtsp/Makefile.am:
10242         * gst-libs/gst/rtsp/gstrtspbase64.c:
10243         * gst-libs/gst/rtsp/gstrtspbase64.h:
10244         * gst-libs/gst/rtsp/gstrtspconnection.c:
10245           rtsp: remove deprecated base64 library
10246
10247 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10248
10249           Merge branch 'master' into 0.11
10250
10251 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10252
10253         * docs/libs/gst-plugins-base-libs.types:
10254         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10255         * gst-libs/gst/rtp/gstbasertpdepayload.c:
10256         * gst-libs/gst/rtp/gstbasertpdepayload.h:
10257         * gst-libs/gst/rtp/gstbasertppayload.c:
10258         * gst-libs/gst/rtp/gstbasertppayload.h:
10259           rtp: fix de/payloaders
10260           gst_basertppayload -> gst_base_rtp_payload
10261           Add pts/dts support in the depayloader
10262           Remove old timestamp code
10263           Add a default getcaps function so subclasses can chain up to it instead of
10264           relying on the return value of the getcaps function.
10265
10266 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10267
10268         * gst-libs/gst/audio/gstbaseaudiosink.c:
10269           baseaudiosink: make unsigned properties unsigned, not signed
10270
10271 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10272
10273         * gst-libs/gst/audio/gstbaseaudiosink.c:
10274         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10275           audio: fix base class vmethods
10276
10277 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10278
10279         * ext/alsa/gstalsa.c:
10280         * ext/alsa/gstalsasrc.c:
10281           alsa: fix negotiation
10282           Don't assume the format is a string because now it is a list of string in the
10283           template.
10284           Chain up to the parent class implementation of get_caps.
10285
10286 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10287
10288         * gst-libs/gst/audio/gstaudiosrc.c:
10289           audiosrc: avoid deadlock
10290
10291 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10292
10293         * ext/vorbis/gstvorbisenc.c:
10294           vorbisenc: fix getcaps ignoring filter caps
10295
10296 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10297
10298         * gst/audioconvert/gstaudioconvert.c:
10299           audioconvert: truncate caps in _fixate
10300           Otherwise the resulting caps may not be fixed.
10301
10302 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10303
10304         * ext/ogg/gstoggdemux.c:
10305           oggdemux: do not try to write empty header buffers
10306           Those are valid, and the EOS skeleton packet is actually empty.
10307
10308 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10309
10310         * ext/ogg/gstoggmux.c:
10311           oggmux: split request pad templates into audio/video/subtitle
10312           https://bugzilla.gnome.org/show_bug.cgi?id=663766
10313
10314 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10315
10316         * gst-libs/gst/audio/gstaudioclock.c:
10317         * gst-libs/gst/audio/gstaudioclock.h:
10318         * gst-libs/gst/audio/gstbaseaudiosink.c:
10319         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10320           audioclock: remove _full version
10321
10322 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10323
10324         * gst-libs/gst/app/gstappsink.h:
10325           appsink: fix header
10326
10327 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10328
10329         * gst-libs/gst/pbutils/encoding-profile.c:
10330         * gst-libs/gst/pbutils/encoding-target.c:
10331         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10332           pbutils: Fix introspection annotations
10333           Fixes #663689
10334
10335 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
10336
10337         * tests/check/libs/struct_arm.h:
10338           tests: Remove old structures from struct_arm.h
10339
10340 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10341
10342         * ext/libvisual/visual.c:
10343         * ext/pango/gsttextrender.c:
10344           update for removed fixate functions
10345
10346 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10347
10348         * gst/playback/gststreamsynchronizer.c:
10349         * gst/playback/gstsubtitleoverlay.c:
10350           upates for new ACCEPT_CAPS query
10351
10352 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10353
10354           Merge branch 'master' into 0.11
10355           Conflicts:
10356           common
10357           ext/pango/gsttextoverlay.c
10358           gst-libs/gst/video/video.c
10359
10360 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10361
10362         * ext/ogg/gstoggdemux.c:
10363         * ext/ogg/gstogmparse.c:
10364         * ext/theora/gsttheoradec.c:
10365         * gst-libs/gst/audio/gstaudiodecoder.c:
10366         * gst-libs/gst/audio/gstaudioencoder.c:
10367         * gst-libs/gst/cdda/gstcddabasesrc.c:
10368         * gst-libs/gst/tag/gsttagdemux.c:
10369         * gst/audioresample/gstaudioresample.c:
10370           remove query types
10371
10372 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10373
10374         * gst/playback/Makefile.am:
10375         * gst/playback/gstplayback.c:
10376         * gst/playback/gststreamselector.c:
10377         * gst/playback/gststreamselector.h:
10378           remove streamselector
10379           It was only used by playbin, which is gone now
10380
10381 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10382
10383         * gst/playback/gststreamselector.c:
10384           streamselector: GstSelectorPad -> GstStreamSelectorPad
10385           Rename object to avoid conflicts with an object of the same name in core.
10386
10387 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10388
10389         * gst/playback/gststreamselector.c:
10390           streamselector: cleanups
10391
10392 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10393
10394         * common:
10395         * configure.ac:
10396           configure: suppress warnings about unused variables if debugging system is disabled in core
10397           https://bugzilla.gnome.org/show_bug.cgi?id=662952
10398
10399 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10400
10401         * ext/pango/gsttextoverlay.c:
10402           textoverlay: continue processing text when silent
10403           This prevents playback wegding when text buffers are
10404           left to pile up.
10405           https://bugzilla.gnome.org/show_bug.cgi?id=662829
10406
10407 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10408
10409         * gst-libs/gst/pbutils/gstdiscoverer.c:
10410         * gst/playback/gstdecodebin2.c:
10411         * gst/playback/gstplaybin2.c:
10412         * gst/playback/gstplaysink.c:
10413         * gst/playback/gstplaysinkconvertbin.c:
10414         * gst/playback/gstsubtitleoverlay.c:
10415         * gst/playback/gsturidecodebin.c:
10416         * tests/check/elements/vorbistag.c:
10417         * tests/check/pipelines/oggmux.c:
10418         * tests/check/pipelines/theoraenc.c:
10419         * tests/check/pipelines/vorbisenc.c:
10420         * tests/icles/audio-trickplay.c:
10421           update for pad probe api changes
10422
10423 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
10424
10425         * gst-libs/gst/video/video.c:
10426           video: log important details and fix format strings
10427           If we complain about wrong parameters passed, also log the actual value.
10428
10429 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10430
10431         * win32/common/libgstaudio.def:
10432           win32: update .def file for new audiosink API
10433           API: gst_base_audio_sink_get_alignment_threshold()
10434           API: gst_base_audio_sink_set_alignment_threshold()
10435           API: gst_base_audio_sink_get_discont_wait()
10436           API: gst_base_audio_sink_set_discont_wait()
10437
10438 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10439
10440         * tests/examples/seek/seek.c:
10441           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
10442           https://bugzilla.gnome.org/show_bug.cgi?id=630497
10443
10444 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10445
10446         * ext/pango/gsttextoverlay.c:
10447         * gst-libs/gst/audio/gstaudioiec61937.c:
10448         * gst-libs/gst/audio/gstbaseaudiosink.c:
10449         * gst-libs/gst/audio/gstbaseaudiosink.h:
10450         * gst-libs/gst/video/video.c:
10451           docs: fix up some Since: markers
10452
10453 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10454
10455         * gst/videoconvert/videoconvert.c:
10456           videoconvert: fix r210 writing only half a scanline
10457
10458 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10459
10460           Merge branch 'master' into 0.11
10461
10462 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10463
10464         * gst-libs/gst/pbutils/gstdiscoverer.c:
10465         * gst/playback/gstdecodebin2.c:
10466         * gst/playback/gstplaybin2.c:
10467         * gst/playback/gstplaysink.c:
10468         * gst/playback/gstplaysinkconvertbin.c:
10469         * gst/playback/gstsubtitleoverlay.c:
10470         * gst/playback/gsturidecodebin.c:
10471           fix for new pad probe types
10472           Restore the previous behaviour by only blocking downstream items and not
10473           upstream events.
10474
10475 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10476
10477         * ext/theora/gsttheoraenc.c:
10478           theoraenc: fix speed level failure test
10479           It was testing the opposite of what it thought it was.
10480           https://bugzilla.gnome.org/show_bug.cgi?id=663390
10481
10482 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10483
10484         * ext/theora/gsttheoraenc.c:
10485           theoraenc: make logically static const data just so
10486           https://bugzilla.gnome.org/show_bug.cgi?id=663391
10487
10488 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10489
10490         * ext/theora/gsttheoraenc.c:
10491           theoraenc: use th_packet_iskeyframe instead of peeking at bits
10492           https://bugzilla.gnome.org/show_bug.cgi?id=663391
10493
10494 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10495
10496         * ext/theora/gsttheoraenc.c:
10497           theoraenc: trivial comment typos fixes
10498           https://bugzilla.gnome.org/show_bug.cgi?id=663391
10499
10500 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10501
10502         * ext/theora/gsttheoraenc.c:
10503           theoraenc: warn when trying to set an ignored obsolete property
10504           https://bugzilla.gnome.org/show_bug.cgi?id=663391
10505
10506 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10507
10508         * ext/theora/gsttheoraenc.c:
10509           theoraenc: refuse to get to READY if the encoder was disabled
10510           https://bugzilla.gnome.org/show_bug.cgi?id=663391
10511
10512 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10513
10514         * ext/ogg/gstoggdemux.c:
10515           oggdemux: survive skeleton finding length behind our backs in push mode
10516           In push mode, we determine duration by doing a seek to the end of the
10517           stream. However, a skeleton stream with an index will cause the duration
10518           to be known already, and we end up never setting the push_time_duration
10519           variable which we use to know duration has been determined.
10520           https://bugzilla.gnome.org/show_bug.cgi?id=662049
10521
10522 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10523
10524         * tests/check/gst-plugins-base.supp:
10525           valgrind: add ALSA leaks fixed by snd_config_update_free_global
10526           If they go when calling snd_config_update_free_global, they're
10527           not really bug leaks, but more like intentional ones we don't
10528           want to get told about.
10529           https://bugzilla.gnome.org/show_bug.cgi?id=615342
10530
10531 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10532
10533         * gst/playback/gstplaysinkconvertbin.c:
10534         * gst/playback/gstplaysinkconvertbin.h:
10535           convertbin: port to 0.11 again
10536
10537 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10538
10539           Merge branch 'master' into 0.11
10540           Conflicts:
10541           common
10542           configure.ac
10543           gst-libs/gst/audio/gstbaseaudiosink.c
10544           gst/playback/gstdecodebin2.c
10545           gst/playback/gstplaysinkaudioconvert.c
10546           gst/playback/gstplaysinkaudioconvert.h
10547           gst/playback/gstplaysinkvideoconvert.c
10548           gst/playback/gstplaysinkvideoconvert.h
10549
10550 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10551
10552         * gst-libs/gst/audio/gstbaseaudiosink.c:
10553         * gst-libs/gst/audio/gstbaseaudiosink.h:
10554           baseaudiosink: make discont-wait configurable
10555           Now we can configure how much time to wait before deciding that a
10556           discont has happened.
10557           Also, adds getter and setter to allow derived implementations to set
10558           this value upon construction.
10559           Suggestions and several improvements by Havard Graff.
10560           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
10561
10562 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
10563
10564         * gst-libs/gst/audio/gstbaseaudiosink.c:
10565           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
10566           A common problem for audio-playback is that the timestamps might not
10567           be completely linear. This is specially common when doing streaming over
10568           a network, where you can have jittery and/or bursty packettransmission,
10569           which again will often be reflected on the buffertimestamps.
10570           Now, the current implementation have a threshold that says how far the
10571           buffertimestamp is allowed o drift from the ideal aligned time in the
10572           ringbuffer. This was an instant reaction, and ment that if one buffer
10573           arrived with a timestamp that would breach the drift-tolerance, a resync
10574           would take place, and the result would be an audible gap for the
10575           listener.
10576           The annoying thing would be that in the case of a "timestamp-outlier",
10577           you would first resync one way, say +100ms, and then, if the next
10578           timestamp was "back on track", you would end up resyncing the other way
10579           (-100ms) So in fact, when you had only one buffer with slightly off
10580           timestamping, you would end up with *two* audible gaps. This is the
10581           problem this patch addresses.
10582           The way to "fix" this problem with the previous implementation, would
10583           have been to increase the "drift-tolerance" to a value that was greater
10584           than the largest timestamp-outlier one would normally expect.  The big
10585           problem with this approach, however, is that it will allow normal
10586           operations with a huge offset timestamp vs running-time, which is
10587           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
10588           basically means that lip-sync can easily end up being off by that much.
10589           This patch will basically start a timer when the first breach of
10590           drift-tolerance is detected. If any following timestamp for the next n
10591           nanoseconds gets "back on track" within the threshold, it has basically
10592           eliminated the effect of an outlier, and the timer is stopped.  If,
10593           however, all timestamps within this time-limit are breaching the
10594           threshold, we are probably facing a more permanent offset in the
10595           timestamps, and a resync is allowed to happen.
10596           So basically this patch offers something as rare as both higher
10597           accuracy, it terms of allowing smaller drift-tolerances, as well as much
10598           smoother, less glitchy playback!
10599           Commit message and improvments by Havard Graff.
10600           Fixes bug #640859.
10601
10602 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
10603
10604         * gst-libs/gst/audio/gstbaseaudiosink.c:
10605           baseaudiosink: rename some variables
10606
10607 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10608
10609         * gst-libs/gst/audio/gstbaseaudiosink.c:
10610           baseaudiosink: use gst_util_uint64_scale_int when appropriate
10611           It's probably safer this way.
10612
10613 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10614
10615         * gst-libs/gst/audio/gstbaseaudiosink.c:
10616         * gst-libs/gst/audio/gstbaseaudiosink.h:
10617           baseaudiosink: split drift-tolerance into alignment-threshold
10618           So that drift-tolerance is used for clock slaving resync, and
10619           alignment-threshold is for timestamp drift.
10620
10621 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10622
10623         * gst-libs/gst/audio/gstbaseaudiosink.c:
10624           baseaudiosink: trivial comment fixes
10625           Some found by Havard Graff.
10626           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
10627
10628 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
10629
10630         * gst/adder/gstadder.c:
10631           adder: don't ref NULL caps
10632
10633 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
10634
10635         * gst/volume/gstvolume.c:
10636           volume: use new api to check activity of a controller
10637
10638 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
10639
10640         * ext/pango/Makefile.am:
10641         * ext/pango/gstbasetextoverlay.c:
10642         * ext/pango/gstbasetextoverlay.h:
10643         * gst/audiotestsrc/Makefile.am:
10644         * gst/audiotestsrc/gstaudiotestsrc.c:
10645         * gst/volume/Makefile.am:
10646         * gst/volume/gstvolume.c:
10647         * tests/check/elements/volume.c:
10648         * tests/icles/audio-trickplay.c:
10649           controller: port to new location and api changes
10650
10651 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10652
10653         * gst/playback/gstplaysinkaudioconvert.c:
10654         * gst/playback/gstplaysinkvideoconvert.c:
10655           playback: name conversion elements differently
10656
10657 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
10658
10659         * tests/examples/encoding/Makefile.am:
10660         * tools/Makefile.am:
10661           build: add audio libs (pulled by pbutils) to avoid linking against system version
10662
10663 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10664
10665         * gst-libs/gst/audio/gstringbuffer.c:
10666           ringbuffer: store bpf in the right variable
10667
10668 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10669
10670         * docs/design/design-decodebin.txt:
10671         * docs/design/design-encoding.txt:
10672           docs: fix some docs
10673
10674 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10675
10676         * gst/playback/gsturidecodebin.c:
10677           uridecodebin: fix template name
10678
10679 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10680
10681         * ext/ogg/gstoggdemux.c:
10682           oggdemux: fix somtimes pad
10683
10684 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10685
10686         * ext/ogg/gstoggmux.c:
10687         * gst/adder/gstadder.c:
10688         * gst/encoding/gstencodebin.c:
10689         * gst/encoding/gststreamcombiner.c:
10690         * gst/encoding/gststreamsplitter.c:
10691         * gst/playback/gstdecodebin.c:
10692         * gst/playback/gstdecodebin2.c:
10693         * gst/playback/gstplaysink.c:
10694         * gst/playback/gststreamselector.c:
10695         * gst/playback/gststreamsynchronizer.c:
10696         * tests/check/elements/adder.c:
10697         * tests/check/pipelines/oggmux.c:
10698         * tests/examples/dynamic/sprinkle.c:
10699         * tests/examples/dynamic/sprinkle2.c:
10700         * tests/examples/dynamic/sprinkle3.c:
10701           fix pad template names for request pads
10702
10703 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10704
10705         * gst/playback/gstsubtitleoverlay.c:
10706           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
10707           This keeps the caps order and is more efficient.
10708
10709 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10710
10711         * gst/playback/gstplaysinkconvertbin.c:
10712           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
10713           This keeps the caps order and is more efficient.
10714
10715 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
10716
10717         * gst-libs/gst/rtp/gstrtpbuffer.c:
10718           rtpbuffer: Fix compilation issues with gcc 4.6.1
10719
10720 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10721
10722         * win32/common/libgstvideo.def:
10723           win32: Update for modified API
10724
10725 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10726
10727         * Android.mk:
10728         * android/netbuffer.mk:
10729         * docs/libs/gst-plugins-base-libs-docs.sgml:
10730         * docs/libs/gst-plugins-base-libs-sections.txt:
10731         * gst-plugins-base.spec.in:
10732         * pkgconfig/Makefile.am:
10733         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
10734         * pkgconfig/gstreamer-plugins-base.pc.in:
10735         * tests/check/Makefile.am:
10736         * tests/check/libs/.gitignore:
10737         * tests/check/libs/gstlibscpp.cc:
10738         * tests/check/libs/libsabi.c:
10739         * tests/check/libs/netbuffer.c:
10740         * tests/check/libs/struct_arm.h:
10741         * tests/check/libs/struct_i386_osx.h:
10742         * tests/check/libs/struct_x86_64.h:
10743         * win32/MANIFEST:
10744         * win32/common/libgstnetbuffer.def:
10745         * win32/vs6/gst_plugins_base.dsw:
10746         * win32/vs6/libgstnetbuffer.dsp:
10747           Really remove all mention of gstnetbuffer
10748
10749 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10750
10751         * gst-libs/gst/tag/Makefile.am:
10752           Add missing default include paths to androgenizer call
10753           Fixes building tag/ with Android's NDK
10754
10755 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10756
10757         * gst/playback/gstdecodebin2.c:
10758         * gst/playback/gstplaybin2.c:
10759         * gst/playback/gstplaysink.c:
10760         * tests/examples/dynamic/codec-select.c:
10761         * tests/icles/output-selector-test.c:
10762           update for request pads change.
10763
10764 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10765
10766         * configure.ac:
10767         * gst-libs/gst/Makefile.am:
10768         * gst-libs/gst/netbuffer/Makefile.am:
10769         * gst-libs/gst/netbuffer/README:
10770         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10771         * gst-libs/gst/netbuffer/gstnetbuffer.h:
10772         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10773         * pkgconfig/gstreamer-netbuffer.pc.in:
10774           net: remove net library, it's now in core
10775
10776 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
10777
10778         * gst/playback/gstdecodebin2.c:
10779           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
10780           This allows us to easily get ahold of all pads on a stream-topology message, including
10781           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
10782
10783 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
10784
10785         * gst/playback/gstdecodebin2.c:
10786           decodebin2: Use existing "caps" quark for one of the structure sets
10787
10788 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10789
10790         * tests/check/libs/netbuffer.c:
10791           tests: fix netbuffer test
10792
10793 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10794
10795         * gst/playback/gstplaysinkconvertbin.c:
10796           playsinkconvertbin: Don't add identity multiple times
10797
10798 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10799
10800         * gst/playback/gstplaysinkconvertbin.c:
10801           playsink: send flush start/stop event when we switch elements
10802           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10803
10804 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10805
10806         * gst/playback/gstplaysinkaudioconvert.c:
10807         * gst/playback/gstplaysinkconvertbin.c:
10808         * gst/playback/gstplaysinkconvertbin.h:
10809           playsink: re-add identity where appropriate
10810           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10811
10812 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10813
10814         * gst/playback/gstplaysinkaudioconvert.c:
10815           playsink: lock the new {set,get}_property functions
10816           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10817
10818 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
10819
10820         * gst/playback/gstplaysinkconvertbin.c:
10821           playsinkconvertbin: Be more consistent with ghostpad targets
10822           Set up targets on READY->PAUSED state change to passthrough by
10823           default. This prevents the targets from being unset on the
10824           first run, while the 'raw' variable would mean that some
10825           target is set.
10826
10827 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
10828
10829         * gst/playback/gstplaysinkconvertbin.c:
10830           playsinkconvertbin: No need to remove the identity
10831           The identity element should be handled by the GstBin's cleanup,
10832           removing it on the remove_elements function might remove it
10833           too soon, as this function can be called directly from playsink
10834
10835 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
10836
10837         * gst/playback/gstplaysinkconvertbin.c:
10838           playsinkconvertbin: Adding some debug messages
10839           Adds a couple debug messages and some g_assert to make debugging
10840           easier
10841
10842 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
10843
10844         * gst/playback/gstplaysinkvideoconvert.c:
10845           playsink-videoconvert: Fix warning on build
10846           Remove unused variable
10847
10848 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10849
10850         * gst/playback/gstplaysink.c:
10851         * gst/playback/gstplaysinkaudioconvert.c:
10852         * gst/playback/gstplaysinkaudioconvert.h:
10853         * gst/playback/gstplaysinkconvertbin.c:
10854         * gst/playback/gstplaysinkconvertbin.h:
10855         * gst/playback/gstplaysinkvideoconvert.c:
10856         * gst/playback/gstplaysinkvideoconvert.h:
10857           playsink: handle after-the-fact changes in converters/volume booleans
10858           The playsink was nastily poking a boolean in the structure.
10859           Make those booleans properties, so we are told when they change,
10860           and rebuild the conversion bin when they do.
10861           Some cleanup to go with it too.
10862           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10863
10864 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10865
10866         * gst/playback/gstplaysinkconvertbin.c:
10867           playsink: handle NULL cached caps in getcaps
10868           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10869
10870 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10871
10872         * gst/playback/gstplaysinkconvertbin.c:
10873           playsink: consider both passthrough and converter caps in getcaps
10874           Since we can switch between both modes.
10875           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10876
10877 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10878
10879         * gst/playback/gstplaysinkconvertbin.c:
10880         * gst/playback/gstplaysinkconvertbin.h:
10881           playsink: cache inner converter bin caps
10882           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10883
10884 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10885
10886         * gst/playback/gstplaysinkconvertbin.c:
10887           playsink: keep both raw and non raw pipelines at all times
10888           and switch between them as needed.
10889           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10890
10891 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10892
10893         * gst/playback/gstplaysinkconvertbin.c:
10894           playsink: only compare against the media type we expect
10895           ie, audio/x-raw- for audio, video/x-raw- for video.
10896           Add a trailing - to be more specific. I doubt there's anything
10897           like audio/x-rawhide or something, but you never know.
10898           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10899
10900 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10901
10902         * gst/playback/Makefile.am:
10903         * gst/playback/gstplaysinkaudioconvert.c:
10904         * gst/playback/gstplaysinkaudioconvert.h:
10905         * gst/playback/gstplaysinkconvertbin.c:
10906         * gst/playback/gstplaysinkconvertbin.h:
10907         * gst/playback/gstplaysinkvideoconvert.c:
10908         * gst/playback/gstplaysinkvideoconvert.h:
10909           playsink: refactor the converter bins since they are almost identical
10910           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10911
10912 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10913
10914         * gst/playback/gstplaysinkaudioconvert.c:
10915         * gst/playback/gstplaysinkaudioconvert.h:
10916         * gst/playback/gstplaysinkvideoconvert.c:
10917         * gst/playback/gstplaysinkvideoconvert.h:
10918           playsink: fix passthrough mode (hopefully)
10919           The code was doing counterintuitive rewiring of pads when the
10920           bin did not contain any elements. We now add an identity element
10921           in that case, which makes it simpler, and should fix the AC3
10922           passthrough mode when using pulseaudio (but I don't see the bug
10923           here so can't test).
10924           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10925
10926 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10927
10928         * gst/playback/gstplaysinkaudioconvert.c:
10929         * gst/playback/gstplaysinkvideoconvert.c:
10930           playsink: handle NULL ghost pad target
10931           For the src pad anyway.
10932           https://bugzilla.gnome.org/show_bug.cgi?id=661262
10933
10934 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10935
10936         * gst/playback/gstplaysinkaudioconvert.c:
10937           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
10938           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
10939           Better patch coming soon.
10940
10941 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10942
10943         * ext/ogg/gstoggmux.c:
10944           oggmux: Remove obsolete #include
10945
10946 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10947
10948         * docs/design/draft-subtitle-overlays.txt:
10949           docs: add draft for subtitle overlays to design docs
10950           Main purpose is to provide a generic way to make subtitles work on
10951           top of non-raw video (vaapi, vdpau, etc.).
10952
10953 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
10954
10955         * common:
10956         * configure.ac:
10957           configure: Allow setting GLIB_EXTRA_CFLAGS
10958           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
10959
10960 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10961
10962         * ext/ogg/gstoggdemux.c:
10963         * ext/ogg/gstogmparse.c:
10964         * ext/theora/gsttheoradec.c:
10965         * ext/vorbis/gstvorbisdec.c:
10966         * gst-libs/gst/audio/gstaudiodecoder.c:
10967         * gst-libs/gst/audio/gstaudioencoder.c:
10968         * gst-libs/gst/cdda/gstcddabasesrc.c:
10969         * gst/subparse/gstssaparse.c:
10970         * gst/subparse/gstsubparse.c:
10971           update for tag API removal
10972
10973 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10974
10975         * gst-libs/gst/video/video.h:
10976           video: Add convenience macros for accessing GstVideoInfo flags
10977
10978 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10979
10980         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10981         * gst-libs/gst/netbuffer/gstnetbuffer.h:
10982           netbuffer: _netaddress_ -> _net_address_
10983
10984 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10985
10986         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10987         * gst-libs/gst/netbuffer/gstnetbuffer.h:
10988           netaddress: updata api
10989
10990 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10991
10992         * ext/theora/gsttheoradec.c:
10993         * gst-libs/gst/video/Makefile.am:
10994         * gst-libs/gst/video/gstmetavideo.c:
10995         * gst-libs/gst/video/gstmetavideo.h:
10996         * gst-libs/gst/video/gstvideometa.c:
10997         * gst-libs/gst/video/gstvideometa.h:
10998         * gst-libs/gst/video/gstvideopool.h:
10999         * gst-libs/gst/video/video.c:
11000         * gst/videoconvert/gstvideoconvert.c:
11001         * gst/videoscale/gstvideoscale.c:
11002         * gst/videotestsrc/gstvideotestsrc.c:
11003         * gst/videotestsrc/gstvideotestsrc.h:
11004         * sys/ximage/ximagepool.c:
11005         * sys/ximage/ximagepool.h:
11006         * sys/ximage/ximagesink.c:
11007         * sys/xvimage/xvimagepool.c:
11008         * sys/xvimage/xvimagepool.h:
11009         * sys/xvimage/xvimagesink.c:
11010           rename meta* -> *meta
11011
11012 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11013
11014         * ext/alsa/gstalsamixer.c:
11015           alsa: update for new task api
11016
11017 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11018
11019         * gst-libs/gst/audio/gstaudioencoder.c:
11020         * gst-libs/gst/interfaces/videooverlay.c:
11021         * gst-libs/gst/pbutils/gstdiscoverer.c:
11022         * gst/encoding/gststreamsplitter.c:
11023         * gst/playback/gstdecodebin2.c:
11024         * gst/playback/gstplaybin2.c:
11025           structure: fix for api update
11026
11027 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11028
11029         * gst-libs/gst/app/gstappsink.c:
11030         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11031           bufferlist: update for new API
11032
11033 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11034
11035         * gst-libs/gst/audio/gstbaseaudiosink.c:
11036         * gst-libs/gst/pbutils/gstdiscoverer.c:
11037         * gst/playback/gstdecodebin2.c:
11038         * gst/playback/gstplaybin2.c:
11039         * gst/playback/gstplaysink.c:
11040         * gst/playback/gstplaysinkaudioconvert.c:
11041         * gst/playback/gstplaysinkvideoconvert.c:
11042         * gst/playback/gstsubtitleoverlay.c:
11043         * gst/playback/gsturidecodebin.c:
11044         * tests/check/elements/vorbistag.c:
11045         * tests/check/pipelines/oggmux.c:
11046         * tests/check/pipelines/theoraenc.c:
11047         * tests/check/pipelines/vorbisenc.c:
11048         * tests/icles/audio-trickplay.c:
11049           Update for pad API changes
11050           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
11051
11052 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11053
11054         * gst/playback/gstsubtitleoverlay.c:
11055           subtitleoverlay: don't include header that's been removed
11056
11057 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11058
11059           Merge remote-tracking branch 'origin/master' into 0.11
11060
11061 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11062
11063         * gst-libs/gst/audio/gstaudioencoder.c:
11064           audioencoder: save audio info parsed in setcaps in encoder context
11065           Otherwise we'll just error out when the first buffer gets pushed.
11066           This is a porting artefact, in 0.10 the infos were allocated on the
11067           heap, now we're doing everything with stack-allocated structs.
11068
11069 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11070
11071         * ext/ogg/gstoggdemux.c:
11072         * ext/ogg/gstoggstream.c:
11073         * ext/ogg/gstogmparse.c:
11074         * ext/theora/gsttheoradec.c:
11075         * ext/vorbis/gstvorbisdec.c:
11076         * ext/vorbis/gstvorbisenc.c:
11077         * gst-libs/gst/audio/gstaudioencoder.c:
11078         * gst-libs/gst/cdda/gstcddabasesrc.c:
11079         * gst-libs/gst/riff/riff-read.c:
11080         * gst-libs/gst/tag/gstexiftag.c:
11081         * gst-libs/gst/tag/gstid3tag.c:
11082         * gst-libs/gst/tag/gstvorbistag.c:
11083         * gst-libs/gst/tag/gstxmptag.c:
11084         * gst-libs/gst/tag/id3v2.c:
11085         * gst/audiotestsrc/gstaudiotestsrc.c:
11086         * gst/subparse/gstssaparse.c:
11087         * gst/subparse/gstsubparse.c:
11088         * tests/check/elements/vorbistag.c:
11089         * tests/check/libs/pbutils.c:
11090         * tests/check/libs/tag.c:
11091         * tests/check/libs/xmpwriter.c:
11092           ext, gst, gst-libs, tests: update for tag list API changes
11093
11094 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
11095
11096         * gst-libs/gst/audio/gstaudiofilterexample.c:
11097           audio: remove old C file generated from template
11098           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
11099           gst-template a long time ago. gstaudiofilterexample.c got generated from
11100           gstaudiofiltertemplate.c.
11101
11102 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11103
11104         * gst/playback/gstsubtitleoverlay.c:
11105           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
11106
11107 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11108
11109         * configure.ac:
11110           configure.ac: Fix build
11111
11112 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11113
11114           Merge branch 'master' into 0.11
11115
11116 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11117
11118         * gst-libs/gst/tag/gsttagdemux.c:
11119           fix compile for SEEK_TYPE_CUR removal
11120
11121 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
11122
11123         * gst-libs/gst/audio/gstaudiosink.c:
11124           audiosink: avoid deadlocking audioringbuffer thread
11125           ... when it goes into wait for ringbuffer starting just after such
11126           having been signalled.
11127           Fixes #661738.
11128
11129 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11130
11131         * gst-libs/gst/audio/gstaudiofilter.c:
11132           audiofilter: use BPF for unit_size
11133
11134 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11135
11136           Merge branch 'master' into 0.11
11137
11138 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
11139
11140         * gst-libs/gst/audio/gstaudiofilter.c:
11141           audiofilter: fix get_unit_size
11142
11143 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
11144
11145         * gst-libs/gst/audio/gstaudiofilter.c:
11146           audiofilter: init audio info sooner
11147
11148 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
11149
11150         * gst-libs/gst/audio/audio.c:
11151         * gst-libs/gst/video/video.c:
11152           audio, video: init audio/video format info to UNKNOWN format
11153           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
11154           dereference when used with an unset info.
11155
11156 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
11157
11158         * gst/typefind/gsttypefindfunctions.c:
11159           typefind: extract SOF marker in jpeg typefinder
11160           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
11161           This is needed to make sure that we plug a jpeg decoder that
11162           can handle the type of JPEG we have (e.g. lossless JPEG)
11163           https://bugzilla.gnome.org/show_bug.cgi?id=556648
11164
11165 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11166
11167         * ext/ogg/gstoggmux.c:
11168         * ext/ogg/gstoggmux.h:
11169           oggmux: port to gstcollectpads2
11170
11171 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11172
11173         * gst-libs/gst/rtp/gstbasertppayload.c:
11174           basertppay: rename caps fields
11175           Make the caps fields for timestamp and seqnum match the element
11176           properties.
11177           See #628773
11178
11179 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11180
11181         * gst-libs/gst/rtp/gstbasertppayload.c:
11182         * gst-libs/gst/rtp/gstbasertppayload.h:
11183           basedepay: remove old fields
11184
11185 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11186
11187         * tests/check/elements/encodebin.c:
11188         * tests/check/libs/pbutils.c:
11189         * tests/check/libs/profile.c:
11190           tests: fix compilation
11191
11192 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11193
11194         * ext/alsa/gstalsa.c:
11195         * ext/ogg/gstoggaviparse.c:
11196         * ext/ogg/gstoggdemux.c:
11197         * ext/ogg/gstoggstream.c:
11198         * ext/ogg/gstogmparse.c:
11199         * ext/vorbis/gstvorbisenc.c:
11200         * gst-libs/gst/riff/riff-media.c:
11201         * gst-libs/gst/rtp/gstbasertppayload.c:
11202         * gst/subparse/gstsubparse.c:
11203         * gst/typefind/gsttypefindfunctions.c:
11204           fix compilation
11205
11206 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11207
11208           Merge branch 'master' into 0.11
11209           Conflicts:
11210           configure.ac
11211           gst-libs/gst/audio/gstbaseaudiosink.c
11212           gst/audioconvert/channelmixtest.c
11213           gst/playback/gstplaybasebin.c
11214           gst/playback/gstsubtitleoverlay.c
11215           tests/examples/Makefile.am
11216           tests/examples/audio/Makefile.am
11217
11218 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11219
11220         * gst-libs/gst/interfaces/videooverlay.c:
11221           overlay: fix compilation
11222
11223 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
11224
11225         * tests/examples/Makefile.am:
11226           build: Fix build for moved volume subdir
11227
11228 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
11229
11230         * Makefile.am:
11231         * configure.ac:
11232         * tests/examples/Makefile.am:
11233         * tests/examples/audio/.gitignore:
11234         * tests/examples/audio/Makefile.am:
11235         * tests/examples/audio/volume.c:
11236         * tests/examples/volume/.gitignore:
11237         * tests/examples/volume/Makefile.am:
11238         * tests/examples/volume/volume.c:
11239           volume: move volume example to audio
11240
11241 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
11242
11243         * tests/examples/audio/Makefile.am:
11244           audio examples. fix the makefile
11245
11246 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
11247
11248         * tests/examples/volume/volume.c:
11249           volume: make global vars static
11250
11251 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
11252
11253         * tests/examples/audio/.gitignore:
11254         * tests/examples/audio/Makefile.am:
11255         * tests/examples/audio/audiomix.c:
11256           audiomix: add a simple audiomix example
11257
11258 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
11259
11260         * gst/playback/gstplaysinkaudioconvert.c:
11261           playsinkaudioconvert: Fix warning when there is no target pad yet
11262
11263 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11264
11265         * gst/playback/gstdecodebin2.c:
11266           decodebin2: Link elements before testing if they can reach the READY state
11267           This is made possible by filtering errors. This is required to let
11268           harware accelerated element query the video context. The video context
11269           is used to determine if the HW is capable, and thus if the element is
11270           supported or not.
11271           Fixes bug #662330.
11272
11273 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
11274
11275         * gst/playback/gstplaybasebin.c:
11276           playbasebin: remove avoidable call to gst_object_set_name
11277
11278 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
11279
11280         * ext/ogg/gstoggdemux.c:
11281           oggdemux: remove avoidable call to gst_object_set_name
11282
11283 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
11284
11285         * gst/audioconvert/Makefile.am:
11286         * gst/audioconvert/channelmixtest.c:
11287           audioconvert: bury dead test program
11288
11289 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
11290
11291         * docs/libs/gst-plugins-base-libs-sections.txt:
11292         * ext/alsa/gstalsamixer.h:
11293         * gst-libs/gst/audio/gstaudioprocess.c:
11294         * gst-libs/gst/audio/gstaudioprocess.h:
11295         * gst-libs/gst/interfaces/colorbalance.c:
11296         * gst-libs/gst/interfaces/colorbalance.h:
11297         * gst-libs/gst/interfaces/mixer.c:
11298         * gst-libs/gst/interfaces/mixer.h:
11299         * gst-libs/gst/interfaces/navigation.c:
11300         * gst-libs/gst/interfaces/navigation.h:
11301         * gst-libs/gst/interfaces/propertyprobe.c:
11302         * gst-libs/gst/interfaces/propertyprobe.h:
11303         * gst-libs/gst/interfaces/tuner.c:
11304         * gst-libs/gst/interfaces/tuner.h:
11305         * gst-libs/gst/interfaces/videoorientation.c:
11306         * gst-libs/gst/interfaces/videoorientation.h:
11307         * gst-libs/gst/interfaces/videooverlay.c:
11308         * gst-libs/gst/interfaces/videooverlay.h:
11309         * gst-libs/gst/rtsp/gstrtspextension.c:
11310         * gst-libs/gst/rtsp/gstrtspextension.h:
11311         * gst/volume/gstvolume.c:
11312         * sys/ximage/ximagesink.c:
11313         * sys/xvimage/xvimagesink.c:
11314         * tests/check/libs/mixer.c:
11315         * tests/check/libs/navigation.c:
11316         * tests/check/libs/struct_arm.h:
11317         * tests/check/libs/struct_i386.h:
11318         * tests/check/libs/struct_i386_osx.h:
11319         * tests/check/libs/struct_x86_64.h:
11320           interfaces: clean up the use of iface and class/klass
11321
11322 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
11323
11324         * Android.mk:
11325           Disable ext/vorbis for the android ndk build
11326           It currently makes the build fail. Idea is to enable
11327           it back again once its building problems get sorted
11328           out.
11329
11330 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
11331
11332         * gst/playback/gstsubtitleoverlay.c:
11333           subtitleoverlay: fix leaks of pad templates and internal proxy pads
11334
11335 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
11336
11337         * gst/playback/gstsubtitleoverlay.c:
11338           subtitleoverlay: fix leak of element reference through pad block
11339           If the pad block never happens because there is no data flow at all, the
11340           callback is never fired and the reference is never released. This causes a
11341           reference cycle between the pad and element, so valgrind is not very vocal
11342           about it (memory is still reachable).
11343
11344 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11345
11346         * gst-libs/gst/audio/gstaudiodecoder.c:
11347           audiodecoder: having gather queue contents implies some draining is in order
11348           ... which ensures e.g. processing and sending last fragment of reverse playback
11349           downstream at EOS.
11350
11351 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11352
11353         * ext/vorbis/gstvorbisdec.c:
11354           vorbisdec: do not try to read past the buffer array
11355           https://bugzilla.gnome.org/show_bug.cgi?id=662108
11356
11357 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11358
11359         * ext/vorbis/gstvorbisdec.c:
11360           vorbisdec: only finish header packet frame if received in-stream
11361           ... rather than scaring audiodecoder with a frame extracted from caps.
11362           Fixes #662108 (partially).
11363
11364 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
11365
11366         * sys/ximage/ximagesink.c:
11367         * sys/xvimage/xvimagesink.c:
11368           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
11369
11370 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11371
11372         * gst-libs/gst/audio/gstbaseaudiosink.c:
11373           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
11374           https://bugzilla.gnome.org/show_bug.cgi?id=660150
11375
11376 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
11377
11378         * gst/playback/gstsubtitleoverlay.c:
11379           subtitleoverlay: fix event unref in (rare) error case
11380
11381 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11382
11383         * gst/audiotestsrc/gstaudiotestsrc.c:
11384           audiotestsrc: fix crash when setting the wave property before having negotiated a format
11385           https://bugzilla.gnome.org/show_bug.cgi?id=661911
11386
11387 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11388
11389         * gst/playback/gstdecodebin2.c:
11390           decodebin2: fire drained signal where appropriate
11391           This will allow playbin2 to send its about-to-finish signal.
11392           Taken out (apparently by mistake) by the EOS rewrite in july.
11393           https://bugzilla.gnome.org/show_bug.cgi?id=661202
11394
11395 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11396
11397         * gst/audioconvert/gstaudioconvert.c:
11398           audioconvert: We can handle channels conversion
11399
11400 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11401
11402         * gst-libs/gst/audio/audio.c:
11403           audio: Add some default channel positions
11404
11405 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11406
11407         * gst-libs/gst/audio/audio.c:
11408         * tests/check/libs/audio.c:
11409           audio: Properly handle signedness in gst_audio_format_build_integer()
11410
11411 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11412
11413         * ext/ogg/gstoggdemux.c:
11414           oggdemux: do not retry seeking indefinitely
11415           https://bugzilla.gnome.org/show_bug.cgi?id=661897
11416
11417 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11418
11419         * gst-libs/gst/audio/audio.c:
11420           audio: Indent and doc fixes
11421
11422 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11423
11424           Merge branch 'master' into 0.11
11425
11426 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11427
11428         * gst-libs/gst/pbutils/gstdiscoverer.c:
11429           discoverer: Only call gst_video_info_from_caps on raw video
11430
11431 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11432
11433         * gst/audiotestsrc/gstaudiotestsrc.c:
11434           audiotestsrc: update blocksize when caps or samples-per-buffer change
11435           Blocksize needs to be updated so we get a correct size buffer on
11436           _fill function.
11437
11438 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
11439
11440         * gst/videotestsrc/Makefile.am:
11441           videotestsrc: fix LDADD missing GST_LIBS
11442
11443 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11444
11445           Merge branch 'master' into 0.11
11446           Conflicts:
11447           ext/vorbis/gstvorbisenc.c
11448
11449 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11450
11451         * ext/gio/gstgiobasesrc.c:
11452         * ext/ogg/gstoggdemux.c:
11453         * ext/ogg/gstoggmux.c:
11454         * ext/pango/gstbasetextoverlay.c:
11455         * gst-libs/gst/app/gstappsrc.c:
11456         * gst-libs/gst/audio/gstaudiodecoder.c:
11457         * gst-libs/gst/audio/gstbaseaudiosink.c:
11458         * gst-libs/gst/cdda/gstcddabasesrc.c:
11459         * gst-libs/gst/riff/riff-read.c:
11460         * gst-libs/gst/tag/gsttagdemux.c:
11461         * gst/adder/gstadder.c:
11462         * gst/audiotestsrc/gstaudiotestsrc.c:
11463         * gst/subparse/gstsubparse.c:
11464         * gst/tcp/gsttcp.c:
11465         * gst/videotestsrc/gstvideotestsrc.c:
11466           update for UNEXPECTED -> EOS flowreturn
11467
11468 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11469
11470         * gst-libs/gst/video/video.c:
11471           libs: video: Add protection against null strings
11472           Check and assert if input for gst_video_format_from_string is null.
11473           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
11474
11475 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11476
11477         * tests/check/libs/struct_arm.h:
11478         * tests/check/libs/struct_i386.h:
11479         * tests/check/libs/struct_i386_osx.h:
11480           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
11481
11482 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11483
11484         * ext/vorbis/gstvorbisenc.c:
11485         * ext/vorbis/gstvorbisenc.h:
11486           vorbisenc: only push header buffers following initial events
11487
11488 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11489
11490         * gst-libs/gst/audio/gstaudiodecoder.c:
11491           audiodecoder: update to 0.11 API after merge
11492
11493 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11494
11495           Merge remote-tracking branch 'origin/master' into 0.11
11496           Conflicts:
11497           tests/check/pipelines/vorbisdec.c
11498           tests/check/pipelines/vorbisenc.c
11499
11500 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
11501
11502         * gst-libs/gst/audio/gstaudiodecoder.c:
11503           audioencoder: fix compile warning
11504
11505 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11506
11507         * tests/check/pipelines/vorbisenc.c:
11508           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
11509           ... which still detects gaps and marks DISCONT, depending on configuration,
11510           but may come up with somewhat different timestamps when crossing the gap.
11511
11512 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11513
11514         * tests/check/pipelines/vorbisdec.c:
11515           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
11516
11517 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11518
11519         * tests/check/elements/vorbisdec.c:
11520           tests: vorbisdec: remove empty header buffer check
11521           ... as empty buffers are discarded, and header buffers are now
11522           also optionally retrieved from caps anyway.
11523
11524 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11525
11526         * gst-libs/gst/audio/gstaudioencoder.c:
11527           audioencoder: only resync to upstream upon discont in perfect ts mode
11528           ... as documented, where discont is marked here if tolerance has been
11529           exceeded.
11530
11531 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11532
11533         * gst-libs/gst/audio/gstaudiodecoder.c:
11534           audiodecoder: fix timestamp tolerance handling
11535
11536 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11537
11538         * gst-libs/gst/audio/gstaudiodecoder.c:
11539           audiodecoder: handle empty input by discarding
11540
11541 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11542
11543         * ext/vorbis/gstvorbisdec.c:
11544         * ext/vorbis/gstvorbisdeclib.h:
11545           vorbisdec: report to 0.11
11546
11547 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11548
11549           Merge branch 'master' into 0.11
11550           Conflicts:
11551           ext/vorbis/gstvorbisdec.c
11552           ext/vorbis/gstvorbisenc.c
11553           ext/vorbis/gstvorbisenc.h
11554           gst/audiotestsrc/gstaudiotestsrc.c
11555
11556 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11557
11558         * ext/vorbis/Makefile.am:
11559         * ext/vorbis/gstvorbisdec.c:
11560         * ext/vorbis/gstvorbisdec.h:
11561           vorbisdec: port to audiodecoder
11562
11563 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11564
11565         * gst-libs/gst/audio/gstaudioencoder.c:
11566           audioencoder: make upstream queries MT-safe
11567
11568 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11569
11570         * gst-libs/gst/audio/gstaudiodecoder.c:
11571           audiodecoder: make upstream queries and events MT-safe
11572
11573 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11574
11575         * ext/vorbis/Makefile.am:
11576         * ext/vorbis/gstvorbisenc.c:
11577         * ext/vorbis/gstvorbisenc.h:
11578           vorbisenc: port to audioencoder
11579
11580 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
11581
11582         * ext/ogg/gstoggdemux.c:
11583           oggdemux: don't leak scheduling query
11584
11585 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11586
11587         * tests/check/elements/audiotestsrc.c:
11588           tests: actually test what we said we would
11589           All tests were testing the default sine wave
11590           https://bugzilla.gnome.org/show_bug.cgi?id=661106
11591
11592 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11593
11594         * gst/audiotestsrc/gstaudiotestsrc.c:
11595           audiotestsrc: add missing break
11596           And make violet noise usable
11597           https://bugzilla.gnome.org/show_bug.cgi?id=661105
11598
11599 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11600
11601         * gst/playback/gstplaysinkaudioconvert.c:
11602         * gst/playback/gstplaysinkvideoconvert.c:
11603           playsink: fix caps negotiation through the new convenience bins
11604           The bins' getcaps was bypassing the inner elements, and thus
11605           failing to account for the caps transformations they allow,
11606           which caused YUV video pipelines to fail with ximagesink, which
11607           does not support YUV, even though the convenience bin includes
11608           a colorspace converter for just this purpose.
11609           https://bugzilla.gnome.org/show_bug.cgi?id=660816
11610
11611 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11612
11613         * gst/playback/gstplaybin2.c:
11614           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
11615           The new code was checking for a prefix, and would find video/
11616           first. Check in two passes, first checking for a perfect match,
11617           and falling back to a prefix check if nothing was found.
11618           https://bugzilla.gnome.org/show_bug.cgi?id=657261
11619
11620 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11621
11622         * gst/encoding/gstencodebin.c:
11623           encodebin: Re-enable parsers
11624           Re-enable parsers in encodebin to allow more passthrough scenarios
11625           to work. Specially the ones that require changing 'stream formats'.
11626           i.e. h264 in mkv to mpegts.
11627
11628 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
11629
11630         * gst/playback/gstplaysink.c:
11631           playsink: Add audio- and text-sink props
11632
11633 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11634
11635         * gst-libs/gst/audio/audio.c:
11636           audio: Make sure 'channels' and 'channel-positions' are coherent
11637           If channel-positions are present, check they match the reported
11638           'channels' value.
11639
11640 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11641
11642         * gst-libs/gst/audio/audio.c:
11643           audio: Fix overread in channel positions
11644           The array we're writing to is limited to 64 ... but the amount of
11645           input positions might be lower than 64. Therefore use MIN and not
11646           MAX to know how many values to read from the array.
11647
11648 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
11649
11650         * gst/audiotestsrc/gstaudiotestsrc.c:
11651           auditestsrc: indent fix
11652
11653 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11654
11655         * gst/playback/gstplaybin2.c:
11656           playbin2: port new bits to 0.11
11657
11658 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11659
11660           Merge branch 'master' into 0.11
11661
11662 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11663
11664         * tests/check/Makefile.am:
11665           Makefile: remove 0.11 fixme
11666
11667 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
11668
11669         * gst/playback/gstplaysink.c:
11670           playsink: Add video-sink property
11671           The video-sink property allows manual specification via g_object_set ()
11672           of the video sink element to be used.
11673
11674 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11675
11676         * gst/playback/gstplaybin2.c:
11677           playbin2: Minor cleanup of decoder-sink compatibility checking code
11678
11679 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11680
11681         * gst/playback/gstplaybin2.c:
11682           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
11683           The fact that a decoder is not compatible with the fixed sink
11684           is currently happenning in the case where we have hardware accelerated
11685           video decoders on the system (especially vaapi elements that are actually plugged),
11686           and the user is providing a sink that doesn't support the surface.
11687           A simple example that shows how it used to crash on a system where gstreamer-vaapi
11688           is installed:
11689           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
11690           What we are now doing in this case, is avoid using the accelerated
11691           decoder and plug a "normal" decoder instead (if avalaible).
11692           This commit doesn't handle the case where we have hardware accelerated
11693           demuxing.
11694
11695 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11696
11697         * docs/libs/gst-plugins-base-libs-sections.txt:
11698         * gst-libs/gst/pbutils/encoding-profile.c:
11699         * gst-libs/gst/pbutils/encoding-profile.h:
11700         * win32/common/libgstpbutils.def:
11701           encoding-profile: add a function to create a profile from a discoverer info
11702           Only A/V streams are added at the moment, there does not seem to be
11703           a similar way to add other streams (eg, subtitles).
11704           https://bugzilla.gnome.org/show_bug.cgi?id=642878
11705
11706 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11707
11708         * ext/alsa/gstalsasrc.c:
11709         * ext/alsa/gstalsasrc.h:
11710           alsasrc: fail gracefully when ALSA does not give timestamps
11711           https://bugzilla.gnome.org/show_bug.cgi?id=660170
11712
11713 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11714
11715         * gst/playback/gstdecodebin2.c:
11716           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
11717           Fixes bug #647769 for real.
11718
11719 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11720
11721           Merge branch 'master' into 0.11
11722           Conflicts:
11723           ext/pango/gsttextoverlay.c
11724           gst/encoding/gstencodebin.c
11725
11726 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11727
11728         * gst-libs/gst/video/video.h:
11729           video: add h264 transfer functions
11730
11731 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11732
11733         * ext/pango/gsttextoverlay.c:
11734           textoverlay: add YV12 support
11735           Basically the same as I420, just with chroma planes swapped.
11736           https://bugzilla.gnome.org/show_bug.cgi?id=660604
11737
11738 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11739
11740         * gst/encoding/gstencodebin.c:
11741           encodebin: Fix typo on formatter adding condition
11742           The condition is if the muxer doesn't have tag setter *and* isn't
11743           a formatter itself. Any of those two conditions makes the muxer
11744           good enough to not need a formatter.
11745
11746 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11747
11748         * gst-libs/gst/audio/gstaudiodecoder.c:
11749         * gst-libs/gst/audio/gstaudioencoder.c:
11750           audio: don't use GST_PTR_FORMAT for segments
11751           Avoids crashes with debugging output enabled.
11752
11753 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11754
11755         * gst/playback/gstsubtitleoverlay.c:
11756           Revert "sbutitleoverlay: fix compiler warning"
11757           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
11758           Not needed anymore because of another commit
11759
11760 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11761
11762         * gst-libs/gst/video/video.h:
11763           video: add another color matrix for mpeg2
11764
11765 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11766
11767         * gst/playback/gstsubtitleoverlay.c:
11768           sbutitleoverlay: fix compiler warning
11769
11770 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11771
11772         * gst-libs/gst/video/video.h:
11773           video: fix docs
11774
11775 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11776
11777         * ext/vorbis/gstvorbisdec.c:
11778           vorbisdec: set channel positions
11779
11780 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11781
11782         * gst/playback/gstsubtitleoverlay.c:
11783           subitleoverlay: fix compiler warning
11784           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
11785           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
11786
11787 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11788
11789         * configure.ac:
11790           back to development
11791
11792 === release 0.11.1 ===
11793
11794 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11795
11796         * ChangeLog:
11797         * NEWS:
11798         * RELEASE:
11799         * configure.ac:
11800         * gst-plugins-base.doap:
11801         * win32/common/_stdint.h:
11802         * win32/common/config.h:
11803         * win32/common/gstrtsp-enumtypes.c:
11804           RELEASE 0.11.1
11805
11806 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11807
11808         * po/af.po:
11809         * po/az.po:
11810         * po/bg.po:
11811         * po/ca.po:
11812         * po/cs.po:
11813         * po/da.po:
11814         * po/de.po:
11815         * po/el.po:
11816         * po/en_GB.po:
11817         * po/eo.po:
11818         * po/es.po:
11819         * po/eu.po:
11820         * po/fi.po:
11821         * po/fr.po:
11822         * po/gl.po:
11823         * po/hu.po:
11824         * po/id.po:
11825         * po/it.po:
11826         * po/ja.po:
11827         * po/lt.po:
11828         * po/lv.po:
11829         * po/nb.po:
11830         * po/nl.po:
11831         * po/or.po:
11832         * po/pl.po:
11833         * po/pt_BR.po:
11834         * po/ro.po:
11835         * po/ru.po:
11836         * po/sk.po:
11837         * po/sl.po:
11838         * po/sq.po:
11839         * po/sr.po:
11840         * po/sv.po:
11841         * po/tr.po:
11842         * po/uk.po:
11843         * po/vi.po:
11844         * po/zh_CN.po:
11845           Update .po files
11846
11847 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11848
11849         * tests/check/elements/adder.c:
11850         * tests/check/elements/audioconvert.c:
11851         * tests/check/elements/audiorate.c:
11852         * tests/check/elements/audioresample.c:
11853         * tests/check/elements/audiotestsrc.c:
11854         * tests/check/elements/decodebin2.c:
11855         * tests/check/elements/encodebin.c:
11856         * tests/check/elements/gdpdepay.c:
11857         * tests/check/elements/gdppay.c:
11858         * tests/check/elements/playbin-compressed.c:
11859         * tests/check/elements/videorate.c:
11860         * tests/check/elements/videotestsrc.c:
11861         * tests/check/elements/volume.c:
11862         * tests/check/libs/audio.c:
11863         * tests/check/libs/pbutils.c:
11864         * tests/check/libs/profile.c:
11865         * tests/check/pipelines/simple-launch-lines.c:
11866         * tests/check/pipelines/vorbisdec.c:
11867         * tests/check/pipelines/vorbisenc.c:
11868           tests: update for new audio caps
11869
11870 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11871
11872         * win32/common/libgstaudio.def:
11873           defs: add new symbols
11874
11875 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11876
11877         * gst-libs/gst/audio/gstaudiodecoder.c:
11878           audiodecoder: fix refcounting error
11879
11880 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11881
11882         * gst-libs/gst/audio/gstringbuffer.c:
11883           ringbuffer: store info so we can debug it
11884
11885 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11886
11887           Merge branch 'master' into 0.11
11888
11889 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11890
11891         * gst-libs/gst/audio/gstaudiodecoder.c:
11892           audiodecoder: really push pending events
11893
11894 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11895
11896         * gst-libs/gst/audio/gstaudiodecoder.c:
11897         * gst-libs/gst/audio/gstaudiodecoder.h:
11898           audiodecoder: add method to set output caps
11899           Add a method to configure the output caps. Subclasses can't use
11900           gst_pad_set_caps() anymore because then we won't see the caps.
11901           Unbreak the padtemplate registration, the GTypeClass that is configured in the
11902           object during _init is not the right one, we need to use the klass passed as the
11903           argument to the init function..
11904
11905 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11906
11907         * gst-libs/gst/audio/gstaudioencoder.c:
11908           audioencoder: remove more tags from upstream tag events such as bitrate tags
11909           We want to remove all codec specific tags.
11910
11911 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11912
11913           Merge branch 'master' into 0.11
11914           Conflicts:
11915           gst-libs/gst/audio/gstaudioencoder.c
11916           gst/playback/gstplaybin2.c
11917           gst/videotestsrc/videotestsrc.c
11918
11919 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
11920
11921         * gst/videotestsrc/videotestsrc.c:
11922           videotestsrc: Fix compiler warning on 64 bit mingw-w64
11923           Fixes bug #660304.
11924
11925 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
11926
11927         * gst/playback/gstplaybin2.c:
11928           playbin2: Fix compiler warnings on 64 bit mingw-w64
11929           Fixes bug #660301.
11930
11931 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11932
11933         * gst-libs/gst/audio/gstaudioencoder.c:
11934           audioencoder: only got_data if we really got some
11935           ... which avoids going loopy with casual subclass.
11936
11937 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11938
11939         * gst-libs/gst/audio/gstaudioencoder.c:
11940           audioencoder: really push pending events
11941
11942 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11943
11944         * gst-libs/gst/audio/gstaudioencoder.c:
11945           audioencoder: send tag event after pending events
11946           ... which probably includes a pending newsegment event.
11947
11948 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11949
11950         * gst-libs/gst/audio/gstaudioencoder.c:
11951           audioencoder: protect pending_events with proper lock
11952
11953 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11954
11955         * gst-libs/gst/audio/gstaudioencoder.c:
11956           audioencoder: clean up some documentation
11957
11958 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11959
11960         * docs/libs/gst-plugins-base-libs-sections.txt:
11961         * gst-libs/gst/audio/audio.h:
11962         * gst-libs/gst/audio/gstringbuffer.h:
11963         * gst-libs/gst/audio/multichannel.h:
11964         * gst-libs/gst/video/convertframe.c:
11965         * gst-libs/gst/video/video.h:
11966           docs: improve docs
11967
11968 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11969
11970         * docs/libs/gst-plugins-base-libs-sections.txt:
11971           docs: minor docs fix
11972
11973 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11974
11975         * gst-libs/gst/audio/gstaudioencoder.c:
11976           audioenc: fix compilation
11977
11978 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11979
11980           Merge branch 'master' into 0.11
11981           Conflicts:
11982           gst-libs/gst/audio/gstaudiodecoder.c
11983           gst-libs/gst/audio/gstaudioencoder.c
11984           gst/encoding/gstencodebin.c
11985
11986 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11987
11988         * docs/libs/gst-plugins-base-libs-sections.txt:
11989           docs: Adjust for GstAudioEncoder API changes
11990
11991 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11992
11993         * win32/common/libgstaudio.def:
11994           win32: Adjust for GstAudioEncoder API changes
11995
11996 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11997
11998         * gst-libs/gst/audio/gstaudioencoder.c:
11999           audioencoder: Improve set_frame_sample_{min,max} documentation
12000
12001 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12002
12003         * gst-libs/gst/audio/gstaudiodecoder.c:
12004         * gst-libs/gst/audio/gstaudiodecoder.h:
12005           audiodecoder: Fix thread safety issues if both pads have different streaming threads
12006
12007 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12008
12009         * gst-libs/gst/audio/gstaudiodecoder.c:
12010           audiodecoder: Delay sending of serialized events to finish_frame()
12011
12012 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12013
12014         * gst-libs/gst/audio/gstaudioencoder.c:
12015           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
12016           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
12017           GST_BOILERPLATE() can't define an abstract type and
12018           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
12019           the instance_init function and there's no way to get the
12020           class struct of the current type in instance_init().
12021
12022 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12023
12024         * gst-libs/gst/audio/gstaudioencoder.c:
12025         * gst-libs/gst/audio/gstaudioencoder.h:
12026           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
12027           This extends the special case of a fixed number of samples per frame
12028           that was supported before already.
12029
12030 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12031
12032         * gst-libs/gst/audio/gstaudioencoder.c:
12033         * gst-libs/gst/audio/gstaudioencoder.h:
12034           audioencoder: Fix thread safety issues if both pads have different streaming threads
12035
12036 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12037
12038         * gst-libs/gst/audio/gstaudioencoder.c:
12039           audioencoder: Delay sending of serialized events to finish_frame()
12040           This makes sure that the caps are already set before any serialized
12041           events are sent downstream.
12042
12043 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12044
12045         * gst-libs/gst/audio/gstaudioencoder.c:
12046           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
12047
12048 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12049
12050         * gst-libs/gst/audio/gstaudioencoder.c:
12051         * gst-libs/gst/audio/gstaudioencoder.h:
12052           audioencoder: add some tag handling convenience help
12053
12054 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12055
12056         * gst-libs/gst/audio/gstaudioencoder.c:
12057           audioencoder: provide CODEC/AUDIO_CODEC handling
12058
12059 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12060
12061         * gst-libs/gst/audio/gstaudioencoder.c:
12062           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
12063
12064 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12065
12066         * gst/typefind/gsttypefindfunctions.c:
12067           typefindfunctions: backport some const-ifications from 0.11 branch
12068           To keep code identical as much as possible between the two branches,
12069           for easier merging.
12070
12071 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12072
12073         * gst/typefind/gsttypefindfunctions.c:
12074           typefindfunctions: fix indentation
12075
12076 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12077
12078         * Android.mk:
12079         * configure.ac:
12080         * docs/libs/gst-plugins-base-libs-docs.sgml:
12081         * docs/libs/gst-plugins-base-libs-sections.txt:
12082         * gst-libs/gst/Makefile.am:
12083         * gst-libs/gst/floatcast/Makefile.am:
12084         * gst-libs/gst/floatcast/floatcast.h:
12085         * gst-plugins-base.spec.in:
12086         * gst/audioconvert/audioconvert.c:
12087         * pkgconfig/Makefile.am:
12088         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
12089         * pkgconfig/gstreamer-floatcast.pc.in:
12090         * tests/check/elements/audioconvert.c:
12091         * tests/check/libs/gstlibscpp.cc:
12092           libs: remove unused floatcast header-only library
12093           There's no code whatsoever that uses these macros. If anyone
12094           ever feels the need to resurrect them, we should add them to
12095           gstutils.h in core or libgstaudio or so.
12096
12097 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
12098
12099           Merge branch 'master' into 0.11
12100           Conflicts:
12101           ext/ogg/gstoggdemux.c
12102           ext/pango/gsttextoverlay.c
12103           gst-libs/gst/audio/gstaudioencoder.c
12104           gst-libs/gst/audio/gstbaseaudiosrc.c
12105           gst/playback/gstsubtitleoverlay.c
12106           gst/videorate/gstvideorate.c
12107
12108 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
12109
12110         * gst/encoding/gstencodebin.c:
12111           encodebin: Avoid unnecessary read only caps copy
12112
12113 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
12114
12115         * gst-libs/gst/Makefile.am:
12116         * gst-libs/gst/audio/Makefile.am:
12117         * gst-libs/gst/audio/gstaudiodecoder.c:
12118           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
12119           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
12120           installs.
12121           https://bugzilla.gnome.org/show_bug.cgi?id=657675
12122
12123 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12124
12125         * gst-libs/gst/audio/gstaudioencoder.c:
12126           audioencoder: proxy some more optional downstream caps fields to upstream
12127
12128 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12129
12130         * gst-libs/gst/audio/gstaudioencoder.c:
12131           audioencoder: changed is verily the opposite of equal
12132
12133 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12134
12135         * gst-libs/gst/audio/gstaudioencoder.c:
12136           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
12137
12138 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12139
12140         * gst-libs/gst/audio/audio.h:
12141           audio: some more accessor macros for GstAudioInfo
12142
12143 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12144
12145         * gst-libs/gst/audio/gstaudiodecoder.c:
12146           audiodecoder: fix documentation typo
12147
12148 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
12149
12150         * common:
12151           Update common to 0.11 branch
12152
12153 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
12154
12155         * win32/common/libgstaudio.def:
12156           win32: Update .def files
12157
12158 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12159
12160         * tests/check/elements/videorate.c:
12161           videorate: Add tests for the max-rate case
12162
12163 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12164
12165         * tests/check/elements/videorate.c:
12166           videorate: Print which caps didn't match up
12167
12168 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12169
12170         * gst/videorate/gstvideorate.c:
12171         * gst/videorate/gstvideorate.h:
12172           videorate: Add a max-rate property
12173           In various use-case you want to dynamically change the framerate (e.g.
12174           live streams where the available network bandwidth changes). Doing this
12175           via capsfilters in the pipeline tends to be very cumbersome and racy,
12176           using this property instead makes it very painless.
12177
12178 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12179
12180         * tests/check/elements/videorate.c:
12181           videorate: Add test for caps negotiation
12182
12183 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12184
12185         * gst/videorate/gstvideorate.c:
12186           videorate: Add more strict caps negotiation
12187           When in drop-only mode we can never provide a framerate that is higher
12188           then the input, so let the caps negotiation reflect this.
12189
12190 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12191
12192         * gst/videorate/gstvideorate.c:
12193           videorate: don't unref event we don't own
12194           http://bugzilla.gnome.org/show_bug.cgi?id=659562
12195
12196 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12197
12198         * gst/playback/gstdecodebin2.c:
12199           decodebin2: Only check if this is a discarded type if we have fixed caps
12200           For unfixed caps we will get here again later when the caps are fixed.
12201
12202 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12203
12204         * gst/playback/gstdecodebin2.c:
12205           decodebin2: Only call autoplug-continue with fixed caps
12206           With unfixed caps we can't reliably decide if the final caps
12207           are going to be "raw" (e.g. supported by a sink) or not.
12208           We will get here again later when the caps are fixed.
12209
12210 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12211
12212         * tests/check/elements/decodebin2.c:
12213           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
12214
12215 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12216
12217         * ext/ogg/gstoggdemux.c:
12218         * ext/ogg/gstoggstream.c:
12219           oggstream: only use information from skeleton if we have nothing better
12220           The codec setup headers are a lot more likely to have correct information,
12221           especially as it's easy to remux a skeleton in a file where streams don't
12222           have the same parameters (I've even seen a file with two skeletons).
12223           Still, this is useful in the case we have a codec we can't decode, so we
12224           can at least (theoretically) convert granpos to time, so we discard this
12225           information if the codec setup has already provided it.
12226           This fixes playback on (at lesat) the original archive.org encoding of
12227           "The Night of the Living Dead" (now replaced by another encoding).
12228           https://bugzilla.gnome.org/show_bug.cgi?id=612443
12229
12230 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
12231
12232         * gst-libs/gst/pbutils/gstdiscoverer.h:
12233           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
12234           The /*< ... >*/ style is only used for public|protected|private,
12235           signal comments use /* signals */. This prevents the some code
12236           parsers/binding generators to be confused by the comment.
12237
12238 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12239
12240         * gst/playback/gstsubtitleoverlay.c:
12241           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
12242
12243 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12244
12245         * gst/playback/gstdecodebin2.c:
12246           decodebin2: Initialize variable correctly
12247           If subdrained isn't initialized to FALSE then a chain might think
12248           that its group is drained when in fact it's not and this can cause
12249           a switch too early or even cause a deadlock.
12250
12251 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
12252
12253         * gst/playback/gstdecodebin2.c:
12254           decodebin2: Rewrite EOS-handling code
12255           This is now really threadsafe and improves switching
12256           between different groups.
12257
12258 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12259
12260         * gst/playback/gstdecodebin2.c:
12261           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
12262           Fixes bug #658846.
12263
12264 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12265
12266         * gst-libs/gst/rtsp/gstrtspdefs.c:
12267         * gst-libs/gst/rtsp/gstrtspdefs.h:
12268           rtspdefs: add RTCP-Interval header
12269
12270 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12271
12272         * gst/playback/gstsubtitleoverlay.c:
12273           subtitleoverlay: Implement support for switching between raw and non-raw video streams
12274
12275 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12276
12277         * ext/pango/gsttextoverlay.c:
12278           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
12279           Fixes bug #658901.
12280
12281 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12282
12283         * ext/ogg/gstoggdemux.c:
12284           oggdemux: remove superfluous check in newsegment event handler
12285           If we get a newsegment event from upstream, we can be quite
12286           sure we're not operating pull-based.
12287
12288 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12289
12290         * ext/ogg/gstoggdemux.c:
12291           oggdemux: minor printf format fix
12292
12293 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12294
12295         * ext/ogg/gstoggdemux.c:
12296           oggdemux: fix wedge when seeking twice quickly in push mode
12297           This could happen when testing with navseek, and pressing
12298           right and left at roughly the same time. The current chain
12299           is temporarily moved away, and this caused the flush events
12300           not to be sent to the source pads, which would cause the
12301           data queues downstream to reject incoming data after the
12302           seek, and shut down, wedging the pipeline.
12303           Now, I can't really decide whether this is a nasty steaming
12304           hack or a good fix, but it certainly does fix the issue, and
12305           does not seem to break anything else so far.
12306           https://bugzilla.gnome.org/show_bug.cgi?id=621897
12307
12308 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12309
12310         * ext/ogg/gstoggdemux.c:
12311         * ext/ogg/gstoggdemux.h:
12312           oggdemux: implement push mode seeking
12313           This patch implements seeking in push mode (eg, over the net)
12314           in Ogg, using the double bisection method.
12315           As a side effect, it also fixes duration determination of network
12316           streams, by seeking to the end to check the actual duration.
12317           Known issues:
12318           - Getting an EOS while seeking stops the streaming task, I can't
12319           find a way to prevent this (eg, by issuing a seek in the event
12320           handler).
12321           - Seeking twice in a VERY short succession with playbin2 fails
12322           for streams with subtitles, we end up pushing in a dataqueue
12323           which is flushing. Rare in normal use AFAICT.
12324           - Seeking is slow on slow links - byte ranges guesses could be
12325           made better, decreasing the number of required requests
12326           - If no granule position is found in the last 64 KB of a stream,
12327           duration will be left unknown (should be pretty rare)
12328           https://bugzilla.gnome.org/show_bug.cgi?id=621897
12329
12330 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
12331
12332         * gst/playback/gstplaybin2.c:
12333           playbin2: fix compiler warning
12334           Remove a check for gchar >= 128
12335
12336 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
12337
12338         * gst/adder/gstadder.c:
12339           adder: don't access the event after pushing
12340           Fixes valgrind warnings.
12341
12342 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12343
12344         * gst/playback/gstplaybin2.c:
12345           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
12346           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
12347           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
12348           current behaviour is correct, deterministic and allows the application to
12349           handle stuff properly while the old behaviour can't be handled properly by
12350           applications and just worked in some applications by luck.
12351           The solution to the problem that was solved by relying on the old, broken
12352           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
12353           improve the autoplugging of decoders by considering the caps supported by the
12354           sink instead of just using something with the highest rank.
12355           See bug #656923.
12356
12357 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
12358
12359         * gst/playback/gstplaybin2.c:
12360           playbin2: autoplug sink if stream is incompatible to the configured one
12361           Fixes regression since 0.10.33 where sinks that can cope with non raw
12362           caps or custom caps are not autoplugged if there's a sink configured
12363           with the properties video-sink and audio-sink which cannot handle
12364           the stream. This change checks for compatibility on the configured one
12365           and use it if success. Otherwhise it tries with the found factories.
12366
12367 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12368
12369         * ext/ogg/gstoggdemux.c:
12370           oggdemux: do not propagate discontinuities in sparse streams
12371           The first packet of a sparse stream may arrive after an initial
12372           delay in the stream. If ogg_stream_packetout reports a discontinuity
12373           in a sparse stream, do not propagate it to other streams in the
12374           chain unnecessarily.
12375           https://bugzilla.gnome.org/show_bug.cgi?id=621897
12376
12377 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
12378
12379         * gst/playback/gstplaysink.c:
12380           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
12381           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
12382           of disabling subtitles completelly when video stream have custom caps,
12383           just let the sutbtileoverlay cope with them as now it's able to.
12384
12385 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
12386
12387         * gst/playback/gstsubtitleoverlay.c:
12388           subtitleoverlay: gracefully handle non raw video streams
12389           Implement handling of non raw video streams by avoiding colorspace
12390           elements and autoplugging a compatible renderer if available. Fallback
12391           to passthrough if no compatible renderer is found.
12392
12393 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12394
12395         * gst/playback/gstplaybin2.c:
12396           playbin2: try to catch malformed URIs
12397           Only log in debug log for now, since the check is a bit
12398           half-hearted, its purpose is mostly to make sure people
12399           use gst_filename_to_uri() or g_filename_to_uri().
12400           https://bugzilla.gnome.org/show_bug.cgi?id=654673
12401
12402 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12403
12404         * gst-libs/gst/tag/tag.h:
12405           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
12406
12407 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12408
12409         * ext/theora/gsttheoraenc.c:
12410           theoraenc: Fix descriptions of properties
12411
12412 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12413
12414         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12415           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
12416           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
12417
12418 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12419
12420         * docs/design/design-decodebin.txt:
12421           docs: fix some typos in the decodebin design document
12422
12423 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12424
12425         * gst-libs/gst/interfaces/colorbalance.c:
12426           colorbalance: add some guards to interface methods
12427           https://bugzilla.gnome.org/show_bug.cgi?id=658584
12428
12429 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12430
12431         * gst/typefind/gsttypefindfunctions.c:
12432           typefind: recognize Asylum modules
12433           Note that there is already a AMF detection for a different
12434           magic, I'm not sure if that's a different format with the
12435           same initials or not. AMF is used for a few different formats
12436           (including video), so...
12437           This fixes playbin2 playing Asylum modules.
12438           https://bugzilla.gnome.org/show_bug.cgi?id=658514
12439
12440 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12441
12442         * gst/subparse/gstsubparse.c:
12443           subparse: Improve subrip type check regex
12444           This patch prevents timestamp like "1 1:00:00", which would have been seen
12445           as hour 101 by our parser, and allow single digit hour, minute and seconds
12446           as it's already supported by the parser, and also by other implementation
12447           like in mplayer. This fixes bug 657872.
12448           https://bugzilla.gnome.org/show_bug.cgi?id=657872
12449
12450 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12451
12452         * docs/design/design-decodebin.txt:
12453           decodebin: Update design documentation about how Parser/Converter are handled
12454
12455 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12456
12457         * gst/playback/gstdecodebin2.c:
12458           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
12459           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
12460
12461 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12462
12463           Merge branch 'master' into 0.11
12464           Conflicts:
12465           docs/libs/Makefile.am
12466           tests/check/elements/decodebin2.c
12467
12468 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12469
12470         * gst/playback/gstdecodebin2.c:
12471           Revert "decodebin2: Do a subset check before actually using a factory"
12472           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
12473           See bug #658541.
12474
12475 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12476
12477         * tests/check/elements/decodebin2.c:
12478           decodebin2: Don't use bufferalloc in the test elements
12479           This will cause not-linked errors that usually don't happen
12480           because normal decoders/parsers will set srcpad caps before
12481           allocating buffers from downstream.
12482
12483 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12484
12485         * gst/playback/gstdecodebin2.c:
12486           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
12487
12488 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
12489
12490         * gst/playback/gstplaysink.c:
12491           playsink: only add text overlay if vido sink also accepts raw caps
12492           Fixes regression, pipeline fails with not negotiated, on media
12493           containing subtitles when decoder/sink with custom caps is used.
12494
12495 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12496
12497         * gst/playback/gstdecodebin2.c:
12498           decodebin2: Intersect the factory caps with the current caps for the capsfilter
12499           Otherwise we'll include many incompatible caps in the capsfilter that
12500           will only slow down negotiation.
12501
12502 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
12503
12504         * docs/libs/Makefile.am:
12505         * docs/plugins/Makefile.am:
12506           docs: cleanup makefiles
12507           Remove commented out parts that we don't need. Remove "the wingo addition" - no
12508           so useful after all. Narrow down file-globs for plugin docs.
12509
12510 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
12511
12512         * gst/audiotestsrc/gstaudiotestsrc.h:
12513           docs: add two mising enum docs
12514
12515 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12516
12517         * tests/check/elements/audiorate.c:
12518           audiorate: Use complete audio caps, including the endianness field
12519
12520 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12521
12522         * gst/playback/gstdecodebin2.c:
12523           decodebin2: fix element factory refcounting
12524           g_value_get_object() does not give us our own ref.
12525           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
12526           You need to let the parent manage the object instead of unreffing the object directly."
12527           and similar warnings.
12528           https://bugzilla.gnome.org/show_bug.cgi?id=658416
12529
12530 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12531
12532         * ext/theora/gsttheoraenc.c:
12533           theoraenc: do not automatically override quality when using target bitrate
12534           If both quality and bitrate are set, libtheora will try to meet
12535           both constraints, causing it to prefer emitting a smaller number
12536           of good frames, to emitting the full number of frames that would
12537           not meet the requested quality. This causes a slideshow effect
12538           when the bitrate is low and the quality is high. And the default
12539           theoraenc is high (48/63).
12540           So only set quality when it is requested, and leave it unset
12541           otherwise.
12542           https://bugzilla.gnome.org/show_bug.cgi?id=658443
12543
12544 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
12545
12546         * common:
12547           Automatic update of common submodule
12548           From a39eb83 to 11f0cd5
12549
12550 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12551
12552         * gst-plugins-base.spec.in:
12553           Add latest files to spec file
12554
12555 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
12556
12557         * docs/libs/Makefile.am:
12558           docs: activate overrides file to fix make distcheck
12559
12560 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12561
12562           Merge remote-tracking branch 'origin/master' into 0.11
12563           Merge in doc updates for audio enums from 0.10, and get rid
12564           of the #if #else in the enum list, since that confuses gtk-doc.
12565           Conflicts:
12566           gst-libs/gst/audio/audio.c
12567           gst-libs/gst/audio/audio.h
12568
12569 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12570
12571         * gst-libs/gst/audio/audio.h:
12572           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
12573
12574 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12575
12576         * gst-libs/gst/audio/audio.c:
12577         * gst-libs/gst/audio/audio.h:
12578         * gst-libs/gst/video/video.c:
12579         * gst-libs/gst/video/video.h:
12580           audio/video add descriptions
12581           Add a description to the audio and video format info in case we want to use this
12582           later.
12583
12584 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12585
12586         * gst-libs/gst/audio/audio.c:
12587           audio: update internal silent sample defines as well to match 0.11
12588
12589 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12590
12591         * gst-libs/gst/audio/audio.h:
12592         * gst/audioconvert/audioconvert.c:
12593           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
12594
12595 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12596
12597         * docs/libs/gst-plugins-base-libs-sections.txt:
12598         * gst-libs/gst/audio/audio.c:
12599         * gst-libs/gst/audio/audio.h:
12600           audio: update audio format enums to match changes in 0.11
12601           And add new audio format info stuff to docs.
12602
12603 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
12604
12605         * common:
12606           Automatic update of common submodule
12607           From 605cd9a to a39eb83
12608
12609 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12610
12611           Merge branch 'master' into 0.11
12612           Conflicts:
12613           gst/playback/gstsubtitleoverlay.c
12614           tests/check/elements/decodebin2.c
12615
12616 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12617
12618           Merge branch 'master' into 0.11
12619           Conflicts:
12620           gst-libs/gst/audio/audio.h
12621           gst-libs/gst/audio/gstaudiodecoder.c
12622           gst-libs/gst/audio/gstaudiodecoder.h
12623           gst-libs/gst/audio/gstaudioencoder.c
12624           gst-libs/gst/audio/gstbaseaudioencoder.h
12625           gst/playback/Makefile.am
12626           gst/playback/gstplaybin.c
12627           gst/playback/gstplaysink.c
12628           gst/playback/gstplaysinkvideoconvert.c
12629           gst/playback/gstsubtitleoverlay.c
12630           gst/videorate/gstvideorate.c
12631           gst/videoscale/gstvideoscale.c
12632           win32/common/libgstaudio.def
12633
12634 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12635
12636         * gst/playback/gstdecodebin2.c:
12637           decodebin2: Do a subset check before actually using a factory
12638           This prevents autoplugging if the caps have a non-empty intersection
12639           but are not accepted by the next element's pad.
12640
12641 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12642
12643         * gst/playback/gstsubtitleoverlay.c:
12644           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
12645
12646 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12647
12648         * gst/playback/gstplaybin2.c:
12649           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
12650
12651 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12652
12653         * gst/playback/gstdecodebin2.c:
12654           decodebin2: Fix memory leak
12655
12656 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12657
12658         * tests/check/elements/decodebin2.c:
12659           decodebin2: Add unit test for correct parser/converter negotiation
12660
12661 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12662
12663         * gst/playback/gstdecodebin2.c:
12664           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
12665           This is done by adding a capsfilter after every parser/converter that contains
12666           all possible caps supported by downstream elements. A capsfilter is necessary
12667           here because the decoder is only selected after the parser selected a format
12668           and the parser can't know what downstream would support otherwise.
12669
12670 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12671
12672         * gst/playback/gstplaybin2.c:
12673           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
12674
12675 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12676
12677         * tests/check/elements/decodebin2.c:
12678           decodebin2: Add Tim as author for the parser test
12679
12680 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12681
12682         * ext/alsa/gstalsasink.c:
12683         * ext/alsa/gstalsasrc.c:
12684         * ext/ogg/gstoggstream.c:
12685         * ext/vorbis/gstvorbisdeclib.h:
12686         * gst-libs/gst/audio/audio.c:
12687         * gst-libs/gst/audio/audio.h:
12688         * gst-libs/gst/cdda/gstcddabasesrc.c:
12689         * gst-libs/gst/riff/riff-media.c:
12690         * gst/adder/gstadder.c:
12691         * gst/audiorate/gstaudiorate.c:
12692         * gst/audioresample/gstaudioresample.c:
12693         * gst/audiotestsrc/gstaudiotestsrc.c:
12694         * gst/volume/gstvolume.c:
12695           audio: change audio format syntax a little
12696           Remove the _ in front of the endianness prefix.
12697           Remove the _3 postfix for the 24 bits formats.
12698           Add a _32 postfix after the formats that occupy extra space beyond their
12699           natural size.
12700           The result is that the GST_AUDIO_NE() macro can simply append the endianness
12701           after all formats and that we only specify a different sample width when it is
12702           different from the natural size of the sample. This makes things more consistent
12703           and follows the pulseaudio conventions instead of the alsa ones.
12704
12705 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12706
12707         * docs/libs/gst-plugins-base-libs-sections.txt:
12708         * gst-libs/gst/audio/gstaudiodecoder.h:
12709         * gst-libs/gst/audio/gstaudioencoder.h:
12710           docs: more docs clean-ups
12711
12712 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12713
12714         * gst/videorate/gstvideorate.c:
12715           videorate: don't take the object lock twice in {set,get}_property
12716           https://bugzilla.gnome.org/show_bug.cgi?id=658294
12717
12718 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12719
12720         * gst-libs/gst/audio/audio.h:
12721           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
12722
12723 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12724
12725         * docs/libs/Makefile.am:
12726         * docs/libs/gst-plugins-base-libs-sections.txt:
12727         * gst-libs/gst/audio/gstaudiodecoder.c:
12728         * gst-libs/gst/audio/gstaudiodecoder.h:
12729         * gst-libs/gst/audio/gstaudioencoder.h:
12730           docs: some docs love
12731
12732 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12733
12734         * docs/libs/gst-plugins-base-libs-docs.sgml:
12735         * docs/libs/gst-plugins-base-libs-sections.txt:
12736         * docs/libs/gst-plugins-base-libs.types:
12737         * gst-libs/gst/audio/gstaudiodecoder.c:
12738         * gst-libs/gst/audio/gstaudioencoder.c:
12739         * gst-libs/gst/audio/gstaudioencoder.h:
12740           docs: add GstAudioDecoder and GstAudioEncoder to documentation
12741
12742 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12743
12744         * gst-libs/gst/audio/Makefile.am:
12745         * gst-libs/gst/audio/gstaudiodecoder.c:
12746         * gst-libs/gst/audio/gstaudiodecoder.h:
12747         * gst-libs/gst/audio/gstaudioencoder.c:
12748         * gst-libs/gst/audio/gstaudioencoder.h:
12749         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12750         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12751         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12752         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12753         * win32/common/libgstaudio.def:
12754           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
12755           API: gst_gst_audio_decoder_finish_frame()
12756           API: gst_gst_audio_decoder_get_audio_info()
12757           API: gst_gst_audio_decoder_get_byte_time()
12758           API: gst_gst_audio_decoder_get_delay()
12759           API: gst_gst_audio_decoder_get_latency()
12760           API: gst_gst_audio_decoder_get_max_errors()
12761           API: gst_gst_audio_decoder_get_min_latenc()y
12762           API: gst_gst_audio_decoder_get_parse_state()
12763           API: gst_gst_audio_decoder_get_plc()
12764           API: gst_gst_audio_decoder_get_plc_aware()
12765           API: gst_gst_audio_decoder_get_tolerance()
12766           API: gst_gst_audio_decoder_get_type()
12767           API: gst_gst_audio_decoder_set_byte_time()
12768           API: gst_gst_audio_decoder_set_latency()
12769           API: gst_gst_audio_decoder_set_max_errors()
12770           API: gst_gst_audio_decoder_set_min_latency()
12771           API: gst_gst_audio_decoder_set_plc()
12772           API: gst_gst_audio_decoder_set_plc_aware()
12773           API: gst_gst_audio_decoder_set_tolerance()
12774           API: gst_gst_audio_encoder_finish_frame()
12775           API: gst_gst_audio_encoder_get_audio_info()
12776           API: gst_gst_audio_encoder_get_frame_max()
12777           API: gst_gst_audio_encoder_get_frame_samples()
12778           API: gst_gst_audio_encoder_get_hard_resync()
12779           API: gst_gst_audio_encoder_get_latency()
12780           API: gst_gst_audio_encoder_get_lookahead()
12781           API: gst_gst_audio_encoder_get_mark_granule()
12782           API: gst_gst_audio_encoder_get_perfect_timestamp()
12783           API: gst_gst_audio_encoder_get_tolerance()
12784           API: gst_gst_audio_encoder_get_type()
12785           API: gst_gst_audio_encoder_proxy_getcaps()
12786           API: gst_gst_audio_encoder_set_frame_max()
12787           API: gst_gst_audio_encoder_set_frame_samples()
12788           API: gst_gst_audio_encoder_set_hard_resync()
12789           API: gst_gst_audio_encoder_set_latency()
12790           API: gst_gst_audio_encoder_set_lookahead()
12791           API: gst_gst_audio_encoder_set_mark_granule()
12792           API: gst_gst_audio_encoder_set_perfect_timestamp()
12793           API: gst_gst_audio_encoder_set_tolerance()
12794           https://bugzilla.gnome.org/show_bug.cgi?id=642690
12795
12796 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12797
12798         * gst/encoding/gstencodebin.c:
12799           encodebin: Select muxer further
12800           Sort muxers based on their caps and ranking before iterating to
12801           find one that fits the profile.
12802           Sorting is done by putting the elements that have a pad template
12803           that can produce the exact caps that is on the profile. For example:
12804           when asking for "video/quicktime, variant=iso", muxers that
12805           have this exact caps on their pad templates will be put first on
12806           the list than ones that have only "video/quicktime".
12807           https://bugzilla.gnome.org/show_bug.cgi?id=651496
12808
12809 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12810
12811         * gst/playback/gstdecodebin2.c:
12812           decodebin2: Actually iterate over the factories instead of only taking the first one
12813
12814 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
12815
12816         * tests/check/libs/profile.c:
12817         * tests/check/libs/tag.c:
12818         * tests/check/libs/video.c:
12819           tests: supress ERROR log output for some tests
12820           Be nice when we tests for correct error handling and don't spam stdout.
12821
12822 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12823
12824         * gst/playback/gstplaysink.c:
12825           Revert "playsink: Try include 'pitch', if no other sink is provided"
12826           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
12827           The general consensus seems to be that we should revert this for
12828           now. If such behaviour is desired, we should probably enable it
12829           via a flag. And maybe use the scaletempo plugin instead.
12830
12831 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12832
12833         * gst/playback/gstplaysink.c:
12834           playsink: Don't leak the videochain ts-offset element
12835           Also don't leak the audiochain ts-offset element if one is
12836           found but the sink doesn't support volume settings.
12837
12838 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12839
12840         * gst/playback/gstplaysink.c:
12841           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
12842
12843 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
12844
12845         * gst/videoscale/Makefile.am:
12846         * gst/videoscale/gstvideoscale.c:
12847         * gst/videoscale/gstvideoscale.h:
12848         * gst/videoscale/vs_image.h:
12849         * gst/videoscale/vs_lanczos.c:
12850           videoscale: Add modified Lanczos scaling method
12851           Adds a Lanczos-derived scaling method, which is rather slow, but very
12852           high quality.  Adds a few properties that can be used to tune various
12853           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
12854           Orcified, but was designed with that in mind.
12855
12856 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
12857
12858         * gst/playback/Makefile.am:
12859         * gst/playback/gstplaybin.c:
12860         * gst/playback/gstplaysink.c:
12861         * gst/playback/gstplaysinkvideoconvert.c:
12862         * gst/playback/gstsubtitleoverlay.c:
12863           playback: Add define for colorspace element
12864           Single point of change if you want to switch from ffmpegcolorspace
12865           to colorspace.
12866
12867 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12868
12869         * gst/videorate/gstvideorate.c:
12870           videorate: fix dynamically changing average period
12871           The average_period_set variable can be accessed in different threads, so
12872           always lock it when reading. Furthermore when switching to averaging
12873           mode we should make sure we don't have cached buffers that aren't used
12874           in that mode. And any modeswitch will cause the latency to change, so we
12875           should post a NewLatency message
12876
12877 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12878
12879         * gst/videorate/Makefile.am:
12880         * gst/videorate/gstvideorate.c:
12881         * gst/videorate/gstvideorate.h:
12882           videorate: Port to basetransform
12883
12884 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12885
12886         * gst/videorate/gstvideorate.c:
12887           Correct added versions
12888
12889 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12890
12891         * gst/playback/gstplaysink.c:
12892           playsink: Only unref ts_offset elements if they're not NULL
12893
12894 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12895
12896         * gst-libs/gst/video/video.h:
12897           video: improve docs a little
12898
12899 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12900
12901         * gst/playback/gstdecodebin2.c:
12902           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
12903
12904 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12905
12906         * gst-libs/gst/video/video.h:
12907           video: add some more macros
12908
12909 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
12910
12911         * tests/examples/seek/seek.c:
12912           seek: Accept pipeline descriptions for audiosink/videosink
12913           Make the element_factory_make_or_warn utility function try parsing
12914           the input string as a bin if element_factory_make() fails. This makes
12915           the --audiosink/--videosink commandline options accept a pipeline
12916           string.
12917
12918 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
12919
12920         * gst/playback/gstplaysink.c:
12921           playsink: Try include 'pitch', if no other sink is provided
12922           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
12923           before trying plain autoaudiosink
12924
12925 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12926
12927         * gst/playback/gstplaysink.c:
12928           playsink: fix ts_offset refcounting
12929
12930 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12931
12932         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12933         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12934         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12935         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12936         * gst/playback/gstplaysinkaudioconvert.c:
12937         * gst/playback/gstplaysinkvideoconvert.c:
12938           base: port to 0.11
12939
12940 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12941
12942         * gst-libs/gst/audio/audio.c:
12943           audio: fix after merge
12944
12945 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12946
12947         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12948         * gst-libs/gst/pbutils/gstdiscoverer.c:
12949         * gst-libs/gst/pbutils/gstdiscoverer.h:
12950           pbutils: port to new API
12951
12952 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12953
12954           Merge branch 'master' into 0.11
12955           Conflicts:
12956           ext/ogg/gstoggmux.c
12957           gst-libs/gst/audio/audio.c
12958           gst-libs/gst/audio/audio.h
12959           gst-libs/gst/audio/multichannel.h
12960           gst-libs/gst/pbutils/Makefile.am
12961           gst-libs/gst/pbutils/gstdiscoverer.c
12962           gst/playback/gstplaysinkaudioconvert.c
12963           gst/playback/gstplaysinkvideoconvert.c
12964           win32/common/libgstaudio.def
12965
12966 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12967
12968         * gst-libs/gst/Makefile.am:
12969         * gst-libs/gst/pbutils/Makefile.am:
12970         * gst-libs/gst/pbutils/gstdiscoverer.c:
12971           pbutils: don't depend on libgstvideo just to parse some caps
12972           Let's extract those ints and fractions ourselves and not depend
12973           on libgstvideo.
12974
12975 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12976
12977         * gst-libs/gst/Makefile.am:
12978         * gst-libs/gst/audio/Makefile.am:
12979         * win32/common/libgstaudio.def:
12980           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
12981           However, libgstaudio now depends on libgstvideo (via pbutils).
12982           https://bugzilla.gnome.org/show_bug.cgi?id=642690
12983           API: gst_audio_info_clear()
12984           API: gst_audio_info_convert()
12985           API: gst_audio_info_copy()
12986           API: gst_audio_info_free()
12987           API: gst_audio_info_from_caps()
12988           API: gst_audio_info_init()
12989           API: gst_audio_info_to_caps()
12990           API: gst_base_audio_decoder_finish_frame()
12991           API: gst_base_audio_decoder_get_audio_info()
12992           API: gst_base_audio_decoder_get_byte_time()
12993           API: gst_base_audio_decoder_get_delay()
12994           API: gst_base_audio_decoder_get_latency()
12995           API: gst_base_audio_decoder_get_max_errors()
12996           API: gst_base_audio_decoder_get_min_latency()
12997           API: gst_base_audio_decoder_get_parse_state()
12998           API: gst_base_audio_decoder_get_plc()
12999           API: gst_base_audio_decoder_get_plc_aware()
13000           API: gst_base_audio_decoder_get_tolerance()
13001           API: gst_base_audio_decoder_get_type()
13002           API: gst_base_audio_decoder_set_byte_time()
13003           API: gst_base_audio_decoder_set_latency()
13004           API: gst_base_audio_decoder_set_max_errors()
13005           API: gst_base_audio_decoder_set_min_latency()
13006           API: gst_base_audio_decoder_set_plc()
13007           API: gst_base_audio_decoder_set_plc_aware()
13008           API: gst_base_audio_decoder_set_tolerance()
13009           API: gst_base_audio_encoder_finish_frame()
13010           API: gst_base_audio_encoder_get_audio_info()
13011           API: gst_base_audio_encoder_get_frame_max()
13012           API: gst_base_audio_encoder_get_frame_samples()
13013           API: gst_base_audio_encoder_get_hard_resync()
13014           API: gst_base_audio_encoder_get_latency()
13015           API: gst_base_audio_encoder_get_lookahead()
13016           API: gst_base_audio_encoder_get_mark_granule()
13017           API: gst_base_audio_encoder_get_perfect_timestamp()
13018           API: gst_base_audio_encoder_get_tolerance()
13019           API: gst_base_audio_encoder_get_type()
13020           API: gst_base_audio_encoder_proxy_getcaps()
13021           API: gst_base_audio_encoder_set_frame_max()
13022           API: gst_base_audio_encoder_set_frame_samples()
13023           API: gst_base_audio_encoder_set_hard_resync()
13024           API: gst_base_audio_encoder_set_latency()
13025           API: gst_base_audio_encoder_set_lookahead()
13026           API: gst_base_audio_encoder_set_mark_granule()
13027           API: gst_base_audio_encoder_set_perfect_timestamp()
13028           API: gst_base_audio_encoder_set_tolerance()
13029
13030 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13031
13032         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13033         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13034         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13035         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13036           docs: add since markers to baseaudio{decoder,encoder} documentation
13037
13038 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13039
13040         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13041         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13042           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
13043           Leaving the GST_USE_UNSTABLE_API guards in until some of the
13044           ported decoders have been updated and it's clear that I didn't
13045           mess up anywhere porting things to the new audio API.
13046
13047 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13048
13049         * gst-libs/gst/audio/gstbaseaudioutils.c:
13050         * gst-libs/gst/audio/gstbaseaudioutils.h:
13051           baseaudioutils: remove, merged into or superseded by audio.c
13052
13053 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13054
13055         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13056         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13057           baseaudioencoder: port to new GstAudioInfo API
13058
13059 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13060
13061         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13062         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13063           baseaudiodecoder: port to GstAudioInfo API
13064
13065 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13066
13067         * gst-libs/gst/audio/audio.c:
13068         * gst-libs/gst/audio/audio.h:
13069           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
13070
13071 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13072
13073         * gst-libs/gst/audio/audio.c:
13074         * gst-libs/gst/audio/audio.h:
13075         * gst-libs/gst/audio/multichannel.c:
13076         * gst-libs/gst/audio/multichannel.h:
13077           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
13078           Same as in 0.11, but with caps parsing/serialising for 0.10 style
13079           caps. Add setting default channel positions.
13080
13081 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13082
13083         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13084           baseaudioencoder: remove leftover experimental code
13085
13086 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13087
13088         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13089         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13090         * gst-libs/gst/audio/gstbaseaudioutils.c:
13091         * gst-libs/gst/audio/gstbaseaudioutils.h:
13092           audioutils: modify _parse, add GType support functions
13093
13094 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13095
13096         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13097         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13098           baseaudiodecoder: move properties to private storage and add _get/_set
13099
13100 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13101
13102         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13103           baseaudiodecoder: rename property
13104
13105 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13106
13107         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13108         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13109           baseaudiodecoder: replace context helper structure by various _get/_set
13110
13111 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13112
13113         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13114         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13115           baseaudioencoder: move properties to private storage and add _get/_set
13116
13117 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13118
13119         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13120           baseaudioencoder: rename some properties
13121
13122 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13123
13124         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13125         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13126           baseaudioencoder: replace context helper structure by various _get/_set
13127
13128 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13129
13130         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13131         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13132         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13133         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13134         * gst-libs/gst/audio/gstbaseaudioutils.c:
13135         * gst-libs/gst/audio/gstbaseaudioutils.h:
13136           baseaudio: rename GstAudioState to GstAudioFormatInfo
13137
13138 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13139
13140         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13141           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
13142           ... even when not in perfect mode ?
13143
13144 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13145
13146         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13147           baseaudioencoder: debug format fixes
13148
13149 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13150
13151         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13152           baseaudiodecoder: debug format fix
13153
13154 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13155
13156         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13157           baseaudiodecoder: fixup documentation
13158
13159 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13160
13161         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13162           baseaudiodecoder: fix FLUSH_STOP actions
13163
13164 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13165
13166         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13167           baseaudiodecoder: preserve upstream seek event seqnum
13168
13169 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13170
13171         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13172           baseaudioencoder: use buffer running time for granule calculation
13173
13174 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13175
13176         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13177           baseaudiodecoder: minor fix in ts resync
13178
13179 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13180
13181         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13182         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13183           baseaudiodecoder: improve glitch resilience
13184           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
13185           atom out of place, while on the other hand not failing indefinitely.
13186
13187 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13188
13189         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13190         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13191           baseaudiodecoder: add limited legacy seeking support
13192
13193 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13194
13195         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13196           baseaudiodecoder: cater for audio-codec tag
13197
13198 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13199
13200         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13201         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13202           baseaudiodecoder: initial version
13203
13204 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13205
13206         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13207           baseaudioencoder: misc fixes
13208
13209 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13210
13211         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13212         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13213         * gst-libs/gst/audio/gstbaseaudioutils.c:
13214         * gst-libs/gst/audio/gstbaseaudioutils.h:
13215           baseaudio: add audioutils for caps and query handling helper utils
13216
13217 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13218
13219         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13220           baseaudioencoder: mark unstable API
13221
13222 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13223
13224         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13225           baseaudioencoder: fix clearing context
13226
13227 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13228
13229         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13230         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13231           baseaudioencoder: simplify latency variable handling
13232
13233 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13234
13235         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13236         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13237           baseaudioencoder: minor fixes and code simplifications
13238           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
13239
13240 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13241
13242         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13243           baseaudioencoder: additional documentation on granule semantics and configuration
13244
13245 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13246
13247         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13248           baseaudioencoder: elaborate property names
13249
13250 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13251
13252         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13253         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13254           baseaudioencoder: rename state field xint to is_int
13255
13256 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13257
13258         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13259           baseaudioencoder: gtk-doc syntax fixes
13260
13261 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13262
13263         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13264         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13265           baseaudioencoder: minor fix and cleanup
13266
13267 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13268
13269         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13270         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13271           baseaudiocodec: ... and also rename to baseaudiodecoder
13272
13273 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13274
13275         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13276         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13277           gst-libs/gst/audio: Remove baseaudiodecoder
13278           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
13279           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
13280           demuxer/parser) and/or based on non-prime example (mad).
13281
13282 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
13283
13284         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13285           baseaudiodecoder: Return TRUE if we run into special conversion cases.
13286
13287 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
13288
13289         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13290         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13291           audio: initial version of GstBaseAudioCodec
13292           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
13293           now really small, maybe we do not really need it (or its encoder
13294           counterpart). Added more API for subclasses and documentation.
13295
13296 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
13297
13298         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13299         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13300           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
13301
13302 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
13303
13304         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13305         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13306           Added a draft implementation of gstbaseaudiodecoder
13307
13308 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13309
13310         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13311         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13312           Added audio directory for audio codec base classes
13313
13314 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13315
13316         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13317         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13318           audioencoders: add streamheader helper utility
13319
13320 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13321
13322         * gst-libs/gst/audio/gstbaseaudioencoder.c:
13323         * gst-libs/gst/audio/gstbaseaudioencoder.h:
13324           audioencoders: baseaudioencoder and ported encoders
13325
13326 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13327
13328         * gst/videoconvert/gstvideoconvert.c:
13329         * gst/videoscale/gstvideoscale.c:
13330         * gst/videotestsrc/gstvideotestsrc.c:
13331         * sys/ximage/ximagesink.c:
13332         * sys/xvimage/xvimagesink.c:
13333           base: fix for allocation methods rename
13334
13335 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13336
13337         * win32/common/libgstpbutils.def:
13338           win32: Add new discoverer API
13339
13340 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13341
13342         * docs/libs/gst-plugins-base-libs-sections.txt:
13343           docs: Add new discoverer API
13344
13345 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13346
13347         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13348         * gst-libs/gst/pbutils/gstdiscoverer.c:
13349         * gst-libs/gst/pbutils/gstdiscoverer.h:
13350         * gst-libs/gst/pbutils/pbutils-private.h:
13351         * tools/gst-discoverer.c:
13352           discoverer: retrieve audio track language from tags too
13353           https://bugzilla.gnome.org/show_bug.cgi?id=657257
13354
13355 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13356
13357         * gst-libs/gst/pbutils/gstdiscoverer.c:
13358           discoverer: consider subtitles as raw
13359           Otherwise, discoverer will generated an "inner" codec
13360           where there can be a tranformation (eg, kate -> DVD SPU,
13361           and various ->text/x-pango-markup).
13362           https://bugzilla.gnome.org/show_bug.cgi?id=639055
13363
13364 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13365
13366         * gst-libs/gst/pbutils/gstdiscoverer.c:
13367           discoverer: add application/x-kate to subtitles caps
13368           https://bugzilla.gnome.org/show_bug.cgi?id=639055
13369
13370 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13371
13372         * gst-libs/gst/pbutils/gstdiscoverer.c:
13373           discoverer: get language from other tags if we did not get it already
13374           https://bugzilla.gnome.org/show_bug.cgi?id=639055
13375
13376 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13377
13378         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13379         * gst-libs/gst/pbutils/gstdiscoverer.c:
13380         * gst-libs/gst/pbutils/gstdiscoverer.h:
13381         * gst-libs/gst/pbutils/pbutils-private.h:
13382         * tools/gst-discoverer.c:
13383           discoverer: add subtitles API
13384           https://bugzilla.gnome.org/show_bug.cgi?id=639055
13385
13386 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
13387
13388         * gst/playback/gstplaysink.c:
13389           playback: reference count ts_offset
13390           Apparently this object is being used after it's freed.  This is one
13391           way to fix it, although perhaps not the best way.  Fixes: #656715.
13392
13393 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
13394
13395         * win32/common/libgstaudio.def:
13396         * win32/common/libgstinterfaces.def:
13397         * win32/common/libgsttag.def:
13398         * win32/common/libgstvideo.def:
13399           win32: Update .def files
13400
13401 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
13402
13403         * win32/common/_stdint.h:
13404         * win32/common/audio-enumtypes.c:
13405         * win32/common/audio-enumtypes.h:
13406         * win32/common/config.h:
13407         * win32/common/interfaces-enumtypes.c:
13408         * win32/common/video-enumtypes.c:
13409         * win32/common/video-enumtypes.h:
13410           win32: Update pre-generated files
13411
13412 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
13413
13414         * gst-libs/gst/video/video.h:
13415           video: Fix typo in interlaced flag (TTF => TFF)
13416
13417 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13418
13419         * gst-libs/gst/video/video.h:
13420           video: clean up the custom flags
13421           Clean up the flags, make an enum of them. We can now do this because there are
13422           no subclasses of buffer anymore.
13423
13424 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13425
13426         * gst-libs/gst/video/convertframe.c:
13427           convert: use new caps
13428
13429 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13430
13431         * ext/theora/gsttheoraenc.c:
13432           theoraenc: fix caps leak
13433           https://bugzilla.gnome.org/show_bug.cgi?id=657333
13434
13435 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
13436
13437         * gst-libs/gst/rtp/gstbasertppayload.c:
13438           basertppayload: Make perfect timestamps reproducible across element restart
13439           Without the perfect timestamp machinery, the RTP timestamp can be
13440           computed directly from the running time of a buffer, but the perfect
13441           timestamp patch broke that assumption. This patch restores it by
13442           having the first perfect timestamp be the running time of that buffer
13443           and counting from there.
13444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
13445
13446 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13447
13448         * gst/audiotestsrc/gstaudiotestsrc.c:
13449           audiotestsrc: use base class fill method
13450
13451 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13452
13453         * ext/ogg/gstoggmux.c:
13454           oggmux: fix leaks in skeleton writing
13455           https://bugzilla.gnome.org/show_bug.cgi?id=563251
13456
13457 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13458
13459         * ext/ogg/gstoggmux.c:
13460         * ext/ogg/gstoggmux.h:
13461           oggmux: generate message headers from received tags
13462           Some message headers can be deduced from tags (eg, "Language").
13463           https://bugzilla.gnome.org/show_bug.cgi?id=563251
13464
13465 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13466
13467         * ext/ogg/gstoggdemux.c:
13468         * ext/ogg/gstoggparse.c:
13469           ogg: use memory slices where appropriate
13470           While there, avoid zeroing newly allocated memory where unnecessary
13471           https://bugzilla.gnome.org/show_bug.cgi?id=656775
13472
13473 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13474
13475         * gst-libs/gst/audio/multichannel.h:
13476         * gst-libs/gst/riff/riff-media.c:
13477           multichannel: add some more channels
13478
13479 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13480
13481         * gst-libs/gst/audio/audio.h:
13482         * gst-libs/gst/video/video.h:
13483           audio/video: add format of the pack functions
13484           Replace the unpack_size with an unpack_format, which is more descriptive of the
13485           kind of data the unpack function will create.
13486
13487 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13488
13489         * gst-libs/gst/audio/audio.c:
13490         * gst-libs/gst/audio/audio.h:
13491         * gst/audioconvert/audioconvert.c:
13492         * gst/audioconvert/gstchannelmix.c:
13493           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
13494           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
13495           really what the resulting GstAudioInfo will contain as the chanel mappings.
13496
13497 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13498
13499         * gst/playback/gstplaysinkaudioconvert.c:
13500         * gst/playback/gstplaysinkvideoconvert.c:
13501           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
13502
13503 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13504
13505         * gst-libs/gst/video/gstmetavideo.c:
13506         * gst-libs/gst/video/gstmetavideo.h:
13507         * gst-libs/gst/video/video.c:
13508         * gst-libs/gst/video/video.h:
13509           video: Add an id to the video frame
13510           Rename @view_id to @id.
13511           Add an id to the video metadata. Add a method to get the metadata from a buffer
13512           with the given id.
13513           Make a method to map a frame with a certain id. This only maps the frame with
13514           the given id on the video metadata. The generic frame id can be used when a
13515           buffer carries multiple video frames such as in multiview mode but maybe also
13516           when dealing with interlaced video that stores the fields in separate buffers.
13517
13518 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13519
13520         * gst/audiotestsrc/gstaudiotestsrc.c:
13521           audiotestsrc: fix build
13522
13523 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13524
13525           Merge branch 'master' into 0.11
13526           Conflicts:
13527           ext/ogg/gstoggmux.c
13528           ext/vorbis/gstvorbisenc.c
13529
13530 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13531
13532         * ext/ogg/gstoggdemux.c:
13533           oggdemux: do not warn when reaching EOS while scanning for the end chain
13534           After all, we were asking for it.
13535           This gets rid of the last warning-about-expected-condition.
13536           w00t.
13537           https://bugzilla.gnome.org/show_bug.cgi?id=657151
13538
13539 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13540
13541         * ext/ogg/gstoggdemux.c:
13542           oggdemux: add media type to chain information reports
13543           One more little step in making logs a little less abstruse.
13544           https://bugzilla.gnome.org/show_bug.cgi?id=657151
13545
13546 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13547
13548         * ext/ogg/gstoggstream.c:
13549           oggstream: correctly identify skeleton EOS packet
13550           It is 0 byte, and was triggering the "bad packet" logic.
13551           https://bugzilla.gnome.org/show_bug.cgi?id=657151
13552
13553 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13554
13555         * ext/ogg/gstoggdemux.c:
13556           oggdemux: do not warn about expected occurences
13557           In this case, finding a skeleton packet.
13558           Once upon a time, it used to be rare indeed, but no more.
13559           https://bugzilla.gnome.org/show_bug.cgi?id=657151
13560
13561 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13562
13563         * ext/ogg/gstoggdemux.c:
13564           oggdemux: do not warn when finding a non BOS page
13565           After all, we do hope to find actual data for these streams.
13566           However, warn if we could not set up a chain when we find a
13567           non BOS page, as that means we don't have a valid Ogg stream.
13568           https://bugzilla.gnome.org/show_bug.cgi?id=657151
13569
13570 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13571
13572         * ext/ogg/gstoggdemux.c:
13573           oggdemux: rename local variable for clarity
13574           While the casual reader might end up bewildered by just why this
13575           change might increase clarity, it just happens than, in the libogg
13576           and associated sources, op is the canonical name for an ogg_packet
13577           whlie og is the canonical name for an ogg_page, and reading this
13578           code confuses me.
13579           https://bugzilla.gnome.org/show_bug.cgi?id=657151
13580
13581 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13582
13583         * ext/ogg/gstoggdemux.c:
13584           oggdemux: do not try to determine duration of header packets
13585           Headers are inherently durationless.
13586           Instead, set duration to 0 to avoid increasing tracked granpos,
13587           and do not warn about it, since it is totally expected.
13588           https://bugzilla.gnome.org/show_bug.cgi?id=657151
13589
13590 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13591
13592         * ext/ogg/gstoggstream.c:
13593           oggstream: include stream type in warnings
13594           It makes it easier to work out what's going on.
13595           https://bugzilla.gnome.org/show_bug.cgi?id=657151
13596
13597 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13598
13599         * ext/ogg/gstoggstream.c:
13600           oggstream: set skeleton stream media type to application/x-ogg-skeleton
13601           This is to match the typefinder, and to make logs clearer.
13602           https://bugzilla.gnome.org/show_bug.cgi?id=657151
13603
13604 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13605
13606         * ext/ogg/gstoggmux.c:
13607         * ext/ogg/gstoggmux.h:
13608           oggmux: add skeleton write support
13609           Version written is 3.0
13610           Base times are left empty for now.
13611           Content-Type should be the MIME type of the stream. It is set to
13612           the GStreamer media type for now, which is probably the same for
13613           the streams oggmux supports.
13614           https://bugzilla.gnome.org/show_bug.cgi?id=563251
13615
13616 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13617
13618         * ext/theora/gsttheoradec.c:
13619         * gst-libs/gst/video/video.c:
13620         * gst-libs/gst/video/video.h:
13621           video: fix chroma-site enums
13622
13623 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13624
13625         * gst-libs/gst/video/video.c:
13626           video: avoid gst-indent breaking the code
13627
13628 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13629
13630         * gst-libs/gst/video/video.h:
13631           video: fix docs
13632
13633 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13634
13635         * ext/theora/gsttheoradec.c:
13636         * gst-libs/gst/video/video.c:
13637         * gst-libs/gst/video/video.h:
13638         * gst/playback/gstsubtitleoverlay.c:
13639         * gst/videoconvert/gstvideoconvert.c:
13640         * gst/videotestsrc/gstvideotestsrc.c:
13641         * gst/videotestsrc/gstvideotestsrc.h:
13642         * gst/videotestsrc/videotestsrc.c:
13643           video: add colorimetry info
13644           Make enums for the chroma siting for easier use in the videoinfo.
13645           Make enums for the color range, color matrix, transfer function and the
13646           color primaries. Add these values to the video info structure in a Colorimetry
13647           structure. These values define the exact colors and are needed to perform
13648           correct colorspace conversion. Use a couple of predefined colorimetry specs
13649           because in practice only a few combinations are in use.
13650           Add view_id to the video frames to identify the view this frame represents in
13651           multiview video.
13652           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
13653           Port elements to new colorimetry info.
13654           Remove deprecated colorspace property from videotestsrc.
13655
13656 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13657
13658         * ext/ogg/gstoggdemux.c:
13659           oggdemux: do not skip sparse streams when determining start times
13660           This fixes demuxing of streams containing only sparse streams,
13661           which would cause an infinite loop in _read_end_chain.
13662           https://bugzilla.gnome.org/show_bug.cgi?id=657062
13663
13664 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13665
13666         * ext/ogg/gstoggdemux.c:
13667           oggdemux: do not ignore sparse streams' start time
13668           But do not wait for them either, if we don't have a packet for them.
13669           https://bugzilla.gnome.org/show_bug.cgi?id=657062
13670
13671 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
13672
13673         * ext/vorbis/gstvorbisenc.c:
13674           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
13675           vorbisenc currently reacts in a rater draconian fashion if input
13676           timestamps are more than 1/2 sample off what it considers ideal. If data
13677           is 'too late' it truncates buffers, if it is 'too soon' it completely
13678           shuts down encode and restarts it.  This is causingvorbisenc to produce
13679           corrupt output when encoding data produced by sources with bugs that
13680           produce a smple or two of jitter (eg, flacdec)
13681
13682 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13683
13684         * ext/vorbis/gstvorbisdec.c:
13685         * gst/audiotestsrc/gstaudiotestsrc.c:
13686           audio: use convert audio helper
13687
13688 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13689
13690         * gst-libs/gst/audio/audio.c:
13691         * gst-libs/gst/audio/audio.h:
13692         * gst-libs/gst/audio/gstringbuffer.c:
13693           audio: move function to convert
13694
13695 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13696
13697         * docs/design/draft-media-types.txt:
13698         * gst-libs/gst/video/gstmetavideo.h:
13699         * gst-libs/gst/video/video.c:
13700         * gst-libs/gst/video/video.h:
13701           video: parse number of views
13702           Parse the number of views in multiview video buffers.
13703
13704 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13705
13706           Merge branch 'master' into 0.11
13707           Conflicts:
13708           ext/pango/gsttextoverlay.c
13709
13710 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13711
13712           Merge branch 'master' into 0.11
13713           Conflicts:
13714           gst-libs/gst/interfaces/videooverlay.c
13715           gst-libs/gst/rtp/gstrtpbuffer.c
13716           po/af.po
13717           po/az.po
13718           po/bg.po
13719           po/ca.po
13720           po/cs.po
13721           po/da.po
13722           po/de.po
13723           po/el.po
13724           po/en_GB.po
13725           po/es.po
13726           po/eu.po
13727           po/fi.po
13728           po/fr.po
13729           po/gl.po
13730           po/hu.po
13731           po/id.po
13732           po/it.po
13733           po/ja.po
13734           po/lt.po
13735           po/lv.po
13736           po/nb.po
13737           po/nl.po
13738           po/or.po
13739           po/pl.po
13740           po/pt_BR.po
13741           po/ro.po
13742           po/ru.po
13743           po/sk.po
13744           po/sl.po
13745           po/sq.po
13746           po/sr.po
13747           po/sv.po
13748           po/tr.po
13749           po/uk.po
13750           po/vi.po
13751           po/zh_CN.po
13752
13753 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13754
13755         * ext/ogg/gstoggstream.c:
13756         * ext/ogg/gstogmparse.c:
13757         * gst-libs/gst/pbutils/Makefile.am:
13758         * gst-libs/gst/pbutils/descriptions.c:
13759         * gst-libs/gst/riff/riff-media.c:
13760         * gst-libs/gst/video/video.h:
13761         * tests/check/Makefile.am:
13762         * tests/check/elements/decodebin.c:
13763           fourcc: remove fourcc
13764           Remove fourcc in caps.
13765           Fix pbutils descriptions.
13766           Add more video macros
13767           Fix some unit test
13768
13769 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13770
13771         * ext/ogg/gstoggmux.c:
13772           oggmux: fix compilation
13773
13774 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13775
13776         * ext/pango/gsttextoverlay.c:
13777           textoverlay: fix text buffer leak
13778           Make sure to always unref the input text buffer.
13779           Reported by bcxa.sz@gmail.com.
13780           https://bugzilla.gnome.org/show_bug.cgi?id=657049
13781
13782 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
13783
13784         * gst-libs/gst/video/gstvideosink.h:
13785           docs: fix xref for the property
13786
13787 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
13788
13789         * docs/libs/gst-plugins-base-libs-docs.sgml:
13790         * docs/libs/gst-plugins-base-libs-sections.txt:
13791         * gst-libs/gst/audio/gstaudiofilter.c:
13792         * gst-libs/gst/interfaces/colorbalance.c:
13793         * gst-libs/gst/interfaces/mixer.c:
13794         * gst-libs/gst/interfaces/navigation.c:
13795         * gst-libs/gst/interfaces/streamvolume.h:
13796         * gst-libs/gst/interfaces/xoverlay.c:
13797         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13798         * gst-libs/gst/pbutils/install-plugins.h:
13799         * gst-libs/gst/rtp/gstrtpbuffer.c:
13800         * gst-libs/gst/rtsp/gstrtsptransport.c:
13801         * gst-libs/gst/rtsp/gstrtspurl.c:
13802         * gst-libs/gst/sdp/gstsdpmessage.c:
13803         * gst-libs/gst/video/gstvideosink.h:
13804           docs: handle warnings emitted by gtk-doc
13805           This is useful and in most cases someone had put arbitrary markup into the docs,
13806           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
13807
13808 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
13809
13810         * docs/libs/gst-plugins-base-libs-sections.txt:
13811           docs: partially revert my last commit
13812           Somehow this was already there, but I missed that commit.
13813
13814 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
13815
13816         * docs/libs/gst-plugins-base-libs-sections.txt:
13817         * gst-libs/gst/tag/licenses.c:
13818           docs: add new taglicense docs and clean them up
13819           Avoid ugly docbook tags unless needed.
13820
13821 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13822
13823         * po/af.po:
13824         * po/az.po:
13825         * po/bg.po:
13826         * po/ca.po:
13827         * po/cs.po:
13828         * po/da.po:
13829         * po/de.po:
13830         * po/el.po:
13831         * po/en_GB.po:
13832         * po/es.po:
13833         * po/eu.po:
13834         * po/fi.po:
13835         * po/fr.po:
13836         * po/gl.po:
13837         * po/hu.po:
13838         * po/id.po:
13839         * po/it.po:
13840         * po/ja.po:
13841         * po/lt.po:
13842         * po/lv.po:
13843         * po/nb.po:
13844         * po/nl.po:
13845         * po/or.po:
13846         * po/pl.po:
13847         * po/pt_BR.po:
13848         * po/ro.po:
13849         * po/ru.po:
13850         * po/sk.po:
13851         * po/sl.po:
13852         * po/sq.po:
13853         * po/sr.po:
13854         * po/sv.po:
13855         * po/tr.po:
13856         * po/uk.po:
13857         * po/vi.po:
13858         * po/zh_CN.po:
13859           po: update for new translatable string
13860
13861 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13862
13863         * gst-libs/gst/tag/Makefile.am:
13864           tag: fix distcheck issue
13865           Dist licenses dict.
13866
13867 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13868
13869         * gst-libs/gst/audio/audio.c:
13870         * gst-libs/gst/audio/audio.h:
13871         * gst-libs/gst/riff/riff-media.c:
13872         * gst/audioconvert/audioconvert.c:
13873         * gst/audioconvert/gstaudioquantize.c:
13874         * gst/audioconvert/gstchannelmix.c:
13875           audio: rename INT -> INTEGER
13876           Spell INTEGER fully instead of using the int abreviation.
13877           Remove some old functions.
13878
13879 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13880
13881         * ext/alsa/gstalsa.c:
13882         * ext/ogg/gstoggstream.c:
13883         * ext/vorbis/gstvorbisenc.c:
13884         * gst/audioconvert/channelmixtest.c:
13885         * gst/encoding/gstencodebin.c:
13886           more audio caps porting
13887
13888 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13889
13890         * gst/adder/gstadder.c:
13891         * gst/adder/gstadder.h:
13892           adder: port to new caps
13893
13894 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13895
13896         * tests/examples/seek/seek.c:
13897           seek: fix playbin2 setup
13898
13899 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13900
13901         * ext/libvisual/Makefile.am:
13902         * ext/libvisual/visual.c:
13903           visual: port some more to new audio caps
13904
13905 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13906
13907         * gst-libs/gst/riff/riff-media.c:
13908           riff: port to new audio caps
13909
13910 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13911
13912         * gst-libs/gst/audio/audio.c:
13913         * gst-libs/gst/audio/audio.h:
13914           audio: add function to build audio format
13915
13916 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13917
13918           Merge branch 'master' into 0.11
13919
13920 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13921
13922         * gst-libs/gst/audio/audio.h:
13923         * gst-libs/gst/audio/gstaudiofilter.h:
13924           audio: add more macros
13925
13926 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13927
13928         * gst-libs/gst/audio/gstaudiofilter.h:
13929         * gst/volume/gstvolume.c:
13930           audiofilter: Pass a const pointer to the audio format info to ::setup()
13931           It is not meant to be changed by the subclass.
13932
13933 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13934
13935         * ext/ogg/gstoggdemux.c:
13936         * ext/ogg/gstoggparse.c:
13937           ogg: do not use 32 bit modifiers to print serial numbers
13938           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
13939           and we don't care about 16 bit ints.
13940           This makes the code a lot more readable, and still gets us nice
13941           hexadecimal 32 bit serialnos.
13942           https://bugzilla.gnome.org/show_bug.cgi?id=656775
13943
13944 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13945
13946           Merge branch 'master' into 0.11
13947           Conflicts:
13948           ext/ogg/gstoggmux.c
13949           gst/playback/gstplaysink.c
13950
13951 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13952
13953         * ext/alsa/gstalsasink.c:
13954         * ext/alsa/gstalsasink.h:
13955         * ext/alsa/gstalsasrc.c:
13956         * ext/alsa/gstalsasrc.h:
13957         * ext/vorbis/gstvorbisdec.c:
13958         * ext/vorbis/gstvorbisdec.h:
13959         * ext/vorbis/gstvorbisdeclib.c:
13960         * ext/vorbis/gstvorbisdeclib.h:
13961         * gst-libs/gst/audio/Makefile.am:
13962         * gst-libs/gst/audio/audio.c:
13963         * gst-libs/gst/audio/audio.h:
13964         * gst-libs/gst/audio/gstaudiofilter.c:
13965         * gst-libs/gst/audio/gstaudiofilter.h:
13966         * gst-libs/gst/audio/gstaudioiec61937.c:
13967         * gst-libs/gst/audio/gstbaseaudiosink.c:
13968         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13969         * gst-libs/gst/audio/gstringbuffer.c:
13970         * gst-libs/gst/audio/gstringbuffer.h:
13971         * gst-libs/gst/audio/multichannel.c:
13972         * gst-libs/gst/audio/multichannel.h:
13973         * gst-libs/gst/video/video.h:
13974         * gst/adder/gstadder.c:
13975         * gst/audioconvert/audioconvert.c:
13976         * gst/audioconvert/audioconvert.h:
13977         * gst/audioconvert/gstaudioconvert.c:
13978         * gst/audioconvert/gstaudioconvert.h:
13979         * gst/audioconvert/gstaudioquantize.c:
13980         * gst/audioconvert/gstchannelmix.c:
13981         * gst/audiorate/Makefile.am:
13982         * gst/audiorate/gstaudiorate.c:
13983         * gst/audiorate/gstaudiorate.h:
13984         * gst/audioresample/Makefile.am:
13985         * gst/audioresample/gstaudioresample.c:
13986         * gst/audioresample/gstaudioresample.h:
13987         * gst/audiotestsrc/Makefile.am:
13988         * gst/audiotestsrc/gstaudiotestsrc.c:
13989         * gst/audiotestsrc/gstaudiotestsrc.h:
13990         * gst/playback/gstrawcaps.h:
13991         * gst/volume/gstvolume.c:
13992           audio: rework audio caps.
13993           Rework the audio caps similar to the video caps. Remove
13994           width/depth/endianness/signed fields and replace with a simple string
13995           format and media type audio/x-raw.
13996           Create a GstAudioInfo and some helper methods to parse caps.
13997           Remove duplicate code from the ringbuffer and replace with audio info.
13998           Use AudioInfo in the base audio filter class.
13999           Port elements to new API.
14000
14001 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
14002
14003         * gst/playback/gstplaysink.c:
14004           playsink: Reconfigure when pads are added later
14005           Instead of just assuming all pads are created at the same time,
14006           remember which ones are actually new (via ->pending_blocked_pads).
14007           This allows the following use-case to properly work:
14008           * Upstream starts with audio-only
14009           * Only that pad gets data, blocks and a real audio sink is created
14010           * Upstream laters adds a video stream
14011           * A new pad is requested, blocks and reconfiguration kicks in in
14012           order to add a new real video sink
14013
14014 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14015
14016         * ext/ogg/README:
14017           ogg: get the operator precedence right, even if only a doc
14018           https://bugzilla.gnome.org/show_bug.cgi?id=656775
14019
14020 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14021
14022         * ext/ogg/gstoggstream.c:
14023           oggstream: vorbis has a preroll of 2
14024           https://bugzilla.gnome.org/show_bug.cgi?id=656775
14025
14026 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14027
14028         * ext/ogg/gstoggstream.c:
14029         * ext/ogg/gstoggstream.h:
14030           oggstream: new convenience function to get a stream's media type
14031           This will make logging a lot clearer, both in code and in output.
14032           https://bugzilla.gnome.org/show_bug.cgi?id=656775
14033
14034 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14035
14036         * ext/ogg/gstoggmux.c:
14037         * ext/ogg/gstoggmux.h:
14038         * ext/ogg/gstoggstream.c:
14039         * ext/ogg/gstoggstream.h:
14040           ogg: move the "always flush page" to oggstream
14041           It avoids checking for specific media types in the muxer.
14042           https://bugzilla.gnome.org/show_bug.cgi?id=656775
14043
14044 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14045
14046         * ext/ogg/gstoggmux.c:
14047           oggmux: use oggstream to decide which BOS packets to place first
14048           Ogg recommends video BOS packets to be first.
14049           Use the "is_video" flag in oggstream to select those, rather than
14050           check for known mime types.
14051           https://bugzilla.gnome.org/show_bug.cgi?id=656775
14052
14053 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14054
14055         * ext/ogg/gstoggdemux.c:
14056         * ext/ogg/gstoggmux.c:
14057         * ext/ogg/gstoggstream.h:
14058           ogg: rationalize serialno type to guint32
14059           It is a 32 bit unsigned number.
14060           Sure, the libogg API uses a long, but that's an unfortunate oversight.
14061           https://bugzilla.gnome.org/show_bug.cgi?id=656775
14062
14063 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14064
14065         * ext/ogg/gstoggmux.c:
14066           oggmux: factor the header packet creation code
14067           https://bugzilla.gnome.org/show_bug.cgi?id=656775
14068
14069 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14070
14071         * ext/ogg/gstoggmux.c:
14072           oggmux: headers should always have granpos 0
14073           https://bugzilla.gnome.org/show_bug.cgi?id=656775
14074
14075 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14076
14077         * gst/audioresample/resample.c:
14078           audioresample: fix build without orc
14079           https://bugzilla.gnome.org/show_bug.cgi?id=656781
14080
14081 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14082
14083         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14084           baseaudiosrc: chain up to parent in fixate
14085
14086 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14087
14088         * gst/audiotestsrc/gstaudiotestsrc.c:
14089           audiotestsrc: properly override fixate
14090
14091 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14092
14093         * gst/videotestsrc/gstvideotestsrc.c:
14094           videotestsrc: properly override the fixate function
14095
14096 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14097
14098         * gst-libs/gst/video/video.h:
14099           video: add some more macros
14100
14101 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14102
14103         * gst-libs/gst/tag/gsttagmux.c:
14104         * gst-libs/gst/tag/id3v2.c:
14105           tagdemux: port to 0.11
14106
14107 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14108
14109         * sys/xvimage/xvimagesink.c:
14110           xvimagesink: fix compiler warning
14111
14112 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14113
14114         * gst/audioresample/gstaudioresample.c:
14115           audioresample: fix after merge
14116
14117 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14118
14119         * gst/adder/gstadder.c:
14120           adder: fix after merge
14121
14122 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14123
14124           Merge branch 'master' into 0.11
14125           Conflicts:
14126           configure.ac
14127           ext/pango/gsttextoverlay.c
14128           ext/theora/gsttheoradec.c
14129           gst/adder/gstadder.c
14130           gst/adder/gstadder.h
14131           gst/audioresample/gstaudioresample.c
14132           gst/encoding/gstencodebin.c
14133           gst/playback/gstdecodebin.c
14134           gst/playback/gstdecodebin2.c
14135           tests/check/elements/decodebin2.c
14136           tests/check/elements/playbin-compressed.c
14137           win32/common/libgsttag.def
14138
14139 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14140
14141         * gst-libs/gst/audio/audio.c:
14142         * gst-libs/gst/audio/audio.h:
14143           audio: remove deprecated methods
14144
14145 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14146
14147         * gst-libs/gst/tag/gstid3tag.c:
14148         * tests/check/libs/tag.c:
14149           tag: id3: avoid some more relocations in genre table
14150
14151 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14152
14153         * tests/check/Makefile.am:
14154         * tests/check/elements/audioresample.c:
14155           audioresample: add FFT based checks
14156           Send a few simple tones through audioresample and check
14157           that the main frequency spot is the same for the input and
14158           the resampled output.
14159           https://bugzilla.gnome.org/show_bug.cgi?id=656392
14160
14161 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
14162
14163         * gst-libs/gst/rtsp/gstrtspconnection.c:
14164           rtspconnection: add OSX specific hack to detect when a connection is refused
14165           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
14166           connect() is done async and the connection is refused. Therefore always check
14167           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
14168           connection attempt.
14169
14170 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14171
14172         * sys/xvimage/xvimagepool.c:
14173         * sys/xvimage/xvimagepool.h:
14174         * sys/xvimage/xvimagesink.c:
14175         * sys/xvimage/xvimagesink.h:
14176           xvimage: avoid caps intersection
14177           Store the video format in the XvImage format list so that we can quickly map
14178           between the two.
14179
14180 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14181
14182         * gst/playback/gststreamsynchronizer.c:
14183           gststreamsynchronizer: don't abuse PREROLL flag
14184           the preroll flag is not implemented and will disappear soon.
14185
14186 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14187
14188         * ext/ogg/gstoggmux.c:
14189         * gst-libs/gst/pbutils/gstdiscoverer.c:
14190         * gst/playback/gstdecodebin2.c:
14191         * gst/playback/gstplaysink.c:
14192         * gst/playback/gstplaysinkaudioconvert.c:
14193         * gst/playback/gstplaysinkvideoconvert.c:
14194         * gst/playback/gstsubtitleoverlay.c:
14195         * tests/check/libs/struct_x86_64.h:
14196         * tests/check/pipelines/oggmux.c:
14197           fix for _negotiated_caps() change
14198
14199 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14200
14201         * docs/libs/gst-plugins-base-libs-docs.sgml:
14202         * docs/libs/gst-plugins-base-libs-sections.txt:
14203           docs: add new license API to docs
14204
14205 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14206
14207         * configure.ac:
14208           configure: try pkg-config first when looking for zlib
14209
14210 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14211
14212         * gst-libs/gst/tag/id3v2.3.0.txt:
14213         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
14214         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
14215           tag: id3v2: add specs to git for reference
14216
14217 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14218
14219         * gst-libs/gst/tag/id3v2.c:
14220           tag: id3v2: avoid some relocations, make table static
14221
14222 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14223
14224         * gst-libs/gst/tag/id3v2.c:
14225         * gst-libs/gst/tag/id3v2.h:
14226         * gst-libs/gst/tag/id3v2frames.c:
14227           tag: id3v2: add debug category for ID3 tag parsing
14228
14229 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14230
14231         * configure.ac:
14232         * docs/libs/gst-plugins-base-libs-sections.txt:
14233         * gst-libs/gst/tag/Makefile.am:
14234         * gst-libs/gst/tag/id3v2.c:
14235         * gst-libs/gst/tag/id3v2.h:
14236         * gst-libs/gst/tag/id3v2frames.c:
14237         * gst-libs/gst/tag/tag.h:
14238         * gst-libs/gst/tag/tags.c:
14239         * win32/common/libgsttag.def:
14240           tag: id3v2: add id3v2 tag parsing helpers
14241           https://bugzilla.gnome.org/show_bug.cgi?id=654388
14242
14243 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
14244
14245         * gst-libs/gst/tag/id3v2.c:
14246           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
14247           This prevents us for trying to work with a NULL taglist.
14248
14249 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
14250
14251         * gst-libs/gst/tag/id3v2frames.c:
14252           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
14253           We'd only extract the first genre (multiple times) instead of all
14254           genres.
14255           https://bugzilla.gnome.org/show_bug.cgi?id=638535
14256
14257 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
14258
14259         * gst-libs/gst/tag/id3v2.c:
14260           tag: id3v2: Sanitize id3 frame names
14261           This is similar to what is done in qtdemux. Avoids providing invalid
14262           structure/tags names
14263
14264 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14265
14266         * gst-libs/gst/tag/id3v2frames.c:
14267           tag: id3v2: fix parsing of unsynced frames with data length indicator
14268           Fixes bug #614158.
14269
14270 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
14271
14272         * gst-libs/gst/tag/id3v2.c:
14273           Add -Wwrite-strings to the configure flags
14274           ... and fix all warnings
14275
14276 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14277
14278         * gst-libs/gst/tag/id3v2frames.c:
14279           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
14280
14281 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
14282
14283         * gst-libs/gst/tag/id3v2.c:
14284           tag: id3v2: fixes warnings building on macosx
14285           Another round on the formating of that debug line.
14286
14287 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
14288
14289         * gst-libs/gst/tag/id3v2.c:
14290           tag: id3v2: cast pointer math results to glong
14291
14292 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
14293
14294         * gst-libs/gst/tag/id3v2.c:
14295           tag: id3v2: don't cast, but use the right format specified instead
14296           This correct some of the previous macos fixes.
14297
14298 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
14299
14300         * gst-libs/gst/tag/id3v2.c:
14301           tag: id3v2: fix printf warnings on macosx
14302
14303 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
14304
14305         * gst-libs/gst/tag/id3v2frames.c:
14306           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
14307
14308 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
14309
14310         * gst-libs/gst/tag/id3v2frames.c:
14311           tag: id3v2: Fix compile warnings with gcc 4.0.1.
14312
14313 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
14314
14315         * gst-libs/gst/tag/id3v2frames.c:
14316           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
14317           Fixes bug #499242.
14318
14319 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14320
14321         * gst-libs/gst/tag/id3v2frames.c:
14322           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
14323           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
14324           after the frame header to indicate the size of the decompressed data.
14325           This integer is unlikely to be a sync-safe integer for v2.3 tags,
14326           only in v2.4 it's sync-safe.
14327
14328 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14329
14330         * gst-libs/gst/tag/id3v2.c:
14331           tag: id3v2: fix typo in debug message
14332
14333 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14334
14335         * gst-libs/gst/tag/id3v2.c:
14336         * gst-libs/gst/tag/id3v2.h:
14337         * gst-libs/gst/tag/id3v2frames.c:
14338           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
14339           Reversing the unsynchronisation seems to work slightly differently
14340           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
14341           sizes in the frame header, so the unsynchronisation is applied to
14342           the whole frame data including all the frame headers. v2.4 frames
14343           have sync-safe sizes, however, so the unsynchronisation only needs
14344           to be applied to the actual frame data, and it seems that's what's
14345           being done as well. So we need to undo the unsynchronisation on a
14346           per-frame basis for v2.4 tags for things to work properly.
14347           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
14348           tags (#588148).
14349           Add unit test for this as well.
14350
14351 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14352
14353         * gst-libs/gst/tag/id3v2.c:
14354           tag: id3v2: parse unsynchronised tags properly
14355           We didn't handle unsynchronization at all up to now, which might have
14356           caused frames to not be extracted - esp. frames after an APIC picture
14357           frame. Fixes #577468.
14358
14359 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14360
14361         * gst-libs/gst/tag/id3v2.c:
14362           tag: id3v2: pass the right size value for size of all frames to the parser
14363           Frame data size is tag size adjusted for size of the tag header and
14364           footer, not tag size including header and footer.
14365
14366 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
14367
14368           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
14369           Original commit message from CVS:
14370           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
14371           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
14372           Use new utility functions in libgsttag to process coverart (#512333).
14373
14374 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14375
14376           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
14377           Original commit message from CVS:
14378           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
14379           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
14380           Generate the image-type values correctly. Leave them out of the caps
14381           when outputting a "preview image" tag, since it only makes sense
14382           to have one of those - the type is irrelevant.
14383           * sys/sunaudio/gstsunaudiomixerctrl.c:
14384           (gst_sunaudiomixer_ctrl_open):
14385           If we can, mark the mixer multiple open when we use it, in case
14386           (for some reason) the process wants to open it again elsewhere.
14387
14388 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14389
14390           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
14391           Original commit message from CVS:
14392           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
14393           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
14394           Make sure the ISO 639-X language code in ID3v2 COMM frames
14395           is actually valid UTF-8 (or rather: ASCII), so we don't end
14396           up with non-UTF8 strings in tags if there's garbage in the
14397           language field. Also make sure the language code is always
14398           lower case. Fixes: #508291.
14399
14400 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
14401
14402           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
14403           Original commit message from CVS:
14404           * tag: id3v2: (parse_url_link_frame):
14405           Parse WOAF frames and put the result into GST_TAG_CONTACT,
14406           which is where it would end up if the same information was
14407           put in a vorbis comment (don't think it's worth adding a
14408           new URI tag for this). Fixes #488112.
14409
14410 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
14411
14412           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...
14413           Original commit message from CVS:
14414           * gst-libs/gst/tag/id3v2.c:
14415           * gst-libs/gst/tag/id3v2.h:
14416           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
14417           We don't want the same string multiple times in a tag list for the
14418           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
14419           this doesn't happen and remove special-case code for GST_TAG_GENRE.
14420
14421 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
14422
14423           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
14424           Original commit message from CVS:
14425           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
14426           * gst-libs/gst/tag/id3v2frames.c:
14427           Extract license/copyright URIs from ID3v2 WCOP frames
14428           (Fixes #447000).
14429           * tests/check/elements/id3demux.c:
14430           * tests/files/Makefile.am:
14431           * tests/files/id3-447000-wcop.tag:
14432           Add simple unit test.
14433
14434 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
14435
14436           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
14437           Original commit message from CVS:
14438           * gst-libs/gst/tag/gstid3demux.c:
14439           * gst-libs/gst/tag/gstid3demux.h:
14440           * gst-libs/gst/tag/id3v2.c:
14441           * gst-libs/gst/tag/id3v2.h:
14442           * gst-libs/gst/tag/id3v2frames.c:
14443           Port ID3 tag demuxer over to the new GstTagDemux in -base
14444           (now would be a good time to test re-importing your music
14445           collection).
14446
14447 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
14448
14449           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
14450           Original commit message from CVS:
14451           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
14452           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
14453           the image format a variable-length NUL-terminated string; in
14454           versions before that the image format is a fixed-length string of
14455           3 characters (see #348644 for a sample tag).
14456           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
14457
14458 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14459
14460           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
14461           Original commit message from CVS:
14462           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
14463           * gst-libs/gst/tag/id3v2.h:
14464           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14465           (parse_obsolete_tdat_frame):
14466           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
14467           the four-digit number will be interpreted as a year, whereas it is
14468           month and day in DDMM format. Instead, parse TDAT frames and fix up
14469           the date in the GST_TAG_DATE tag later if we also extracted a year.
14470           Fixes #407349.
14471
14472 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
14473
14474           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
14475           Original commit message from CVS:
14476           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
14477           Make sure that g_free always gets called on the same pointer that was
14478           returned by g_malloc.  Fixes #376594.
14479           Do not leak memory if decompressed size is wrong.
14480           Remove unneeded check of return value of g_malloc.
14481           Patch by: René Stadler <mail@renestadler.de>
14482
14483 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14484
14485           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
14486           Original commit message from CVS:
14487           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
14488           We require a -base more recent than 0.10.9, so it's safe to use
14489           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
14490           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
14491           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
14492           Use _newsegment_full() now that we depend on a recent enough core.
14493           * gst/wavparse/gstwavparse.c:
14494           Remove cruft that we don't need any longer now that we depend on
14495           a recent enough -base.
14496
14497 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14498
14499           tag: id3v2: Printf format fixes.
14500           Original commit message from CVS:
14501           * ext/cairo/gsttimeoverlay.c:
14502           (gst_cairo_time_overlay_update_font_height):
14503           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
14504           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
14505           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
14506           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
14507           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
14508           * ext/libpng/gstpngdec.c: (user_endrow_callback):
14509           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
14510           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
14511           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
14512           (gst_avi_demux_stream_data):
14513           * gst/cutter/gstcutter.c: (gst_cutter_chain):
14514           * gst/debug/efence.c: (gst_efence_buffer_alloc),
14515           (gst_fenced_buffer_copy):
14516           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
14517           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
14518           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
14519           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
14520           (gst_rtspsrc_handle_message):
14521           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
14522           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
14523           Printf format fixes.
14524
14525 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14526
14527           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
14528           Original commit message from CVS:
14529           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
14530           (parse_insert_string_field):
14531           If strings in text fields are marked ISO8859-1, but contain
14532           valid UTF-8 already, then handle them as UTF-8 and ignore
14533           the encoding. (#351794)
14534
14535 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14536
14537           configure.ac: Require CVS of GStreamer core and -base (for
14538           Original commit message from CVS:
14539           * configure.ac:
14540           Require CVS of GStreamer core and -base (for
14541           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
14542           * ext/taglib/gstid3v2mux.cc:
14543           Write extended comment tags properly (#348762).
14544           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14545           (parse_comment_frame):
14546           Extract COMM frames into extended comments, which makes it
14547           easier to properly retain the description bit of the tag
14548           and maintain this information when re-tagging (#348762).
14549
14550 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
14551
14552           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
14553           Original commit message from CVS:
14554           * gst-libs/gst/tag/id3v2.c:
14555           (id3demux_add_id3v2_frame_blob_to_taglist):
14556           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
14557           well, and add the version to the blob's buffer caps, since that
14558           information will be needed for deserialisation later on (#348644).
14559
14560 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
14561
14562           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
14563           Original commit message from CVS:
14564           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
14565           * gst-libs/gst/tag/id3v2.c:
14566           (id3demux_add_id3v2_frame_blob_to_taglist):
14567           * gst-libs/gst/tag/id3v2.h:
14568           On second thought, it might be wiser and more efficient
14569           not to do tag registration from a streaming thread.
14570
14571 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14572
14573           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
14574           Original commit message from CVS:
14575           * gst-libs/gst/tag/id3v2.c:
14576           (id3demux_add_id3v2_frame_blob_to_taglist),
14577           (id3demux_id3v2_frames_to_tag_list):
14578           Put ID3v2 frames we can't parse as binary blobs into private
14579           tags, so that they are not lost when retagging, at least once
14580           id3v2mux has been taught to re-inject those frames again.
14581           See bug #334375.
14582
14583 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14584
14585           tag: id3v2: Don't use \n in debug lines
14586           Original commit message from CVS:
14587           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
14588           (gst_avi_demux_process_next_entry):
14589           Fix some leaks.
14590           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
14591           Don't use \n in debug lines.
14592
14593 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14594
14595           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
14596           Original commit message from CVS:
14597           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
14598           Set image type from APIC frame as "image-type" field
14599           of GST_TAG_IMAGE buffer caps (#344605).
14600
14601 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
14602
14603           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
14604           Original commit message from CVS:
14605           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14606           (scan_encoded_string), (parse_picture_frame):
14607           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
14608           * configure.ac:
14609           Require core >= 0.10.8 (for GST_TAG_IMAGE and
14610           GST_TAG_PPEVIEW_IMAGE used in the patch above).
14611
14612 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
14613
14614           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
14615           Original commit message from CVS:
14616           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
14617           A track/volume number or count of 0 does not make sense,
14618           just ignore it along with negative numbers (a tag might
14619           only contain a track count without a track number).
14620
14621 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14622
14623           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
14624           Original commit message from CVS:
14625           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
14626           Don't output any tag when we encounter a negative track number - the
14627           tag type is uint, so we end up outputting huge positive numbers
14628           instead. (Fixes: #342029)
14629
14630 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14631
14632           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
14633           Original commit message from CVS:
14634           * gst/autodetect/gstautoaudiosink.c:
14635           (gst_auto_audio_sink_find_best):
14636           * gst/autodetect/gstautovideosink.c:
14637           (gst_auto_video_sink_find_best):
14638           Make the name of the child element be based on the name of the
14639           parent, so that debug output is more useful.
14640           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
14641           (parse_insert_string_field), (parse_split_strings):
14642           Rework string parsing to always walk over BOM markers in UTF16
14643           strings, using the endianness indicated by the innermost one,
14644           then trying the opposite endianness if that fails to convert
14645           to valid UTF-8. Fixes #341774
14646
14647 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
14648
14649           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
14650           Original commit message from CVS:
14651           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
14652           Some more debug info. No need to check whether the string
14653           returned by g_convert() is really UTF-8 - either it is or
14654           we get NULL returned.
14655
14656 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14657
14658           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
14659           Original commit message from CVS:
14660           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
14661           Fix parsing of numeric genre strings some more, by ensuring that
14662           we only try and parse strings that a) Start with '(' and b) Consist
14663           only of digits.
14664           Also, when finding an escaping '((' sequence, bust it back to '(' by
14665           swallowing the first parenthesis
14666
14667 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14668
14669           tag: id3v2: Recognise and skip any byte order marker (BOM) in
14670           Original commit message from CVS:
14671           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
14672           (parse_split_strings):
14673           Recognise and skip any byte order marker (BOM) in
14674           UTF-16 strings.
14675
14676 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
14677
14678           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
14679           Original commit message from CVS:
14680           * gst-libs/gst/tag/id3v2.c:
14681           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
14682           (Fixes #338713)
14683
14684 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
14685
14686           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
14687           Original commit message from CVS:
14688           * ext\jpeg\smokecodec.c:
14689           use of GST_DEBUG instead of DEBUG(a...) for WIN32
14690           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
14691           move first instruction after all variables declarations
14692           * gst\alpha\gstalpha.c:
14693           * gst\effectv\gstshagadelic.c:
14694           * gst\smpte\paint.c:
14695           * gst\videofilter\gstvideobalance.c:
14696           define M_PI if it's not defined (it's not defined on WIN32)
14697           * gst\cutter\gstcutter.c: (gst_cutter_chain):
14698           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
14699           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
14700           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
14701           (gst_matroska_demux_video_caps):
14702           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
14703           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
14704           use gst_guint64_to_gdouble for conversions
14705           * gst\goom\filters.c: (setPixelRGB_):
14706           fix a debug which was using undefined variable
14707           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
14708           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
14709           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
14710           * win32/vs6:
14711           add vs6 projects files for most of plugins-good
14712
14713 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14714
14715           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
14716           Original commit message from CVS:
14717           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
14718           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
14719           Don't attempt typefinding on too-short buffers that have been
14720           completely trimmed away.
14721           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
14722           Improve the debug output
14723
14724 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14725
14726           tag: id3v2: We only care about gain and peak data for the master volume.
14727           Original commit message from CVS:
14728           * gst-libs/gst/tag/id3v2frames.c:
14729           (parse_relative_volume_adjustment_two):
14730           We only care about gain and peak data for the master volume.
14731
14732 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
14733
14734           tag: id3v2: Read replay gain tags
14735           Original commit message from CVS:
14736           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14737           (parse_id_string), (parse_unique_file_identifier),
14738           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
14739           Read replay gain tags (#323721).
14740
14741 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14742
14743           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
14744           Original commit message from CVS:
14745           * configure.ac:
14746           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
14747           used by id3demux.
14748           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
14749           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14750           (parse_user_text_identification_frame),
14751           (parse_unique_file_identifier):
14752           Add support for UFID and TXXX frames and extract musicbrainz tags.
14753
14754 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14755
14756           tag: id3v2: Handle 0 data size in otherwise valid frames.
14757           Original commit message from CVS:
14758           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
14759           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
14760           Handle 0 data size in otherwise valid frames.
14761           Handle numeric strings in 2.4.0 even when not in parentheses
14762
14763 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14764
14765           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
14766           Original commit message from CVS:
14767           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
14768           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
14769           frame size. (Fixes #331368)
14770
14771 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14772
14773           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
14774           Original commit message from CVS:
14775           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
14776           (parse_split_strings):
14777           Add more validation to ensure that a char encoding conversion
14778           produced a valid UTF-8 string.
14779
14780 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14781
14782           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
14783           Original commit message from CVS:
14784           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14785           (parse_split_strings):
14786           Adjust for data length indicators when parsing (Fixes #329810)
14787           Fix stupid bug parsing UTF-8 tag text.
14788           Output tag strings with multiple fields as multiple tags, so the
14789           app gets all the data.
14790
14791 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14792
14793           tag: id3v2: Never output a tag with a null contents string.
14794           Original commit message from CVS:
14795           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
14796           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
14797           (id3v2_genre_fields_to_taglist):
14798           Never output a tag with a null contents string.
14799
14800 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14801
14802           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
14803           Original commit message from CVS:
14804           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
14805           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
14806           (gst_id3demux_send_tag_event):
14807           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
14808           Someone should kick my butt. Remove ID3v1 tags from the end of the
14809           file.
14810           Improve error messages. Send the TAG message as soon as we complete
14811           typefinding, instead of waiting until we send the first buffer.
14812           Downstream tag event is still sent before the first buffer.
14813
14814 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14815
14816           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
14817           Original commit message from CVS:
14818           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
14819           Never trust ANY information encoded in a media file, especially
14820           when it's giving you sizes. (Fixes #328452)
14821
14822 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14823
14824           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
14825           Original commit message from CVS:
14826           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
14827           Remove errant break statement, and fix compilation with
14828           older GCC.
14829
14830 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14831
14832           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
14833           Original commit message from CVS:
14834           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
14835           * gst-libs/gst/tag/id3v2.h:
14836           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14837           (parse_comment_frame), (parse_text_identification_frame),
14838           (id3v2_tag_to_taglist), (id3v2_are_digits),
14839           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
14840           (parse_split_strings), (free_tag_strings):
14841           Rewrite parsing of text tags to handle multiple NULL terminated
14842           strings. Parse numeric genre strings and ID3v2 type
14843           "(3)(6)Alternative" style genre strings.
14844           Parse dates that are only YYYY or YYYY-mm format.
14845
14846 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
14847
14848           tag: id3v2: Fix compilation of id3demux when zlib is not present.
14849           Original commit message from CVS:
14850           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
14851           Fix compilation of id3demux when zlib is not present.
14852           (Fixes #326602; patch by: Sergey Scobich)
14853
14854 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
14855
14856           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
14857           Original commit message from CVS:
14858           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
14859           Add gst_element_no_more_pads() for proper decodebin behaviour.
14860           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
14861           (parse_text_identification_frame), (parse_split_strings):
14862           Failure to decode some tags is not a GST_ERROR() but a
14863           GST_WARNING()
14864           When iterating over a chunk of text, check that we haven't gone too
14865           far.
14866
14867 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14868
14869           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
14870           Original commit message from CVS:
14871           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
14872           If a broken tag has 0 bytes payload, at least still skip
14873           the 10 byte header
14874
14875 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14876
14877           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
14878           Original commit message from CVS:
14879           * configure.ac:
14880           Check for optional dependency on zlib for id3demux
14881           * gst-libs/gst/tag/Makefile.am:
14882           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
14883           (gst_id3demux_base_init), (gst_id3demux_class_init),
14884           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
14885           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
14886           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
14887           (gst_id3demux_set_property), (gst_id3demux_get_property),
14888           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
14889           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
14890           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
14891           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
14892           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
14893           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
14894           (simple_find_peek), (simple_find_suggest),
14895           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
14896           (plugin_init):
14897           * gst-libs/gst/tag/gstid3demux.h:
14898           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
14899           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
14900           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
14901           (id3demux_id3v2_frames_to_tag_list):
14902           * gst-libs/gst/tag/id3v2.h:
14903           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
14904           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
14905           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14906           (parse_comment_frame), (parse_text_identification_frame),
14907           (id3v2_tag_to_taglist), (parse_split_strings):
14908           All new LGPL id3 demuxer. Can use zlib for compressed frames,
14909           otherwise it discards them. Works on my test files.
14910           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
14911           Don't send EOS to a non-existing srcpad
14912           The debug category can be static
14913
14914 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14915
14916         * gst/audioresample/gstaudioresample.c:
14917           audioresample: fix quality setting being ignored by the resampler state
14918           https://bugzilla.gnome.org/show_bug.cgi?id=636562
14919
14920 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14921
14922         * configure.ac:
14923         * gst/audioresample/resample.c:
14924         * gst/audioresample/resample_sse.h:
14925         * gst/audioresample/speex_resampler_double.c:
14926         * gst/audioresample/speex_resampler_float.c:
14927           audioresample: use SSE/SSE2 when possible
14928           Compile in the code on i386 and x86_64, and use ORC to determine
14929           when the runtime platform can run the code.
14930           https://bugzilla.gnome.org/show_bug.cgi?id=636562
14931
14932 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14933
14934         * gst/audioresample/resample_sse.h:
14935           audioresample: fix SSE2 building with double precision
14936           The full double implementation was missing.
14937           https://bugzilla.gnome.org/show_bug.cgi?id=636562
14938
14939 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14940
14941         * gst-libs/gst/tag/gstexiftag.c:
14942           tag: exif: Check for utf8 before trying to convert
14943           If the string is already on utf8, there is no need to
14944           try to convert it, because it is useless and it might garble
14945           the string.
14946
14947 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14948
14949         * tests/check/libs/tag.c:
14950           tests: tag: exif: Add tests for 'non-trivial' chars
14951           Adds two new cases to check that characters are properly
14952           converted to ascii when writen to exif and parsed correctly
14953           back to utf8 when read.
14954
14955 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14956
14957         * gst-libs/gst/tag/gstexiftag.c:
14958           tag: exif: Exif strings should be ascii
14959           Use g_convert to turn all strings into extended ascii before writing
14960           to the exif buffer and converting back from ascii to utf8 when
14961           reading them.
14962
14963 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14964
14965         * win32/common/libgsttag.def:
14966           win32: update libgsttag.def for new API
14967
14968 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14969
14970         * gst-libs/gst/tag/Makefile.am:
14971           tag: don't build helper programs that generate/update data by default
14972           No point building these by default. Also, these generated files
14973           should go into the srcdir, not the builddir in this case, since
14974           they're version controlled.
14975
14976 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14977
14978         * gst-libs/gst/tag/mklicensestables.c:
14979           tag: fix stray printf in mklicensestables
14980           Don't dump debug output to stdout.
14981
14982 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14983
14984         * gst-libs/gst/tag/licenses.c:
14985           tag: fix compilation of new licenses code with GLib versions < 2.28
14986           Add local g_variant_lookup_value() fallback for now when compiling
14987           against older GLib versions.
14988
14989 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14990
14991         * docs/libs/gst-plugins-base-libs-sections.txt:
14992         * gst-libs/gst/tag/licenses.c:
14993         * gst-libs/gst/tag/tag.h:
14994           tag: add GType for GstTagLicenseFlags
14995           API: gst_tag_license_flags_get_type()
14996
14997 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14998
14999         * gst-libs/gst/tag/gstxmptag.c:
15000           xmptag: fix compiler warning in release mode
15001           Fix compiler warning caused by g_assert_not_reached() being skipped
15002           because releases are compiled with -DG_DISABLE_ASSERT.
15003           https://bugzilla.gnome.org/show_bug.cgi?id=656264
15004
15005 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15006
15007         * gst/subparse/gstsubparse.c:
15008           subparse: fix runtime warnings when doing position query
15009           Add missing 'break'.
15010
15011 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15012
15013         * tests/check/Makefile.am:
15014         * tests/check/libs/tag.c:
15015         * tests/files/Makefile.am:
15016         * tests/files/license-uris:
15017           tag: add unit test for new license API
15018           https://bugzilla.gnome.org/show_bug.cgi?id=646868
15019
15020 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15021
15022         * .gitignore:
15023         * gst-libs/gst/tag/Makefile.am:
15024         * gst-libs/gst/tag/mklicensestables.c:
15025           tag: add mklicensestables utility
15026           Add (uninstalled) tool to create licenses-table.dat from liblicense's
15027           RDF files. It's not very pretty and makes loats of assumptions about
15028           the input, but should work. If things change, we can fix it then.
15029           https://bugzilla.gnome.org/show_bug.cgi?id=646868
15030
15031 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15032
15033         * gst-libs/gst/tag/Makefile.am:
15034         * gst-libs/gst/tag/license-translations.dict:
15035         * gst-libs/gst/tag/licenses-tables.dat:
15036         * gst-libs/gst/tag/licenses.c:
15037         * gst-libs/gst/tag/tag.h:
15038           tag: add convenience API to handle creative commons licenses
15039           Based on liblicense's RDF files.
15040           API: GstTagLicenseFlags
15041           API: gst_tag_get_licenses()
15042           API: gst_tag_get_license_flags()
15043           API: gst_tag_get_license_nick()
15044           API: gst_tag_get_license_title()
15045           API: gst_tag_get_license_version()
15046           API: gst_tag_get_license_description()
15047           API: gst_tag_get_license_jurisdiction()
15048           https://bugzilla.gnome.org/show_bug.cgi?id=646868
15049
15050 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15051
15052         * gst/typefind/gsttypefindfunctions.c:
15053           typefind: bump probability if all frames we found are similar
15054           Similar meaning same layer, same bitrate, and same number of channels
15055           This fixes misdetection of (some MP3 files that have zero padding
15056           between the ID3 tag and the MP3 stream) as H.264 video.
15057           https://bugzilla.gnome.org/show_bug.cgi?id=656018
15058
15059 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
15060
15061         * ext/ogg/gstoggaviparse.c:
15062         * ext/ogg/gstoggdemux.c:
15063         * ext/ogg/gstoggmux.c:
15064         * ext/ogg/gstoggparse.c:
15065         * ext/ogg/gstogmparse.c:
15066         * ext/pango/gsttextrender.c:
15067         * ext/theora/gsttheoradec.c:
15068         * ext/vorbis/gstvorbisdec.c:
15069         * ext/vorbis/gstvorbisenc.c:
15070         * gst-libs/gst/audio/gstbaseaudiosink.c:
15071         * gst-libs/gst/riff/riff-media.c:
15072         * gst-libs/gst/riff/riff-read.c:
15073         * gst-libs/gst/rtp/gstbasertppayload.c:
15074         * gst-libs/gst/tag/gstexiftag.c:
15075         * gst-libs/gst/tag/gsttagdemux.c:
15076         * gst-libs/gst/video/convertframe.c:
15077         * gst-libs/gst/video/gstvideofilter.c:
15078         * gst-libs/gst/video/video.h:
15079         * gst/adder/gstadder.c:
15080         * gst/audioconvert/gstaudioconvert.c:
15081         * gst/audioresample/gstaudioresample.c:
15082         * gst/playback/gststreamsynchronizer.c:
15083         * gst/tcp/gstmultifdsink.c:
15084         * gst/tcp/gsttcp.c:
15085         * gst/tcp/gsttcpclientsrc.c:
15086         * gst/tcp/gsttcpserversrc.c:
15087         * gst/videoscale/gstvideoscale.c:
15088         * tests/icles/stress-videooverlay.c:
15089           Fix debug statements
15090           Fixes build on MacOSX
15091           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
15092
15093 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15094
15095         * gst-libs/gst/interfaces/videooverlay.c:
15096         * gst-libs/gst/interfaces/videooverlay.h:
15097         * tests/examples/seek/jsseek.c:
15098         * tests/examples/seek/seek.c:
15099         * tests/icles/stress-videooverlay.c:
15100           videooverlay: add convenience API to check if a message is a prepare-window-handle message
15101           API: gst_is_video_overlay_prepare_window_handle_message()
15102
15103 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15104
15105         * tests/examples/overlay/Makefile.am:
15106         * tests/icles/Makefile.am:
15107           tests: fix libs order in some makefiles
15108           Local libs should come first.
15109
15110 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15111
15112         * tests/check/libs/gstlibscpp.cc:
15113         * tests/check/libs/libsabi.c:
15114         * tests/examples/overlay/.gitignore:
15115         * tests/examples/overlay/Makefile.am:
15116         * tests/examples/overlay/gtk-videooverlay.c:
15117         * tests/examples/overlay/gtk-xoverlay.c:
15118         * tests/examples/overlay/qt-videooverlay.cpp:
15119         * tests/examples/overlay/qt-xoverlay.cpp:
15120         * tests/examples/overlay/qtgv-videooverlay.cpp:
15121         * tests/examples/overlay/qtgv-videooverlay.h:
15122         * tests/examples/overlay/qtgv-xoverlay.cpp:
15123         * tests/examples/overlay/qtgv-xoverlay.h:
15124         * tests/examples/seek/jsseek.c:
15125         * tests/examples/seek/seek.c:
15126         * tests/icles/.gitignore:
15127         * tests/icles/Makefile.am:
15128         * tests/icles/stress-videooverlay.c:
15129         * tests/icles/stress-xoverlay.c:
15130         * tests/icles/test-colorkey.c:
15131         * tests/icles/test-videooverlay.c:
15132         * tests/icles/test-xoverlay.c:
15133           tests: update for GstXOverlay => GstVideoOverlay
15134
15135 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15136
15137         * sys/ximage/ximagesink.c:
15138         * sys/xvimage/xvimagesink.c:
15139           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
15140
15141 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15142
15143         * android/interfaces.mk:
15144         * docs/libs/gst-plugins-base-libs-docs.sgml:
15145         * docs/libs/gst-plugins-base-libs-sections.txt:
15146         * docs/libs/gst-plugins-base-libs.types:
15147         * gst-libs/gst/interfaces/Makefile.am:
15148         * gst-libs/gst/interfaces/videooverlay.c:
15149         * gst-libs/gst/interfaces/videooverlay.h:
15150         * gst-libs/gst/interfaces/xoverlay.c:
15151         * gst-libs/gst/interfaces/xoverlay.h:
15152         * gst-plugins-base.spec.in:
15153           interfaces: rename GstXOverlay interface to GstVideoOverlay
15154           And remove deprecated methods, and fix up some cruft.
15155
15156 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15157
15158         * gst-plugins-base.spec.in:
15159           gst-plugins-base.spec.in: update for 0.11
15160
15161 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15162
15163         * gst-libs/gst/tag/gstvorbistag.c:
15164           gstvorbistag: map ENCODER Vorbis comment to application-name
15165           What GStreamer calls encoder ("encoder used to encode this stream") is
15166           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
15167           The Vorbis comment packet used in those streams uses ENCODER as the name
15168           of the encoding program, which GStreamer calls application-name.
15169           https://bugzilla.gnome.org/show_bug.cgi?id=656034
15170
15171 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15172
15173         * gst/volume/gstvolume.c:
15174           volume: fix sample depth typo
15175           https://bugzilla.gnome.org/show_bug.cgi?id=656022
15176
15177 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15178
15179         * gst/volume/gstvolumeorc-dist.c:
15180           volume: Update disted ORC files
15181
15182 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15183
15184         * sys/xvimage/xvimagepool.c:
15185           xvimagepool: cleanups
15186
15187 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15188
15189         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15190           baseaudiosrc: call parent alloc function
15191           Call the parent alloc function to allocate buffers.
15192
15193 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15194
15195         * sys/ximage/ximagesink.c:
15196         * sys/xvimage/xvimagesink.c:
15197           x11: remove useless alignment
15198
15199 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15200
15201         * gst-libs/gst/video/video.c:
15202           video: improve debug
15203
15204 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15205
15206         * gst/encoding/gstencodebin.c:
15207           encodebin: Set queues to silent=true
15208           As encodebin doesn't connect to the queue signals, it can set
15209           queues to silent mode to make queue not emit them.
15210           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
15211           more info on queue's silent property.
15212
15213 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15214
15215         * gst/encoding/gstencodebin.c:
15216           encodebin: Fix typo on installing properties
15217           queue buffers and bytes properties have ids swapped, fix it.
15218
15219 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15220
15221         * configure.ac:
15222         * win32/common/_stdint.h:
15223         * win32/common/config.h:
15224         * win32/common/multichannel-enumtypes.c:
15225         * win32/common/multichannel-enumtypes.h:
15226           back to development
15227
15228 === release 0.11.0 ===
15229
15230 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15231
15232         * ChangeLog:
15233         * NEWS:
15234         * RELEASE:
15235         * configure.ac:
15236         * gst-plugins-base.doap:
15237         * po/af.po:
15238         * po/az.po:
15239         * po/bg.po:
15240         * po/ca.po:
15241         * po/cs.po:
15242         * po/da.po:
15243         * po/de.po:
15244         * po/el.po:
15245         * po/en_GB.po:
15246         * po/eo.po:
15247         * po/es.po:
15248         * po/eu.po:
15249         * po/fi.po:
15250         * po/fr.po:
15251         * po/gl.po:
15252         * po/hu.po:
15253         * po/id.po:
15254         * po/it.po:
15255         * po/ja.po:
15256         * po/lt.po:
15257         * po/lv.po:
15258         * po/nb.po:
15259         * po/nl.po:
15260         * po/or.po:
15261         * po/pl.po:
15262         * po/pt_BR.po:
15263         * po/ro.po:
15264         * po/ru.po:
15265         * po/sk.po:
15266         * po/sl.po:
15267         * po/sq.po:
15268         * po/sr.po:
15269         * po/sv.po:
15270         * po/tr.po:
15271         * po/uk.po:
15272         * po/vi.po:
15273         * po/zh_CN.po:
15274         * win32/common/_stdint.h:
15275         * win32/common/audio-enumtypes.c:
15276         * win32/common/config.h:
15277         * win32/common/video-enumtypes.c:
15278         * win32/common/video-enumtypes.h:
15279           Release 0.11.0
15280
15281 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
15282
15283         * ext/ogg/gstoggstream.c:
15284           oggstream: Fix crashes with 0-byte vorbis packets
15285           Fixes bug #655574.
15286
15287 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
15288
15289         * gst-libs/gst/pbutils/codec-utils.c:
15290           pbutils: Add SP levels 4a, 5 and 6
15291           https://bugzilla.gnome.org/show_bug.cgi?id=655503
15292
15293 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
15294
15295         * ext/theora/gsttheoradec.c:
15296           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
15297
15298 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15299
15300         * po/LINGUAS:
15301         * po/af.po:
15302         * po/az.po:
15303         * po/bg.po:
15304         * po/ca.po:
15305         * po/cs.po:
15306         * po/da.po:
15307         * po/de.po:
15308         * po/el.po:
15309         * po/en_GB.po:
15310         * po/eo.po:
15311         * po/es.po:
15312         * po/eu.po:
15313         * po/fi.po:
15314         * po/fr.po:
15315         * po/gl.po:
15316         * po/hu.po:
15317         * po/id.po:
15318         * po/it.po:
15319         * po/ja.po:
15320         * po/lt.po:
15321         * po/lv.po:
15322         * po/nb.po:
15323         * po/nl.po:
15324         * po/or.po:
15325         * po/pl.po:
15326         * po/pt_BR.po:
15327         * po/ro.po:
15328         * po/ru.po:
15329         * po/sk.po:
15330         * po/sl.po:
15331         * po/sq.po:
15332         * po/sr.po:
15333         * po/sv.po:
15334         * po/tr.po:
15335         * po/uk.po:
15336         * po/vi.po:
15337         * po/zh_CN.po:
15338           update po
15339
15340 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15341
15342         * gst/volume/gstvolumeorc-dist.c:
15343           update ORC dist files
15344
15345 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15346
15347         * gst/videoconvert/gstvideoconvertorc-dist.c:
15348         * gst/videoconvert/gstvideoconvertorc-dist.h:
15349           videoconvert: update ORC dist files
15350
15351 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15352
15353         * win32/common/libgstvideo.def:
15354           def: add new symbols
15355
15356 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15357
15358         * sys/ximage/ximagepool.c:
15359         * sys/ximage/ximagepool.h:
15360         * sys/ximage/ximagesink.c:
15361           ximage: add support for alignment bufferpool option
15362
15363 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15364
15365         * sys/xvimage/xvimagepool.c:
15366         * sys/xvimage/xvimagepool.h:
15367         * sys/xvimage/xvimagesink.c:
15368           xv: apply cropping on padded images
15369           Store the dimensions of the unpadded image in the metadata and use that info to
15370           display the valid region of the image.
15371
15372 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15373
15374         * sys/xvimage/xvimagepool.c:
15375         * sys/xvimage/xvimagepool.h:
15376           xvimage: add suport for video alignment
15377           Add support for the VideoAlignment option in the bufferpool. The extra
15378           configuration options can be used to request special padding and alignment
15379           requirements for the video buffers.
15380
15381 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15382
15383         * gst-libs/gst/video/video.h:
15384           video: ensure sign in scale function
15385
15386 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15387
15388         * gst-libs/gst/video/Makefile.am:
15389         * gst-libs/gst/video/gstvideopool.c:
15390         * gst-libs/gst/video/gstvideopool.h:
15391           videopool: add implementation
15392           Rename very long structure name to GstVideoAlignment
15393           Add the implementation of the video alignment config setter and getters.
15394
15395 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15396
15397         * ext/theora/gsttheoradec.c:
15398         * gst/videoconvert/gstvideoconvert.c:
15399         * gst/videoscale/gstvideoscale.c:
15400         * gst/videotestsrc/gstvideotestsrc.c:
15401         * gst/videotestsrc/gstvideotestsrc.h:
15402         * sys/ximage/ximagepool.c:
15403         * sys/xvimage/xvimagepool.c:
15404           base: update for new bufferpool API
15405
15406 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15407
15408         * gst-libs/gst/video/gstvideopool.h:
15409           videopool: add stuff related to bufferpools
15410           Add bufferpool options and extra config parameters.
15411
15412 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15413
15414         * sys/ximage/ximagesink.c:
15415         * sys/xvimage/xvimagesink.c:
15416           x11: relax bufferpool checks
15417           Check if the metadata belongs to us instead of checking the current bufferpool.
15418           The bufferpool can change at any time when upstream wants to renegotiate.
15419
15420 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15421
15422         * gst-libs/gst/video/video.h:
15423           video: add macro to access flags
15424
15425 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15426
15427         * gst-libs/gst/tag/Makefile.am:
15428         * win32/common/libgsttag.def:
15429           Add new GstTagMux base class
15430           Hook up new tag muxing base class to build system.
15431           https://bugzilla.gnome.org/show_bug.cgi?id=555437
15432           API: GstTagMux
15433
15434 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15435
15436         * docs/libs/gst-plugins-base-libs-docs.sgml:
15437         * docs/libs/gst-plugins-base-libs-sections.txt:
15438         * gst-libs/gst/tag/gsttagmux.c:
15439         * gst-libs/gst/tag/gsttagmux.h:
15440           docs: add documentation for GstTagMux
15441
15442 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15443
15444         * gst-libs/gst/tag/gsttagmux.c:
15445           tagmux: require subclass to install sink pad template
15446           Require the subclass to install both source and sink pad
15447           templates. Also, print some warnings if the subclass doesn't
15448           do that.
15449           https://bugzilla.gnome.org/show_bug.cgi?id=555437
15450
15451 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15452
15453         * gst-libs/gst/tag/gsttagmux.h:
15454           tagmux: const-ify GstTagList argument of render vfuncs
15455
15456 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15457
15458         * gst-libs/gst/tag/gsttagmux.c:
15459         * gst-libs/gst/tag/gsttagmux.h:
15460           tagmux: fix up private base class header so it can be made public
15461           Move private bits into a private struct, add some padding.
15462           https://bugzilla.gnome.org/show_bug.cgi?id=555437
15463
15464 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
15465
15466         * gst-libs/gst/tag/gsttagmux.c:
15467         * gst-libs/gst/tag/gsttagmux.h:
15468           tagmux: add support for end tags
15469           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
15470           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
15471
15472 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15473
15474         * gst-libs/gst/tag/gsttagmux.c:
15475           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
15476
15477 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
15478
15479           Fix build on Mac OS X 10.5
15480           Original commit message from CVS:
15481           2007-11-20  Julien MOUTTE  <julien@moutte.net>
15482           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
15483           (gst_tag_lib_mux_adjust_event_offsets):
15484           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
15485           * sys/osxaudio/Makefile.am:
15486           * sys/osxvideo/cocoawindow.h:
15487           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
15488
15489 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15490
15491           Update my mail address.
15492           Original commit message from CVS:
15493           * ext/taglib/gstapev2mux.cc:
15494           * ext/taglib/gstapev2mux.h:
15495           * gst-libs/gst/tag/gsttagmux.c:
15496           * tests/check/elements/apev2mux.c:
15497           Update my mail address.
15498
15499 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
15500
15501           Add apev2mux element (#343122).
15502           Original commit message from CVS:
15503           Patch by: Sebastian Dröge  <mail at slomosnail de >
15504           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15505           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15506           * ext/taglib/Makefile.am:
15507           * ext/taglib/gstapev2mux.cc:
15508           * ext/taglib/gstapev2mux.h:
15509           * ext/taglib/gstid3v2mux.cc:
15510           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
15511           * gst-libs/gst/tag/gsttagmux.h:
15512           Add apev2mux element (#343122).
15513           * tests/check/Makefile.am:
15514           * tests/check/elements/apev2mux.c:
15515           (test_taglib_apev2mux_create_tags),
15516           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
15517           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
15518           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
15519           (apev2mux_suite), (main):
15520           Add unit test for apev2mux element.
15521
15522 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
15523
15524           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
15525           Original commit message from CVS:
15526           Patch by: James "Doc" Livingston  <doclivingston gmail com>
15527           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
15528           Merge event tags and tag setter tags correctly (#339918). Also,
15529           don't leak taglist in case of an error.
15530
15531 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15532
15533           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
15534           Original commit message from CVS:
15535           * docs/plugins/Makefile.am:
15536           also check .cc files for gtk-doc markup
15537           * configure.ac:
15538           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15539           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15540           * tests/check/Makefile.am:
15541           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
15542           * ext/Makefile.am:
15543           * ext/taglib/Makefile.am:
15544           * ext/taglib/gstid3v2mux.h:
15545           * gst-libs/gst/tag/gsttagmux.c:
15546           * gst-libs/gst/tag/gsttagmux.h:
15547           move taglib-based id3v2muxer to -good.  Fixes #336110.
15548
15549 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15550
15551         * gst-libs/gst/tag/gsttagmux.c:
15552           small cleanups
15553           Original commit message from CVS:
15554           small cleanups
15555
15556 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
15557
15558           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
15559           Original commit message from CVS:
15560           * ext/taglib/gsttaglib.cc:
15561           Post an error message on the bus in the (extremely unlikely)
15562           case of an error.
15563
15564 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
15565
15566           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
15567           Original commit message from CVS:
15568           * ext/taglib/Makefile.am:
15569           * ext/taglib/gstid3v2mux.cc:
15570           * ext/taglib/gstid3v2mux.h:
15571           * ext/taglib/gsttaglib.cc:
15572           * ext/taglib/gsttaglib.h:
15573           Split the actual ID3v2 tag rendering code into
15574           its own subclass.
15575
15576 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15577
15578         * gst-libs/gst/tag/gsttagmux.c:
15579         * gst-libs/gst/tag/gsttagmux.h:
15580           pedantic cleanups
15581           Original commit message from CVS:
15582           pedantic cleanups
15583
15584 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15585
15586         * gst-libs/gst/tag/gsttagmux.c:
15587           add taglib checks and docs
15588           Original commit message from CVS:
15589           add taglib checks and docs
15590
15591 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
15592
15593           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
15594           Original commit message from CVS:
15595           * ext/taglib/gsttaglib.cc:
15596           * ext/taglib/gsttaglib.h:
15597           Fix newsegment event handling a bit. We need to
15598           cache the first newsegment event, because we can't
15599           adjust offsets yet when we get it, as we don't
15600           know the size of the tag yet for sure at that point.
15601           Also do some minor cleaning up here and there and add
15602           some debug statements.
15603
15604 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
15605
15606           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
15607           Original commit message from CVS:
15608           * ext/taglib/gsttaglib.cc:
15609           We do not want to proxy the caps on the sink pad; our
15610           source pad should have application/x-id3 caps; also,
15611           don't use already-freed strings in debug messages;
15612           finally, adjust buffer offsets on buffers sent out.
15613
15614 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
15615
15616           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
15617           Original commit message from CVS:
15618           * ext/taglib/gsttaglib.h:
15619           Fix left-over gst_my_filter_get_type.
15620
15621 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15622
15623           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
15624           Original commit message from CVS:
15625           * ext/taglib/gsttaglib.cc:
15626           Add gtk-doc blurb (unused for the time being); match registered
15627           plugin name to the filename of the plugin (taglibmux => taglib)
15628
15629 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15630
15631           ext/taglib/: Add support for writing MusicBrainz IDs.
15632           Original commit message from CVS:
15633           * ext/taglib/Makefile.am:
15634           * ext/taglib/gsttaglib.cc:
15635           * ext/taglib/gsttaglib.h:
15636           Add support for writing MusicBrainz IDs.
15637
15638 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
15639
15640           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
15641           Original commit message from CVS:
15642           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
15643           Patch by: Alex Lancaster
15644           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
15645           and add support for TCOP (copyright)
15646
15647 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
15648
15649           new id3v2 muxer based on TagLib
15650           Original commit message from CVS:
15651           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
15652           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
15653           * configure.ac:
15654           * ext/Makefile.am:
15655           * ext/taglib/Makefile.am:
15656           * ext/taglib/gsttaglib.cc:
15657           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
15658
15659 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15660
15661         * gst/videotestsrc/Makefile.am:
15662           videotestsrc: use local libgstvideo here as well
15663
15664 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15665
15666         * gst/encoding/gstencodebin.c:
15667           encodebin: rename flags names
15668           Rename flags names from native-audio/-video to
15669           no-audio/video-conversion to be more explicit on what it does
15670
15671 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15672
15673         * gst/videoconvert/Makefile.am:
15674           videoconvert: link to local libgstvideo-0.11
15675
15676 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15677
15678         * gst-libs/gst/video/video.h:
15679         * tests/check/libs/video.c:
15680           video: make GST_VIDEO_FORMATS_ALL define more readable
15681           We don't need all those quotes, strings will be parsed as strings
15682           regardless, and g-i doesn't seem to like all those escaped quotes.
15683
15684 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
15685
15686         * gst-libs/gst/audio/gstbaseaudiosink.c:
15687           baseaudiosink: fix latency calculation for live elements
15688           Max_latency was computed on already adjusted min_latency. Introduce a new
15689           variable for clarity. Spotted by Blaise Gassend.
15690           Fixes #644284
15691
15692 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15693
15694         * gst-libs/gst/audio/gstbaseaudiosink.c:
15695           baseaudiosink: fix max latency calculation
15696           ... to allow infinite max, as also claimed by comment.
15697
15698 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15699
15700         * gst-libs/gst/audio/gstbaseaudiosink.c:
15701           baseaudiosink: drop samples that are too late
15702           ... rather than having all of them rendered at 0 or subsequently aligned,
15703           likely inevitably leading to repeated resyncing.
15704
15705 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15706
15707         * tests/check/pipelines/gio.c:
15708         * tests/examples/seek/jsseek.c:
15709         * tests/examples/seek/scrubby.c:
15710         * tests/examples/seek/seek.c:
15711         * tests/examples/snapshot/snapshot.c:
15712         * tests/icles/playback/test3.c:
15713         * tests/icles/playback/test7.c:
15714         * tests/icles/playbin-text.c:
15715         * tests/icles/position-formats.c:
15716           tests: update for query API changes
15717
15718 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15719
15720         * ext/ogg/gstoggdemux.c:
15721         * ext/vorbis/gstvorbisenc.c:
15722         * gst/adder/gstadder.c:
15723         * gst/playback/gstdecodebin2.c:
15724         * gst/playback/gsturidecodebin.c:
15725           ext,gst: update for query API changes
15726
15727 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15728
15729         * gst-libs/gst/cdda/gstcddabasesrc.c:
15730         * gst-libs/gst/pbutils/gstdiscoverer.c:
15731         * gst-libs/gst/tag/gsttagdemux.c:
15732           gst-libs: update for query API changes
15733
15734 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
15735
15736         * tests/check/pipelines/basetime.c:
15737           basetime: fix failing test
15738           Always use audiotestsrc as it seems to have been the intention according to the
15739           comment header. The test does not work with live-audiosources.
15740
15741 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15742
15743         * sys/ximage/ximagesink.c:
15744         * sys/xvimage/xvimagesink.c:
15745           x11: let old pool drain
15746           Let the old pool drain without deactivating it, some elements might still be
15747           using it.
15748
15749 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15750
15751         * sys/ximage/ximagesink.c:
15752         * sys/xvimage/xvimagesink.c:
15753           x11: use new setup_allocation vmethod
15754
15755 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15756
15757         * ext/gio/gstgiobasesink.c:
15758           giosink: use new query vmethod
15759
15760 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15761
15762         * gst-libs/gst/audio/gstbaseaudiosink.c:
15763           baseaudiosink: chain up to parent_class correctly
15764
15765 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
15766
15767         * tests/check/elements/playbin2-compressed.c:
15768           tests: rename the test suite to match the binary
15769           This unbreaks determining the name for make elements/playbin2-compressed.check
15770           from the test output.
15771
15772 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
15773
15774         * gst/adder/gstadder.c:
15775         * gst/adder/gstadder.h:
15776           adder: rework pending event handling
15777           Use atomic ops on pending flags. Rename the segment_pending to
15778           new_segment_pending. Set new_segment_pending not when we received seek, but
15779           when we received the first upstream new_segment.
15780
15781 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
15782
15783         * gst/adder/gstadder.c:
15784           adder: more debug logging for events
15785
15786 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15787
15788         * gst-libs/gst/audio/gstbaseaudiosink.c:
15789           baseaudiosink: use new basesink query vmethod
15790
15791 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15792
15793         * gst/playback/gstdecodebin2.c:
15794           decodebin2: Allow all EOS to go through if we don't have a next group
15795           Only drop them if the current group isn't drained .. AND there is a
15796           next group to switch to.
15797           Should Fix #655268
15798
15799 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15800
15801         * gst/playback/gstplaybin2.c:
15802           playbin2: Avoid resetting playsink when not needed
15803           When we don't have specific {audio|video|text}-sink properties, don't
15804           set them on playsink when reconfiguring.
15805           If we do that, we end up setting the previous configured sink to
15806           GST_STATE_NULL resulting in any potentially pending push being returned
15807           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
15808           silently stop.
15809           https://bugzilla.gnome.org/show_bug.cgi?id=655279
15810
15811 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15812
15813         * gst-libs/gst/video/video.h:
15814           video: add pack and unpack functions
15815           Add pack and unpack function to handle complex formats in the future.
15816
15817 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15818
15819         * gst-libs/gst/video/video.c:
15820         * gst-libs/gst/video/video.h:
15821           video: add more info in the format structure
15822           Add a field to describe how many bits are used to pack items.
15823           Specify the shift for each component.
15824           Add some more flags to better describe the format.
15825
15826 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
15827
15828         * ext/pango/gsttextoverlay.c:
15829           textoverlay: improve the example
15830           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
15831
15832 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15833
15834         * gst/playback/gstdecodebin2.c:
15835           decodebin2: Properly handle multi-stream chains
15836           When we have a multi-stream (i.e. audio and video) input and the demuxer
15837           adds/removes pads for a new stream (common in a mpeg-ts stream when the
15838           program stream mapping is updated), the algorithm for EOS handling was
15839           previously wrong (it would only drop the EOS of the *last* pad but would
15840           let the EOS on the other pads go through).
15841           The logic has only been changed a tiny bit for EOS handling resulting in:
15842           * If there is no next group, let the EOS go through
15843           * If there is a next group, but not all pads are drained in the active
15844           group, drop the EOS event
15845           * If there is a next group and all pads are drained, then the ghostpads
15846           will be removed and the EOS event will be dropped automatically.
15847
15848 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
15849
15850         * ext/pango/gsttextoverlay.c:
15851           textoverlay: add example for feeding from stdin
15852
15853 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
15854
15855         * tests/check/pipelines/basetime.c:
15856           test: print actual timestamp on failure
15857
15858 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
15859
15860         * ext/pango/gsttextoverlay.c:
15861           textoverlay: keep untimestamped textbuffer until next one
15862           Instead of discarding untimestamped text-buffers immeditely after rendering,
15863           keep them until we receive the next text buffer.
15864           Fixes #654959
15865
15866 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15867
15868         * gst/audioresample/gstaudioresample.c:
15869           audioresample: fix for event handler change
15870
15871 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15872
15873         * ext/theora/gsttheoradec.c:
15874           the
15875
15876 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15877
15878         * ext/theora/gsttheoradec.c:
15879           theoradec: make sure our buffer is big enough
15880           Make sure we allocate a buffer that is big enough.
15881
15882 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15883
15884         * sys/ximage/ximagepool.c:
15885         * sys/xvimage/xvimagepool.c:
15886           x11: call parent set_config
15887           Call the parent set_config method to make it aware of the current config so that
15888           its default methods can do preallocation.
15889
15890 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15891
15892         * sys/ximage/ximagesink.c:
15893         * sys/xvimage/xvimagesink.c:
15894           x11: improve allocation parameters
15895           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
15896           last-buffer property.
15897
15898 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15899
15900         * tests/check/elements/decodebin2.c:
15901           tests: add decodebin2 test for parser autoplugging
15902           Make sure decodebin2 doesn't try to plug the same parser twice
15903           in a row.
15904
15905 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15906
15907         * tests/check/elements/decodebin.c:
15908         * tests/files/Makefile.am:
15909         * tests/files/test.mp3:
15910           tests: add decodebin1 test for parser autoplugging
15911           Make sure decodebin1 doesn't try to plug the same parser twice
15912           in a row (so we can change all parsers to accept parsed input as
15913           well without breaking applications still using the old decodebin1
15914           element).
15915
15916 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15917
15918         * gst/playback/gstdecodebin.c:
15919           decodebin: don't plug the same parser multiple times in a row
15920           This allows us to make parsers accept both parsed and unparsed input
15921           without decodebin plugging them in a loop until things blow up, ie.
15922           without affecting applications that still use the old playbin or the
15923           old decodebin.
15924           (Making parsers accept parsed input is useful for later when we want
15925           to use parsers to convert the stream-format into something the decoder
15926           can handle. It's also much more convenient for application authors
15927           who can plug parsers unconditionally in transcoding pipelines, for
15928           example).
15929
15930 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15931
15932         * sys/ximage/ximagesink.c:
15933         * sys/xvimage/xvimagesink.c:
15934           X11: also check the bufferpool
15935           Don't just check the availability of the metadata but also if the buffer is
15936           really from our bufferpool.
15937
15938 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15939
15940         * gst-libs/gst/pbutils/gstdiscoverer.c:
15941           discoverer: decodebin2 is dead, long live decodebin
15942
15943 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15944
15945         * gst-libs/gst/pbutils/codec-utils.c:
15946         * win32/common/libgstpbutils.def:
15947           docs: add Since marker to gtk-doc chunk for new codec utils API
15948           And add new API to .def file.
15949           API: gst_codec_utils_h264_get_level_idc()
15950
15951 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15952
15953         * docs/libs/gst-plugins-base-libs-sections.txt:
15954         * gst-libs/gst/pbutils/codec-utils.c:
15955         * gst-libs/gst/pbutils/codec-utils.h:
15956           codec-utils: Add method to convert H.264 text level in a level_idc
15957
15958 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15959
15960         * gst-libs/gst/video/gstmetavideo.c:
15961           metavideo: fix for API change
15962
15963 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15964
15965         * gst-libs/gst/video/video.c:
15966           video: init video info to some sensible defaults
15967
15968 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15969
15970           Merge branch 'master' into 0.11
15971
15972 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15973
15974         * gst-libs/gst/video/video.h:
15975           video: add macros for par and fps
15976
15977 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
15978
15979         * ext/ogg/gstoggmux.c:
15980           oggmux: check for EOS on both current and best pad
15981           Oops, need both.  Fixes #654270.
15982
15983 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
15984
15985         * ext/ogg/gstoggmux.c:
15986           oggmux: check for EOS on current pad, not best
15987           Fixes #654270.
15988
15989 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
15990
15991         * gst/typefind/gsttypefindfunctions.c:
15992           typefind: fixed detection of audio/x-sap
15993           Fixes: #654295.
15994           Signed-off-by: David Schleef <ds@schleef.org>
15995
15996 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15997
15998         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15999           rtcpbuffer: provide a WRITE map with maximum available size
16000           ... which allows adding additional packets and may be needed to counteract
16001           the shrink that implicitly occurred during a map/unmap cycle when adding
16002           a previous packet.
16003
16004 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16005
16006         * gst/gdp/gstgdppay.c:
16007           gdppay: parse caps event and payload caps
16008           Which makes it actually output stuff.
16009
16010 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16011
16012         * tests/check/Makefile.am:
16013         * tests/check/elements/adder.c:
16014         * tests/check/libs/video.c:
16015           tests: make adder test and libgstvideo test compile, disable some tests
16016           Don't fully work yet though
16017
16018 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16019
16020         * Android.mk:
16021         * android/ffmpegcolorspace.mk:
16022         * android/videoconvert.mk:
16023         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16024         * ext/ogg/gstoggmux.c:
16025         * ext/pango/gstclockoverlay.c:
16026         * gst-libs/gst/pbutils/install-plugins.c:
16027         * gst-libs/gst/video/convertframe.c:
16028         * gst-plugins-base.spec.in:
16029         * gst/audiotestsrc/gstaudiotestsrc.c:
16030         * gst/encoding/gstencodebin.c:
16031         * sys/ximage/ximagesink.c:
16032         * tests/check/Makefile.am:
16033         * tests/check/elements/.gitignore:
16034         * tests/check/elements/videoscale.c:
16035         * tests/check/pipelines/oggmux.c:
16036         * tests/examples/dynamic/addstream.c:
16037         * tests/examples/seek/jsseek.c:
16038         * tests/examples/snapshot/snapshot.c:
16039         * tests/icles/output-selector-test.c:
16040         * tests/icles/playback/test.c:
16041         * tests/icles/test-box.c:
16042         * tests/icles/test-scale.c:
16043         * tests/icles/test-textoverlay.c:
16044         * tools/gst-launch-ext.1.in:
16045         * tools/gst-visualise-m.m:
16046         * win32/MANIFEST:
16047         * win32/vs6/gst_plugins_base.dsw:
16048         * win32/vs6/libgstffmpegcolorspace.dsp:
16049         * win32/vs6/libgsttag.dsp:
16050         * win32/vs7/gst-plugins-base.sln:
16051         * win32/vs7/libgstffmpegcolorspace.vcproj:
16052         * win32/vs8/gst-plugins-base.sln:
16053         * win32/vs8/libgstffmpegcolorspace.vcproj:
16054           ffmpegcolorspace -> videoconvert
16055
16056 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16057
16058         * tests/old/Makefile.am:
16059         * tests/old/examples/Makefile.am:
16060         * tests/old/examples/capsfilter/Makefile.am:
16061         * tests/old/examples/capsfilter/capsfilter1.c:
16062         * tests/old/examples/gob/Makefile.am:
16063         * tests/old/examples/gob/gst-identity2.gob:
16064         * tests/old/examples/indexing/.gitignore:
16065         * tests/old/examples/indexing/Makefile.am:
16066         * tests/old/examples/indexing/indexmpeg.c:
16067         * tests/old/examples/seek/.gitignore:
16068         * tests/old/examples/seek/Makefile.am:
16069         * tests/old/examples/seek/cdparanoia.c:
16070         * tests/old/examples/seek/cdplayer.c:
16071         * tests/old/examples/seek/chained.c:
16072         * tests/old/examples/stats/Makefile.am:
16073         * tests/old/examples/stats/mp2ogg.c:
16074         * tests/old/examples/switch/.gitignore:
16075         * tests/old/examples/switch/Makefile.am:
16076         * tests/old/examples/switch/switcher.c:
16077         * tests/old/testsuite/alsa/.gitignore:
16078         * tests/old/testsuite/alsa/Makefile.am:
16079         * tests/old/testsuite/alsa/formats.c:
16080         * tests/old/testsuite/alsa/sinesrc.c:
16081         * tests/old/testsuite/alsa/sinesrc.h:
16082         * tests/old/testsuite/alsa/srcstate.c:
16083         * tests/old/testsuite/alsa/state.c:
16084         * tests/old/testsuite/embed/Makefile.am:
16085         * tests/old/testsuite/embed/embed.c:
16086         * tests/old/testsuite/gst-lint:
16087           tests: remove tests from ancient times
16088           They're just noise.
16089
16090 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16091
16092           Merge branch 'master' into 0.11
16093           Conflicts:
16094           gst-libs/gst/tag/gstxmptag.c
16095           gst/encoding/gststreamsplitter.c
16096
16097 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16098
16099         * gst/audioconvert/gstaudioconvertorc-dist.c:
16100         * gst/audioconvert/gstaudioconvertorc-dist.h:
16101           audioconvert: update orc dist files
16102
16103 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16104
16105         * gst/audioconvert/gstaudioconvertorc.orc:
16106         * gst/audioconvert/plugin.c:
16107           audioconvert: don't use .init function
16108           Don't use the .init function but compile all functions when needed instead of
16109           when the plugin is registered.
16110
16111 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16112
16113         * tests/check/libs/netbuffer.c:
16114         * tests/check/libs/tag.c:
16115           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
16116
16117 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16118
16119         * tests/check/libs/pbutils.c:
16120           tests: update libs/pbutils test for GstMessage API changes
16121           Can't access msg->structure directly any more.
16122
16123 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16124
16125         * tests/check/libs/mixer.c:
16126           tests: fix libs/mixer test for GstImplementsInterface removal
16127           Not sure if we want to keep the GstMixer API in its current form
16128           though..
16129
16130 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16131
16132         * tests/check/pipelines/theoraenc.c:
16133           tests: update theoraenc test for new pad probe API
16134           Compiles now, but fails.
16135
16136 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16137
16138         * tests/check/gst/typefindfunctions.c:
16139           tests: update typefindfunctions test for latest API changes
16140
16141 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16142
16143         * tests/check/libs/audio.c:
16144           tests: update libs/audio test for latest API changes
16145
16146 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16147
16148         * win32/common/libgstvideo.def:
16149           win32: update exports for new libgstvideo API
16150
16151 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16152
16153         * docs/libs/Makefile.am:
16154           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
16155           To avoid warnings
16156
16157 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16158
16159         * gst-libs/gst/video/video.h:
16160           video: update docs
16161
16162 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16163
16164         * configure.ac:
16165         * gst-libs/gst/app/Makefile.am:
16166         * gst-libs/gst/audio/Makefile.am:
16167         * gst-libs/gst/cdda/Makefile.am:
16168         * gst-libs/gst/fft/Makefile.am:
16169         * gst-libs/gst/interfaces/Makefile.am:
16170         * gst-libs/gst/netbuffer/Makefile.am:
16171         * gst-libs/gst/pbutils/Makefile.am:
16172         * gst-libs/gst/riff/Makefile.am:
16173         * gst-libs/gst/rtp/Makefile.am:
16174         * gst-libs/gst/rtsp/Makefile.am:
16175         * gst-libs/gst/sdp/Makefile.am:
16176         * gst-libs/gst/tag/Makefile.am:
16177         * gst-libs/gst/video/Makefile.am:
16178           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
16179
16180 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16181
16182         * ext/theora/gsttheoraenc.c:
16183           theoraenc: remove some unused code that caused a compiler warning
16184           The video format is set up in the sink pad's setcaps() function.
16185
16186 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16187
16188         * gst-libs/gst/video/video.h:
16189           video: add macro to get frame size
16190
16191 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16192
16193         * gst-libs/gst/video/video.h:
16194           video: add some more macros
16195           Add macros to get the plane and offset of a component.
16196
16197 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16198
16199         * ext/pango/gstbasetextoverlay.c:
16200         * ext/pango/gsttextrender.c:
16201         * ext/theora/gsttheoradec.c:
16202         * ext/theora/gsttheoraenc.c:
16203         * gst-libs/gst/video/gstmetavideo.c:
16204         * gst-libs/gst/video/gstmetavideo.h:
16205         * gst-libs/gst/video/video.c:
16206         * gst-libs/gst/video/video.h:
16207         * gst/videoconvert/gstvideoconvert.c:
16208         * gst/videoconvert/gstvideoconvert.h:
16209         * gst/videoconvert/videoconvert.c:
16210         * gst/videoscale/gstvideoscale.c:
16211         * gst/videotestsrc/videotestsrc.c:
16212         * sys/ximage/ximagepool.c:
16213         * sys/xvimage/xvimagepool.c:
16214           video: More video helper library improvements
16215           Make a new GstVideoFormatinfo structure that contains the specific information
16216           related to a format such as the number of planes, components, subsampling,
16217           pixel stride etc. The result is that we are now able to introduce the concept of
16218           components again in the API.
16219           Use tables to specify the formats and its properties.
16220           Use macros to get information about the video format description.
16221           Move code to set strides, offsets and size into one function.
16222           Remove methods that are not handled with the structures.
16223           Add methods to retrieve pointers and strides to the components in the video.
16224
16225 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
16226
16227         * gst/encoding/gstencodebin.c:
16228           encodebin: fix compiler warning
16229           cspace and cspace2 may run uninitialized.
16230
16231 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
16232
16233         * gst/encoding/gstencodebin.c:
16234           encodebin: Add flags to disable conversion elements
16235           Add a flags property and two flags to allow one to disable the
16236           conversion elements within encodebin. Doing so insists that the
16237           uncompressed input to encodebin for the appropriate stream type is
16238           sufficient to meet the caps requirements of the encoders, muxers and
16239           encodebin target.
16240           This is mostly beneficial to bypass slow caps negotiations in the
16241           conversion elements.
16242
16243 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16244
16245         * gst-libs/gst/tag/gstxmptag.c:
16246         * tests/check/libs/tag.c:
16247           tag: xmp: Remove extra chars from end of xmp packet
16248           Windows picture viewer is unhappy with extra trailing chars at the
16249           end of the xmppacket footer. So remove them as they aren't needed.
16250
16251 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
16252
16253         * gst/encoding/gststreamsplitter.c:
16254           streamsplitter: Fix getcaps src pad caps merge
16255           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
16256           If they are not is should cause an assertion in gst_caps_merge (),
16257           however, sometimes assertions are disabled in binary builds of -base and
16258           it's safer to just be sure the caps are writable. Also, check that the
16259           reffed caps pointer is not NULL.
16260
16261 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16262
16263         * gst/playback/gstplaysink.c:
16264           playsink: only unset initialized GValue
16265
16266 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
16267
16268         * gst/typefind/gsttypefindfunctions.c:
16269           typefind: NULL check in degas_type_find
16270           The length check isn't sufficient, an source might
16271           report the correct length, but then still fail to
16272           read the requested number of bytes for some reason.
16273           https://bugzilla.gnome.org/show_bug.cgi?id=652642
16274
16275 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16276
16277         * gst/videoconvert/gstvideoconvert.c:
16278           videoconvert: fix unused-but-set-variable compiler warning
16279
16280 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16281
16282         * gst/encoding/gstencodebin.c:
16283         * gst/volume/gstvolume.c:
16284         * sys/ximage/ximagesink.c:
16285         * sys/xvimage/xvimagesink.c:
16286           gst, sys: remove GstImplementsInterface usage
16287
16288 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16289
16290         * ext/alsa/gstalsamixer.h:
16291         * ext/alsa/gstalsamixerelement.c:
16292         * ext/alsa/gstalsasrc.c:
16293           alsa: don't use GstImplementsInterface
16294
16295 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16296
16297         * gst-libs/gst/interfaces/colorbalance.c:
16298         * gst-libs/gst/interfaces/colorbalance.h:
16299         * gst-libs/gst/interfaces/mixer.c:
16300         * gst-libs/gst/interfaces/mixer.h:
16301         * gst-libs/gst/interfaces/tuner.c:
16302         * gst-libs/gst/interfaces/tuner.h:
16303         * gst-libs/gst/interfaces/videoorientation.c:
16304         * gst-libs/gst/interfaces/videoorientation.h:
16305         * gst-libs/gst/interfaces/xoverlay.c:
16306         * gst-libs/gst/interfaces/xoverlay.h:
16307           gst-libs: remove GstImplementsInterface usage
16308           Will need to add replacement API for some of these.
16309
16310 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16311
16312           Merge remote-tracking branch 'origin/master' into 0.11
16313
16314 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16315
16316         * docs/design/design-decodebin.txt:
16317           docs: minor addition to decodebin2 design doc
16318
16319 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16320
16321         * tests/check/libs/navigation.c:
16322           tests: the navigation interface isn't GstImplementsInterface-wrapped
16323
16324 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16325
16326         * gst-libs/gst/interfaces/streamvolume.h:
16327           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
16328           This interface depends on properties and isn't per-instance.
16329
16330 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16331
16332         * gst-libs/gst/rtsp/gstrtspextension.h:
16333           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
16334           Fix copy'n'paste error in headers, GstRTSPExtension isn't
16335           something that's per-instance.
16336
16337 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16338
16339         * gst-libs/gst/tag/xmpwriter.h:
16340           tag: GstXmpWriter doesn't use the GstImplementsInterface
16341           No need for per-instance checking of interface implementation here,
16342           presumably just a copy'n'paste issue.
16343
16344 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
16345
16346         * gst-libs/gst/pbutils/encoding-target.c:
16347           encoding-target: set names on audio and video profiles
16348           https://bugzilla.gnome.org/show_bug.cgi?id=652342
16349
16350 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
16351
16352         * common:
16353           Automatic update of common submodule
16354           From 69b981f to 605cd9a
16355
16356 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16357
16358         * ext/theora/gsttheoradec.c:
16359         * ext/theora/gsttheoradec.h:
16360           theoradec: use cropping metadata
16361
16362 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16363
16364         * sys/ximage/ximagesink.c:
16365         * sys/xvimage/xvimagesink.c:
16366           x11: let upstream know we support cropping
16367
16368 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16369
16370         * sys/ximage/ximagesink.c:
16371         * sys/xvimage/xvimagesink.c:
16372         * sys/xvimage/xvimagesink.h:
16373           x11: add image cropping
16374           Use the cropping metadata to crop the image.
16375           Remove deprecated display-region property to set a clipping rectangle.
16376
16377 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16378
16379         * gst-libs/gst/video/gstmetavideo.c:
16380         * gst-libs/gst/video/gstmetavideo.h:
16381           meta: add some docs
16382
16383 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16384
16385         * gst-libs/gst/video/gstmetavideo.c:
16386         * gst-libs/gst/video/gstmetavideo.h:
16387           meta: add video crop metadata
16388
16389 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16390
16391         * sys/xvimage/xvimagesink.c:
16392           xvimagesink: handle unknown formats
16393
16394 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16395
16396         * ext/gio/gstgio.c:
16397         * gst-libs/gst/app/gstappsink.c:
16398         * gst-libs/gst/app/gstappsrc.c:
16399         * gst-libs/gst/cdda/gstcddabasesrc.c:
16400           fix for uri changes
16401
16402 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16403
16404         * sys/ximage/ximagesink.c:
16405         * sys/ximage/ximagesink.h:
16406         * sys/xvimage/xvimagesink.c:
16407         * sys/xvimage/xvimagesink.h:
16408           x11: use frame copy functions
16409
16410 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16411
16412         * gst-libs/gst/video/video.c:
16413         * gst-libs/gst/video/video.h:
16414           video: add video copy function
16415           Add a function to copy a video frame, taking care of source and destination
16416           strides.
16417
16418 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16419
16420         * tests/examples/seek/seek.c:
16421           seek: wait for the spinbutton widget
16422           Wait for the spinbutton widget before trying to update it when the volume
16423           changed callback is called.
16424
16425 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16426
16427         * gst-libs/gst/rtp/gstrtpbuffer.c:
16428           rtp: fix for allocator name change
16429
16430 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16431
16432         * gst-libs/gst/audio/gstaudioclock.c:
16433         * gst-libs/gst/audio/gstaudioclock.h:
16434         * gst-libs/gst/audio/gstbaseaudiosink.c:
16435         * gst-libs/gst/audio/gstbaseaudiosink.h:
16436           audio: clean up headers
16437
16438 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16439
16440         * ext/alsa/gstalsasink.c:
16441         * gst-libs/gst/audio/gstaudiosink.c:
16442         * gst-libs/gst/audio/gstaudiosink.h:
16443           audio: clean up audiosink headers
16444
16445 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16446
16447         * gst-libs/gst/audio/gstringbuffer.c:
16448         * gst-libs/gst/audio/gstringbuffer.h:
16449           audio: clean up ringbuffer header
16450
16451 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16452
16453           Merge branch 'master' into 0.11
16454           Conflicts:
16455           configure.ac
16456           docs/plugins/inspect/plugin-gnomevfs.xml
16457
16458 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16459
16460         * gst/videotestsrc/Makefile.am:
16461         * gst/videotestsrc/gstvideotestsrc.c:
16462         * gst/videotestsrc/gstvideotestsrc.h:
16463         * gst/videotestsrc/videotestsrc.c:
16464         * gst/videotestsrc/videotestsrc.h:
16465           videotestsrc: port to video helpers
16466           Port videotestsrc to use the video helper functions to parse caps and handle
16467           video frames.
16468           Enable GstMetaVideo to make us handle strided video.
16469
16470 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16471
16472         * gst-libs/gst/video/video.h:
16473           video: use gint to make parsing easier
16474           Use gint for with/height etc to make it easier to pass the variables to various
16475           caps and structure parsing functions.
16476
16477 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16478
16479         * gst/videotestsrc/videotestsrc.c:
16480           videotestsrc: small cleanups
16481
16482 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16483
16484         * gst/videoscale/gstvideoscale.c:
16485           videoscale: activate Video meta
16486           Configure the allocator with GstMetaVideo because we can handle that using the
16487           GstVideoFrame helpers.
16488
16489 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16490
16491         * sys/ximage/ximagesink.c:
16492         * sys/xvimage/xvimagesink.c:
16493           x11: delay pool activation
16494           don't activate the pool we return in the ALLOCATION query because upstream might
16495           still want to configure it
16496
16497 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16498
16499         * gst/videoconvert/gstvideoconvert.c:
16500           videoconvert: use new allocation setup
16501           Add setup_allocation to configure video metadata in the negotiated bufferpool.
16502
16503 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16504
16505         * configure.ac:
16506           configure.ac: bump required GLib to 2.26
16507
16508 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16509
16510         * ext/theora/gsttheoradec.c:
16511           theoradec: enable video metadata in the bufferpool
16512           Enable the video metadata in the bufferpool.
16513
16514 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16515
16516         * sys/ximage/ximagepool.c:
16517         * sys/xvimage/xvimagepool.c:
16518           x11: handle new bufferpool metadata api
16519           Provide a method to list the supported metadata apis.
16520           Activate the video metadata on buffers when a downstream element configured the
16521           bufferpool to support that api.
16522
16523 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16524
16525         * ext/pango/gstbasetextoverlay.c:
16526         * ext/theora/gsttheoradec.c:
16527         * ext/theora/gsttheoraenc.c:
16528         * gst-libs/gst/video/gstmetavideo.c:
16529         * gst-libs/gst/video/gstmetavideo.h:
16530         * gst-libs/gst/video/video.c:
16531         * gst-libs/gst/video/video.h:
16532         * gst/videoconvert/videoconvert.c:
16533         * gst/videoscale/gstvideoscale.c:
16534           video: remove intermediate Plane structure
16535           Remove the GstVideoPlane structure and move the fields directly into the
16536           GstVideoInfo structure. This makes things a little easier to read and also makes
16537           it more likely that we can pass the stride array to external libraries.
16538
16539 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16540
16541           Bump git version after unplanned 0.10.35 release
16542           Merge branch '0.10.35'
16543           Conflicts:
16544           configure.ac
16545           docs/plugins/inspect/plugin-adder.xml
16546           docs/plugins/inspect/plugin-alsa.xml
16547           docs/plugins/inspect/plugin-app.xml
16548           docs/plugins/inspect/plugin-audioconvert.xml
16549           docs/plugins/inspect/plugin-audiorate.xml
16550           docs/plugins/inspect/plugin-audioresample.xml
16551           docs/plugins/inspect/plugin-audiotestsrc.xml
16552           docs/plugins/inspect/plugin-cdparanoia.xml
16553           docs/plugins/inspect/plugin-decodebin.xml
16554           docs/plugins/inspect/plugin-encoding.xml
16555           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
16556           docs/plugins/inspect/plugin-gdp.xml
16557           docs/plugins/inspect/plugin-gio.xml
16558           docs/plugins/inspect/plugin-gnomevfs.xml
16559           docs/plugins/inspect/plugin-libvisual.xml
16560           docs/plugins/inspect/plugin-ogg.xml
16561           docs/plugins/inspect/plugin-pango.xml
16562           docs/plugins/inspect/plugin-playback.xml
16563           docs/plugins/inspect/plugin-subparse.xml
16564           docs/plugins/inspect/plugin-tcp.xml
16565           docs/plugins/inspect/plugin-theora.xml
16566           docs/plugins/inspect/plugin-typefindfunctions.xml
16567           docs/plugins/inspect/plugin-uridecodebin.xml
16568           docs/plugins/inspect/plugin-videorate.xml
16569           docs/plugins/inspect/plugin-videoscale.xml
16570           docs/plugins/inspect/plugin-videotestsrc.xml
16571           docs/plugins/inspect/plugin-volume.xml
16572           docs/plugins/inspect/plugin-vorbis.xml
16573           docs/plugins/inspect/plugin-ximagesink.xml
16574           docs/plugins/inspect/plugin-xvimagesink.xml
16575           gst-libs/gst/audio/Makefile.am
16576           gst/subparse/gstsubparse.c
16577           win32/common/_stdint.h
16578           win32/common/config.h
16579
16580 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
16581
16582         * gst-libs/gst/pbutils/gstdiscoverer.c:
16583           discoverer: Allow GError* argument to be NULL
16584           This is how other methods taking GError* arguments behave.
16585           Fixes #652838
16586
16587 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16588
16589         * sys/ximage/ximagepool.c:
16590         * sys/xvimage/xvimagepool.c:
16591           x11: use GstVideoInfo to parse caps
16592           Use GstVideoInfo to keep track of the configured format.
16593           Add GstMetaVideo to buffers, disabled by default for now until we can have it
16594           enabled with a property on the bufferpool configuration.
16595
16596 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16597
16598         * gst-libs/gst/video/gstmetavideo.c:
16599           metavideo: small fixes
16600           Set the buffer as a field in the metadata so that we can use it to map the
16601           buffer data.
16602           Fix wrong assert.
16603
16604 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16605
16606         * sys/ximage/ximagepool.c:
16607         * sys/ximage/ximagepool.h:
16608         * sys/xvimage/xvimagepool.c:
16609         * sys/xvimage/xvimagepool.h:
16610           x11: make function static
16611           Don't export buffer creation function, we need to use the bufferpool
16612           now.
16613
16614 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16615
16616         * gst-libs/gst/video/video.c:
16617           video: use metadata to set up strides
16618           Use the GstMetaVideo when we can to map the buffers and set up the strides.
16619
16620 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16621
16622           Merge branch 'master' into 0.11
16623           Conflicts:
16624           tests/examples/Makefile.am
16625
16626 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16627
16628         * ext/pango/gstbasetextoverlay.c:
16629         * ext/pango/gstbasetextoverlay.h:
16630         * ext/theora/gsttheoradec.c:
16631         * ext/theora/gsttheoradec.h:
16632         * ext/theora/gsttheoraenc.c:
16633         * ext/theora/gsttheoraenc.h:
16634         * gst/videoconvert/gstvideoconvert.c:
16635         * gst/videoconvert/gstvideoconvert.h:
16636         * gst/videoconvert/videoconvert.c:
16637         * gst/videoconvert/videoconvert.h:
16638         * gst/videoscale/gstvideoscale.c:
16639         * gst/videoscale/gstvideoscale.h:
16640         * sys/ximage/ximagesink.c:
16641         * sys/xvimage/xvimagesink.c:
16642           -base: port to GstVideoFrame API
16643
16644 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16645
16646         * gst-libs/gst/video/video.c:
16647         * gst-libs/gst/video/video.h:
16648           video: Add GstVideoFrame helper structure
16649           The videoframe structure can be used to easily parse the contents of video
16650           buffers.
16651
16652 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16653
16654         * gst-libs/gst/pbutils/gstdiscoverer.c:
16655         * gst-libs/gst/video/gstmetavideo.c:
16656         * gst-libs/gst/video/gstmetavideo.h:
16657         * gst-libs/gst/video/gstvideofilter.c:
16658         * gst-libs/gst/video/video.c:
16659         * gst-libs/gst/video/video.h:
16660         * gst/videoconvert/gstvideoconvert.c:
16661         * gst/videoconvert/gstvideoconvert.h:
16662         * gst/videoconvert/videoconvert.c:
16663           video: port to new API
16664           Add support for palette again.
16665           Rewrite setup code for videoconvert using the new video methods.
16666
16667 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16668
16669         * gst-libs/gst/video/video.c:
16670         * gst-libs/gst/video/video.h:
16671           video: rework part 2
16672           Update docs.
16673           Add method to get number of components.
16674           Implement method to calculate defaults from format and dimensions.
16675           Improve caps parsing.
16676           Implement GstVideoInfo to caps conversion.
16677
16678 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16679
16680         * gst-libs/gst/video/gstmetavideo.h:
16681         * gst-libs/gst/video/video.c:
16682         * gst-libs/gst/video/video.h:
16683           video: rework part 1
16684           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
16685           the metadata flags with the GstVideoFlags.
16686           Move VideoPlane to video.h, it contains the information for a plane.
16687           Add GstVideoInfo structure that holds the current configuration of a video
16688           format.
16689           Add methods to parse caps into GstVideoInfo.
16690
16691 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16692
16693         * tests/check/elements/ffmpegcolorspace.c:
16694         * tests/check/elements/libvisual.c:
16695         * tests/check/elements/playbin-compressed.c:
16696         * tests/check/elements/playbin.c:
16697         * tests/check/elements/textoverlay.c:
16698         * tests/check/elements/videorate.c:
16699         * tests/check/elements/videoscale.c:
16700         * tests/check/elements/videotestsrc.c:
16701         * tests/check/libs/pbutils.c:
16702         * tests/check/libs/profile.c:
16703         * tests/check/libs/video.c:
16704         * tests/check/pipelines/capsfilter-renegotiation.c:
16705         * tests/check/pipelines/simple-launch-lines.c:
16706         * tests/check/pipelines/theoraenc.c:
16707           test: port some more tests
16708
16709 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16710
16711         * ext/libvisual/visual.c:
16712         * ext/ogg/gstoggmux.c:
16713         * ext/pango/gstbasetextoverlay.c:
16714         * ext/pango/gsttextrender.c:
16715         * ext/theora/gsttheoradec.c:
16716         * ext/theora/gsttheoraenc.c:
16717         * gst/encoding/gstencodebin.c:
16718         * gst/playback/gstdecodebin2.c:
16719         * gst/playback/gstplaysink.c:
16720         * gst/playback/gstplaysinkaudioconvert.c:
16721         * gst/playback/gstplaysinkvideoconvert.c:
16722         * gst/playback/gstrawcaps.h:
16723         * gst/videoconvert/gstvideoconvert.c:
16724         * gst/videorate/gstvideorate.c:
16725         * gst/videoscale/gstvideoscale.c:
16726         * gst/videotestsrc/gstvideotestsrc.c:
16727         * gst/videotestsrc/gstvideotestsrc.h:
16728         * gst/videotestsrc/videotestsrc.c:
16729         * gst/videotestsrc/videotestsrc.h:
16730         * sys/ximage/ximagesink.c:
16731         * sys/ximage/ximagesink.h:
16732         * sys/xvimage/xvimagesink.c:
16733           -base: port elements to new video caps
16734
16735 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16736
16737         * gst-libs/gst/video/video.c:
16738         * gst-libs/gst/video/video.h:
16739           video: add methods to parse X11 visuals
16740           Add method to convert X11 visual description to GstVideoFormat
16741
16742 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16743
16744         * gst-libs/gst/video/video.c:
16745         * gst-libs/gst/video/video.h:
16746           video: update video caps
16747
16748 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
16749
16750         * po/POTFILES.in:
16751         * po/af.po:
16752         * po/az.po:
16753         * po/bg.po:
16754         * po/ca.po:
16755         * po/cs.po:
16756         * po/da.po:
16757         * po/de.po:
16758         * po/el.po:
16759         * po/en_GB.po:
16760         * po/es.po:
16761         * po/eu.po:
16762         * po/fi.po:
16763         * po/fr.po:
16764         * po/gl.po:
16765         * po/hu.po:
16766         * po/id.po:
16767         * po/it.po:
16768         * po/ja.po:
16769         * po/lt.po:
16770         * po/lv.po:
16771         * po/nb.po:
16772         * po/nl.po:
16773         * po/or.po:
16774         * po/pl.po:
16775         * po/pt_BR.po:
16776         * po/ro.po:
16777         * po/ru.po:
16778         * po/sk.po:
16779         * po/sl.po:
16780         * po/sq.po:
16781         * po/sr.po:
16782         * po/sv.po:
16783         * po/tr.po:
16784         * po/uk.po:
16785         * po/vi.po:
16786         * po/zh_CN.po:
16787           Remove deleted playbin/decodebin files from POTFILES.in
16788
16789 === release 0.10.35 ===
16790
16791 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16792
16793           Release 0.10.35
16794           This is an ad-hoc release that is almost identical to 0.10.34:
16795           * work around GLib atomic ops API change
16796           * don't use G_CONST_RETURN in public headers
16797           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
16798
16799 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16800
16801         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16802         * docs/plugins/gst-plugins-base-plugins-sections.txt:
16803         * gst/playback/gstplay-enum.h:
16804         * gst/playback/gstplaysinkvideoconvert.c:
16805         * gst/playback/gstsubtitleoverlay.c:
16806           some more ffmpegcolorspace to videoconvert changes
16807
16808 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16809
16810         * configure.ac:
16811         * docs/plugins/Makefile.am:
16812         * gst/ffmpegcolorspace/Makefile.am:
16813         * gst/ffmpegcolorspace/avcodec.h:
16814         * gst/ffmpegcolorspace/dsputil.c:
16815         * gst/ffmpegcolorspace/dsputil.h:
16816         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
16817         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16818         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
16819         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16820         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
16821         * gst/ffmpegcolorspace/imgconvert.c:
16822         * gst/ffmpegcolorspace/imgconvert_template.h:
16823         * gst/ffmpegcolorspace/mem.c:
16824         * gst/ffmpegcolorspace/utils.c:
16825         * gst/playback/gstplaysink.c:
16826           ffmpegcolorspace: remove plugin
16827
16828 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16829
16830         * configure.ac:
16831         * gst/colorspace/Makefile.am:
16832         * gst/colorspace/colorspace.c:
16833         * gst/colorspace/colorspace.h:
16834         * gst/colorspace/colorspace.vcproj:
16835         * gst/colorspace/gstcolorspace.c:
16836         * gst/colorspace/gstcolorspace.h:
16837         * gst/colorspace/gstcolorspaceorc-dist.c:
16838         * gst/colorspace/gstcolorspaceorc-dist.h:
16839         * gst/colorspace/gstcolorspaceorc.orc:
16840         * gst/videoconvert/Makefile.am:
16841         * gst/videoconvert/gstvideoconvert.c:
16842         * gst/videoconvert/gstvideoconvert.h:
16843         * gst/videoconvert/gstvideoconvertorc-dist.c:
16844         * gst/videoconvert/gstvideoconvertorc-dist.h:
16845         * gst/videoconvert/gstvideoconvertorc.orc:
16846         * gst/videoconvert/videoconvert.c:
16847         * gst/videoconvert/videoconvert.h:
16848         * gst/videoconvert/videoconvert.vcproj:
16849           videoconvert: renamed from colorspace
16850
16851 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16852
16853         * gst/colorspace/gstcolorspace.c:
16854           colorspace: fix caps negotiation
16855
16856 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16857
16858         * gst/colorspace/gstcolorspace.c:
16859           colorspace: port to 0.11
16860
16861 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16862
16863         * configure.ac:
16864           colorspace: add to build
16865
16866 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16867
16868         * gst/colorspace/gstcolorspaceorc-dist.c:
16869           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
16870
16871 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16872
16873         * gst/colorspace/gstcolorspaceorc-dist.c:
16874           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
16875
16876 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16877
16878         * gst/colorspace/gstcolorspaceorc-dist.c:
16879         * gst/colorspace/gstcolorspaceorc-dist.h:
16880           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
16881
16882 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16883
16884         * gst/colorspace/gstcolorspace.c:
16885           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
16886
16887 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
16888
16889         * gst/colorspace/Makefile.am:
16890           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
16891           Remove the android/ top dir
16892           Fixe the Makefile.am to be androgenized
16893           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
16894           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
16895
16896 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
16897
16898         * gst/colorspace/gstcolorspace.c:
16899           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
16900
16901 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
16902
16903         * gst/colorspace/colorspace.c:
16904         * gst/colorspace/gstcolorspace.c:
16905           [MOVED FROM BAD 62/68] colorspace: Add support for r210
16906
16907 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
16908
16909         * gst/colorspace/colorspace.c:
16910           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
16911
16912 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
16913
16914         * gst/colorspace/colorspace.c:
16915         * gst/colorspace/colorspace.h:
16916         * gst/colorspace/gstcolorspace.c:
16917         * gst/colorspace/gstcolorspace.h:
16918           [MOVED FROM BAD 60/68] colorspace: Add dithering
16919           Dithering only happens when a 16-bit-per-channel format is
16920           involved.
16921
16922 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
16923
16924         * gst/colorspace/colorspace.c:
16925         * gst/colorspace/gstcolorspace.c:
16926         * gst/colorspace/gstcolorspaceorc.orc:
16927           [MOVED FROM BAD 59/68] colorspace: fix a few formats
16928
16929 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
16930
16931         * gst/colorspace/colorspace.c:
16932         * gst/colorspace/colorspace.h:
16933         * gst/colorspace/gstcolorspace.c:
16934           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
16935
16936 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
16937
16938         * gst/colorspace/gstcolorspace.c:
16939           [MOVED FROM BAD 57/68] colorspace: Fix memleak
16940
16941 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
16942
16943         * gst/colorspace/gstcolorspace.c:
16944           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
16945
16946 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
16947
16948         * gst/colorspace/colorspace.c:
16949           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
16950           It's broken until someone writes better Orc code.  Fixes #631232.
16951
16952 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
16953
16954         * gst/colorspace/colorspace.c:
16955           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
16956
16957 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16958
16959         * gst/colorspace/gstcolorspaceorc-dist.c:
16960         * gst/colorspace/gstcolorspaceorc-dist.h:
16961           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
16962
16963 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16964
16965         * gst/colorspace/gstcolorspace.c:
16966           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
16967
16968 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16969
16970         * gst/colorspace/colorspace.c:
16971           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
16972
16973 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16974
16975         * gst/colorspace/colorspace.c:
16976         * gst/colorspace/gstcolorspaceorc.orc:
16977           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
16978
16979 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16980
16981         * gst/colorspace/colorspace.c:
16982         * gst/colorspace/gstcolorspace.c:
16983           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
16984
16985 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16986
16987         * gst/colorspace/gstcolorspace.c:
16988           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
16989           ifdef tests don't work so well if we define them in the code
16990           above in case they aren't defined.
16991
16992 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16993
16994         * gst/colorspace/colorspace.c:
16995         * gst/colorspace/colorspace.h:
16996         * gst/colorspace/gstcolorspace.c:
16997         * gst/colorspace/gstcolorspace.h:
16998           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
16999           This needs the 8 bit paletted support from -base
17000           which will be committed after release. Without this
17001           the 8 bit parts are disabled.
17002
17003 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17004
17005         * gst/colorspace/gstcolorspaceorc-dist.c:
17006         * gst/colorspace/gstcolorspaceorc-dist.h:
17007           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
17008           Should fix build on systems without the latest orc.
17009
17010 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17011
17012         * gst/colorspace/colorspace.c:
17013         * gst/colorspace/gstcolorspace.c:
17014           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
17015
17016 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17017
17018         * gst/colorspace/colorspace.c:
17019         * gst/colorspace/gstcolorspace.c:
17020           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
17021
17022 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17023
17024         * gst/colorspace/colorspace.c:
17025         * gst/colorspace/gstcolorspaceorc.orc:
17026           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
17027
17028 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17029
17030         * gst/colorspace/gstcolorspaceorc.orc:
17031           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
17032
17033 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17034
17035         * gst/colorspace/colorspace.c:
17036         * gst/colorspace/gstcolorspace.c:
17037         * gst/colorspace/gstcolorspaceorc.orc:
17038           [MOVED FROM BAD 41/68] colorspace: Add support for A420
17039
17040 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17041
17042         * gst/colorspace/colorspace.c:
17043           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
17044
17045 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17046
17047         * gst/colorspace/colorspace.c:
17048         * gst/colorspace/colorspace.h:
17049         * gst/colorspace/gstcolorspace.c:
17050         * gst/colorspace/gstcolorspace.h:
17051           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
17052
17053 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17054
17055         * gst/colorspace/colorspace.c:
17056           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
17057
17058 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17059
17060         * gst/colorspace/colorspace.c:
17061         * gst/colorspace/colorspace.h:
17062           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
17063
17064 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17065
17066         * gst/colorspace/colorspace.c:
17067           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
17068
17069 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17070
17071         * gst/colorspace/colorspace.c:
17072           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
17073
17074 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
17075
17076         * gst/colorspace/colorspace.c:
17077           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
17078
17079 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17080
17081         * gst/colorspace/gstcolorspaceorc-dist.c:
17082         * gst/colorspace/gstcolorspaceorc-dist.h:
17083           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
17084           Should fix build without orc or too old orc.
17085
17086 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
17087
17088         * gst/colorspace/Makefile.am:
17089         * gst/colorspace/colorspace.c:
17090         * gst/colorspace/colorspace.h:
17091         * gst/colorspace/gstcolorspace.c:
17092         * gst/colorspace/gstcolorspace.h:
17093         * gst/colorspace/gstcolorspaceorc.orc:
17094           [MOVED FROM BAD 32/68] colorspace: Add conversion code
17095           Work in progress.  Colorspace handles most format conversion using
17096           3-stage getline/matrix/putline process using an AYUV or ARGB
17097           intermediate, with most functions handled by Orc.  There is also
17098           a table of single-pass conversions, all handled by Orc.  The plan
17099           is to add optional stages for various chroma upsampling/downsampling
17100           algorithms, dithering, and float/int16 intermediates, and then have
17101           Orc create multi-stage functions at runtime.
17102
17103 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
17104
17105         * gst/colorspace/Makefile.am:
17106         * gst/colorspace/gstcolorspace.c:
17107         * gst/colorspace/gstcolorspace.h:
17108         * gst/colorspace/gstcolorspaceorc.orc:
17109         * gst/colorspace/yuv2rgb.c:
17110         * gst/colorspace/yuv2rgb.h:
17111           [MOVED FROM BAD 31/68] colorspace: Revive element
17112           Now based on Orc.
17113
17114 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
17115
17116         * gst/colorspace/gstcolorspace.c:
17117           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
17118
17119 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17120
17121           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
17122           Original commit message from CVS:
17123           * ext/alsaspdif/Makefile.am:
17124           * ext/amrwb/Makefile.am:
17125           * ext/apexsink/Makefile.am:
17126           * ext/arts/Makefile.am:
17127           * ext/artsd/Makefile.am:
17128           * ext/audiofile/Makefile.am:
17129           * ext/audioresample/Makefile.am:
17130           * ext/bz2/Makefile.am:
17131           * ext/cdaudio/Makefile.am:
17132           * ext/celt/Makefile.am:
17133           * ext/dc1394/Makefile.am:
17134           * ext/dirac/Makefile.am:
17135           * ext/directfb/Makefile.am:
17136           * ext/divx/Makefile.am:
17137           * ext/dts/Makefile.am:
17138           * ext/faac/Makefile.am:
17139           * ext/faad/Makefile.am:
17140           * ext/gsm/Makefile.am:
17141           * ext/hermes/Makefile.am:
17142           * ext/ivorbis/Makefile.am:
17143           * ext/jack/Makefile.am:
17144           * ext/jp2k/Makefile.am:
17145           * ext/ladspa/Makefile.am:
17146           * ext/lcs/Makefile.am:
17147           * ext/libfame/Makefile.am:
17148           * ext/libmms/Makefile.am:
17149           * ext/metadata/Makefile.am:
17150           * ext/mpeg2enc/Makefile.am:
17151           * ext/mplex/Makefile.am:
17152           * ext/musepack/Makefile.am:
17153           * ext/musicbrainz/Makefile.am:
17154           * ext/mythtv/Makefile.am:
17155           * ext/nas/Makefile.am:
17156           * ext/neon/Makefile.am:
17157           * ext/ofa/Makefile.am:
17158           * ext/polyp/Makefile.am:
17159           * ext/resindvd/Makefile.am:
17160           * ext/sdl/Makefile.am:
17161           * ext/shout/Makefile.am:
17162           * ext/snapshot/Makefile.am:
17163           * ext/sndfile/Makefile.am:
17164           * ext/soundtouch/Makefile.am:
17165           * ext/spc/Makefile.am:
17166           * ext/swfdec/Makefile.am:
17167           * ext/tarkin/Makefile.am:
17168           * ext/theora/Makefile.am:
17169           * ext/timidity/Makefile.am:
17170           * ext/twolame/Makefile.am:
17171           * ext/x264/Makefile.am:
17172           * ext/xine/Makefile.am:
17173           * ext/xvid/Makefile.am:
17174           * gst-libs/gst/app/Makefile.am:
17175           * gst-libs/gst/dshow/Makefile.am:
17176           * gst/aiffparse/Makefile.am:
17177           * gst/app/Makefile.am:
17178           * gst/audiobuffer/Makefile.am:
17179           * gst/bayer/Makefile.am:
17180           * gst/cdxaparse/Makefile.am:
17181           * gst/chart/Makefile.am:
17182           * gst/colorspace/Makefile.am:
17183           * gst/dccp/Makefile.am:
17184           * gst/deinterlace/Makefile.am:
17185           * gst/deinterlace2/Makefile.am:
17186           * gst/dvdspu/Makefile.am:
17187           * gst/festival/Makefile.am:
17188           * gst/filter/Makefile.am:
17189           * gst/flacparse/Makefile.am:
17190           * gst/flv/Makefile.am:
17191           * gst/games/Makefile.am:
17192           * gst/h264parse/Makefile.am:
17193           * gst/librfb/Makefile.am:
17194           * gst/mixmatrix/Makefile.am:
17195           * gst/modplug/Makefile.am:
17196           * gst/mpeg1sys/Makefile.am:
17197           * gst/mpeg4videoparse/Makefile.am:
17198           * gst/mpegdemux/Makefile.am:
17199           * gst/mpegtsmux/Makefile.am:
17200           * gst/mpegvideoparse/Makefile.am:
17201           * gst/mve/Makefile.am:
17202           * gst/nsf/Makefile.am:
17203           * gst/nuvdemux/Makefile.am:
17204           * gst/overlay/Makefile.am:
17205           * gst/passthrough/Makefile.am:
17206           * gst/pcapparse/Makefile.am:
17207           * gst/playondemand/Makefile.am:
17208           * gst/rawparse/Makefile.am:
17209           * gst/real/Makefile.am:
17210           * gst/rtjpeg/Makefile.am:
17211           * gst/rtpmanager/Makefile.am:
17212           * gst/scaletempo/Makefile.am:
17213           * gst/sdp/Makefile.am:
17214           * gst/selector/Makefile.am:
17215           * gst/smooth/Makefile.am:
17216           * gst/smoothwave/Makefile.am:
17217           * gst/speed/Makefile.am:
17218           * gst/speexresample/Makefile.am:
17219           * gst/stereo/Makefile.am:
17220           * gst/subenc/Makefile.am:
17221           * gst/tta/Makefile.am:
17222           * gst/vbidec/Makefile.am:
17223           * gst/videodrop/Makefile.am:
17224           * gst/videosignal/Makefile.am:
17225           * gst/virtualdub/Makefile.am:
17226           * gst/vmnc/Makefile.am:
17227           * gst/y4m/Makefile.am:
17228           * sys/acmenc/Makefile.am:
17229           * sys/cdrom/Makefile.am:
17230           * sys/dshowdecwrapper/Makefile.am:
17231           * sys/dshowsrcwrapper/Makefile.am:
17232           * sys/dvb/Makefile.am:
17233           * sys/dxr3/Makefile.am:
17234           * sys/fbdev/Makefile.am:
17235           * sys/oss4/Makefile.am:
17236           * sys/qcam/Makefile.am:
17237           * sys/qtwrapper/Makefile.am:
17238           * sys/vcd/Makefile.am:
17239           * sys/wininet/Makefile.am:
17240           * win32/common/config.h:
17241           Don't install static libs for plugins. Fixes #550851 for -bad.
17242
17243 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
17244
17245           [MOVED FROM BAD 28/68] Fix leaks.
17246           Original commit message from CVS:
17247           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
17248           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
17249           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
17250           * ext/audioresample/gstaudioresample.c:
17251           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
17252           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
17253           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
17254           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
17255           * ext/faac/gstfaac.c: (gst_faac_init):
17256           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
17257           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
17258           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
17259           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
17260           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
17261           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
17262           * ext/spc/gstspc.c: (gst_spc_dec_init):
17263           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
17264           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
17265           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
17266           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
17267           * gst/chart/gstchart.c: (gst_chart_init):
17268           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
17269           * gst/festival/gstfestival.c: (gst_festival_init):
17270           * gst/freeze/gstfreeze.c: (gst_freeze_init):
17271           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
17272           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
17273           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
17274           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
17275           * gst/overlay/gstoverlay.c: (gst_overlay_init):
17276           * gst/passthrough/gstpassthrough.c: (passthrough_init):
17277           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
17278           * gst/smooth/gstsmooth.c: (gst_smooth_init):
17279           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
17280           * gst/speed/gstspeed.c: (speed_init):
17281           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
17282           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
17283           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
17284           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
17285           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
17286           Fix leaks.
17287
17288 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17289
17290           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
17291           Original commit message from CVS:
17292           * ext/alsaspdif/alsaspdifsink.h:
17293           * ext/amrwb/gstamrwbdec.h:
17294           * ext/amrwb/gstamrwbenc.h:
17295           * ext/amrwb/gstamrwbparse.h:
17296           * ext/arts/gst_arts.h:
17297           * ext/artsd/gstartsdsink.h:
17298           * ext/audiofile/gstafparse.h:
17299           * ext/audiofile/gstafsink.h:
17300           * ext/audiofile/gstafsrc.h:
17301           * ext/audioresample/gstaudioresample.h:
17302           * ext/bz2/gstbz2dec.h:
17303           * ext/bz2/gstbz2enc.h:
17304           * ext/dirac/gstdiracdec.h:
17305           * ext/directfb/dfbvideosink.h:
17306           * ext/divx/gstdivxdec.h:
17307           * ext/divx/gstdivxenc.h:
17308           * ext/dts/gstdtsdec.h:
17309           * ext/faac/gstfaac.h:
17310           * ext/gsm/gstgsmdec.h:
17311           * ext/gsm/gstgsmenc.h:
17312           * ext/ivorbis/vorbisenc.h:
17313           * ext/libfame/gstlibfame.h:
17314           * ext/nas/nassink.h:
17315           * ext/neon/gstneonhttpsrc.h:
17316           * ext/polyp/polypsink.h:
17317           * ext/sdl/sdlaudiosink.h:
17318           * ext/sdl/sdlvideosink.h:
17319           * ext/shout/gstshout.h:
17320           * ext/snapshot/gstsnapshot.h:
17321           * ext/sndfile/gstsf.h:
17322           * ext/swfdec/gstswfdec.h:
17323           * ext/tarkin/gsttarkindec.h:
17324           * ext/tarkin/gsttarkinenc.h:
17325           * ext/theora/theoradec.h:
17326           * ext/wavpack/gstwavpackdec.h:
17327           * ext/wavpack/gstwavpackparse.h:
17328           * ext/xine/gstxine.h:
17329           * ext/xvid/gstxviddec.h:
17330           * ext/xvid/gstxvidenc.h:
17331           * gst/cdxaparse/gstcdxaparse.h:
17332           * gst/cdxaparse/gstcdxastrip.h:
17333           * gst/colorspace/gstcolorspace.h:
17334           * gst/festival/gstfestival.h:
17335           * gst/freeze/gstfreeze.h:
17336           * gst/gdp/gstgdpdepay.h:
17337           * gst/gdp/gstgdppay.h:
17338           * gst/modplug/gstmodplug.h:
17339           * gst/mpeg1sys/gstmpeg1systemencode.h:
17340           * gst/mpeg1videoparse/gstmp1videoparse.h:
17341           * gst/mpeg2sub/gstmpeg2subt.h:
17342           * gst/mpegaudioparse/gstmpegaudioparse.h:
17343           * gst/multifilesink/gstmultifilesink.h:
17344           * gst/overlay/gstoverlay.h:
17345           * gst/playondemand/gstplayondemand.h:
17346           * gst/qtdemux/qtdemux.h:
17347           * gst/rtjpeg/gstrtjpegdec.h:
17348           * gst/rtjpeg/gstrtjpegenc.h:
17349           * gst/smooth/gstsmooth.h:
17350           * gst/smoothwave/gstsmoothwave.h:
17351           * gst/spectrum/gstspectrum.h:
17352           * gst/speed/gstspeed.h:
17353           * gst/stereo/gststereo.h:
17354           * gst/switch/gstswitch.h:
17355           * gst/tta/gstttadec.h:
17356           * gst/tta/gstttaparse.h:
17357           * gst/videodrop/gstvideodrop.h:
17358           * gst/xingheader/gstxingmux.h:
17359           * sys/directdraw/gstdirectdrawsink.h:
17360           * sys/directsound/gstdirectsoundsink.h:
17361           * sys/dxr3/dxr3audiosink.h:
17362           * sys/dxr3/dxr3spusink.h:
17363           * sys/dxr3/dxr3videosink.h:
17364           * sys/qcam/gstqcamsrc.h:
17365           * sys/vcd/vcdsrc.h:
17366           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
17367
17368 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17369
17370           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
17371           Original commit message from CVS:
17372           * ext/amrwb/gstamrwbdec.c:
17373           * ext/amrwb/gstamrwbenc.c:
17374           * ext/amrwb/gstamrwbparse.c:
17375           * ext/arts/gst_arts.c:
17376           * ext/artsd/gstartsdsink.c:
17377           * ext/audiofile/gstafparse.c:
17378           * ext/audiofile/gstafsink.c:
17379           * ext/audiofile/gstafsrc.c:
17380           * ext/audioresample/gstaudioresample.c:
17381           * ext/bz2/gstbz2dec.c:
17382           * ext/bz2/gstbz2enc.c:
17383           * ext/cdaudio/gstcdaudio.c:
17384           * ext/directfb/dfbvideosink.c:
17385           * ext/divx/gstdivxdec.c:
17386           * ext/divx/gstdivxenc.c:
17387           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
17388           * ext/faac/gstfaac.c: (gst_faac_base_init):
17389           * ext/faad/gstfaad.c:
17390           * ext/gsm/gstgsmdec.c:
17391           * ext/gsm/gstgsmenc.c:
17392           * ext/hermes/gsthermescolorspace.c:
17393           * ext/ivorbis/vorbisfile.c:
17394           * ext/lcs/gstcolorspace.c:
17395           * ext/libfame/gstlibfame.c:
17396           * ext/libmms/gstmms.c: (gst_mms_base_init):
17397           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
17398           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
17399           * ext/nas/nassink.c: (gst_nassink_base_init):
17400           * ext/neon/gstneonhttpsrc.c:
17401           * ext/sdl/sdlaudiosink.c:
17402           * ext/sdl/sdlvideosink.c:
17403           * ext/shout/gstshout.c:
17404           * ext/snapshot/gstsnapshot.c:
17405           * ext/sndfile/gstsf.c:
17406           * ext/swfdec/gstswfdec.c:
17407           * ext/tarkin/gsttarkindec.c:
17408           * ext/tarkin/gsttarkinenc.c:
17409           * ext/theora/theoradec.c:
17410           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
17411           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
17412           * ext/xvid/gstxviddec.c:
17413           * ext/xvid/gstxvidenc.c:
17414           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
17415           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
17416           * gst/chart/gstchart.c:
17417           * gst/colorspace/gstcolorspace.c:
17418           * gst/deinterlace/gstdeinterlace.c:
17419           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
17420           * gst/festival/gstfestival.c:
17421           * gst/filter/gstbpwsinc.c:
17422           * gst/filter/gstiir.c:
17423           * gst/filter/gstlpwsinc.c:
17424           * gst/freeze/gstfreeze.c:
17425           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
17426           * gst/librfb/gstrfbsrc.c:
17427           * gst/mixmatrix/mixmatrix.c:
17428           * gst/mpeg1sys/gstmpeg1systemencode.c:
17429           * gst/mpeg1videoparse/gstmp1videoparse.c:
17430           * gst/mpeg2sub/gstmpeg2subt.c:
17431           * gst/mpegaudioparse/gstmpegaudioparse.c:
17432           * gst/multifilesink/gstmultifilesink.c:
17433           * gst/overlay/gstoverlay.c:
17434           * gst/passthrough/gstpassthrough.c:
17435           * gst/playondemand/gstplayondemand.c:
17436           * gst/qtdemux/qtdemux.c:
17437           * gst/rtjpeg/gstrtjpegdec.c:
17438           * gst/rtjpeg/gstrtjpegenc.c:
17439           * gst/smooth/gstsmooth.c:
17440           * gst/smoothwave/gstsmoothwave.c:
17441           * gst/spectrum/gstspectrum.c:
17442           * gst/speed/gstspeed.c:
17443           * gst/stereo/gststereo.c:
17444           * gst/switch/gstswitch.c:
17445           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
17446           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
17447           * gst/vbidec/gstvbidec.c:
17448           * gst/videocrop/gstvideocrop.c:
17449           * gst/videodrop/gstvideodrop.c:
17450           * gst/virtualdub/gstxsharpen.c:
17451           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
17452           * gst/y4m/gsty4mencode.c:
17453           * sys/cdrom/gstcdplayer.c:
17454           * sys/directdraw/gstdirectdrawsink.c:
17455           * sys/directsound/gstdirectsoundsink.c:
17456           * sys/glsink/glimagesink.c:
17457           * sys/qcam/gstqcamsrc.c:
17458           * sys/v4l2/gstv4l2src.c:
17459           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
17460           * sys/ximagesrc/ximagesrc.c:
17461           Define GstElementDetails as const and also static (when defined as
17462           global)
17463
17464 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17465
17466           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
17467           Original commit message from CVS:
17468           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
17469           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
17470           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
17471           * ext/arts/gst_arts.c: (gst_arts_class_init):
17472           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
17473           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
17474           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
17475           * ext/audioresample/gstaudioresample.c:
17476           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
17477           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
17478           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
17479           * ext/hermes/gsthermescolorspace.c:
17480           (gst_hermes_colorspace_class_init):
17481           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
17482           * ext/jack/gstjack.c: (gst_jack_class_init):
17483           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
17484           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
17485           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
17486           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
17487           * ext/nas/nassink.c: (gst_nassink_class_init):
17488           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
17489           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
17490           * ext/sndfile/gstsf.c: (gst_sf_class_init):
17491           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
17492           (gst_swfdec_class_init):
17493           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
17494           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
17495           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
17496           * gst/chart/gstchart.c: (gst_chart_class_init):
17497           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
17498           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
17499           * gst/festival/gstfestival.c: (gst_festival_class_init):
17500           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
17501           * gst/filter/gstiir.c: (gst_iir_class_init):
17502           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
17503           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
17504           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
17505           * gst/mpeg1sys/gstmpeg1systemencode.c:
17506           (gst_system_encode_class_init):
17507           * gst/mpeg1videoparse/gstmp1videoparse.c:
17508           (gst_mp1videoparse_class_init):
17509           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
17510           * gst/mpegaudioparse/gstmpegaudioparse.c:
17511           (gst_mp3parse_class_init):
17512           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
17513           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
17514           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
17515           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
17516           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
17517           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
17518           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
17519           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
17520           * gst/stereo/gststereo.c: (gst_stereo_class_init):
17521           * gst/switch/gstswitch.c: (gst_switch_class_init):
17522           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
17523           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
17524           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
17525           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
17526           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
17527           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
17528           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
17529           * sys/directsound/gstdirectsoundsink.c:
17530           (gst_directsoundsink_class_init):
17531           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
17532           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
17533           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
17534           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
17535           * sys/v4l2/gstv4l2colorbalance.c:
17536           (gst_v4l2_color_balance_channel_class_init):
17537           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
17538           (gst_v4l2_tuner_norm_class_init):
17539           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
17540           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
17541
17542 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17543
17544           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
17545           Original commit message from CVS:
17546           * gst/colorspace/gstcolorspace.h:
17547           * gst/deinterlace/gstdeinterlace.h:
17548           * gst/passthrough/gstpassthrough.h:
17549           * gst/y4m/gsty4mencode.h:
17550           Fix more broken GObject macros
17551
17552 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17553
17554         * gst/colorspace/gstcolorspace.c:
17555           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
17556           Original commit message from CVS:
17557           rework build; add translations for v4l2
17558
17559 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17560
17561         * gst/colorspace/yuv2rgb.c:
17562         * gst/colorspace/yuv2rgb.h:
17563           [MOVED FROM BAD 22/68] expand tabs
17564           Original commit message from CVS:
17565           expand tabs
17566
17567 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
17568
17569           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
17570           Original commit message from CVS:
17571           2005-12-05  Andy Wingo  <wingo@pobox.com>
17572           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
17573           * ext/faad/gstfaad.c: (gst_faad_chain):
17574           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
17575           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
17576           * ext/xine/xineinput.c: (gst_xine_input_get):
17577           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
17578           * gst/speed/gstspeed.c: (speed_chain):
17579           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
17580           alloc_buffer changes.
17581
17582 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17583
17584         * gst/colorspace/gstcolorspace.c:
17585           [MOVED FROM BAD 20/68] Fix up all the state change functions.
17586           Original commit message from CVS:
17587           Fix up all the state change functions.
17588
17589 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17590
17591         * gst/colorspace/Makefile.am:
17592         * gst/colorspace/gstcolorspace.c:
17593           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
17594           Original commit message from CVS:
17595           pound some sense in the colorspace elements
17596
17597 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
17598
17599           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
17600           Original commit message from CVS:
17601           2005-07-05  Andy Wingo  <wingo@pobox.com>
17602           * Way, way, way too many files:
17603           Remove crack comment from the 2000 era.
17604
17605 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
17606
17607         * gst/colorspace/colorspace.vcproj:
17608           [MOVED FROM BAD 17/68] more working plugins
17609           Original commit message from CVS:
17610           more working plugins
17611
17612 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
17613
17614         * gst/colorspace/colorspace.vcproj:
17615           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
17616           Original commit message from CVS:
17617           rename GStreamer-0.8.lib to libgstreamer.lib
17618
17619 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
17620
17621         * gst/colorspace/colorspace.vcproj:
17622           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
17623           Original commit message from CVS:
17624           avoid problems with math.h, fix release dependancy
17625
17626 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
17627
17628         * gst/colorspace/gstcolorspace.c:
17629         * gst/colorspace/yuv2rgb.h:
17630           [MOVED FROM BAD 14/68] local include fixes
17631           Original commit message from CVS:
17632           local include fixes
17633           Fix some 64 bits constants to be glib friendly
17634           issue for a vararg macro with MSVC
17635
17636 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
17637
17638         * gst/colorspace/colorspace.vcproj:
17639           [MOVED FROM BAD 13/68] more plugins supported under windows
17640           Original commit message from CVS:
17641           more plugins supported under windows
17642
17643 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
17644
17645         * gst/colorspace/gstcolorspace.c:
17646           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
17647           Original commit message from CVS:
17648           first batch :
17649           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
17650
17651 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
17652
17653           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
17654           Original commit message from CVS:
17655           * ext/hermes/gsthermescolorspace.c:
17656           (gst_hermes_colorspace_caps_remove_format_info):
17657           * gst/colorspace/gstcolorspace.c:
17658           (gst_colorspace_caps_remove_format_info):
17659           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17660           (gst_ffmpegcolorspace_caps_remove_format_info):
17661           s/gst_caps_simplify/gst_caps_do_simplify/
17662
17663 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
17664
17665           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
17666           Original commit message from CVS:
17667           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
17668           we don't support (bug #139532)
17669
17670 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
17671
17672           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
17673           Original commit message from CVS:
17674           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
17675           by 2 to not interfere with other colorspaces.
17676           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
17677           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
17678           one to not interfere with ffmpeg_colorspace.
17679
17680 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17681
17682         * gst/colorspace/gstcolorspace.c:
17683         * gst/colorspace/yuv2rgb.c:
17684           [MOVED FROM BAD 08/68] don't mix tabs and spaces
17685           Original commit message from CVS:
17686           don't mix tabs and spaces
17687
17688 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
17689
17690           [MOVED FROM BAD 07/68] *.h: Revert indenting
17691           Original commit message from CVS:
17692           * *.h: Revert indenting
17693
17694 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17695
17696         * gst/colorspace/gstcolorspace.c:
17697         * gst/colorspace/gstcolorspace.h:
17698         * gst/colorspace/yuv2rgb.c:
17699         * gst/colorspace/yuv2rgb.h:
17700           [MOVED FROM BAD 06/68] gst-indent
17701           Original commit message from CVS:
17702           gst-indent
17703
17704 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
17705
17706           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
17707           Original commit message from CVS:
17708           * configure.ac: the Hermes library controls hermescolorspace, not
17709           colorspace.
17710           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
17711           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
17712           not /* */
17713           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
17714           * ext/sdl/sdlvideosink.h: ditto.
17715           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
17716
17717 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
17718
17719         * gst/colorspace/Makefile.am:
17720           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
17721           Original commit message from CVS:
17722           fix to make it possible to build from disted tarball
17723
17724 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
17725
17726           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
17727           Original commit message from CVS:
17728           * gst-libs/gst/audio/Makefile.am:
17729           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
17730           from the template.
17731           * gst-libs/gst/audio/gstaudiofilter.c:
17732           * gst-libs/gst/audio/gstaudiofilter.h:
17733           Add bytes_per_sample and size and n_samples calculation.
17734           * gst-libs/gst/audio/gstaudiofilterexample.c:
17735           Remove, now autogenerated.
17736           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
17737           Moved from gstaudiofilterexample, object name changed, code added
17738           so that it actually works.
17739           * gst-libs/gst/audio/make_filter:
17740           Script to build an audiofilter subclass from the template.
17741           * gst/colorspace/Makefile.am:
17742           * gst/colorspace/yuv2yuv.c:
17743           Remove file, since it's GPL, and we don't use it.
17744
17745 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
17746
17747           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
17748           Original commit message from CVS:
17749           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
17750           * gst/colorspace/gstcolorspace.c:
17751           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
17752           (gst_colorspace_i420_to_yv12):
17753           Fix compiling... Didn't test if it actually works.
17754
17755 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
17756
17757           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
17758           Original commit message from CVS:
17759           * configure.ac:
17760           * gst/colorspace/Makefile.am:
17761           * gst/colorspace/gstcolorspace.c:
17762           * gst/colorspace/gstcolorspace.h:
17763           * gst/colorspace/yuv2rgb.c:
17764           * gst/colorspace/yuv2rgb.h:
17765           Duplicate the ext/hermes colorspace plugin, and remove Hermes
17766           code and GPL code.  Fix for new caps negotiation.  Rewrite
17767           much of the format handling code, and some of the conversion
17768           code.  Basically, rewrote almost everything.  This element
17769           handles I420, YV12 to RGB conversions.
17770           * ext/hermes/Makefile.am:
17771           * ext/hermes/gsthermescolorspace.c:
17772           Rename colorspace to hermescolorspace.  Fix negotiation issues.
17773           Remove non-Hermes related code.  This element handles lots of
17774           RGB to RGB conversions, but no YUV.
17775           * ext/hermes/gstcolorspace.c:
17776           * ext/hermes/gstcolorspace.h:
17777           * ext/hermes/rgb2yuv.c:
17778           * ext/hermes/yuv2rgb.c:
17779           * ext/hermes/yuv2rgb.h:
17780           * ext/hermes/yuv2rgb_mmx16.s:
17781           * ext/hermes/yuv2yuv.c:
17782           * ext/hermes/yuv2yuv.h:
17783           Remove old code.
17784
17785 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17786
17787         * gst-plugins-base.spec.in:
17788           Add gobject introspection files to spec
17789
17790 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17791
17792         * gst-plugins-base.spec.in:
17793           remove old v4l plugin from spec file
17794
17795 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17796
17797         * tests/examples/Makefile.am:
17798           Add missing dist subdir
17799
17800 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17801
17802         * gst-libs/gst/audio/Makefile.am:
17803           audio: link test program against libgstaudio
17804
17805 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17806
17807         * tests/examples/seek/seek.c:
17808           seek: cleanup and use playbin after rename
17809           Remove the static pipelines and other unused things
17810           Use playbin
17811
17812 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17813
17814         * docs/design/draft-media-types.txt:
17815           docs: add more media type
17816
17817 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17818
17819         * configure.ac:
17820         * docs/plugins/Makefile.am:
17821         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17822         * docs/plugins/gst-plugins-base-plugins-sections.txt:
17823         * docs/plugins/inspect/plugin-gnomevfs.xml:
17824         * ext/Makefile.am:
17825         * ext/gnomevfs/Makefile.am:
17826         * ext/gnomevfs/gstgnomevfs.c:
17827         * ext/gnomevfs/gstgnomevfs.h:
17828         * ext/gnomevfs/gstgnomevfssink.c:
17829         * ext/gnomevfs/gstgnomevfssink.h:
17830         * ext/gnomevfs/gstgnomevfssrc.c:
17831         * ext/gnomevfs/gstgnomevfssrc.h:
17832         * ext/gnomevfs/gstgnomevfsuri.c:
17833         * ext/gnomevfs/gstgnomevfsuri.h:
17834         * gst-libs/gst/pbutils/descriptions.c:
17835         * gst-plugins-base.spec.in:
17836         * po/POTFILES.in:
17837         * tests/check/Makefile.am:
17838         * tests/check/elements/.gitignore:
17839         * tests/check/elements/gnomevfssink.c:
17840         * tests/examples/seek/jsseek.c:
17841         * tests/examples/seek/scrubby.c:
17842         * tests/icles/playback/decodetest.c:
17843           gnomevfs: remove GnomeVFS plugin
17844           The gio plugin replaces it.
17845
17846 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17847
17848         * tests/check/Makefile.am:
17849         * tests/check/elements/.gitignore:
17850         * tests/check/elements/decodebin.c:
17851         * tests/check/elements/decodebin2.c:
17852         * tests/check/elements/playbin-compressed.c:
17853         * tests/check/elements/playbin.c:
17854         * tests/check/elements/playbin2-compressed.c:
17855         * tests/check/elements/playbin2.c:
17856           tests: fix up unit tests for playbin2/decodebin2 renames and updates
17857           Even if they don't work yet.
17858
17859 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17860
17861         * docs/design/design-decodebin.txt:
17862         * gst/playback/gstdecodebin2.c:
17863         * gst/playback/gstplay-marshal.list:
17864         * gst/playback/gsturidecodebin.c:
17865           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
17866           They were deprecated, use "pad-added" and "pad-removed" instead.
17867
17868 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17869
17870         * gst/playback/gstplaybin2.c:
17871         * gst/playback/gststreamsynchronizer.c:
17872           playback: rename playbin2 to playbin
17873           But keep source file name as-is for now.
17874
17875 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17876
17877         * gst/playback/Makefile.am:
17878         * gst/playback/gstdecodebin2.c:
17879         * gst/playback/gstplayback.c:
17880         * gst/playback/gstplayback.h:
17881         * gst/playback/gsturidecodebin.c:
17882           playback: merge playbin and decodebin plugins into one single playback plugin again
17883
17884 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17885
17886         * gst/playback/gstdecodebin2.c:
17887         * gst/playback/gstplaybin2.c:
17888         * gst/playback/gstsubtitleoverlay.c:
17889         * gst/playback/gsturidecodebin.c:
17890           decodebin2: rename decodebin2 to decodebin
17891           But don't rename source file for now, which hopefully
17892           makes merging from master easier.
17893
17894 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17895
17896         * gst/playback/Makefile.am:
17897         * gst/playback/README:
17898         * gst/playback/gstdecodebin.c:
17899         * gst/playback/gstplayback.c:
17900         * gst/playback/gstplaybasebin.c:
17901         * gst/playback/gstplaybasebin.h:
17902         * gst/playback/gstplaybin.c:
17903         * gst/playback/gststreaminfo.c:
17904         * gst/playback/gststreaminfo.h:
17905           playback: remove old playbin and decodebin elements
17906
17907 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
17908
17909         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17910         * gst-libs/gst/rtp/gstrtpbuffer.c:
17911         * gst/tcp/gsttcpclientsink.c:
17912           Remove unused but set variables
17913           This is needed to satisfy the new -Wunused-but-set-variable added in
17914           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
17915
17916 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17917
17918         * docs/design/draft-media-types.txt:
17919           docs: add beginnings of new media types design doc
17920           Start with new video media types and properties
17921
17922 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17923
17924           Merge branch 'master' into 0.11
17925
17926 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
17927
17928         * gst-libs/gst/pbutils/codec-utils.c:
17929           codec-utils: restore 7350 as a valid sampling frequency for AAC
17930           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
17931
17932 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17933
17934         * gst-libs/gst/tag/gstid3tag.c:
17935         * gst-libs/gst/tag/gstvorbistag.c:
17936         * gst-libs/gst/tag/tag.h:
17937           libs: replace G_CONST_RETURN with 'const'
17938           G_CONST_RETURN will be deprecated soon.
17939           https://bugzilla.gnome.org/show_bug.cgi?id=652211
17940
17941 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
17942
17943         * gst/audioresample/resample.c:
17944         * gst/audiotestsrc/gstaudiotestsrc.c:
17945         * gst/videoscale/vs_4tap.c:
17946         * gst/videotestsrc/generate_sine_table.c:
17947         * gst/videotestsrc/videotestsrc.c:
17948         * tests/icles/test-xoverlay.c:
17949           convert M_PI to G_PI, for msvc
17950
17951 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17952
17953         * gst-libs/gst/tag/gsttagdemux.c:
17954           tagdemux: no input data implies no type can be found
17955           ... and posting a proper error message to this effect is appropriately
17956           informative and prevents auto-plugging otherwise stalling.
17957
17958 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
17959
17960         * gst/adder/gstadder.c:
17961           adder: Work around changes in g_atomic API
17962           See #651514 for details.
17963
17964 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
17965
17966         * gst-libs/gst/pbutils/gstdiscoverer.c:
17967           discoverer: fix c99-ism
17968
17969 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17970
17971         * gst/subparse/gstsubparse.c:
17972           subparse: Try to typefind even if conversion to UTF8 failed
17973           Fixes bug #600043.
17974
17975 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17976
17977         * gst/subparse/gstsubparse.c:
17978           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
17979
17980 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
17981
17982         * gst-libs/gst/tag/lang.c:
17983           lang: fix possible array overrun
17984           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
17985
17986 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
17987
17988         * gst-libs/gst/pbutils/codec-utils.c:
17989           codec-utils: restore 7350 as a valid sampling frequency for AAC
17990           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
17991
17992 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17993
17994           Merge branch 'master' into 0.11
17995
17996 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17997
17998         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17999         * gst-libs/gst/rtp/gstrtpbuffer.c:
18000         * gst-libs/gst/tag/gstexiftag.c:
18001         * gst-libs/gst/tag/gstxmptag.c:
18002         * gst/gdp/gstgdppay.c:
18003         * sys/ximage/ximagepool.c:
18004         * sys/xvimage/xvimagepool.c:
18005         * tests/examples/app/appsrc-ra.c:
18006         * tests/examples/app/appsrc-seekable.c:
18007         * tests/examples/app/appsrc-stream.c:
18008         * tests/examples/app/appsrc-stream2.c:
18009           -base: update for buffer API change
18010
18011 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18012
18013         * gst-libs/gst/rtp/gstbasertppayload.h:
18014           basertppayload: cleanup header
18015
18016 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18017
18018         * ext/theora/gsttheoradec.c:
18019           theoradec: use _check_reconfigure method
18020
18021 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18022
18023         * gst/videotestsrc/gstvideotestsrc.c:
18024         * gst/videotestsrc/gstvideotestsrc.h:
18025           videotestsrc: use baseclass allocator negotiation logic
18026           Let the baseclass implement the negotiation of the allocators.
18027           Influence the allocator buffersize.
18028           Use the fill vmethod to fill the buffer with data.
18029
18030 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18031
18032         * sys/ximage/ximagesink.c:
18033         * sys/xvimage/xvimagesink.c:
18034           ximage: fix alignment and size
18035           Set the right alignment and size in the bufferpool.
18036
18037 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18038
18039         * ext/libvisual/visual.c:
18040         * ext/theora/gsttheoradec.c:
18041         * gst/videotestsrc/gstvideotestsrc.c:
18042         * sys/ximage/ximagepool.c:
18043         * sys/ximage/ximagesink.c:
18044         * sys/xvimage/xvimagepool.c:
18045         * sys/xvimage/xvimagesink.c:
18046           update for bufferpool api change
18047
18048 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
18049
18050         * gst/audioresample/resample.c:
18051         * gst/audiotestsrc/gstaudiotestsrc.c:
18052         * gst/videoscale/vs_4tap.c:
18053         * gst/videotestsrc/generate_sine_table.c:
18054         * gst/videotestsrc/videotestsrc.c:
18055         * tests/icles/test-xoverlay.c:
18056           convert M_PI to G_PI, for msvc
18057
18058 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
18059
18060         * ext/ogg/gstoggmux.c:
18061         * ext/ogg/gstoggmux.h:
18062           oggmux: refactor how EOS is determined
18063           This decreases the number of buffers held on each pad by one,
18064           eliminating next_buffer.  Simplifies the logic by relying solely
18065           on CollectPads to let us know when a pad is in EOS.  As a side
18066           benefit, the collect pads related code is structured more like
18067           other CollectPad users.
18068           The previous code would occasionally mark the wrong pad as EOS,
18069           causing the code to get in a state where all the streams were
18070           finished, but EOS hadn't been sent to the source pad.
18071
18072 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18073
18074         * ext/libvisual/visual.c:
18075         * ext/theora/gsttheoradec.c:
18076           update for alignment change
18077
18078 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18079
18080         * ext/ogg/gstoggdemux.c:
18081           oggdemux: small cleanups
18082
18083 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18084
18085         * gst/videotestsrc/gstvideotestsrc.c:
18086           videotestsrc: fix for alignment value change
18087
18088 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18089
18090           Merge branch 'master' into 0.11
18091           Conflicts:
18092           tests/examples/audio/Makefile.am
18093           tests/examples/v4l/Makefile.am
18094
18095 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18096
18097         * ext/ogg/gstoggdemux.c:
18098         * gst/adder/gstadder.c:
18099         * gst/encoding/gstsmartencoder.c:
18100           -base: fix for flush_stop event API change
18101
18102 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18103
18104         * gst-libs/gst/tag/gstid3tag.c:
18105         * gst-libs/gst/tag/gstvorbistag.c:
18106         * gst-libs/gst/tag/tag.h:
18107           libs: replace G_CONST_RETURN with 'const'
18108           G_CONST_RETURN will be deprecated soon.
18109           https://bugzilla.gnome.org/show_bug.cgi?id=652211
18110
18111 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18112
18113         * gst-libs/gst/tag/gstxmptag.c:
18114           tag: xmp: Fix LocationShown syntax
18115           According to the specification, the LocationShown requires its
18116           struct fields to be inside a Bag type.
18117
18118 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18119
18120         * ext/libvisual/visual.c:
18121           visual: small improvements
18122
18123 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18124
18125         * gst-libs/gst/tag/gstxmptag.c:
18126           tag: xmp: Add room for extra namespace definitions
18127           Adds an extra field to the namespace definitions of the schemas
18128           so they can add the namespace of any array/struct fields they
18129           might use internally.
18130
18131 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18132
18133         * gst/playback/gstdecodebin2.c:
18134         * gst/playback/gstplaysink.c:
18135         * gst/playback/gstsubtitleoverlay.c:
18136         * gst/playback/gsturidecodebin.c:
18137           playback: changes for message API changes
18138
18139 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18140
18141         * ext/pango/Makefile.am:
18142         * gst/audioresample/Makefile.am:
18143         * tests/check/Makefile.am:
18144         * tests/examples/v4l/Makefile.am:
18145           GST_PLUGINS_BASE_LIBS is not defined in -base.
18146
18147 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
18148
18149         * tests/examples/audio/Makefile.am:
18150           examples: don't link testchannels example with system libgstaudio
18151           The testchannels audio test program is using -lgstaudio-0.10 to link
18152           with libgstaudio which won't use the gstaudio library that was just
18153           built but the one from the system. This is an issue since it means
18154           we won't be testing the code from the current source tree, and it
18155           also breaks the build when building on a system which don't have
18156           a libgstaudio yet.
18157           https://bugzilla.gnome.org/show_bug.cgi?id=652100
18158
18159 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18160
18161         * docs/design/design-decodebin.txt:
18162           docs: add some text about parser/decoder autoplugging issues
18163
18164 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18165
18166         * Makefile.am:
18167         * configure.ac:
18168         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18169         * docs/plugins/inspect/plugin-video4linux.xml:
18170         * gst-plugins-base.spec.in:
18171         * gst/videorate/gstvideorate.c:
18172         * po/POTFILES.in:
18173         * sys/Makefile.am:
18174         * sys/v4l/.gitignore:
18175         * sys/v4l/Makefile.am:
18176         * sys/v4l/README:
18177         * sys/v4l/TODO:
18178         * sys/v4l/gstv4l.c:
18179         * sys/v4l/gstv4lcolorbalance.c:
18180         * sys/v4l/gstv4lcolorbalance.h:
18181         * sys/v4l/gstv4lelement.c:
18182         * sys/v4l/gstv4lelement.h:
18183         * sys/v4l/gstv4ljpegsrc.c:
18184         * sys/v4l/gstv4ljpegsrc.h:
18185         * sys/v4l/gstv4lmjpegsink.c:
18186         * sys/v4l/gstv4lmjpegsink.h:
18187         * sys/v4l/gstv4lmjpegsrc.c:
18188         * sys/v4l/gstv4lmjpegsrc.h:
18189         * sys/v4l/gstv4lsrc.c:
18190         * sys/v4l/gstv4lsrc.h:
18191         * sys/v4l/gstv4ltuner.c:
18192         * sys/v4l/gstv4ltuner.h:
18193         * sys/v4l/gstv4lxoverlay.c:
18194         * sys/v4l/gstv4lxoverlay.h:
18195         * sys/v4l/v4l_calls.c:
18196         * sys/v4l/v4l_calls.h:
18197         * sys/v4l/v4lmjpegsink_calls.c:
18198         * sys/v4l/v4lmjpegsink_calls.h:
18199         * sys/v4l/v4lmjpegsrc_calls.c:
18200         * sys/v4l/v4lmjpegsrc_calls.h:
18201         * sys/v4l/v4lsrc_calls.c:
18202         * sys/v4l/v4lsrc_calls.h:
18203         * sys/v4l/videodev_mjpeg.h:
18204         * tests/examples/Makefile.am:
18205         * tests/examples/v4l/.gitignore:
18206         * tests/examples/v4l/Makefile.am:
18207         * tests/examples/v4l/probe.c:
18208           Remove v4l plugin
18209           The old v4l interface has been deprecated for years and even
18210           been removed from the kernel headers. If anyone still needs
18211           this plugin, they can resurrect it in gst-plugins-bad, there's
18212           no reason for it to be in -base.
18213
18214 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18215
18216         * gst-libs/gst/rtp/gstrtpbuffer.c:
18217           rtp: use new memory alloc API
18218
18219 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18220
18221         * ext/libvisual/visual.c:
18222         * gst-libs/gst/rtp/gstbasertppayload.c:
18223           event: fix some event leaks
18224
18225 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18226
18227         * ext/ogg/gstoggaviparse.c:
18228         * ext/pango/gstbasetextoverlay.c:
18229         * ext/pango/gsttextrender.c:
18230         * ext/theora/gsttheoradec.c:
18231         * ext/theora/gsttheoraenc.c:
18232         * ext/vorbis/gstvorbisenc.c:
18233         * gst/videorate/gstvideorate.c:
18234           -base: use caps event
18235           Remove uses of setcaps function and use the caps event.
18236
18237 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18238
18239         * gst/adder/gstadder.c:
18240         * gst/audiorate/gstaudiorate.c:
18241         * gst/encoding/gststreamcombiner.c:
18242         * gst/encoding/gststreamsplitter.c:
18243         * gst/subparse/gstssaparse.c:
18244           -base: use caps event instead of setcapsfunction
18245
18246 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18247
18248           Merge branch 'master' into 0.11
18249           Conflicts:
18250           ext/theora/gsttheoraenc.c
18251
18252 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18253
18254         * gst/videotestsrc/gstvideotestsrc.c:
18255         * gst/videotestsrc/gstvideotestsrc.h:
18256           videotestsrc: remove deprecated peer-alloc property
18257           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
18258
18259 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18260
18261         * configure.ac:
18262           configure: also define GST_DISABLE_XML for now to fix subparse build
18263
18264 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18265
18266         * gst-libs/gst/tag/gsttagdemux.c:
18267           tagdemux: no input data implies no type can be found
18268           ... and posting a proper error message to this effect is appropriately
18269           informative and prevents auto-plugging otherwise stalling.
18270
18271 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18272
18273         * ext/ogg/gstoggmux.c:
18274         * ext/ogg/gstoggmux.h:
18275           oggmux: determine granulepos metadata using stream mapper whenever possible
18276           ... which unfortunately is not the case for all types, but at least so for
18277           most common ones.
18278
18279 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18280
18281         * ext/ogg/gstoggmux.c:
18282           oggmux: convert incoming buffer timestamp to running time
18283           ... so all subsequent manipulation can take place in the proper timeline
18284           without further ado.
18285
18286 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18287
18288         * ext/ogg/gstoggmux.c:
18289           oggmux: remove superfluous code
18290           ... since there is nothing in oggstream that cares (or even should)
18291           about granulepos for what is being asked from it.
18292
18293 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18294
18295         * po/af.po:
18296         * po/az.po:
18297         * po/bg.po:
18298         * po/ca.po:
18299         * po/cs.po:
18300         * po/da.po:
18301         * po/de.po:
18302         * po/el.po:
18303         * po/en_GB.po:
18304         * po/es.po:
18305         * po/eu.po:
18306         * po/fi.po:
18307         * po/fr.po:
18308         * po/gl.po:
18309         * po/hu.po:
18310         * po/id.po:
18311         * po/it.po:
18312         * po/ja.po:
18313         * po/lt.po:
18314         * po/lv.po:
18315         * po/nb.po:
18316         * po/nl.po:
18317         * po/or.po:
18318         * po/pl.po:
18319         * po/pt_BR.po:
18320         * po/ro.po:
18321         * po/ru.po:
18322         * po/sk.po:
18323         * po/sl.po:
18324         * po/sq.po:
18325         * po/sr.po:
18326         * po/sv.po:
18327         * po/tr.po:
18328         * po/uk.po:
18329         * po/vi.po:
18330         * po/zh_CN.po:
18331           po: update for removed translatable strings
18332
18333 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18334
18335         * gst/subparse/gstsubparse.c:
18336           subparse: fix indentation
18337
18338 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18339
18340         * configure.ac:
18341           configure: define USE_XML conditional used by subparse as FALSE for now
18342           The subparse plugin needs to be split and/or moved to ext/ for the
18343           libxml2 dependency. The media type needs to be format-specific instead
18344           of a catch-all format. Maybe add a base class or line-based adapter.
18345
18346 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
18347
18348         * gst/adder/gstadder.c:
18349           adder: Work around changes in g_atomic API
18350           See #651514 for details.
18351
18352 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
18353
18354         * gst-libs/gst/pbutils/gstdiscoverer.c:
18355           discoverer: fix c99-ism
18356
18357 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
18358
18359         * ext/theora/gsttheoraenc.c:
18360           theora: separate encode and push block in chain, into own function.
18361
18362 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18363
18364         * tests/check/elements/vorbistag.c:
18365           check/vorbistag: Convert to new probe API
18366
18367 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18368
18369         * tests/check/pipelines/vorbisenc.c:
18370           check/vorbisenc: Convert to new probe API
18371
18372 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18373
18374         * tests/check/pipelines/oggmux.c:
18375           check/oggmux: Convert to new probe API
18376
18377 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18378
18379         * tests/check/elements/playbin2.c:
18380           check/playbin2: Update for caps and structure API changes
18381
18382 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18383
18384         * tests/check/elements/gnomevfssink.c:
18385           check: Use new gst_event_new_segment() API
18386
18387 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18388
18389         * tests/examples/audio/Makefile.am:
18390           examples: Link against proper libgstaudio
18391           It was previously attempting to link against the non-local one.
18392
18393 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18394
18395         * ext/ogg/gstoggmux.c:
18396           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
18397           For those willing, renaming that 'pad' variable to something more obvious
18398           would be nice to avoid such bugs...
18399
18400 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18401
18402         * ext/theora/gsttheoraenc.c:
18403           thoeraenc: port to 0.11
18404
18405 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18406
18407           Merge branch 'master' into 0.11
18408           Conflicts:
18409           ext/theora/gsttheoraenc.c
18410
18411 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18412
18413         * gst/typefind/gsttypefindfunctions.c:
18414           typefind: fix after merge
18415
18416 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18417
18418         * gst/playback/gstplaysinkaudioconvert.c:
18419         * gst/playback/gstplaysinkvideoconvert.c:
18420         * gst/playback/gstsubtitleoverlay.c:
18421           playback: fix compilation after ghostpad setcaps removal
18422
18423 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
18424
18425         * ext/theora/gsttheoraenc.c:
18426           theora: use fixed src cap pads
18427
18428 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
18429
18430         * ext/theora/gsttheoraenc.c:
18431         * ext/theora/gsttheoraenc.h:
18432           theora: set the width/height/par on the srcpad caps
18433
18434 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
18435
18436         * ext/theora/gsttheoraenc.c:
18437           theora: get sink caps info from downstream element pad
18438           https://bugzilla.gnome.org/show_bug.cgi?id=651564
18439
18440 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18441
18442           Merge branch 'master' into 0.11
18443
18444 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18445
18446         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18447         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18448         * gst-libs/gst/rtp/gstbasertppayload.c:
18449         * gst-libs/gst/rtp/gstbasertppayload.h:
18450           basertp: use caps event instead of setcaps function
18451           Use the caps event instead of the setcaps function to configure caps.
18452           Use a default event handler for the base rtp payloader instead of the awkward
18453           way of handling the return value.
18454
18455 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
18456
18457         * gst-libs/gst/pbutils/descriptions.c:
18458           pbutils: add description for wbmp images.
18459           https://bugzilla.gnome.org/show_bug.cgi?id=651294
18460
18461 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18462
18463         * gst/typefind/gsttypefindfunctions.c:
18464           typefinding: add typefinder for WAP WBMP bitmaps
18465           https://bugzilla.gnome.org/show_bug.cgi?id=651294
18466
18467 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18468
18469         * gst-libs/gst/video/video.h:
18470           video: fix header after merge
18471
18472 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18473
18474           Merge branch 'master' into 0.11
18475           Conflicts:
18476           gst-libs/gst/video/video.h
18477           gst/playback/gstplaysinkaudioconvert.c
18478           gst/playback/gstplaysinkvideoconvert.c
18479           tests/check/libs/rtp.c
18480
18481 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18482
18483         * gst/playback/gstplaysinkaudioconvert.c:
18484         * gst/playback/gstplaysinkvideoconvert.c:
18485           playsinconvert: clear the probe id when removing
18486
18487 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18488
18489         * gst/playback/gstplaysink.c:
18490           playsink: refactor block/unblock code a little
18491
18492 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18493
18494         * gst/playback/gstplaysinkaudioconvert.c:
18495         * gst/playback/gstplaysinkvideoconvert.c:
18496           playsink: Fix deadlock in the audio/video converter bins when linking fails
18497
18498 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18499
18500         * gst-libs/gst/pbutils/gstdiscoverer.c:
18501         * gst/playback/gstdecodebin.c:
18502         * gst/playback/gstdecodebin2.c:
18503         * gst/playback/gstplaybasebin.c:
18504         * gst/playback/gstplaybin.c:
18505         * gst/playback/gstplaybin2.c:
18506         * gst/playback/gstplaysink.c:
18507         * gst/playback/gstplaysinkaudioconvert.c:
18508         * gst/playback/gstplaysinkaudioconvert.h:
18509         * gst/playback/gstplaysinkvideoconvert.c:
18510         * gst/playback/gstplaysinkvideoconvert.h:
18511         * gst/playback/gststreaminfo.c:
18512         * gst/playback/gstsubtitleoverlay.c:
18513         * gst/playback/gstsubtitleoverlay.h:
18514         * gst/playback/gsturidecodebin.c:
18515         * tests/icles/audio-trickplay.c:
18516           probes: port to new API for blocking and probes
18517
18518 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18519
18520         * tests/check/Makefile.am:
18521           check: ... and don't forget to add the new arm header
18522           Forgot it in my previous commit
18523
18524 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18525
18526         * tests/check/libs/libsabi.c:
18527         * tests/check/libs/struct_arm.h:
18528           libsabi: Add structure sizes for arm
18529
18530 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
18531
18532         * gst-libs/gst/fft/gstfftf32.c:
18533         * gst-libs/gst/fft/gstfftf64.c:
18534         * gst-libs/gst/fft/gstffts16.c:
18535         * gst-libs/gst/fft/gstffts32.c:
18536           fft: s/M_PI/G_PI/ for MSVC
18537
18538 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18539
18540         * gst/volume/gstvolume.c:
18541         * gst/volume/gstvolumeorc.orc:
18542         * tests/check/elements/volume.c:
18543           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
18544           Also add a unit test for this. Previously volumes bigger than 4.0
18545           would have resulted in overflows in the fixed point processing.
18546           Fixes bug #649642.
18547
18548 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18549
18550         * gst/playback/gstdecodebin2.c:
18551         * gst/playback/gstplaybin.c:
18552         * gst/playback/gstplaybin2.c:
18553         * gst/playback/gstplaysink.c:
18554         * gst/playback/gstplaysinkaudioconvert.c:
18555         * gst/playback/gstplaysinkvideoconvert.c:
18556         * gst/playback/gstsubtitleoverlay.c:
18557           playbin: fixed for new pad block API
18558
18559 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18560
18561         * ext/ogg/gstoggdemux.c:
18562           oggdemux: activate pad before pushing things
18563           Activate the pad before pushing things on it or else we get errors.
18564
18565 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18566
18567         * tests/check/elements/adder.c:
18568         * tests/check/elements/ffmpegcolorspace.c:
18569         * tests/check/elements/vorbistag.c:
18570         * tests/check/libs/rtp.c:
18571         * tests/check/pipelines/theoraenc.c:
18572           tests: fix some more unused-but-set-variable warnings with gcc 4.6
18573
18574 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18575
18576         * win32/common/libgstvideo.def:
18577           win32: update .def file for new API
18578
18579 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18580
18581         * Makefile.am:
18582         * tests/check/elements/.gitignore:
18583           Ignore new playbin2-compress test binary
18584           And add old testchannels binary to CRUFT_FILES.
18585
18586 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18587
18588         * gst-libs/gst/video/video.h:
18589           video: sprinkle some G_GNUC_CONST
18590           Mark functions that have no effect besides their return value and
18591           only inspect their input arguments with G_GNUC_CONST. (We just
18592           ignore the g_return_val_if_fail() guards for this)
18593
18594 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18595
18596         * gst-libs/gst/video/video.h:
18597           video: clean up header file
18598           Sprinkle some spaces and newlines here and there.
18599
18600 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18601
18602         * gst/videoscale/gstvideoscale.c:
18603           videoscale: Optimize transform_caps()
18604           If the second and next caps structures are a subset of the already existing
18605           transformed caps we can safely skip them because we would transform them to
18606           the same caps again.
18607
18608 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18609
18610         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18611           ffmpegcolorspace: Optimize transform_caps()
18612           If the second and next caps structures are a subset of the already existing
18613           transformed caps we can safely skip them because we would transform them to
18614           the same caps again.
18615
18616 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18617
18618         * gst/audioresample/gstaudioresample.c:
18619           audioresample: Optimize transform_caps()
18620           If the second and next caps structures are a subset of the already existing
18621           transformed caps we can safely skip them because we would transform them to
18622           the same caps again.
18623
18624 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18625
18626         * gst/audioconvert/gstaudioconvert.c:
18627           audioconvert: Use new gst_caps_is_subset_structure() API
18628           This prevents one copy of every structure and creating a new caps
18629           instance.
18630
18631 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
18632
18633         * configure.ac:
18634         * gst-libs/gst/audio/.gitignore:
18635         * gst-libs/gst/audio/Makefile.am:
18636         * gst-libs/gst/audio/testchannels.c:
18637         * tests/examples/Makefile.am:
18638         * tests/examples/audio/.gitignore:
18639         * tests/examples/audio/Makefile.am:
18640         * tests/examples/audio/testchannels.c:
18641           audio: move testchannels example to 'tests/examples' dir
18642           Also fix it up a little to not include 'c' file but link to the libs instead.
18643
18644 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18645
18646           Merge branch 'master' into 0.11
18647
18648 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18649
18650         * gst/audioconvert/gstaudioconvert.c:
18651           audioconvert: Optimize transform_caps()
18652           If the second and next caps structures are a subset of the already existing
18653           transformed caps we can safely skip them because we would transform them to
18654           the same caps again.
18655           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
18656           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
18657
18658 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18659
18660         * tests/check/elements/audioconvert.c:
18661           audioconvert: Fix audioconvert unit test to work again
18662
18663 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18664
18665         * gst/audioconvert/gstaudioconvert.c:
18666         * gst/audioresample/gstaudioresample.c:
18667         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18668         * gst/videoscale/gstvideoscale.c:
18669           gst: Update for the GstBaseTransform::transform_caps() changes
18670
18671 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
18672
18673         * gst-libs/gst/pbutils/codec-utils.c:
18674           code-utile: fix level descriptions for fgs
18675           fgs levels range from 8-13 and are mapped to 0-5.
18676
18677 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
18678
18679         * gst-libs/gst/pbutils/codec-utils.c:
18680           codec-utils: fix mpeg4 level verification
18681           The current condition would never be true. As levels<6 are asp and levels>7 and
18682           <14 are fgs, we should return NULL for cases 6,7,14,15.
18683
18684 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18685
18686         * gst/playback/gstdecodebin2.c:
18687         * gst/playback/gstplaybin.c:
18688         * gst/playback/gstplaybin2.c:
18689         * gst/playback/gstplaysink.c:
18690         * gst/playback/gstplaysinkaudioconvert.c:
18691         * gst/playback/gstplaysinkvideoconvert.c:
18692         * gst/playback/gstsubtitleoverlay.c:
18693           -base: change for changed set_blocked API
18694
18695 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18696
18697           Merge branch 'master' into 0.11
18698
18699 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18700
18701         * sys/xvimage/xvimagesink.c:
18702           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
18703           Fixes bug #630442.
18704
18705 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18706
18707         * sys/ximage/ximagesink.c:
18708           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
18709           Fixes bug #630442.
18710
18711 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18712
18713         * gst/playback/gstplaybin2.c:
18714           playbin2: Let the input-selectors sync all streams to the running time
18715           This is especially needed when switching between a non-sparse and sparse
18716           video stream, see bug #537382. It also lowers the time needed for switching
18717           between streams a bit.
18718
18719 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
18720
18721         * ext/pango/gsttextoverlay.c:
18722         * ext/pango/gsttextoverlay.h:
18723           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
18724
18725 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
18726
18727         * ext/pango/gsttextoverlay.c:
18728         * ext/pango/gsttextoverlay.h:
18729           textoverlay: added 'shadow' option to control whether text gets a shadow
18730
18731 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
18732
18733         * ext/pango/gsttextrender.c:
18734           textrender: Correctly negotiate with downstream instead of just using random caps
18735           Fixes bug #638897.
18736
18737 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
18738
18739         * ext/pango/gsttextrender.c:
18740           textrender: Add bound checks to not write outside the image area
18741
18742 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
18743
18744         * ext/pango/gsttextrender.c:
18745           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
18746
18747 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18748
18749         * ext/gnomevfs/gstgnomevfssrc.c:
18750           gnomevfssrc: Keep track of interruptions during read with a flag
18751
18752 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
18753
18754         * ext/gnomevfs/gstgnomevfssrc.c:
18755         * ext/gnomevfs/gstgnomevfssrc.h:
18756           gnomevfssrc: Add support for cancelling the read operations
18757           This allows the state change from PAUSED to READY to be faster.
18758           Fixes bug #628337.
18759
18760 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18761
18762         * sys/ximage/ximagesink.c:
18763           ximagesink: Remove g_assert from interface query
18764
18765 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18766
18767         * sys/xvimage/xvimagesink.c:
18768           xvimagesink: Remove the g_assert from interface query
18769
18770 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
18771
18772         * gst/audiotestsrc/gstaudiotestsrc.c:
18773         * gst/audiotestsrc/gstaudiotestsrc.h:
18774           audiotestsrc: add blue and violet noise by using spectral inversion
18775           Add blue and violet noise by spectral inversion of pink and red noise.
18776           Fixes #649969
18777
18778 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
18779
18780         * gst/audiotestsrc/gstaudiotestsrc.c:
18781         * gst/audiotestsrc/gstaudiotestsrc.h:
18782           audiotestsrc: add red (brownian) noise generator
18783           Add another noise generator which produces a quite dark noise color.
18784           Fixes parts of #649969.
18785
18786 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
18787
18788         * tests/examples/seek/seek.c:
18789           seek: set selected/default audio/video sinks on playbin and playbin2
18790           https://bugzilla.gnome.org/show_bug.cgi?id=630322
18791
18792 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18793
18794         * tests/examples/seek/seek.c:
18795           seek: add --audiosink and --videosink command line options
18796
18797 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18798
18799         * tests/examples/seek/seek.c:
18800           seek: use the right GDK defines to differentiate between the backends
18801
18802 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18803
18804         * tests/examples/seek/seek.c:
18805           seek: use gst_filename_to_uri() to convert a filename to a uri
18806
18807 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
18808
18809         * tests/examples/seek/seek.c:
18810           seek: make seek example work in win32
18811           https://bugzilla.gnome.org/show_bug.cgi?id=630322
18812
18813 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18814
18815         * configure.ac:
18816           configure: update GLib requirement to >= 2.24
18817           Same as core (make implicit requirement explicit).
18818           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
18819
18820 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
18821
18822         * ext/theora/gsttheoraenc.c:
18823           theoraenc: remove bogus <0 check for unsigned var
18824           bytes_written is a gsize which is unsigned and thus never < 0.
18825
18826 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
18827
18828         * ext/theora/gsttheoraenc.c:
18829           theoraenc: fix variable type for bytes_consumed
18830           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
18831
18832 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
18833
18834         * gst-libs/gst/riff/riff-read.c:
18835           riff: remove the g_return_if_fail as we test it below
18836           We don't want to return without setting taglist=NULL if asserts are on and with
18837           setting taglist=NULL otherwise.
18838
18839 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
18840
18841         * gst/volume/gstvolume.c:
18842           volume: use a flag for 'mute' using the controller
18843           Previously we checked mute_csource to determine wheter we need to premultiply
18844           volumes and mute values. That fails as we unrefs mute_csource and set it to
18845           NULL after. Use an extra flag instead.
18846
18847 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
18848
18849         * gst-libs/gst/tag/gstexiftag.c:
18850           exiftag: reflow the code
18851           Move the warning on unsupported units to the swicth-case. Move fetching the
18852           pending tags down to where we use them.
18853
18854 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
18855
18856         * gst-libs/gst/tag/gstexiftag.c:
18857           exiftag: set value=1 if we found the token
18858           Otherwise we never write the tag. This would also be consistent with the code in
18859           deserialize_scene_type().
18860
18861 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
18862
18863         * sys/xvimage/xvimagesink.c:
18864           xvimagesink: run gst-indent
18865
18866 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
18867
18868         * sys/xvimage/xvimagesink.c:
18869           xvimagesink: remove unneded !=NULL checks
18870           We check for matching_attr!=NULL right before already.
18871
18872 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18873
18874         * gst-libs/gst/audio/mixerutils.c:
18875         * gst/encoding/gstencodebin.c:
18876         * gst/playback/gstplaybin2.c:
18877         * tests/check/elements/libvisual.c:
18878           feature: use object name instaed of feature name
18879
18880 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18881
18882         * ext/gio/gstgiobasesrc.c:
18883         * ext/gio/gstgiosrc.c:
18884         * ext/gnomevfs/gstgnomevfssrc.c:
18885         * ext/ogg/gstoggdemux.c:
18886         * gst-libs/gst/app/gstappsrc.c:
18887         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18888         * gst-libs/gst/tag/gsttagdemux.c:
18889         * gst/audiotestsrc/gstaudiotestsrc.c:
18890           scheduling: port to new scheduling query
18891
18892 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18893
18894         * ext/theora/gsttheoradec.c:
18895           theoradec: handle reconfigure events
18896           Handle the caps with the caps event.
18897           Handle the reconfigure event and renegotiate the bufferpool when needed.
18898
18899 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18900
18901         * gst-libs/gst/video/convertframe.c:
18902           convertframe: fix for merge conflict
18903
18904 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18905
18906           Merge branch 'master' into 0.11
18907           Conflicts:
18908           gst-libs/gst/video/convertframe.c
18909
18910 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18911
18912         * sys/ximage/ximagesink.c:
18913         * sys/xvimage/xvimagesink.c:
18914           x11: free bufferpool whe activation fails
18915
18916 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
18917
18918         * docs/libs/gst-plugins-base-libs-sections.txt:
18919           docs: massage the section file more
18920           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
18921           to std section too (no one is hoing to document them, right).
18922
18923 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
18924
18925         * gst-libs/gst/video/video.c:
18926           docs: add missing parameter docs
18927
18928 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
18929
18930         * docs/libs/gst-plugins-base-libs-sections.txt:
18931           docs: move the riff structure to std-section
18932           If someone intents to document them and the fields we can move them back.
18933
18934 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
18935
18936         * docs/libs/gst-plugins-base-libs-docs.sgml:
18937         * docs/libs/gst-plugins-base-libs-sections.txt:
18938         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
18939           docs: move pluginbaseversion to separate section as we have section docs
18940
18941 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
18942
18943         * docs/libs/gst-plugins-base-libs-sections.txt:
18944         * gst-libs/gst/rtsp/gstrtspdefs.h:
18945           docs: add minimal docblobs for status code and headers
18946           Use a trick to avoid documenting all 100 enums.
18947
18948 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
18949
18950         * gst-libs/gst/interfaces/xoverlay.c:
18951         * gst-libs/gst/interfaces/xoverlay.h:
18952           docs: update xoverlay docs for api addition and deprecation
18953
18954 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
18955
18956         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18957         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
18958         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18959         * gst-libs/gst/rtp/gstbasertpdepayload.h:
18960         * gst-libs/gst/rtp/gstbasertppayload.c:
18961         * gst-libs/gst/rtp/gstbasertppayload.h:
18962           docs: rtp library docs update
18963
18964 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
18965
18966         * gst-libs/gst/audio/gstringbuffer.h:
18967         * gst-libs/gst/cdda/gstcddabasesrc.h:
18968         * gst-libs/gst/interfaces/colorbalance.h:
18969         * gst-libs/gst/interfaces/colorbalancechannel.h:
18970         * gst-libs/gst/interfaces/mixer.h:
18971         * gst-libs/gst/interfaces/mixeroptions.h:
18972         * gst-libs/gst/interfaces/navigation.h:
18973         * gst-libs/gst/interfaces/tuner.h:
18974         * gst-libs/gst/video/gstvideofilter.h:
18975         * gst-libs/gst/video/gstvideosink.h:
18976           docs: add missing documentation for various pieces
18977
18978 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18979
18980         * gst-libs/gst/audio/gstbaseaudiosink.c:
18981           baseaudiosink: recalibrate clock on setcaps
18982           Because the spec for the ringbuffer can change when changing
18983           the caps, we must recalibrate the clock.
18984           https://bugzilla.gnome.org/show_bug.cgi?id=610443
18985
18986 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18987
18988         * gst/subparse/gstsubparse.c:
18989           subparse: Try to typefind even if conversion to UTF8 failed
18990           Fixes bug #600043.
18991
18992 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18993
18994         * gst/subparse/gstsubparse.c:
18995           subparse: Compile the typefind regex with optimization to speed up matching
18996
18997 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18998
18999         * gst/subparse/gstsubparse.c:
19000           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
19001
19002 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
19003
19004         * gst-libs/gst/video/convertframe.c:
19005           convertframe: fix docs
19006           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
19007
19008 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
19009
19010         * gst-libs/gst/audio/gstaudioclock.h:
19011         * gst-libs/gst/audio/gstaudiofilter.h:
19012         * gst-libs/gst/audio/gstaudiosrc.h:
19013         * gst-libs/gst/audio/multichannel.h:
19014           docs: fixup audio-library docs
19015
19016 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
19017
19018         * docs/libs/gst-plugins-base-libs-sections.txt:
19019         * gst-libs/gst/app/gstappsink.c:
19020         * gst-libs/gst/app/gstappsrc.c:
19021         * gst/app/gstapp.c:
19022           docs: fixup appsrc/sink api docs
19023
19024 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
19025
19026         * gst-libs/gst/audio/gstaudioiec61937.c:
19027         * gst-libs/gst/audio/gstaudioiec61937.h:
19028           docs: fix docs for new api
19029           Some parameters where wrong, first line missed the ':' and return docs where
19030           broken.
19031
19032 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
19033
19034         * docs/libs/gst-plugins-base-libs-docs.sgml:
19035         * docs/libs/gst-plugins-base-libs-sections.txt:
19036           docs: update xmp api docs
19037           Add missing section. Add new section to main-sgml. Add missing function.
19038
19039 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
19040
19041         * gst-libs/gst/tag/gstxmptag.c:
19042           xmptag: remove late check
19043           We deref the pointer two lines before already and besides this internal function
19044           should not be called with this parameter=NULL.
19045
19046 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
19047
19048         * gst-libs/gst/tag/gstxmptag.c:
19049           xmptag: have the default branch as the last one
19050
19051 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
19052
19053         * gst-libs/gst/tag/gstxmptag.c:
19054           xmptag: an uint value can't be <0
19055
19056 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
19057
19058         * gst-libs/gst/video/video.c:
19059           whitespace: trim trailing whitespace
19060
19061 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
19062
19063         * gst-libs/gst/video/video.c:
19064           video.c: use a break and a final warning instead of early returns
19065           Use breaks for case branches instead of return 0. We don't expect these to
19066           happen anyway. Thus have a warning before the final return to make it easier to
19067           see when things go out of sync.
19068
19069 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
19070
19071         * gst-libs/gst/video/video.c:
19072           video.c: use g_assert_not_reached() for logical error here.
19073           This will help to detect them closer to the source if they ever happen.
19074
19075 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19076
19077         * gst/encoding/gstencodebin.c:
19078           encodebin: use new method
19079           Use the new element class method to get the metadata from an element. Not all
19080           elements might have an elementfactory.
19081
19082 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19083
19084         * gst/encoding/gstencodebin.c:
19085           encodebin: Fix compilation after the removal of GstElementDetails
19086
19087 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19088
19089           Merge branch 'master' into 0.11
19090           Conflicts:
19091           docs/plugins/gst-plugins-base-plugins.hierarchy
19092           docs/plugins/gst-plugins-base-plugins.interfaces
19093           docs/plugins/gst-plugins-base-plugins.prerequisites
19094
19095 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
19096
19097         * gst-libs/gst/tag/lang.c:
19098           lang: fix possible array overrun
19099           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
19100
19101 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
19102
19103         * gst/audioconvert/gstaudioconvert.c:
19104           audioconvert: cleanup helper code
19105           make_lossless_changes() returns the same structure that we're passing (probably
19106           to enable chaining). Instead of reusing s and making it point to s2 as well,
19107           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
19108
19109 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
19110
19111         * docs/plugins/gst-plugins-base-plugins.args:
19112         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19113         * docs/plugins/gst-plugins-base-plugins.interfaces:
19114         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19115           docs: update plugin introspection data
19116           Now more files are merged and produced in a canonical fashion, which hopefully
19117           creates less or no delta in the future.
19118
19119 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
19120
19121         * common:
19122           Automatic update of common submodule
19123           From 9e5bbd5 to 69b981f
19124
19125 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19126
19127         * sys/ximage/ximagesink.c:
19128           ximagesink: implement ALLOCATION query
19129
19130 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19131
19132         * sys/xvimage/xvimagesink.c:
19133           xvimagesink: improve allocation query
19134           If the allocation query contains the same caps as the current allocator, we can
19135           return that one instead of making a new one.
19136
19137 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19138
19139         * gst-plugins-base.spec.in:
19140           Add new header file
19141
19142 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19143
19144         * ext/libvisual/visual.c:
19145           visual: fix upstream renegotiation
19146           Fix a refcount problem.
19147           Handle reconfiguration requests.
19148
19149 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19150
19151         * gst/encoding/gstencodebin.c:
19152           encodebin: Autoplug formatters
19153           Autoplug formatters for streams if a formatter with secondary or
19154           higher rank is found. Formatters are autoplugged when there is no
19155           muxer or when the muxer doesn't implement the tagsetter interface.
19156           Currently only the first formatter found is plugged, this might
19157           help in lots of cases, but it doesn't solve the
19158           'lamemp3 ! xingmux ! id3mux'
19159           case.
19160           https://bugzilla.gnome.org/show_bug.cgi?id=649841
19161
19162 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19163
19164         * gst/encoding/gstencodebin.c:
19165           encodebin: fix typos
19166
19167 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19168
19169         * ext/libvisual/visual.c:
19170           visual: improve negotiation
19171           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
19172           new format now.
19173           Use a caps event to configure new caps.
19174
19175 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19176
19177         * ext/vorbis/gstvorbisdec.c:
19178           vorbis: fix for new API
19179
19180 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19181
19182           Merge branch 'master' into 0.11
19183
19184 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
19185
19186         * ext/vorbis/gstvorbisdec.c:
19187           vorbisdec: Handle headers in caps
19188
19189 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19190
19191         * ext/gio/gstgiobasesink.c:
19192         * ext/gnomevfs/gstgnomevfssink.c:
19193         * ext/libvisual/visual.c:
19194         * ext/ogg/gstoggmux.c:
19195         * ext/pango/gstbasetextoverlay.c:
19196         * ext/theora/gsttheoradec.c:
19197         * ext/theora/gsttheoraenc.c:
19198         * ext/vorbis/gstvorbisdec.c:
19199         * ext/vorbis/gstvorbisenc.c:
19200         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19201         * gst-libs/gst/rtp/gstbasertppayload.c:
19202         * gst-libs/gst/tag/gsttagdemux.c:
19203         * gst/audiorate/gstaudiorate.c:
19204         * gst/encoding/gstsmartencoder.c:
19205         * gst/playback/gstplaysinkaudioconvert.c:
19206         * gst/playback/gstplaysinkvideoconvert.c:
19207         * gst/playback/gststreamselector.c:
19208         * gst/playback/gststreamsynchronizer.c:
19209         * gst/playback/gstsubtitleoverlay.c:
19210         * gst/subparse/gstsubparse.c:
19211         * gst/videorate/gstvideorate.c:
19212           base: Update for SEGMENT event parse API changes
19213
19214 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
19215
19216         * common:
19217           Automatic update of common submodule
19218           From fd35073 to 9e5bbd5
19219
19220 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
19221
19222         * gst-libs/gst/video/video.c:
19223         * gst-libs/gst/video/video.h:
19224         * tests/check/libs/video.c:
19225           gstvideo: Add gst_video_get_size_from_caps function
19226           gst_video_get_size_from_caps () allows easy calculation of the raw video
19227           buffer size from some fixed video caps.
19228           API: gst_video_get_size_from_caps()
19229
19230 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
19231
19232         * common:
19233           Automatic update of common submodule
19234           From 46dfcea to fd35073
19235
19236 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
19237
19238         * ext/alsa/gstalsasrc.c:
19239           alsa: Remove unused but set variable
19240           Unused but set variables cause warnings in GCC 4.6.x and newer.
19241
19242 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19243
19244         * gst/adder/gstadder.c:
19245         * gst/videorate/gstvideorate.c:
19246         * gst/videoscale/gstvideoscale.c:
19247         * gst/videotestsrc/gstvideotestsrc.c:
19248           gst: Update for caps/pad template related API changes
19249
19250 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19251
19252         * tests/check/elements/ffmpegcolorspace.c:
19253         * tests/check/elements/videoscale.c:
19254         * tests/check/elements/videotestsrc.c:
19255           tests: Update for caps/pad template related API changes
19256
19257 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19258
19259         * ext/alsa/gstalsasink.c:
19260         * ext/alsa/gstalsasrc.c:
19261         * ext/libvisual/visual.c:
19262         * ext/ogg/gstogmparse.c:
19263         * ext/pango/gstbasetextoverlay.c:
19264         * ext/vorbis/gstvorbisdec.c:
19265           ext: Update for caps/pad template related API changes
19266
19267 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19268
19269         * sys/v4l/gstv4lmjpegsrc.c:
19270         * sys/ximage/ximagesink.c:
19271         * sys/xvimage/xvimagesink.c:
19272           sys: Update for caps/pad template related API changes
19273
19274 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19275
19276         * gst/encoding/gstencodebin.c:
19277           encodebin: Update for caps/pad template related API changes
19278
19279 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19280
19281         * gst-libs/gst/pbutils/encoding-profile.c:
19282         * gst-libs/gst/pbutils/encoding-profile.h:
19283           encoding-profile: Returns a new reference of caps everywhere instead of const caps
19284
19285 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19286
19287         * gst-libs/gst/audio/gstaudiofilter.c:
19288         * gst-libs/gst/audio/gstaudiofilter.h:
19289           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
19290           There's no need to copy the caps before passing them to that function.
19291
19292 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19293
19294           Merge branch 'master' into 0.11
19295
19296 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19297
19298         * ext/gio/gstgiobasesink.c:
19299         * ext/gio/gstgiobasesrc.c:
19300         * ext/gnomevfs/gstgnomevfssink.c:
19301         * ext/gnomevfs/gstgnomevfssrc.c:
19302         * ext/libvisual/visual.c:
19303         * ext/ogg/gstoggdemux.c:
19304         * ext/ogg/gstogmparse.c:
19305         * ext/pango/gstbasetextoverlay.c:
19306         * ext/theora/gsttheoradec.c:
19307         * ext/theora/gsttheoraparse.c:
19308         * ext/vorbis/gstvorbisdec.c:
19309         * ext/vorbis/gstvorbisenc.c:
19310         * ext/vorbis/gstvorbisparse.c:
19311         * gst-libs/gst/app/gstappsrc.c:
19312         * gst-libs/gst/audio/gstbaseaudiosink.c:
19313         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19314         * gst-libs/gst/cdda/gstcddabasesrc.c:
19315         * gst-libs/gst/pbutils/gstdiscoverer.c:
19316         * gst-libs/gst/tag/gsttagdemux.c:
19317         * gst/adder/gstadder.c:
19318         * gst/audioresample/gstaudioresample.c:
19319         * gst/audiotestsrc/gstaudiotestsrc.c:
19320         * gst/encoding/gststreamcombiner.c:
19321         * gst/encoding/gststreamsplitter.c:
19322         * gst/playback/gstplaybin2.c:
19323         * gst/playback/gststreamsynchronizer.c:
19324         * gst/playback/gsturidecodebin.c:
19325         * gst/subparse/gstsubparse.c:
19326         * gst/videorate/gstvideorate.c:
19327         * gst/videotestsrc/gstvideotestsrc.c:
19328         * sys/v4l/gstv4lsrc.c:
19329         * sys/xvimage/xvimagesink.c:
19330         * tests/examples/seek/jsseek.c:
19331         * tests/examples/seek/seek.c:
19332         * tests/icles/audio-trickplay.c:
19333         * tests/icles/playback/test5.c:
19334         * tests/icles/playback/test6.c:
19335           Revert "-base_port to new query API"
19336           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
19337
19338 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19339
19340         * gst/playback/gstdecodebin2.c:
19341           Revert "decodebin2: Update for GstQuery related API changes"
19342           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
19343
19344 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19345
19346         * gst-libs/gst/rtsp/gstrtspconnection.c:
19347           rtsp: Fix typo which broke the build
19348
19349 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19350
19351           Merge branch 'master' into 0.11
19352
19353 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19354
19355         * gst-libs/gst/rtsp/gstrtspconnection.c:
19356           rtspconnection: not enter in not controllable state unless it is necessary
19357           When closing rtspsrc the state change blocks until the polling in the
19358           connection timeouts. This is because the second time we loop to read a
19359           full message controllable is set to FALSE in the poll group, even though no
19360           message is half read.
19361           This can be avoided by not setting controllable to FALSE the poll group
19362           unless we had begin to read a message.
19363           Fixes #610916
19364
19365 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19366
19367         * gst-libs/gst/rtsp/gstrtspconnection.c:
19368           rtspconnection: not enter in not controllable state unless it is necessary
19369           When closing rtspsrc the state change blocks until the polling in the
19370           connection timeouts. This is because the second time we loop to read a
19371           full message controllable is set to FALSE in the poll group, even though no
19372           message is half read.
19373           This can be avoided by not setting controllable to FALSE the poll group
19374           unless we had begin to read a message.
19375           Fixes #610916
19376
19377 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19378
19379         * ext/cdparanoia/gstcdparanoiasrc.c:
19380         * ext/cdparanoia/gstcdparanoiasrc.h:
19381           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
19382           On OSX the cdparanoia headers include IOKit framework headers (in particular
19383           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
19384           named VERSION, so we must #undef VERSION before including those for things
19385           to compile on OSX.
19386           Fixes #609918.
19387
19388 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19389
19390         * sys/v4l/gstv4lsrc.c:
19391           v4l: Make sure to return a subset of the filter caps in getcaps
19392
19393 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19394
19395         * sys/v4l/gstv4lsrc.c:
19396           v4lsrc: fix for new getcaps function
19397
19398 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19399
19400         * gst/videorate/gstvideorate.c:
19401           videorate: Update for segment API changes
19402
19403 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19404
19405         * gst/playback/gstdecodebin2.c:
19406           decodebin2: Update for GstQuery related API changes
19407
19408 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19409
19410         * gst/playback/gstplaysinkaudioconvert.c:
19411         * gst/playback/gstplaysinkvideoconvert.c:
19412           playsink: Update for other 0.11 API changes
19413
19414 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19415
19416         * gst/playback/gstplaysink.c:
19417           playsink: Use correct number of parameters to gst_pad_get_caps()
19418
19419 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19420
19421           Merge branch 'master' into 0.11
19422           Conflicts:
19423           configure.ac
19424           ext/alsa/gstalsasrc.c
19425           gst-libs/gst/audio/gstbaseaudiosink.c
19426           gst-libs/gst/tag/gstxmptag.c
19427           gst/playback/gstsubtitleoverlay.c
19428           gst/videorate/gstvideorate.c
19429           sys/xvimage/xvimagesink.c
19430
19431 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19432
19433         * tests/examples/encoding/encoding.c:
19434         * tests/icles/playback/test.c:
19435         * tests/icles/playback/test5.c:
19436         * tests/icles/playback/test6.c:
19437           tests: Update for negotiation related API changes
19438
19439 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19440
19441         * ext/vorbis/gstvorbisenc.c:
19442         * ext/vorbis/gstvorbisparse.c:
19443           vorbis: Update for negotiation related API changes
19444
19445 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19446
19447         * ext/theora/gsttheoraenc.c:
19448         * ext/theora/gsttheoraparse.c:
19449           theora: Update for negotiation related API changes
19450
19451 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19452
19453         * ext/pango/gstbasetextoverlay.c:
19454           textoverlay: Update for negotiation related API changes
19455
19456 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19457
19458         * ext/ogg/gstoggdemux.c:
19459         * ext/ogg/gstoggmux.c:
19460         * ext/ogg/gstoggparse.c:
19461           ogg: Update for negotiation related API changes
19462
19463 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19464
19465         * ext/libvisual/visual.c:
19466           visual: Update for negotiation related API changes
19467
19468 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19469
19470         * ext/alsa/gstalsasink.c:
19471         * ext/alsa/gstalsasrc.c:
19472           alsa: Update for negotiation related API changes
19473
19474 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19475
19476         * sys/xvimage/xvimagesink.c:
19477           xvimagesink: Update for negotiation related API changes
19478
19479 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19480
19481         * gst/videorate/gstvideorate.c:
19482           videorate: Update for negotiation related API changes
19483
19484 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19485
19486         * gst/tcp/gsttcpclientsrc.c:
19487           tcpclientsrc: Update for negotation related API changes
19488
19489 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19490
19491         * gst/audioresample/gstaudioresample.c:
19492           audioresample: Update for negotiation related API changes
19493
19494 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19495
19496         * gst/playback/gstdecodebin.c:
19497         * gst/playback/gstdecodebin2.c:
19498         * gst/playback/gstplaybasebin.c:
19499         * gst/playback/gstplaybin.c:
19500         * gst/playback/gstplaybin2.c:
19501         * gst/playback/gststreamselector.c:
19502         * gst/playback/gststreamsynchronizer.c:
19503         * gst/playback/gstsubtitleoverlay.c:
19504         * gst/playback/gsturidecodebin.c:
19505           playback: Update for negotiation related API changes
19506
19507 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19508
19509         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19510           ffmpegcolorspace: Update for negotiation related API changes
19511
19512 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19513
19514         * gst/encoding/gstencodebin.c:
19515         * gst/encoding/gstsmartencoder.c:
19516         * gst/encoding/gststreamcombiner.c:
19517         * gst/encoding/gststreamsplitter.c:
19518           encodebin: Update for negotiation related API changes
19519
19520 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19521
19522         * gst/audioconvert/gstaudioconvert.c:
19523           audioconvert: Update for negotiation related API changes
19524
19525 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19526
19527         * gst/adder/gstadder.c:
19528           adder: Update for negotiation related API changes
19529
19530 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19531
19532         * gst-libs/gst/pbutils/gstdiscoverer.c:
19533           discoverer: Update for the new gst_pad_get_caps() signature
19534
19535 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19536
19537         * gst-libs/gst/app/gstappsink.c:
19538           appsink: Update for the negotiation related API changes
19539
19540 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19541
19542         * gst-libs/gst/rtp/gstbasertppayload.c:
19543         * gst-libs/gst/rtp/gstbasertppayload.h:
19544           basertppayload: Change ::get_caps to include the filter caps
19545           And improve downstream negotiation a bit by passing our proposed
19546           caps to the peer as a filter.
19547
19548 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19549
19550         * sys/ximage/ximagesink.c:
19551           ximagesink: Update for negotiation related API changes
19552
19553 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19554
19555         * gst/videotestsrc/gstvideotestsrc.c:
19556           videotestsrc: Update for negotiation related API changes
19557
19558 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19559
19560         * gst/videoscale/gstvideoscale.c:
19561           videoscale: Update for negotiation related API changes
19562
19563 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19564
19565         * gst/videoscale/gstvideoscale.c:
19566           videoscale: basetransform is now better at trying passthrough, remove workaround
19567
19568 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19569
19570         * ext/gio/gstgiobasesink.c:
19571         * ext/gnomevfs/gstgnomevfssink.c:
19572         * ext/libvisual/visual.c:
19573         * ext/ogg/gstoggdemux.c:
19574         * ext/ogg/gstoggdemux.h:
19575         * ext/ogg/gstoggmux.c:
19576         * ext/pango/gstbasetextoverlay.c:
19577         * ext/theora/gsttheoradec.c:
19578         * ext/theora/gsttheoraenc.c:
19579         * ext/vorbis/gstvorbisdec.c:
19580         * ext/vorbis/gstvorbisenc.c:
19581         * ext/vorbis/gstvorbisenc.h:
19582         * gst-libs/gst/app/gstappsrc.c:
19583         * gst-libs/gst/audio/audio.c:
19584         * gst-libs/gst/audio/gstbaseaudiosink.c:
19585         * gst-libs/gst/cdda/gstcddabasesrc.c:
19586         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19587         * gst-libs/gst/rtp/gstbasertpdepayload.h:
19588         * gst-libs/gst/rtp/gstbasertppayload.c:
19589         * gst-libs/gst/tag/gsttagdemux.c:
19590         * gst/adder/gstadder.c:
19591         * gst/adder/gstadder.h:
19592         * gst/audiorate/gstaudiorate.c:
19593         * gst/audioresample/gstaudioresample.c:
19594         * gst/audiotestsrc/gstaudiotestsrc.c:
19595         * gst/encoding/gstsmartencoder.c:
19596         * gst/gdp/gstgdpdepay.c:
19597         * gst/gdp/gstgdppay.c:
19598         * gst/playback/gstplaybin2.c:
19599         * gst/playback/gststreamselector.c:
19600         * gst/playback/gststreamsynchronizer.c:
19601         * gst/playback/gstsubtitleoverlay.c:
19602         * gst/subparse/gstssaparse.c:
19603         * gst/subparse/gstsubparse.c:
19604         * gst/subparse/gstsubparse.h:
19605         * gst/videorate/gstvideorate.c:
19606         * gst/videotestsrc/gstvideotestsrc.c:
19607           -base: port to new SEGMENT API
19608
19609 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19610
19611         * gst/videorate/gstvideorate.c:
19612         * gst/videorate/gstvideorate.h:
19613           videorate: optionally ensure maximum average output frame rate
19614           See #628764.
19615
19616 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19617
19618         * gst/videorate/gstvideorate.c:
19619         * gst/videorate/gstvideorate.h:
19620           videorate: optionally only drop frames to ensure maximum frame rate
19621           This adds option to arrange for maximal allowed variable frame rate.
19622           Fixes #628764.
19623
19624 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19625
19626         * gst/playback/gsturidecodebin.c:
19627           uridecodebin: use bitrate to configure streaming buffer-duration default case
19628           In particular, in audio only cases whose (estimated) metadata provides bitrate
19629           information, the buffer-size based on such bitrate (and buffer-duration)
19630           will be much more reasonable than queue2 default buffer-size.
19631
19632 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19633
19634         * gst/playback/gsturidecodebin.c:
19635           uridecodebin: remove some dead code
19636           ... which was dead as pads were never added to the list, and need not be added,
19637           since removing them is handled by a pad callback.
19638
19639 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19640
19641         * tests/examples/encoding/Makefile.am:
19642           encodebin: examples: Add missing base libs to makefile
19643
19644 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19645
19646         * gst/encoding/gstencodebin.c:
19647           encodebin: Check for missing converters
19648           Adds checks for missing video and audio converter elements
19649
19650 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19651
19652         * gst-libs/gst/tag/xmpwriter.c:
19653           tag: xmpwriter: Rename documentation headers
19654           Fix some wrong documentation headers from the first name
19655           given to this interface.
19656
19657 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19658
19659         * tests/check/libs/tag.c:
19660           tests: xmp: New tests for the Iptc4xmpExt tags
19661
19662 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19663
19664         * gst-libs/gst/tag/gstxmptag.c:
19665           tag: xmp: Add Iptc4xmpExt schema support
19666           Adds Iptc4xmpExt schema with country, city and sublocation
19667           tags mapped
19668
19669 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19670
19671         * gst-libs/gst/tag/gstxmptag.c:
19672           tag: xmp: Add support for reading struct tags
19673           Adds a context variable that controls if the parsing is on
19674           'top level' tags or inside a struct tag.
19675
19676 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19677
19678         * gst-libs/gst/tag/gstxmptag.c:
19679           tag: xmp: Add struct xmp tag type support
19680           Adds support for writing the xmp struct tag type, it is a compound tag
19681           that has inner tags.
19682
19683 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19684
19685         * gst-libs/gst/tag/gstxmptag.c:
19686           tag: xmp: Fixing schema maps
19687           Do not forget to create a new schema for every supported schema
19688           instead of reusing the same object
19689
19690 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19691
19692         * gst-libs/gst/tag/gstxmptag.c:
19693           tag: xmp: Write the same tag to all schemas
19694           Instead of writing only the xmp tag for the first found entry
19695           that matches the gstreamer tag, look for all mappings to write
19696           the tag to different schemas.
19697           The rationale here is that some reader application might only
19698           be interested on a particular schema tags, so we should try
19699           to write as many tags for all schemas.
19700
19701 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
19702
19703         * win32/common/libgstaudio.def:
19704           win32: Update libgstaudio.def for new symbols
19705
19706 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19707
19708         * gst-libs/gst/audio/gstringbuffer.c:
19709           baseaudiosink: Use g_str_equal() instead of strncmp()
19710           The strncmp is unnecessary anyway since one of the strings is a const
19711           string.
19712
19713 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19714
19715         * gst-libs/gst/audio/gstbaseaudiosink.c:
19716           baseaudiosink: Fix trivial indentation problems
19717
19718 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19719
19720         * docs/libs/gst-plugins-base-libs-docs.sgml:
19721         * docs/libs/gst-plugins-base-libs-sections.txt:
19722         * gst-libs/gst/audio/Makefile.am:
19723         * gst-libs/gst/audio/gstaudioiec61937.c:
19724         * gst-libs/gst/audio/gstaudioiec61937.h:
19725           audio: Add an IEC 61937 payloading library
19726           This can be used by sinks to take compressed formats, correctly payload
19727           these in IEC 61937 frames and feed these to sinks that support
19728           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
19729           Bluetooth.
19730           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
19731           and DTS (type-I/II/II) payloading. More formats can be added as needed.
19732           API: gst_audio_iec61937_frame_size()
19733           API: gst_audio_iec61937_payload()
19734           https://bugzilla.gnome.org/show_bug.cgi?id=642730
19735
19736 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19737
19738         * gst-libs/gst/audio/gstbaseaudiosink.c:
19739         * gst-libs/gst/audio/gstbaseaudiosink.h:
19740           baseaudiosink: Allow subclasses to provide payloaders
19741           This allows subclasses to provide a "payload" function to prepare
19742           buffers for consumption. The immediate use for this is for sinks that
19743           can handle compressed formats - parsers are directly connected to the
19744           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
19745           might be used.
19746           API: GstBaseAudioSinkClass:payload()
19747           https://bugzilla.gnome.org/show_bug.cgi?id=642730
19748
19749 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19750
19751         * gst-libs/gst/audio/gstringbuffer.c:
19752           ringbuffer: Add support for E-AC3
19753           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
19754           correctly. The assumption (as with other formats) is that something like
19755           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
19756           is populated so that the data rate is 4x normal AC3.
19757           https://bugzilla.gnome.org/show_bug.cgi?id=642730
19758
19759 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19760
19761         * gst-libs/gst/audio/gstringbuffer.c:
19762           ringbuffer: Add support for MPEG audio buffers
19763
19764 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19765
19766         * gst-libs/gst/audio/gstringbuffer.h:
19767           ringbuffer: Add AAC format types
19768           These are meant to be used for buffers containing AAC data. Nothing uses
19769           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
19770           which represents non-AAC MPEG audio.
19771           API: GST_BUFTYPE_MPEG2_AAC
19772           API: GST_BUFTYPE_MPEG4_AAC
19773
19774 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19775
19776         * gst-libs/gst/audio/gstringbuffer.c:
19777           ringbuffer: Add support for DTS buffers
19778
19779 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19780
19781         * configure.ac:
19782           configure: Require core 0.10.34.1 for the new ghostpad API
19783
19784 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19785
19786         * gst/playback/gstdecodebin2.c:
19787           decodebin2: fix preroll for streams at low bitrates
19788           For streams at low bitrates we need to set a limit in time because the limit
19789           in bytes might not reached too late, sometimes more than 30 seconds.
19790           This limit can only be set if upstream is seekable (see #584104)
19791           Closes #647769
19792
19793 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19794
19795         * gst/playback/gstplaysink.c:
19796           playsink: Use new ghostpad/proxypad API to get the internal pad
19797
19798 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19799
19800         * gst/playback/gstplaysinkaudioconvert.c:
19801         * gst/playback/gstplaysinkaudioconvert.h:
19802         * gst/playback/gstplaysinkvideoconvert.c:
19803         * gst/playback/gstplaysinkvideoconvert.h:
19804           playsink: Use new ghostpad/proxypad API
19805
19806 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19807
19808         * tests/check/elements/playbin2-compressed.c:
19809           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
19810
19811 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19812
19813         * tests/check/elements/playbin2-compressed.c:
19814           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
19815
19816 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19817
19818         * gst/playback/Makefile.am:
19819         * gst/playback/gstplaysink.c:
19820         * gst/playback/gstplaysinkaudioconvert.c:
19821         * gst/playback/gstplaysinkaudioconvert.h:
19822         * gst/playback/gstplaysinkvideoconvert.c:
19823         * gst/playback/gstplaysinkvideoconvert.h:
19824           playsink: Add audio and video converter convenience bins
19825           These reconfigure based on the caps and plugin in converters if
19826           necessary. This also makes switching between compressed and raw
19827           streams work flawlessly without loosing the states of any element
19828           somewhere or having running time problems.
19829
19830 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19831
19832         * gst/playback/gstplaybin2.c:
19833         * gst/playback/gstplaysink.c:
19834         * gst/playback/gstplaysink.h:
19835           playbin2/playsink: Decide if A/V caps are raw only inside playsink
19836           Before playbin2 would use different selectors for raw audio and
19837           compressed audio (and the same for video) and used different
19838           pads from playsink. This made the involved logic much more
19839           complex and was not implemented completely in playsink, which
19840           made it impossible to support files with a compressed and
19841           uncompressed stream that is support by the sink.
19842           playbin2 handles raw/non-raw streams the same now and the
19843           decision is left to playsink, which now can also handle
19844           caps changes from raw to non-raw and the other way around.
19845           Fixes bug #632788.
19846
19847 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19848
19849         * tests/check/Makefile.am:
19850         * tests/check/elements/playbin2-compressed.c:
19851           playbin2: Add unit test for compressed stream support in playbin2/playsink
19852
19853 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19854
19855         * ext/alsa/gstalsasrc.c:
19856           alsasrc: Fix some compilation errors
19857
19858 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
19859
19860         * ext/alsa/gstalsasrc.c:
19861         * ext/alsa/gstalsasrc.h:
19862           alsasrc: Improve timestamp accuracy
19863           Fixes bug #635256.
19864
19865 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19866
19867         * gst/playback/gstsubtitleoverlay.c:
19868         * gst/playback/gstsubtitleoverlay.h:
19869           subtitleoverlay: Use new, public ghostpad functions
19870
19871 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
19872
19873         * sys/xvimage/xvimagesink.c:
19874           xvimagesink: Use GST_BOILERPLATE
19875
19876 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19877
19878         * configure.ac:
19879         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19880         * docs/plugins/inspect/plugin-adder.xml:
19881         * docs/plugins/inspect/plugin-alsa.xml:
19882         * docs/plugins/inspect/plugin-app.xml:
19883         * docs/plugins/inspect/plugin-audioconvert.xml:
19884         * docs/plugins/inspect/plugin-audiorate.xml:
19885         * docs/plugins/inspect/plugin-audioresample.xml:
19886         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19887         * docs/plugins/inspect/plugin-cdparanoia.xml:
19888         * docs/plugins/inspect/plugin-decodebin.xml:
19889         * docs/plugins/inspect/plugin-encoding.xml:
19890         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19891         * docs/plugins/inspect/plugin-gdp.xml:
19892         * docs/plugins/inspect/plugin-gio.xml:
19893         * docs/plugins/inspect/plugin-gnomevfs.xml:
19894         * docs/plugins/inspect/plugin-libvisual.xml:
19895         * docs/plugins/inspect/plugin-ogg.xml:
19896         * docs/plugins/inspect/plugin-pango.xml:
19897         * docs/plugins/inspect/plugin-playback.xml:
19898         * docs/plugins/inspect/plugin-subparse.xml:
19899         * docs/plugins/inspect/plugin-tcp.xml:
19900         * docs/plugins/inspect/plugin-theora.xml:
19901         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19902         * docs/plugins/inspect/plugin-uridecodebin.xml:
19903         * docs/plugins/inspect/plugin-videorate.xml:
19904         * docs/plugins/inspect/plugin-videoscale.xml:
19905         * docs/plugins/inspect/plugin-videotestsrc.xml:
19906         * docs/plugins/inspect/plugin-volume.xml:
19907         * docs/plugins/inspect/plugin-vorbis.xml:
19908         * docs/plugins/inspect/plugin-ximagesink.xml:
19909         * docs/plugins/inspect/plugin-xvimagesink.xml:
19910         * win32/common/_stdint.h:
19911         * win32/common/config.h:
19912           Back to development
19913
19914 === release 0.10.34 ===
19915
19916 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19917
19918         * ChangeLog:
19919         * NEWS:
19920         * RELEASE:
19921         * configure.ac:
19922         * docs/plugins/inspect/plugin-adder.xml:
19923         * docs/plugins/inspect/plugin-alsa.xml:
19924         * docs/plugins/inspect/plugin-app.xml:
19925         * docs/plugins/inspect/plugin-audioconvert.xml:
19926         * docs/plugins/inspect/plugin-audiorate.xml:
19927         * docs/plugins/inspect/plugin-audioresample.xml:
19928         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19929         * docs/plugins/inspect/plugin-cdparanoia.xml:
19930         * docs/plugins/inspect/plugin-decodebin.xml:
19931         * docs/plugins/inspect/plugin-encoding.xml:
19932         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19933         * docs/plugins/inspect/plugin-gdp.xml:
19934         * docs/plugins/inspect/plugin-gio.xml:
19935         * docs/plugins/inspect/plugin-gnomevfs.xml:
19936         * docs/plugins/inspect/plugin-libvisual.xml:
19937         * docs/plugins/inspect/plugin-ogg.xml:
19938         * docs/plugins/inspect/plugin-pango.xml:
19939         * docs/plugins/inspect/plugin-playback.xml:
19940         * docs/plugins/inspect/plugin-subparse.xml:
19941         * docs/plugins/inspect/plugin-tcp.xml:
19942         * docs/plugins/inspect/plugin-theora.xml:
19943         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19944         * docs/plugins/inspect/plugin-uridecodebin.xml:
19945         * docs/plugins/inspect/plugin-videorate.xml:
19946         * docs/plugins/inspect/plugin-videoscale.xml:
19947         * docs/plugins/inspect/plugin-videotestsrc.xml:
19948         * docs/plugins/inspect/plugin-volume.xml:
19949         * docs/plugins/inspect/plugin-vorbis.xml:
19950         * docs/plugins/inspect/plugin-ximagesink.xml:
19951         * docs/plugins/inspect/plugin-xvimagesink.xml:
19952         * gst-plugins-base.doap:
19953         * win32/common/_stdint.h:
19954         * win32/common/config.h:
19955           Release 0.10.34
19956
19957 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19958
19959         * gst-libs/gst/netbuffer/gstnetbuffer.c:
19960         * gst-libs/gst/video/gstmetavideo.c:
19961         * sys/v4l/v4lsrc_calls.c:
19962         * sys/ximage/ximagepool.c:
19963         * sys/xvimage/xvimagepool.c:
19964           -base: remove metadata (des)serialize functions
19965
19966 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19967
19968         * ext/gio/gstgiobasesink.c:
19969         * ext/gio/gstgiobasesrc.c:
19970         * ext/gnomevfs/gstgnomevfssink.c:
19971         * ext/gnomevfs/gstgnomevfssrc.c:
19972         * ext/libvisual/visual.c:
19973         * ext/ogg/gstoggdemux.c:
19974         * ext/ogg/gstogmparse.c:
19975         * ext/pango/gstbasetextoverlay.c:
19976         * ext/theora/gsttheoradec.c:
19977         * ext/theora/gsttheoraparse.c:
19978         * ext/vorbis/gstvorbisdec.c:
19979         * ext/vorbis/gstvorbisenc.c:
19980         * ext/vorbis/gstvorbisparse.c:
19981         * gst-libs/gst/app/gstappsrc.c:
19982         * gst-libs/gst/audio/gstbaseaudiosink.c:
19983         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19984         * gst-libs/gst/cdda/gstcddabasesrc.c:
19985         * gst-libs/gst/pbutils/gstdiscoverer.c:
19986         * gst-libs/gst/tag/gsttagdemux.c:
19987         * gst/adder/gstadder.c:
19988         * gst/audioresample/gstaudioresample.c:
19989         * gst/audiotestsrc/gstaudiotestsrc.c:
19990         * gst/encoding/gststreamcombiner.c:
19991         * gst/encoding/gststreamsplitter.c:
19992         * gst/playback/gstplaybin2.c:
19993         * gst/playback/gststreamsynchronizer.c:
19994         * gst/playback/gsturidecodebin.c:
19995         * gst/subparse/gstsubparse.c:
19996         * gst/videorate/gstvideorate.c:
19997         * gst/videotestsrc/gstvideotestsrc.c:
19998         * sys/v4l/gstv4lsrc.c:
19999         * sys/xvimage/xvimagesink.c:
20000         * tests/examples/seek/jsseek.c:
20001         * tests/examples/seek/seek.c:
20002         * tests/icles/audio-trickplay.c:
20003         * tests/icles/playback/test5.c:
20004         * tests/icles/playback/test6.c:
20005           -base_port to new query API
20006
20007 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20008
20009         * ext/ogg/gstoggmux.c:
20010         * gst/adder/gstadder.c:
20011         * gst/encoding/gstencodebin.c:
20012         * gst/encoding/gststreamcombiner.c:
20013         * gst/encoding/gststreamsplitter.c:
20014         * gst/playback/gstplaysink.c:
20015         * gst/playback/gststreamselector.c:
20016         * gst/playback/gststreamsynchronizer.c:
20017           -base: fix for now request pad API
20018
20019 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20020
20021         * gst-libs/gst/interfaces/navigation.c:
20022           navigation: use new query method names
20023
20024 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20025
20026         * gst-libs/gst/pbutils/gstdiscoverer.c:
20027         * gst-libs/gst/pbutils/missing-plugins.c:
20028         * gst/playback/gstplaybin.c:
20029         * gst/playback/gststreamsynchronizer.c:
20030         * gst/playback/gsturidecodebin.c:
20031         * tests/examples/gio/giosrc-mounting.c:
20032         * tests/examples/seek/jsseek.c:
20033         * tests/examples/seek/seek.c:
20034           message: don't acces the structure directly
20035
20036 === release 0.10.33 ===
20037
20038 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20039
20040         * ChangeLog:
20041         * NEWS:
20042         * RELEASE:
20043         * configure.ac:
20044         * docs/plugins/inspect/plugin-adder.xml:
20045         * docs/plugins/inspect/plugin-alsa.xml:
20046         * docs/plugins/inspect/plugin-app.xml:
20047         * docs/plugins/inspect/plugin-audioconvert.xml:
20048         * docs/plugins/inspect/plugin-audiorate.xml:
20049         * docs/plugins/inspect/plugin-audioresample.xml:
20050         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20051         * docs/plugins/inspect/plugin-cdparanoia.xml:
20052         * docs/plugins/inspect/plugin-decodebin.xml:
20053         * docs/plugins/inspect/plugin-encoding.xml:
20054         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20055         * docs/plugins/inspect/plugin-gdp.xml:
20056         * docs/plugins/inspect/plugin-gio.xml:
20057         * docs/plugins/inspect/plugin-gnomevfs.xml:
20058         * docs/plugins/inspect/plugin-libvisual.xml:
20059         * docs/plugins/inspect/plugin-ogg.xml:
20060         * docs/plugins/inspect/plugin-pango.xml:
20061         * docs/plugins/inspect/plugin-playback.xml:
20062         * docs/plugins/inspect/plugin-subparse.xml:
20063         * docs/plugins/inspect/plugin-tcp.xml:
20064         * docs/plugins/inspect/plugin-theora.xml:
20065         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20066         * docs/plugins/inspect/plugin-uridecodebin.xml:
20067         * docs/plugins/inspect/plugin-videorate.xml:
20068         * docs/plugins/inspect/plugin-videoscale.xml:
20069         * docs/plugins/inspect/plugin-videotestsrc.xml:
20070         * docs/plugins/inspect/plugin-volume.xml:
20071         * docs/plugins/inspect/plugin-vorbis.xml:
20072         * docs/plugins/inspect/plugin-ximagesink.xml:
20073         * docs/plugins/inspect/plugin-xvimagesink.xml:
20074         * gst-plugins-base.doap:
20075         * win32/common/_stdint.h:
20076         * win32/common/config.h:
20077           Release 0.10.33
20078           Highlights:
20079           - support for 16-bit-per-component video formats
20080           - playbin2 fixes and improvements for custom and non-raw sinks
20081           - oggmux muxes based on running time now
20082           - many other fixes and improvements
20083
20084 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20085
20086         * gst/playback/gststreamsynchronizer.c:
20087         * gst/playback/gstsubtitleoverlay.c:
20088           event: don't access the event structure
20089           the event structure is now hidden, so don't access it directly.
20090
20091 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20092
20093         * ext/libvisual/visual.c:
20094         * ext/theora/gsttheoradec.c:
20095         * gst/playback/gststreamsynchronizer.c:
20096           qos: _qos_full -> _qos
20097
20098 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20099
20100         * ext/gio/gstgiobasesink.c:
20101         * ext/gnomevfs/gstgnomevfssink.c:
20102         * ext/libvisual/visual.c:
20103         * ext/ogg/gstoggdemux.c:
20104         * ext/ogg/gstoggmux.c:
20105         * ext/pango/gstbasetextoverlay.c:
20106         * ext/theora/gsttheoradec.c:
20107         * ext/theora/gsttheoraenc.c:
20108         * ext/vorbis/gstvorbisdec.c:
20109         * ext/vorbis/gstvorbisenc.c:
20110         * gst-libs/gst/audio/gstbaseaudiosink.c:
20111         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20112         * gst-libs/gst/rtp/gstbasertppayload.c:
20113         * gst-libs/gst/tag/gsttagdemux.c:
20114         * gst/adder/gstadder.c:
20115         * gst/audiorate/gstaudiorate.c:
20116         * gst/encoding/gstsmartencoder.c:
20117         * gst/gdp/gstgdppay.c:
20118         * gst/playback/gststreamselector.c:
20119         * gst/playback/gststreamsynchronizer.c:
20120         * gst/playback/gstsubtitleoverlay.c:
20121         * gst/subparse/gstssaparse.c:
20122         * gst/subparse/gstsubparse.c:
20123         * gst/videorate/gstvideorate.c:
20124           segment: fix for new core API
20125           Fix for gst_*_segment_full rename.
20126
20127 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20128
20129         * gst/audiorate/gstaudiorate.c:
20130           audiorate: abs_rate is removed from segment structure
20131
20132 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20133
20134         * ext/libvisual/visual.c:
20135           visual: use the right pad
20136
20137 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20138
20139         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20140         * docs/plugins/gst-plugins-base-plugins.interfaces:
20141         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20142         * ext/libvisual/visual.c:
20143           visual: use CAPS event to configure caps
20144
20145 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20146
20147         * ext/theora/gsttheoradec.c:
20148         * ext/vorbis/gstvorbisdec.c:
20149           theora/vorbis: use default pad handler
20150           Use the default pad event handler because we are not supposed to pass on CAPS
20151           events.
20152
20153 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20154
20155         * ext/libvisual/visual.c:
20156         * ext/ogg/gstoggaviparse.c:
20157         * ext/ogg/gstoggdemux.c:
20158         * ext/ogg/gstoggmux.c:
20159         * ext/ogg/gstoggparse.c:
20160         * ext/ogg/gstogmparse.c:
20161         * ext/pango/gstbasetextoverlay.c:
20162         * ext/pango/gsttextrender.c:
20163         * ext/theora/gsttheoradec.c:
20164         * ext/theora/gsttheoraenc.c:
20165         * ext/theora/gsttheoraparse.c:
20166         * ext/vorbis/gstvorbisdec.c:
20167         * ext/vorbis/gstvorbisenc.c:
20168         * ext/vorbis/gstvorbisparse.c:
20169         * gst-libs/gst/app/gstappsrc.c:
20170         * gst-libs/gst/audio/audio.c:
20171         * gst-libs/gst/cdda/gstcddabasesrc.c:
20172         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20173         * gst-libs/gst/rtp/gstbasertppayload.c:
20174         * gst-libs/gst/tag/gsttagdemux.c:
20175         * gst-libs/gst/tag/gstvorbistag.c:
20176         * gst-libs/gst/tag/tags.c:
20177         * gst-libs/gst/video/convertframe.c:
20178         * gst-libs/gst/video/video.c:
20179         * gst-libs/gst/video/video.h:
20180         * gst/adder/gstadder.c:
20181         * gst/audioconvert/gstaudioconvert.c:
20182         * gst/audiorate/gstaudiorate.c:
20183         * gst/audioresample/gstaudioresample.c:
20184         * gst/audiotestsrc/gstaudiotestsrc.c:
20185         * gst/encoding/gstsmartencoder.c:
20186         * gst/gdp/gstgdpdepay.c:
20187         * gst/gdp/gstgdppay.c:
20188         * gst/playback/gstdecodebin2.c:
20189         * gst/playback/gstplaybin.c:
20190         * gst/playback/gstplaysink.c:
20191         * gst/subparse/gstssaparse.c:
20192         * gst/subparse/gstsubparse.c:
20193         * gst/tcp/gstmultifdsink.c:
20194         * gst/tcp/gsttcpclientsrc.c:
20195         * gst/videorate/gstvideorate.c:
20196         * tests/examples/app/appsink-src.c:
20197         * tests/examples/seek/jsseek.c:
20198         * tests/examples/seek/seek.c:
20199         * tests/examples/snapshot/snapshot.c:
20200           -base: don't use buffer caps
20201           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
20202
20203 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20204
20205         * gst/adder/gstadder.c:
20206           adder: fix getcaps function
20207           Explicitely get the possible caps in the sinkpad instead of using an old removed
20208           function.
20209
20210 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20211
20212         * gst/videotestsrc/gstvideotestsrc.c:
20213           videotestsrc: avoid setting caps on buffers
20214           We don't need to set caps on buffers anymore, this is now done with a caps
20215           event.
20216
20217 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20218
20219         * ext/libvisual/visual.c:
20220           visual: avoid unreffing a NULL object
20221
20222 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20223
20224         * gst/playback/gstsubtitleoverlay.c:
20225           subtitleoverlay: Update for new GstIterator API
20226
20227 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20228
20229         * gst/playback/gstplaybin2.c:
20230           playbin2: Update for new GstIterator API
20231
20232 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20233
20234         * gst/playback/gststreamselector.c:
20235           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
20236
20237 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20238
20239         * gst/playback/gstplaybasebin.c:
20240           playbasebin: Update for new GstIterator API
20241
20242 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20243
20244         * gst/playback/gsturidecodebin.c:
20245           uridecodebin: Fix usage of gst_iterator_fold()
20246
20247 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20248
20249         * win32/common/libgstvideo.def:
20250           win32: Update exports
20251
20252 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20253
20254         * tests/icles/playback/test5.c:
20255         * tests/icles/playback/test6.c:
20256           icles: Update for new GstIterator API
20257
20258 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20259
20260         * gst/adder/gstadder.c:
20261         * gst/encoding/gstencodebin.c:
20262         * gst/playback/gstdecodebin.c:
20263         * gst/playback/gstdecodebin2.c:
20264         * gst/playback/gstplaysink.c:
20265         * gst/playback/gststreamselector.c:
20266         * gst/playback/gststreamsynchronizer.c:
20267           gst: Update for new GstIterator API
20268
20269 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20270
20271         * tests/check/pipelines/capsfilter-renegotiation.c:
20272           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
20273
20274 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20275
20276         * sys/ximage/ximagesink.c:
20277           ximagesink: Send reconfigure event upstream if the window geometry changes
20278
20279 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20280
20281         * sys/ximage/ximagesink.c:
20282           ximagesink: Add caps with the current window geometry to the top in getcaps
20283
20284 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20285
20286         * tests/check/pipelines/capsfilter-renegotiation.c:
20287           tests: capsfilter-renegotiation: New renegotiation use cases
20288           Adds some new tests for renegotiation use cases that would
20289           use the new renegotiate event
20290
20291 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
20292
20293         * gst-libs/gst/pbutils/encoding-target.c:
20294         * tests/check/libs/profile.c:
20295           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
20296
20297 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20298
20299           Merge branch 'master' into 0.11
20300           Conflicts:
20301           configure.ac
20302
20303 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20304
20305         * ext/libvisual/visual.c:
20306         * ext/theora/gsttheoradec.c:
20307         * gst/videotestsrc/gstvideotestsrc.c:
20308         * sys/xvimage/xvimagesink.c:
20309           plugins: fix for allocation query API change
20310
20311 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20312
20313         * configure.ac:
20314         * docs/plugins/inspect/plugin-adder.xml:
20315         * docs/plugins/inspect/plugin-alsa.xml:
20316         * docs/plugins/inspect/plugin-app.xml:
20317         * docs/plugins/inspect/plugin-audioconvert.xml:
20318         * docs/plugins/inspect/plugin-audiorate.xml:
20319         * docs/plugins/inspect/plugin-audioresample.xml:
20320         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20321         * docs/plugins/inspect/plugin-cdparanoia.xml:
20322         * docs/plugins/inspect/plugin-decodebin.xml:
20323         * docs/plugins/inspect/plugin-encoding.xml:
20324         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20325         * docs/plugins/inspect/plugin-gdp.xml:
20326         * docs/plugins/inspect/plugin-gio.xml:
20327         * docs/plugins/inspect/plugin-gnomevfs.xml:
20328         * docs/plugins/inspect/plugin-libvisual.xml:
20329         * docs/plugins/inspect/plugin-ogg.xml:
20330         * docs/plugins/inspect/plugin-pango.xml:
20331         * docs/plugins/inspect/plugin-playback.xml:
20332         * docs/plugins/inspect/plugin-subparse.xml:
20333         * docs/plugins/inspect/plugin-tcp.xml:
20334         * docs/plugins/inspect/plugin-theora.xml:
20335         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20336         * docs/plugins/inspect/plugin-uridecodebin.xml:
20337         * docs/plugins/inspect/plugin-videorate.xml:
20338         * docs/plugins/inspect/plugin-videoscale.xml:
20339         * docs/plugins/inspect/plugin-videotestsrc.xml:
20340         * docs/plugins/inspect/plugin-volume.xml:
20341         * docs/plugins/inspect/plugin-vorbis.xml:
20342         * docs/plugins/inspect/plugin-ximagesink.xml:
20343         * docs/plugins/inspect/plugin-xvimagesink.xml:
20344         * po/da.po:
20345         * po/de.po:
20346         * po/fr.po:
20347         * po/uk.po:
20348         * win32/common/_stdint.h:
20349         * win32/common/config.h:
20350           0.10.32.4 pre-release
20351
20352 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20353
20354         * gst/videoscale/gstvideoscaleorc-dist.c:
20355         * gst/volume/gstvolumeorc-dist.c:
20356           gst: update orc-generated disted C backup code to orc 0.4.14
20357
20358 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20359
20360         * ext/libvisual/visual.c:
20361           visual: add bufferpool support to libvisual
20362
20363 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20364
20365         * ext/theora/gsttheoradec.c:
20366         * ext/theora/gsttheoradec.h:
20367           theoradec: use bufferpool
20368
20369 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20370
20371         * tests/check/elements/audioresample.c:
20372         * tests/check/elements/videoscale.c:
20373           tests: make unit tests compile
20374
20375 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20376
20377         * ext/libvisual/visual.c:
20378         * ext/pango/gstbasetextoverlay.c:
20379         * ext/pango/gsttextrender.c:
20380         * ext/theora/gsttheoradec.c:
20381         * ext/vorbis/gstvorbisdec.c:
20382         * gst/audioresample/gstaudioresample.c:
20383         * gst/audiotestsrc/gstaudiotestsrc.c:
20384         * gst/playback/gststreamselector.c:
20385         * gst/playback/gststreamsynchronizer.c:
20386         * gst/playback/gstsubtitleoverlay.c:
20387         * gst/subparse/gstsubparse.c:
20388         * sys/ximage/ximagesink.c:
20389         * sys/xvimage/xvimagesink.c:
20390           remove buffer_alloc
20391
20392 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20393
20394         * gst/videotestsrc/gstvideotestsrc.c:
20395         * gst/videotestsrc/gstvideotestsrc.h:
20396           videotestsrc: use ALLOCATION query
20397           Use the allocation query to get the buffer parameters and potentially a
20398           bufferpool from downstream. Use the bufferpool to create buffers.
20399
20400 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20401
20402         * sys/xvimage/xvimagesink.c:
20403           xvimagesink: implement ALLOCATION query
20404
20405 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20406
20407         * gst-libs/gst/video/gstmetavideo.c:
20408         * gst-libs/gst/video/gstmetavideo.h:
20409           metavideo: add flags and a define for the API
20410
20411 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20412
20413           Merge branch 'master' into 0.11
20414           Conflicts:
20415           configure.ac
20416
20417 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20418
20419         * gst-libs/gst/video/Makefile.am:
20420         * gst-libs/gst/video/gstmetavideo.c:
20421         * gst-libs/gst/video/gstmetavideo.h:
20422           metavideo: first attempt at video metadata
20423           Add a first version of video metadata for buffers that can contain more info
20424           about the video such as strides and flags etc.
20425
20426 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20427
20428         * configure.ac:
20429         * docs/plugins/inspect/plugin-adder.xml:
20430         * docs/plugins/inspect/plugin-alsa.xml:
20431         * docs/plugins/inspect/plugin-app.xml:
20432         * docs/plugins/inspect/plugin-audioconvert.xml:
20433         * docs/plugins/inspect/plugin-audiorate.xml:
20434         * docs/plugins/inspect/plugin-audioresample.xml:
20435         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20436         * docs/plugins/inspect/plugin-cdparanoia.xml:
20437         * docs/plugins/inspect/plugin-decodebin.xml:
20438         * docs/plugins/inspect/plugin-encoding.xml:
20439         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20440         * docs/plugins/inspect/plugin-gdp.xml:
20441         * docs/plugins/inspect/plugin-gio.xml:
20442         * docs/plugins/inspect/plugin-gnomevfs.xml:
20443         * docs/plugins/inspect/plugin-libvisual.xml:
20444         * docs/plugins/inspect/plugin-ogg.xml:
20445         * docs/plugins/inspect/plugin-pango.xml:
20446         * docs/plugins/inspect/plugin-playback.xml:
20447         * docs/plugins/inspect/plugin-subparse.xml:
20448         * docs/plugins/inspect/plugin-tcp.xml:
20449         * docs/plugins/inspect/plugin-theora.xml:
20450         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20451         * docs/plugins/inspect/plugin-uridecodebin.xml:
20452         * docs/plugins/inspect/plugin-videorate.xml:
20453         * docs/plugins/inspect/plugin-videoscale.xml:
20454         * docs/plugins/inspect/plugin-videotestsrc.xml:
20455         * docs/plugins/inspect/plugin-volume.xml:
20456         * docs/plugins/inspect/plugin-vorbis.xml:
20457         * docs/plugins/inspect/plugin-ximagesink.xml:
20458         * docs/plugins/inspect/plugin-xvimagesink.xml:
20459         * po/bg.po:
20460         * po/nl.po:
20461         * po/pl.po:
20462         * po/ru.po:
20463         * po/sl.po:
20464         * po/tr.po:
20465         * win32/common/_stdint.h:
20466         * win32/common/config.h:
20467           0.10.32.3 pre-release
20468
20469 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20470
20471         * tests/check/elements/videoscale.c:
20472           tests: fix test
20473
20474 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20475
20476           Merge branch 'master' into 0.11
20477           Conflicts:
20478           gst/videoscale/gstvideoscale.c
20479
20480 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
20481
20482         * gst/videoscale/vs_image.c:
20483           videoscale: Fix off-by-one error in previous commit
20484           Fix for 7c0b702e.  It helps to get your j+1's right.
20485
20486 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
20487
20488         * gst/videoscale/vs_image.c:
20489           videoscale: Fix ARGB bilinear scaling
20490           Fixes #648548.  Orc generates bad code for
20491           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
20492           slightly slower two-stage process.  I'd fix Orc, but it's hard to
20493           get excited about fixing a feature that I'm planning to deprecate
20494           and replace.
20495
20496 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
20497
20498         * gst/videoscale/vs_image.c:
20499           videoscale: hack to fix invalid reads in linear
20500           https://bugzilla.gnome.org/show_bug.cgi?id=633837
20501
20502 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
20503
20504         * gst/videoscale/vs_4tap.c:
20505           videoscale: protect 4tap from out-of-bounds reads
20506           https://bugzilla.gnome.org/show_bug.cgi?id=633837
20507
20508 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20509
20510         * common:
20511           Automatic update of common submodule
20512           From c3cafe1 to 46dfcea
20513
20514 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
20515
20516         * gst/videoscale/gstvideoscale.c:
20517           videoscale: use simpler scaling method for small images
20518           https://bugzilla.gnome.org/show_bug.cgi?id=633837
20519
20520 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
20521
20522         * gst/audioresample/gstaudioresample.c:
20523           audioresample: fix unused-but-set-variable warnings with gcc 4.6
20524           https://bugzilla.gnome.org/show_bug.cgi?id=647294
20525
20526 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
20527
20528         * gst-libs/gst/tag/gstexiftag.c:
20529         * gst-libs/gst/tag/gsttageditingprivate.h:
20530           tag: exif: register common tags from tag library
20531           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
20532           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
20533           nor GstExifWriter register them.
20534           https://bugzilla.gnome.org/show_bug.cgi?id=648459
20535
20536 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20537
20538         * gst-libs/gst/tag/tag.h:
20539         * gst-libs/gst/tag/tags.c:
20540           tag: update some FIXMEs for 0.11
20541
20542 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20543
20544         * tests/check/elements/videoscale.c:
20545           tests: add unit test for basetransform/videoscale negotiation regression
20546           Turn Rene's test pipeline into a unit test.
20547           https://bugzilla.gnome.org/show_bug.cgi?id=648220
20548
20549 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20550
20551         * sys/v4l/gstv4lelement.c:
20552         * sys/v4l/gstv4lsrc.c:
20553           v4l: use G_DEFINE_TYPE
20554
20555 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20556
20557         * gst-libs/gst/audio/gstaudiofilter.c:
20558           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
20559
20560 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20561
20562         * tests/check/elements/audiorate.c:
20563         * tests/check/elements/playbin.c:
20564         * tests/check/elements/playbin2.c:
20565         * tests/check/elements/videoscale.c:
20566         * tests/check/libs/cddabasesrc.c:
20567         * tests/check/libs/mixer.c:
20568         * tests/check/libs/navigation.c:
20569         * tests/check/libs/xmpwriter.c:
20570           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20571
20572 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20573
20574         * ext/alsa/gstalsamixerelement.c:
20575         * ext/alsa/gstalsamixertrack.c:
20576         * ext/alsa/gstalsasink.c:
20577         * ext/alsa/gstalsasrc.c:
20578         * ext/cdparanoia/gstcdparanoiasrc.c:
20579         * ext/gio/gstgiobasesink.c:
20580         * ext/gio/gstgiobasesrc.c:
20581         * ext/gio/gstgiosink.c:
20582         * ext/gio/gstgiosrc.c:
20583         * ext/gio/gstgiostreamsink.c:
20584         * ext/gio/gstgiostreamsrc.c:
20585         * ext/gnomevfs/gstgnomevfssink.c:
20586         * ext/gnomevfs/gstgnomevfssrc.c:
20587         * ext/ogg/gstoggdemux.c:
20588         * ext/ogg/gstoggmux.c:
20589         * ext/pango/gstbasetextoverlay.c:
20590         * ext/pango/gstclockoverlay.c:
20591         * ext/pango/gsttextrender.c:
20592         * ext/pango/gsttimeoverlay.c:
20593         * ext/theora/gsttheoradec.c:
20594         * ext/theora/gsttheoraenc.c:
20595         * ext/theora/gsttheoraparse.c:
20596         * ext/vorbis/gstvorbisdec.c:
20597         * ext/vorbis/gstvorbisenc.c:
20598         * ext/vorbis/gstvorbisparse.c:
20599         * ext/vorbis/gstvorbistag.c:
20600           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20601
20602 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20603
20604         * sys/ximage/ximagesink.c:
20605         * sys/xvimage/xvimagesink.c:
20606           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20607
20608 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20609
20610         * gst/audioresample/gstaudioresample.c:
20611           audioresample: Remove filter-length property, it only existed for backward compatibility
20612
20613 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20614
20615         * gst/adder/gstadder.c:
20616         * gst/audioconvert/gstaudioconvert.c:
20617         * gst/audiorate/gstaudiorate.c:
20618         * gst/audiorate/gstaudiorate.h:
20619         * gst/audioresample/gstaudioresample.c:
20620         * gst/audiotestsrc/gstaudiotestsrc.c:
20621         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20622         * gst/gdp/gstgdpdepay.c:
20623         * gst/gdp/gstgdppay.c:
20624         * gst/playback/gststreamsynchronizer.c:
20625         * gst/playback/gstsubtitleoverlay.c:
20626         * gst/playback/gsturidecodebin.c:
20627         * gst/subparse/gstssaparse.c:
20628         * gst/subparse/gstsubparse.c:
20629         * gst/tcp/gstmultifdsink.c:
20630         * gst/tcp/gsttcpclientsink.c:
20631         * gst/tcp/gsttcpclientsrc.c:
20632         * gst/tcp/gsttcpserversink.c:
20633         * gst/tcp/gsttcpserversrc.c:
20634         * gst/videorate/gstvideorate.c:
20635         * gst/videoscale/gstvideoscale.c:
20636         * gst/videotestsrc/gstvideotestsrc.c:
20637         * gst/volume/gstvolume.c:
20638           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20639
20640 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20641
20642         * gst-libs/gst/cdda/gstcddabasesrc.c:
20643           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20644
20645 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20646
20647         * gst-libs/gst/audio/gstaudiosink.c:
20648         * gst-libs/gst/audio/gstaudiosrc.c:
20649         * gst-libs/gst/audio/gstbaseaudiosink.c:
20650         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20651           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20652
20653 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20654
20655         * gst-libs/gst/app/gstappsink.c:
20656         * gst-libs/gst/app/gstappsrc.c:
20657           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20658
20659 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20660
20661         * gst-libs/gst/rtp/gstbasertppayload.c:
20662           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
20663
20664 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20665
20666         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20667         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20668           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20669
20670 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20671
20672           Merge branch 'master' into 0.11
20673
20674 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
20675
20676         * gst-libs/gst/audio/gstringbuffer.c:
20677           ringbuffer: make sure to not start if the may_start flag is FALSE
20678           Fixes #635784
20679
20680 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20681
20682         * sys/ximage/ximagesink.c:
20683         * sys/xvimage/xvimagesink.c:
20684           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
20685           Fixes bug #647857.
20686
20687 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20688
20689         * tests/check/pipelines/oggmux.c:
20690           oggmux: Remove bus GSource to prevent a valgrind warning
20691
20692 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20693
20694         * tests/check/pipelines/gio.c:
20695           gio: Remove the bus GSource from the main context
20696           Prevents a valgrind warning about possibly leaked memory,
20697           see bug #647763.
20698
20699 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20700
20701         * gst-libs/gst/sdp/Makefile.am:
20702           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
20703
20704 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20705
20706         * gst-libs/gst/fft/Makefile.am:
20707           fft: remove gst_init() for g-i scanner again
20708           libgstfft doesn't actually use any symbols from libgstreamer, so when
20709           compiling with -Wl,--as-needed it won't even link to it, which can
20710           cause failures with older versions of g-i that ignore the --pkg
20711           arguments.
20712           Should fix PPA build failure on Ubuntu Maverick
20713
20714 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20715
20716         * ext/pango/gsttextoverlay.c:
20717           textoverlay: Always hold the class-global pango mutex when using pango API
20718
20719 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20720
20721         * ext/pango/gstclockoverlay.c:
20722         * ext/pango/gsttimeoverlay.c:
20723           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
20724
20725 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20726
20727         * ext/pango/gstclockoverlay.c:
20728         * ext/pango/gsttimeoverlay.c:
20729           {clock,time}overlay: Only set the global pango context options once in class_init
20730           Instead of doing it over and over again when instantiating a new instance.
20731
20732 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20733
20734         * ext/pango/gsttextoverlay.c:
20735           pango: Create a new pango context for every subclass
20736           timeoverlay/clockoverlay are setting some global options
20737           on the context that shouldn't be used for the generic textoverlay.
20738
20739 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20740
20741         * configure.ac:
20742         * win32/common/_stdint.h:
20743         * win32/common/config.h:
20744         * win32/common/video-enumtypes.c:
20745           0.10.32.2 pre-release
20746
20747 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20748
20749         * gst/adder/gstadderorc-dist.c:
20750         * gst/adder/gstadderorc-dist.h:
20751         * gst/audioconvert/gstaudioconvertorc-dist.c:
20752         * gst/audioconvert/gstaudioconvertorc-dist.h:
20753         * gst/videoscale/gstvideoscaleorc-dist.c:
20754         * gst/videoscale/gstvideoscaleorc-dist.h:
20755         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
20756         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
20757         * gst/volume/gstvolumeorc-dist.c:
20758         * gst/volume/gstvolumeorc-dist.h:
20759           gst: update disted orc backup code
20760
20761 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20762
20763         * docs/plugins/gst-plugins-base-plugins.args:
20764         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20765         * docs/plugins/gst-plugins-base-plugins.interfaces:
20766         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20767         * docs/plugins/gst-plugins-base-plugins.signals:
20768         * docs/plugins/inspect/plugin-adder.xml:
20769         * docs/plugins/inspect/plugin-alsa.xml:
20770         * docs/plugins/inspect/plugin-app.xml:
20771         * docs/plugins/inspect/plugin-audioconvert.xml:
20772         * docs/plugins/inspect/plugin-audiorate.xml:
20773         * docs/plugins/inspect/plugin-audioresample.xml:
20774         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20775         * docs/plugins/inspect/plugin-cdparanoia.xml:
20776         * docs/plugins/inspect/plugin-decodebin.xml:
20777         * docs/plugins/inspect/plugin-encoding.xml:
20778         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20779         * docs/plugins/inspect/plugin-gdp.xml:
20780         * docs/plugins/inspect/plugin-gio.xml:
20781         * docs/plugins/inspect/plugin-gnomevfs.xml:
20782         * docs/plugins/inspect/plugin-libvisual.xml:
20783         * docs/plugins/inspect/plugin-ogg.xml:
20784         * docs/plugins/inspect/plugin-pango.xml:
20785         * docs/plugins/inspect/plugin-playback.xml:
20786         * docs/plugins/inspect/plugin-subparse.xml:
20787         * docs/plugins/inspect/plugin-tcp.xml:
20788         * docs/plugins/inspect/plugin-theora.xml:
20789         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20790         * docs/plugins/inspect/plugin-uridecodebin.xml:
20791         * docs/plugins/inspect/plugin-videorate.xml:
20792         * docs/plugins/inspect/plugin-videoscale.xml:
20793         * docs/plugins/inspect/plugin-videotestsrc.xml:
20794         * docs/plugins/inspect/plugin-volume.xml:
20795         * docs/plugins/inspect/plugin-vorbis.xml:
20796         * docs/plugins/inspect/plugin-ximagesink.xml:
20797         * docs/plugins/inspect/plugin-xvimagesink.xml:
20798           docs: update documentation
20799
20800 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20801
20802         * po/af.po:
20803         * po/az.po:
20804         * po/bg.po:
20805         * po/ca.po:
20806         * po/cs.po:
20807         * po/da.po:
20808         * po/de.po:
20809         * po/el.po:
20810         * po/en_GB.po:
20811         * po/es.po:
20812         * po/eu.po:
20813         * po/fi.po:
20814         * po/fr.po:
20815         * po/gl.po:
20816         * po/hu.po:
20817         * po/id.po:
20818         * po/it.po:
20819         * po/ja.po:
20820         * po/lt.po:
20821         * po/lv.po:
20822         * po/nb.po:
20823         * po/nl.po:
20824         * po/or.po:
20825         * po/pl.po:
20826         * po/pt_BR.po:
20827         * po/ro.po:
20828         * po/ru.po:
20829         * po/sk.po:
20830         * po/sl.po:
20831         * po/sq.po:
20832         * po/sr.po:
20833         * po/sv.po:
20834         * po/tr.po:
20835         * po/uk.po:
20836         * po/vi.po:
20837         * po/zh_CN.po:
20838           po: update translations
20839
20840 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
20841
20842         * Android.mk:
20843         * configure.ac:
20844         * ext/vorbis/Makefile.am:
20845         * ext/vorbis/gstvorbisdec.c:
20846         * ext/vorbis/gstvorbisdec.h:
20847         * ext/vorbis/gstvorbisdeclib.h:
20848           vorbis: add support for using tremolo on android
20849           Tremolo is an ARM-optimised version of xiph's tremor library.
20850
20851 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20852
20853         * ext/ogg/gstoggstream.c:
20854           ogg: Update new code for 0.11 buffer API
20855
20856 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20857
20858           Merge branch 'master' into 0.11
20859
20860 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20861
20862         * ext/pango/Makefile.am:
20863         * ext/pango/gstbasetextoverlay.c:
20864         * ext/pango/gstbasetextoverlay.h:
20865         * ext/pango/gstclockoverlay.c:
20866         * ext/pango/gstclockoverlay.h:
20867         * ext/pango/gsttextoverlay.c:
20868         * ext/pango/gsttextoverlay.h:
20869         * ext/pango/gsttimeoverlay.c:
20870         * ext/pango/gsttimeoverlay.h:
20871           pango: Create a new base class for all the elements
20872           This prevents the ugly hack where the text_sink pad template
20873           was only added for textoverlay but not for the subclasses.
20874           Also makes this work with the core change that made
20875           subclasses inherit the templates of their parent class.
20876
20877 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20878
20879         * ext/ogg/gstoggmux.c:
20880         * ext/ogg/gstoggstream.c:
20881         * ext/ogg/gstoggstream.h:
20882           oggmux: prefer headers from caps to determine stream type
20883           Ogg mandates the first header packet must determine a stream's type.
20884           However, some streams (such as VP8) do not include such a header
20885           when muxed in other containers, and thus do not include this header
20886           as a buffer, but only in caps. We thus use headers from caps when
20887           available to determine a new stream's type.
20888           https://bugzilla.gnome.org/show_bug.cgi?id=647856
20889
20890 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20891
20892         * gst-libs/gst/app/Makefile.am:
20893         * gst-libs/gst/audio/Makefile.am:
20894         * gst-libs/gst/cdda/Makefile.am:
20895         * gst-libs/gst/fft/Makefile.am:
20896         * gst-libs/gst/interfaces/Makefile.am:
20897         * gst-libs/gst/netbuffer/Makefile.am:
20898         * gst-libs/gst/pbutils/Makefile.am:
20899         * gst-libs/gst/riff/Makefile.am:
20900         * gst-libs/gst/rtp/Makefile.am:
20901         * gst-libs/gst/rtsp/Makefile.am:
20902         * gst-libs/gst/sdp/Makefile.am:
20903         * gst-libs/gst/tag/Makefile.am:
20904         * gst-libs/gst/video/Makefile.am:
20905           libs: gobject-introspection scanner doesn't need to scan or update plugin info
20906           Make sure the scanner doesn't load or introspect or check any plugins,
20907           (especially not outside the build directory).
20908
20909 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20910
20911           Merge branch 'master' into 0.11
20912
20913 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20914
20915           Merge branch 'master' into 0.11
20916
20917 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20918
20919         * tests/check/Makefile.am:
20920           tests: list libs/struct*h files explicitly in Makefile.am
20921           Hopefully makes the gentoo buildbot happy again.
20922
20923 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20924
20925         * gst/playback/gstplaybin2.c:
20926           playbin2: avoid foregoing READY_TO_NULL when appropriate
20927
20928 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20929
20930         * gst/playback/gstplaybin2.c:
20931           playbin2: ensure proper PAUSED_TO_READY cleanup
20932           ... since going async to PAUSED might fail, and never making it to PAUSED
20933           subsequently skips going down to READY.
20934           Fixes #647781.
20935
20936 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
20937
20938         * gst-libs/gst/video/video.c:
20939           Revert "video: Remove the extensive checkings from switch"
20940           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
20941
20942 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20943
20944         * tests/check/elements/encodebin.c:
20945           encodebin: Unref encoding profiles after usage in the test
20946
20947 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20948
20949         * tests/check/elements/encodebin.c:
20950           encodebin: Release pads after setting the state to NULL in the unit test
20951           See bug #647756.
20952
20953 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20954
20955         * gst/encoding/gstencodebin.c:
20956           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
20957
20958 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
20959
20960         * gst-libs/gst/video/video.c:
20961           video: Remove the extensive checkings from switch
20962           The default case handles them already
20963
20964 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20965
20966         * tests/check/libs/tag.c:
20967           tests: tag: Fix typo
20968
20969 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20970
20971         * gst-libs/gst/tag/gstxmptag.c:
20972         * tests/check/libs/tag.c:
20973           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
20974           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
20975           library.
20976           Includes unit tests.
20977
20978 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20979
20980         * gst-libs/gst/tag/gstexiftag.c:
20981         * tests/check/libs/tag.c:
20982           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
20983           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
20984           library.
20985           Includes unit tests.
20986
20987 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20988
20989         * gst-libs/gst/tag/tag.h:
20990         * gst-libs/gst/tag/tags.c:
20991           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
20992           Adds a new tag for indicating the used exposure compensation
20993           level in EV used when capturing an image.
20994           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
20995
20996 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20997
20998         * tests/examples/encoding/gstcapslist.c:
20999         * tests/examples/gio/giosrc-mounting.c:
21000         * tests/examples/playrec/playrec.c:
21001         * tests/examples/seek/jsseek.c:
21002         * tests/examples/seek/seek.c:
21003           tests: fix unused-but-set-variable warnings with gcc 4.6
21004           https://bugzilla.gnome.org/show_bug.cgi?id=647294
21005
21006 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21007
21008         * ext/ogg/gstoggdemux.c:
21009         * ext/ogg/gstoggmux.c:
21010         * ext/ogg/gstoggstream.c:
21011           ogg: fix unused-but-set-variable warnings with gcc 4.6
21012           https://bugzilla.gnome.org/show_bug.cgi?id=647294
21013
21014 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21015
21016         * gst/ffmpegcolorspace/imgconvert_template.h:
21017           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
21018           https://bugzilla.gnome.org/show_bug.cgi?id=647294
21019
21020 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21021
21022         * gst/typefind/gsttypefindfunctions.c:
21023           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
21024           We don't compare the bitrates of consecutive mp3 frames on purpose
21025           here.
21026           https://bugzilla.gnome.org/show_bug.cgi?id=647294
21027
21028 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21029
21030         * gst-libs/gst/video/video.h:
21031           docs: fix typo in video format docs
21032
21033 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21034
21035         * ext/ogg/gstoggmux.c:
21036           oggmux: fix uninitialised variable usage and element leak
21037           gcc on OSX complains about ret being used uninitialized in
21038           this function, and it is right. Don't leak element ref
21039           when returning early because newsegment event is not in
21040           TIME format.
21041
21042 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21043
21044         * gst/tcp/gstmultifdsink.c:
21045           multifdsink: do check return values of fcntl() and fstat()
21046           https://bugzilla.gnome.org/show_bug.cgi?id=647294
21047
21048 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
21049
21050         * gst/playback/gstplaybasebin.c:
21051         * gst/subparse/tmplayerparse.c:
21052         * gst/tcp/gstmultifdsink.c:
21053         * gst/videoscale/vs_image.c:
21054           fix unused-but-set-variable warnings with gcc 4.6
21055           https://bugzilla.gnome.org/show_bug.cgi?id=647294
21056
21057 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
21058
21059         * gst-libs/gst/rtsp/gstrtsptransport.c:
21060           rtsptranport: ensure valid int result when parsing ranges
21061           Specifically, make sure that the return value of strtol is falling in
21062           between the range of G_MININT and G_MAXINT.
21063           Fixes #646952.
21064
21065 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
21066
21067         * gst-libs/gst/pbutils/encoding-target.c:
21068           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
21069           Top-level profiles don't have restrictions, only stream profiles,
21070           so no need to serialise that here.
21071           https://bugzilla.gnome.org/show_bug.cgi?id=646925
21072
21073 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21074
21075         * tests/check/Makefile.am:
21076           tests: dist all struct_*.h files for libs ABI test
21077           Should fix distcheck on x86_64.
21078
21079 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21080
21081         * gst/videorate/gstvideorate.c:
21082           videorate: empty caps have no structure to pick
21083
21084 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21085
21086           Merge branch 'master' into 0.11
21087           Conflicts:
21088           android/alsa.mk
21089           android/app.mk
21090           android/app_plugin.mk
21091           android/audio.mk
21092           android/audioconvert.mk
21093           android/decodebin.mk
21094           android/decodebin2.mk
21095           android/gdp.mk
21096           android/interfaces.mk
21097           android/netbuffer.mk
21098           android/pbutils.mk
21099           android/playbin.mk
21100           android/queue2.mk
21101           android/riff.mk
21102           android/rtp.mk
21103           android/rtsp.mk
21104           android/sdp.mk
21105           android/tag.mk
21106           android/tcp.mk
21107           android/typefindfunctions.mk
21108           android/video.mk
21109
21110 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21111
21112         * gst-libs/gst/tag/gstid3tag.c:
21113           tag: fix typo in ID3 genres
21114           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
21115           https://bugzilla.gnome.org/show_bug.cgi?id=647399
21116
21117 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
21118
21119         * Android.mk:
21120         * android/alsa.mk:
21121         * android/app.mk:
21122         * android/app_plugin.mk:
21123         * android/audio.mk:
21124         * android/audioconvert.mk:
21125         * android/audioresample.mk:
21126         * android/audiotestsrc.mk:
21127         * android/decodebin.mk:
21128         * android/decodebin2.mk:
21129         * android/ffmpegcolorspace.mk:
21130         * android/gdp.mk:
21131         * android/gst-libs/gst/app/gstapp-marshal.c:
21132         * android/gst-libs/gst/app/gstapp-marshal.h:
21133         * android/gst-libs/gst/audio/audio-enumtypes.c:
21134         * android/gst-libs/gst/audio/audio-enumtypes.h:
21135         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
21136         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
21137         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
21138         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
21139         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
21140         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
21141         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
21142         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
21143         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
21144         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
21145         * android/gst-libs/gst/video/video-enumtypes.c:
21146         * android/gst-libs/gst/video/video-enumtypes.h:
21147         * android/gst/playback/gstplay-marshal.c:
21148         * android/gst/playback/gstplay-marshal.h:
21149         * android/gst/tcp/gsttcp-enumtypes.c:
21150         * android/gst/tcp/gsttcp-enumtypes.h:
21151         * android/gst/tcp/gsttcp-marshal.c:
21152         * android/gst/tcp/gsttcp-marshal.h:
21153         * android/interfaces.mk:
21154         * android/netbuffer.mk:
21155         * android/pbutils.mk:
21156         * android/playbin.mk:
21157         * android/queue2.mk:
21158         * android/riff.mk:
21159         * android/rtp.mk:
21160         * android/rtsp.mk:
21161         * android/sdp.mk:
21162         * android/tag.mk:
21163         * android/tcp.mk:
21164         * android/typefindfunctions.mk:
21165         * android/video.mk:
21166         * android/videoscale.mk:
21167         * android/videotestsrc.mk:
21168         * ext/ogg/Makefile.am:
21169         * gst-libs/gst/app/Makefile.am:
21170         * gst-libs/gst/audio/Makefile.am:
21171         * gst-libs/gst/fft/Makefile.am:
21172         * gst-libs/gst/interfaces/Makefile.am:
21173         * gst-libs/gst/netbuffer/Makefile.am:
21174         * gst-libs/gst/pbutils/Makefile.am:
21175         * gst-libs/gst/riff/Makefile.am:
21176         * gst-libs/gst/rtp/Makefile.am:
21177         * gst-libs/gst/rtsp/Makefile.am:
21178         * gst-libs/gst/sdp/Makefile.am:
21179         * gst-libs/gst/tag/Makefile.am:
21180         * gst-libs/gst/video/Makefile.am:
21181         * gst/adder/Makefile.am:
21182         * gst/app/Makefile.am:
21183         * gst/audioconvert/Makefile.am:
21184         * gst/audiorate/Makefile.am:
21185         * gst/audioresample/Makefile.am:
21186         * gst/audiotestsrc/Makefile.am:
21187         * gst/encoding/Makefile.am:
21188         * gst/ffmpegcolorspace/Makefile.am:
21189         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
21190         * gst/gdp/Makefile.am:
21191         * gst/playback/Makefile.am:
21192         * gst/tcp/Makefile.am:
21193         * gst/typefind/Makefile.am:
21194         * gst/videorate/Makefile.am:
21195         * gst/videoscale/Makefile.am:
21196         * gst/videotestsrc/Makefile.am:
21197         * gst/volume/Makefile.am:
21198         * tools/Makefile.am:
21199           android: make it ready for androgenizer
21200           Remove the android/ top dir
21201           Fixe the Makefile.am to be androgenized
21202           To build gstreamer for android we are now using androgenizer which generates the
21203           needed Android.mk files.
21204           Androgenizer can be found here:
21205           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
21206
21207 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21208
21209         * gst-plugins-base.spec.in:
21210           Add new header file to spec file
21211
21212 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21213
21214         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21215         * gst-libs/gst/rtp/gstbasertppayload.c:
21216           rtp: Unref events if the parent element disappeared or has no event handler implemented
21217
21218 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
21219
21220         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21221         * gst-libs/gst/rtp/gstbasertppayload.c:
21222           rtp: fix pad callbacks so they handle when parent goes away
21223           1) We need to lock and get a strong ref to the parent, if still there.
21224           2) If it has gone away, we need to handle that gracefully.
21225           This is necessary in order to safely modify a running pipeline. Has been
21226           observed when a streaming thread is doing a buffer_alloc() while an
21227           application thread sends an event on a pad further downstream, and from
21228           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
21229           while the streaming thread has its buffer_alloc() in progress.
21230
21231 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
21232
21233         * gst/audioresample/gstaudioresample.c:
21234           audioresample: Make src query MT-safe
21235           It is possible that the element might be going down while the event arrives
21236
21237 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21238
21239         * ext/vorbis/gstvorbisdec.c:
21240           vorbisdec: Unref events if the parent element disappeared
21241
21242 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
21243
21244         * ext/vorbis/gstvorbisdec.c:
21245           vorbisdec: make upstream queries and events MT-safe
21246
21247 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21248
21249           Merge branch 'master' into 0.11
21250           Conflicts:
21251           gst-libs/gst/rtp/gstbasertpdepayload.c
21252
21253 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21254
21255         * sys/ximage/ximagepool.c:
21256         * sys/xvimage/xvimagepool.c:
21257           ximage: don't share the memory
21258           We can't share the memory on the buffer with other buffers because the metadata
21259           X(v)Image points to it and we don't want it to go away.
21260
21261 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
21262
21263         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21264         * gst-libs/gst/rtp/gstrtpbuffer.c:
21265           rtp: Remove unused variables
21266           https://bugzilla.gnome.org/show_bug.cgi?id=646924
21267
21268 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21269
21270         * gst-libs/gst/video/video.c:
21271           video: Fix creation of grayscale caps
21272           The endianness was not set correctly before.
21273           Fixes bug #646923.
21274
21275 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21276
21277         * sys/xvimage/xvimagesink.c:
21278           xvimagesink: make the show_frame function prettier
21279
21280 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21281
21282         * sys/ximage/ximagepool.c:
21283         * sys/xvimage/xvimagepool.c:
21284         * sys/xvimage/xvimagesink.c:
21285         * sys/xvimage/xvimagesink.h:
21286           ximage: more fixes
21287
21288 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21289
21290           Merge branch 'master' into 0.11
21291           Conflicts:
21292           ext/theora/gsttheoraenc.c
21293
21294 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21295
21296         * sys/ximage/ximagesink.c:
21297         * sys/xvimage/xvimagesink.c:
21298           ximage: more fixes
21299
21300 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
21301
21302         * docs/design/part-interlaced-video.txt:
21303           docs: Update interlaced video design document
21304           The RFF flag is to be reused for buffers in the telecine state to
21305           indicate that the buffer contains only unneeded repeated fields that are
21306           present in other buffers and as such this buffer can be dropped.
21307
21308 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
21309
21310         * sys/ximage/ximage.c:
21311         * sys/ximage/ximagepool.c:
21312         * sys/ximage/ximagepool.h:
21313         * sys/ximage/ximagesink.c:
21314         * sys/ximage/ximagesink.h:
21315         * sys/xvimage/Makefile.am:
21316         * sys/xvimage/xvimage.c:
21317         * sys/xvimage/xvimagepool.c:
21318         * sys/xvimage/xvimagepool.h:
21319         * sys/xvimage/xvimagesink.c:
21320         * sys/xvimage/xvimagesink.h:
21321           xvimagesink: use bufferpool
21322           Improve bufferpool handling in ximagesink.
21323           Implement bufferpool handling on xvimagesink.
21324           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
21325
21326 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21327
21328         * ext/theora/gsttheoraenc.c:
21329           theoraenc: refactor multipass file writing
21330
21331 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21332
21333         * gst/audioresample/gstaudioresample.c:
21334           audioresample: minor simplification
21335           ... which avoids crashing in the off-chance that structure == NULL.
21336
21337 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
21338
21339         * tests/check/Makefile.am:
21340         * tests/check/libs/.gitignore:
21341         * tests/check/libs/discoverer.c:
21342           tests: add basic unit tests for discoverer
21343
21344 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
21345
21346         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21347           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
21348
21349 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
21350
21351         * sys/xvimage/xvimagesink.c:
21352           xvimagesink: don't paint the window black when going to NULL
21353           Leave dealing with the appearance of the window when we are not playing to the
21354           applications. We anyway want to go to NULL as quickly as possible.
21355           Fixes #635800
21356
21357 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
21358
21359         * gst-libs/gst/video/video.c:
21360         * tests/check/libs/video.c:
21361           video: Fix YUV9 and YVU9 again
21362
21363 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21364
21365         * gst-libs/gst/tag/gstvorbistag.c:
21366           tag: fix compiler warning on OSX
21367           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
21368           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
21369
21370 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21371
21372         * tests/check/libs/.gitignore:
21373           tests: ignore xmpwriter unit test binary
21374
21375 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
21376
21377         * gst-libs/gst/tag/gstexiftag.c:
21378           tag: use gst/math-compat.h header.
21379           https://bugzilla.gnome.org/show_bug.cgi?id=646744
21380
21381 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
21382
21383         * gst-libs/gst/tag/xmpwriter.c:
21384           tag: Remove constness to silence MS compiler.
21385           https://bugzilla.gnome.org/show_bug.cgi?id=646744
21386
21387 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
21388
21389         * gst-libs/gst/tag/gstxmptag.c:
21390           tag: Explicit cast to GThreadFunc to silence MS compiler.
21391           https://bugzilla.gnome.org/show_bug.cgi?id=646744
21392
21393 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
21394
21395         * common:
21396           Automatic update of common submodule
21397           From 1ccbe09 to c3cafe1
21398
21399 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21400
21401         * ext/pango/gsttextoverlay.c:
21402         * gst-libs/gst/tag/gstvorbistag.c:
21403         * tests/check/libs/video.c:
21404           fix compilation after merge
21405
21406 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21407
21408           Merge branch 'master' into 0.11
21409           Conflicts:
21410           gst-libs/gst/tag/gstvorbistag.c
21411
21412 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
21413
21414         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21415           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
21416
21417 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
21418
21419         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21420           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
21421           A race was observed between query() and setcaps() where the latter would
21422           change the ringbuffer spec while the former was performing operations
21423           based this data.
21424
21425 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
21426
21427         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21428           baseaudiosrc: protect against ringbuffer disappearing while in a query
21429           Observed a case where the src went to null-state during the query,
21430           hence the spec pointer was no longer valid, and
21431           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
21432           Add locking to make sure the ringbuffer can't disappear.
21433
21434 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
21435
21436         * gst-libs/gst/audio/gstbaseaudiosink.c:
21437           baseaudiosink: don't allow aligning behind the read-segment
21438           Given a large enough drift-tolerance, one could end up in a situation
21439           where one would keep aligning the written buffers behind the current
21440           read-segment position. The result for the reader would be complete
21441           silence, possible preceded by very choppy audio.
21442           By checking the available headroom, one can determine if there is
21443           room to do alignment, or if one should resort to a resync instead to get
21444           the pointers back on track.
21445           Also refactor the alignment-logic out of the render function for cleaner
21446           code.
21447
21448 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
21449
21450         * gst/encoding/Makefile.am:
21451         * gst/playback/Makefile.am:
21452           Remove setting of plugindir from Makefiles
21453
21454 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
21455
21456         * gst-libs/gst/video/video.c:
21457         * tests/check/libs/video.c:
21458           video: Fix height calculation for YUV9/YVU9
21459
21460 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
21461
21462         * ext/ogg/gstoggmux.c:
21463           oggmux: fix warning building in mac os x
21464
21465 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
21466
21467         * ext/pango/gsttextoverlay.c:
21468           textoverlay: fix comparison is always false due to limited range of data type
21469           Perform calculation in a temp var with enough room as there's guarantee that
21470           ret will be able to hold the result for example in _blit_AYUV.
21471
21472 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21473
21474         * gst-libs/gst/tag/gstvorbistag.c:
21475           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
21476           This is the official, standardized way of embedding images into
21477           vorbiscomments now.
21478
21479 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21480
21481         * gst-libs/gst/tag/gstvorbistag.c:
21482           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
21483           This is the official, standardized way of embedding pictures
21484           inside vorbiscomments now. Parsing code taken from flacparse
21485           and slightly changed.
21486           Fixes bug #635669.
21487
21488 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21489
21490         * gst-libs/gst/tag/gstvorbistag.c:
21491           vorbistag: Use g_base64_decode_inplace()
21492           Instead of using the GLib base64 decoding functions manually to
21493           do inplace base64 decoding. This makes the code easier to understand.
21494
21495 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21496
21497         * ext/ogg/gstoggmux.c:
21498         * ext/ogg/gstoggmux.h:
21499           oggmux: Store the segment directly inside the pad
21500           Also initialize it always in TIME format. We require TIME segments
21501           in oggmux anyway and drop newsegment events in other formats and
21502           assume an open-ended segment starting at 0.
21503
21504 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21505
21506         * ext/ogg/gstoggmux.c:
21507           oggmux: Reset the segment on flush-stop events and when going back to READY
21508
21509 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21510
21511         * ext/ogg/gstoggmux.c:
21512           oggmux: Use running time instead of timestamps
21513           Theora and vorbis use running time (which is correct) for calculating
21514           the granulepos for their ogg packets. Oggmux, however, used
21515           timestamps to order the received buffers.
21516           This patch makes it use the running time to compare buffer times
21517           and also to timestamp pushed buffers.
21518           Some bits of the code still use timestamps, but they are only
21519           used to calculate durations, so it should be fine.
21520           https://bugzilla.gnome.org/show_bug.cgi?id=643775
21521
21522 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21523
21524         * ext/ogg/gstoggmux.c:
21525         * ext/ogg/gstoggmux.h:
21526           oggmux: Keep track of pad's segments
21527           https://bugzilla.gnome.org/show_bug.cgi?id=643775
21528
21529 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21530
21531         * ext/pango/gsttextoverlay.c:
21532           textoverlay: Add support for xBGR and RGBx
21533           Now all RGB variants are supported.
21534
21535 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
21536
21537         * ext/pango/gsttextoverlay.c:
21538           textoverlay: Added support for ARGB and other RGB alpha variants
21539
21540 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
21541
21542         * ext/pango/gsttextoverlay.c:
21543           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
21544           'A OVER B' compositing is explained at
21545           http://en.wikipedia.org/wiki/Alpha_compositing.
21546           Previously, overlaying text on a transparent background image left the
21547           text overlay also transparent. This pipeline shows such an example:
21548           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
21549           With this patch, text is composited "OVER" the background image and
21550           thus is visible regardless of the alpha of the background image. The
21551           overlay in the above pipeline works after applying this patch.
21552
21553 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21554
21555         * tests/check/libs/libsabi.c:
21556         * tests/check/libs/struct_x86_64.h:
21557         * tests/check/libs/xmpwriter.c:
21558           fixes for new API
21559
21560 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21561
21562           Merge branch 'master' into 0.11
21563
21564 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21565
21566         * gst-libs/gst/app/gstappsink.c:
21567         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21568         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21569         * gst-libs/gst/rtp/gstbasertppayload.c:
21570         * gst/gdp/gstgdppay.c:
21571         * tests/check/elements/appsink.c:
21572           bufferlist: fixes for new API
21573
21574 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21575
21576         * gst-libs/gst/audio/gstbaseaudiosink.c:
21577         * gst-libs/gst/audio/gstbaseaudiosink.h:
21578           baseaudiosink: arrange for running clock when rendering eos
21579           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
21580           a running clock when EOS had finished rendering.  However,
21581           other measures are needed (and were in place before) to ensure a
21582           running clock when EOS still needs rendering (i.e. waiting).
21583           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
21584           this time as a public variable so subclasses can be aware of the situation.
21585           Fixes (part of) #645961.
21586           API: GstBaseAudioSink:eos_rendering
21587
21588 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21589
21590         * tests/check/libs/libsabi.c:
21591         * tests/check/libs/struct_i386_osx.h:
21592           tests: Fixes libsabi for MacOSX/32bit.
21593           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
21594           Fixes #644996
21595
21596 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21597
21598         * tests/check/libs/libsabi.c:
21599         * tests/check/libs/struct_x86_64.h:
21600           libsabi: Add structure sizes for x86-64
21601
21602 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21603
21604         * gst-libs/gst/app/Makefile.am:
21605         * gst-libs/gst/audio/Makefile.am:
21606         * gst-libs/gst/cdda/Makefile.am:
21607         * gst-libs/gst/fft/Makefile.am:
21608         * gst-libs/gst/interfaces/Makefile.am:
21609         * gst-libs/gst/netbuffer/Makefile.am:
21610         * gst-libs/gst/riff/Makefile.am:
21611         * gst-libs/gst/rtp/Makefile.am:
21612         * gst-libs/gst/rtsp/Makefile.am:
21613         * gst-libs/gst/sdp/Makefile.am:
21614         * gst-libs/gst/tag/Makefile.am:
21615         * gst-libs/gst/video/Makefile.am:
21616           libs: make sure gobject-introspection scanner calls gst_init()
21617           Cherry-picked from 0.11, since it's the right thing to do (we
21618           now silently rely on various _get_type() working without
21619           gst_init() having been called).
21620
21621 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21622
21623         * gst-libs/gst/app/Makefile.am:
21624         * gst-libs/gst/audio/Makefile.am:
21625         * gst-libs/gst/cdda/Makefile.am:
21626         * gst-libs/gst/fft/Makefile.am:
21627         * gst-libs/gst/interfaces/Makefile.am:
21628         * gst-libs/gst/netbuffer/Makefile.am:
21629         * gst-libs/gst/pbutils/Makefile.am:
21630         * gst-libs/gst/riff/Makefile.am:
21631         * gst-libs/gst/rtp/Makefile.am:
21632         * gst-libs/gst/rtsp/Makefile.am:
21633         * gst-libs/gst/sdp/Makefile.am:
21634         * gst-libs/gst/tag/Makefile.am:
21635         * gst-libs/gst/video/Makefile.am:
21636           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
21637           For easier cherry-picking/merging later.
21638
21639 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21640
21641         * gst-libs/gst/tag/gstxmptag.c:
21642           xmp: fix after merge conflict
21643
21644 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21645
21646           Merge branch 'master' into 0.11-fdo
21647           Conflicts:
21648           gst-libs/gst/tag/gstxmptag.c
21649
21650 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21651
21652         * ext/gio/gstgiobasesrc.c:
21653         * ext/ogg/gstoggaviparse.c:
21654         * ext/ogg/gstogmparse.c:
21655         * ext/theora/gsttheoradec.c:
21656         * ext/vorbis/gstvorbisenc.c:
21657         * gst-libs/gst/audio/audio.c:
21658         * gst-libs/gst/riff/riff-read.c:
21659         * gst-libs/gst/rtp/gstrtpbuffer.c:
21660         * gst-libs/gst/tag/gsttagdemux.c:
21661         * gst/audiorate/gstaudiorate.c:
21662           Fix for latest API changes
21663
21664 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21665
21666         * tests/check/gst/typefindfunctions.c:
21667         * tests/files/Makefile.am:
21668         * tests/files/hls.m3u8:
21669           tests: add typefind test for application/x-hls
21670           To make sure we don't break detection when we add typefinding
21671           for normal m3u8 playlists.
21672
21673 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21674
21675         * gst/typefind/gsttypefindfunctions.c:
21676           typefindfunctions: rename type playlist/m3u8 to application/x-hls
21677           We should keep playlist/m3u8 available for normal m3u8 playlists,
21678           which we we'll likely support some day. Also, we probably don't
21679           want this handled like other playlists, so application/* seems
21680           more appropriate in this case, even if it's really just a playlist.
21681
21682 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21683
21684         * gst/typefind/gsttypefindfunctions.c:
21685           typefind: Fix comment typo and add a link the the HTTP live streaming spec
21686
21687 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21688
21689         * gst/typefind/gsttypefindfunctions.c:
21690           typefind: Use the DataScanCtx for the m3u8 typefinder
21691
21692 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21693
21694         * gst/typefind/gsttypefindfunctions.c:
21695           typefind: add m3u8 playlists
21696
21697 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21698
21699         * tests/check/Makefile.am:
21700         * tests/check/libs/xmpwriter.c:
21701           tagxmpwriter: Add check tests
21702           https://bugzilla.gnome.org/show_bug.cgi?id=645167
21703
21704 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21705
21706         * gst-libs/gst/tag/Makefile.am:
21707         * gst-libs/gst/tag/gstxmptag.c:
21708         * gst-libs/gst/tag/tag.h:
21709         * gst-libs/gst/tag/xmpwriter.c:
21710         * gst-libs/gst/tag/xmpwriter.h:
21711         * win32/common/libgsttag.def:
21712           tagxmpwriter: Adds a new GstTagXmpWriter interface
21713           The GstTagXmpWriter interface is to be implemented on elements that
21714           provide xmp serialization. It allows users to select which
21715           xmp schemas should be used on serialization.
21716           API: GstTagXmpWriter
21717           https://bugzilla.gnome.org/show_bug.cgi?id=645167
21718
21719 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21720
21721         * gst-libs/gst/tag/gstxmptag.c:
21722         * gst-libs/gst/tag/tag.h:
21723         * win32/common/libgsttag.def:
21724           tag: xmp: Add function to list the available schemas
21725           Adds a function to list the available schemas in our xmp lib
21726           https://bugzilla.gnome.org/show_bug.cgi?id=645167
21727
21728 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21729
21730         * tests/check/elements/encodebin.c:
21731           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
21732           Before the behaviour was undefined and implemented differently by elements,
21733           now core checks for this (and other problems) and returns NULL and an assertion.
21734
21735 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21736
21737         * ext/gio/gstgiobasesrc.c:
21738         * ext/gnomevfs/gstgnomevfssrc.c:
21739           remove deprecated buffer methods
21740
21741 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21742
21743         * ext/ogg/gstoggparse.c:
21744           oggparse: fix for _make_writable
21745
21746 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21747
21748           Merge branch 'master' into 0.11-fdo
21749
21750 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21751
21752         * ext/vorbis/gstvorbisenc.c:
21753         * gst-libs/gst/audio/audio.c:
21754         * tests/check/pipelines/vorbisenc.c:
21755         * win32/common/libgstapp.def:
21756         * win32/common/libgstnetbuffer.def:
21757         * win32/common/libgstrtp.def:
21758         * win32/common/libgsttag.def:
21759           tests: fix more checks
21760
21761 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21762
21763         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21764         * gst-libs/gst/rtp/gstrtpbuffer.c:
21765         * gst-libs/gst/rtp/gstrtpbuffer.h:
21766         * tests/check/libs/rtp.c:
21767           tests: fix RTP and RTCP unit tests
21768
21769 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21770
21771         * tests/check/libs/tag.c:
21772           test: fic tag check
21773
21774 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21775
21776         * tests/check/libs/profile.c:
21777           tests: fix patch names and g_object_unref
21778
21779 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21780
21781         * tests/check/libs/pbutils.c:
21782           tests: fix version number checks
21783
21784 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21785
21786         * gst-libs/gst/netbuffer/gstnetbuffer.h:
21787           netbuffer: fix netbuffer add function
21788
21789 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21790
21791         * tests/check/elements/videorate.c:
21792           tests: fix more tests
21793           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
21794           just the memory.
21795
21796 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21797
21798         * tests/check/elements/gdppay.c:
21799         * tests/check/elements/subparse.c:
21800           tests: fix more unit tests
21801
21802 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21803
21804         * gst-libs/gst/pbutils/encoding-profile.c:
21805         * gst-libs/gst/pbutils/encoding-target.c:
21806           encodebin: fix new profile unref
21807
21808 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21809
21810         * gst-libs/gst/audio/audio.c:
21811         * tests/check/elements/decodebin.c:
21812         * tests/check/elements/decodebin2.c:
21813         * tests/check/elements/textoverlay.c:
21814         * tests/check/elements/vorbistag.c:
21815         * tests/check/pipelines/vorbisenc.c:
21816           tests: fix some unit tests
21817
21818 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21819
21820         * tests/check/libs/gstlibscpp.cc:
21821         * tests/check/libs/video.c:
21822         * tests/check/pipelines/streamheader.c:
21823           tests: fix remaining unit tests
21824
21825 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21826
21827         * tests/check/elements/appsink.c:
21828         * tests/check/elements/audioconvert.c:
21829         * tests/check/elements/audiorate.c:
21830         * tests/check/elements/audioresample.c:
21831         * tests/check/elements/decodebin.c:
21832         * tests/check/elements/decodebin2.c:
21833         * tests/check/elements/ffmpegcolorspace.c:
21834         * tests/check/elements/gdpdepay.c:
21835         * tests/check/elements/gdppay.c:
21836         * tests/check/elements/gnomevfssink.c:
21837         * tests/check/elements/multifdsink.c:
21838         * tests/check/elements/playbin.c:
21839         * tests/check/elements/playbin2.c:
21840         * tests/check/elements/subparse.c:
21841         * tests/check/elements/textoverlay.c:
21842         * tests/check/elements/videorate.c:
21843         * tests/check/elements/videoscale.c:
21844         * tests/check/elements/videotestsrc.c:
21845         * tests/check/elements/volume.c:
21846         * tests/check/elements/vorbisdec.c:
21847         * tests/check/elements/vorbistag.c:
21848         * tests/check/gst/typefindfunctions.c:
21849         * tests/check/libs/audio.c:
21850         * tests/check/libs/cddabasesrc.c:
21851         * tests/check/libs/libsabi.c:
21852         * tests/check/libs/netbuffer.c:
21853         * tests/check/libs/profile.c:
21854         * tests/check/libs/rtp.c:
21855         * tests/check/libs/struct_i386.h:
21856         * tests/check/libs/tag.c:
21857         * tests/check/pipelines/oggmux.c:
21858         * tests/examples/app/appsink-src.c:
21859         * tests/examples/app/appsrc-ra.c:
21860         * tests/examples/app/appsrc-seekable.c:
21861         * tests/examples/app/appsrc-stream.c:
21862         * tests/examples/app/appsrc-stream2.c:
21863         * tests/examples/app/appsrc_ex.c:
21864         * tests/examples/seek/jsseek.c:
21865         * tests/examples/seek/seek.c:
21866         * tests/examples/snapshot/snapshot.c:
21867         * tests/icles/playbin-text.c:
21868           tests: work on porting the unit tests
21869
21870 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21871
21872         * gst-libs/gst/audio/gstbaseaudiosink.c:
21873           audiosink: improve comment
21874
21875 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21876
21877         * ext/vorbis/gstvorbisdec.c:
21878         * ext/vorbis/gstvorbisdeclib.h:
21879         * ext/vorbis/gstvorbisenc.c:
21880         * ext/vorbis/gstvorbisparse.c:
21881         * ext/vorbis/gstvorbistag.c:
21882         * tools/gst-discoverer.c:
21883           plugins: more porting
21884
21885 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21886
21887         * ext/theora/gsttheoraparse.c:
21888           theora: port to new memory API
21889
21890 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21891
21892         * ext/libvisual/visual.c:
21893         * ext/ogg/gstoggaviparse.c:
21894         * ext/ogg/gstoggdemux.c:
21895         * ext/ogg/gstoggmux.c:
21896         * ext/ogg/gstoggparse.c:
21897         * ext/ogg/gstoggstream.c:
21898         * ext/ogg/gstogmparse.c:
21899         * ext/pango/gsttextoverlay.c:
21900         * ext/pango/gsttextrender.c:
21901         * ext/theora/gsttheoradec.c:
21902         * ext/theora/gsttheoraenc.c:
21903         * ext/theora/gsttheoraparse.c:
21904         * gst-libs/gst/tag/gstvorbistag.c:
21905         * gst-libs/gst/tag/tag.h:
21906           plugins: more porting to new memory API
21907
21908 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21909
21910         * ext/cdparanoia/gstcdparanoiasrc.c:
21911         * ext/gio/gstgiobasesink.c:
21912         * ext/gio/gstgiobasesrc.c:
21913         * ext/gnomevfs/gstgnomevfssink.c:
21914         * ext/gnomevfs/gstgnomevfssrc.c:
21915         * ext/libvisual/visual.c:
21916         * sys/v4l/v4lsrc_calls.c:
21917         * sys/ximage/ximagepool.c:
21918         * sys/ximage/ximagesink.c:
21919         * sys/xvimage/xvimagesink.c:
21920           plugins: fix for new memory API
21921
21922 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21923
21924         * gst/adder/gstadder.c:
21925         * gst/audioconvert/gstaudioconvert.c:
21926         * gst/audiorate/gstaudiorate.c:
21927         * gst/audioresample/gstaudioresample.c:
21928         * gst/audiotestsrc/gstaudiotestsrc.c:
21929         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21930         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21931         * gst/gdp/gstgdpdepay.c:
21932         * gst/gdp/gstgdppay.c:
21933         * gst/playback/gststreamsynchronizer.c:
21934         * gst/subparse/gstssaparse.c:
21935         * gst/subparse/gstsubparse.c:
21936         * gst/tcp/gstmultifdsink.c:
21937         * gst/tcp/gsttcp.c:
21938         * gst/tcp/gsttcpclientsink.c:
21939         * gst/tcp/gsttcpclientsrc.c:
21940         * gst/tcp/gsttcpserversrc.c:
21941         * gst/typefind/gsttypefindfunctions.c:
21942         * gst/videorate/gstvideorate.c:
21943         * gst/videoscale/gstvideoscale.c:
21944         * gst/videotestsrc/gstvideotestsrc.c:
21945         * gst/volume/gstvolume.c:
21946           plugins: port some plugins to the new memory API
21947
21948 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21949
21950         * gst-libs/gst/app/gstappsrc.c:
21951         * gst-libs/gst/audio/audio.c:
21952         * gst-libs/gst/audio/gstaudiofilter.c:
21953         * gst-libs/gst/audio/gstaudiosink.c:
21954         * gst-libs/gst/audio/gstaudiosrc.c:
21955         * gst-libs/gst/audio/gstbaseaudiosink.c:
21956         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21957         * gst-libs/gst/audio/gstringbuffer.c:
21958         * gst-libs/gst/audio/gstringbuffer.h:
21959         * gst-libs/gst/cdda/gstcddabasesrc.c:
21960         * gst-libs/gst/riff/riff-media.c:
21961         * gst-libs/gst/riff/riff-read.c:
21962         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21963         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21964         * gst-libs/gst/rtp/gstbasertppayload.c:
21965         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21966         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21967         * gst-libs/gst/rtp/gstrtpbuffer.c:
21968         * gst-libs/gst/rtp/gstrtpbuffer.h:
21969         * gst-libs/gst/video/convertframe.c:
21970         * gst-libs/gst/video/gstvideofilter.c:
21971           libs: port to new data API
21972
21973 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21974
21975         * ext/ogg/gstoggparse.c:
21976           oggparse: fix list iteration code
21977           Not that it really matters, but let's fix it before someone
21978           notices and makes fun of us.
21979
21980 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21981
21982         * tests/check/libs/.gitignore:
21983           tests: ignore new libsabi test binary
21984
21985 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21986
21987         * ext/ogg/gstoggparse.c:
21988           oggparse: make sure buffer metadata is writable before setting caps on buffers
21989
21990 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21991
21992         * common:
21993           Automatic update of common submodule
21994           From 193b717 to 1ccbe09
21995
21996 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21997
21998         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21999         * gst-libs/gst/tag/gstexiftag.c:
22000         * gst-libs/gst/tag/gsttagdemux.c:
22001         * gst-libs/gst/tag/gstvorbistag.c:
22002         * gst-libs/gst/tag/gstxmptag.c:
22003         * gst-libs/gst/tag/tag.h:
22004         * gst-libs/gst/tag/tags.c:
22005           tags: port to new metadata and memory API
22006
22007 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
22008
22009         * common:
22010           Automatic update of common submodule
22011           From b77e2bf to 193b717
22012
22013 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
22014
22015         * docs/plugins/Makefile.am:
22016           docs: do xrefs for non installed books too
22017           Get the xrefs from the builddir for the books in the same package. This fixes
22018           the cross references if one does not have the docs already installed.
22019
22020 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
22021
22022         * docs/design/part-interlaced-video.txt:
22023           docs: Add an interlaced video design document
22024
22025 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22026
22027         * common:
22028           Automatic update of common submodule
22029           From d8814b6 to b77e2bf
22030
22031 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22032
22033         * common:
22034           Automatic update of common submodule
22035           From 6aaa286 to d8814b6
22036
22037 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
22038
22039         * common:
22040           Automatic update of common submodule
22041           From 6aec6b9 to 6aaa286
22042
22043 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22044
22045         * gst/playback/gstplaysink.c:
22046           playsink: Update comment about why an audio queue is needed
22047
22048 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22049
22050         * gst/playback/gstplaysink.c:
22051           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
22052           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
22053
22054 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22055
22056         * gst/playback/gstplaysink.c:
22057           playsink: Only add a queue before the audio sink if visualizations are enabled
22058           The queue is not needed otherwise and will add some delay to track
22059           switches.
22060
22061 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22062
22063         * tests/check/libs/video.c:
22064           tests: video: Uncommenting test
22065           Pushed a commented test by accident, uncommenting it.
22066
22067 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22068
22069         * win32/common/libgstvideo.def:
22070           video: adds missing function to win32 def
22071
22072 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22073
22074         * gst-libs/gst/video/video.c:
22075           video: Getting component offsets without dimensions is fine if it is not YUV
22076           This fixes a regression that an assertion would happen if
22077           gst_video_get_component_offset would be called with width or
22078           height as 0.
22079           Calling it with 0 is fine if the format isn't yuv and this
22080           was already being used in some other places of video.c
22081
22082 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22083
22084         * tests/check/libs/video.c:
22085           tests: video: Add a test for checking rgb caps creation
22086           This new test for checking rgb caps creation exposes a regression
22087
22088 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22089
22090         * gst/playback/gstplaysink.c:
22091           playsink: Remember automatically created sinks for future reconfigures
22092           Also allow reuse of sink elements in error cases.
22093
22094 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22095
22096         * gst/playback/gstplaybin2.c:
22097           playbin2: Check if an already existing sink supports the non-raw format too
22098           Before we were assuming that a sink will always support all non-raw formats
22099           in a single stream.
22100
22101 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22102
22103         * gst/playback/gstplaybin2.c:
22104           playbin2: Check if an element accepts requisite caps before selecting
22105           In addition to ensuring that an element we want to select in
22106           autoplug-select can enter the READY state, we also now check if it can
22107           accept the caps we wish to plug it for. This is handy for sinks that
22108           need to perform a probe to figure out whether they can actually handle a
22109           given format.
22110
22111 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22112
22113         * gst/playback/gstplaybin2.c:
22114           playbin2: Set sinks to READY before checking if it accept caps
22115           Fixes bug #642732.
22116
22117 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22118
22119         * gst/playback/gstplaybin2.c:
22120           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
22121
22122 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22123
22124         * gst/playback/gstplaybin2.c:
22125           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
22126           Considering them for the subtitle uridecodebin will add audio/video
22127           streams that might be in a file used as subtitle file.
22128
22129 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
22130
22131         * gst-libs/gst/video/video.c:
22132         * gst-libs/gst/video/video.h:
22133           video: Add gst_video_format_new_template_caps()
22134
22135 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22136
22137         * gst/videoscale/gstvideoscale.c:
22138           videoscale: Fix assertion on caps fixation
22139           When fixating caps, from_par should always be initialized
22140           with a fixed value.
22141           In case the fixation is from src to sink pad it was setting
22142           the from par (srcpad par) to a fraction range, this patch initializes
22143           it to 1/1, based on the assumption that missing PAR is 1/1.
22144           https://bugzilla.gnome.org/show_bug.cgi?id=641952
22145
22146 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
22147
22148         * configure.ac:
22149           configure.ac: redundant use of AC_MSG_RESULT()
22150           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
22151
22152 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
22153
22154         * autogen.sh:
22155           autogen: wingo signed comment
22156
22157 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
22158
22159         * gst-libs/gst/pbutils/encoding-profile.c:
22160           encoding-profile: Fix syntax in Example: Creating a profile
22161           https://bugzilla.gnome.org/show_bug.cgi?id=645437
22162
22163 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22164
22165         * gst-libs/gst/tag/gstxmptag.c:
22166           tag: xmp: Add missing schema creation
22167           tiff schema entries were being added to the previous
22168           schema (xap) because a new one wasn't being created
22169           for it.
22170
22171 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22172
22173         * gst-libs/gst/rtp/gstrtpbuffer.c:
22174           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
22175
22176 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22177
22178         * ext/pango/gsttextoverlay.h:
22179           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
22180
22181 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
22182
22183         * tests/check/Makefile.am:
22184           check: Really fix the linking order of libs/tag
22185           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
22186           Fix the linker order as well.
22187
22188 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22189
22190         * gst/playback/gsturidecodebin.c:
22191           uridecodebin: post proper error message if decodebin2/typefind elements are missing
22192           Post better error messages in case typefind/decodebin2 are missing or
22193           could not be loaded for some reason (e.g. because they inadvertently
22194           got blacklisted).
22195           https://bugzilla.gnome.org/show_bug.cgi?id=644892
22196
22197 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
22198
22199         * ext/alsa/gstalsamixer.c:
22200           alsamixer: Store return values of poll functions in a signed integer
22201           Negative return values are used for errors and storing
22202           them in an unsigned integer will make it impossible to
22203           detect the errors.
22204           Fixes bug #644845.
22205
22206 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22207
22208           Merge branch 'master' into 0.11-fdo
22209
22210 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22211
22212         * ext/ogg/gstoggmux.c:
22213           oggmux: Increase the seen header packets count when seeing a header packet
22214           This fixes muxing of Speex content and possibly other formats where the
22215           header detection works by counting the packets.
22216           Fixes bug #644745.
22217
22218 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22219
22220         * gst/typefind/gsttypefindfunctions.c:
22221           typefinding: add depth and endianness to DTS caps
22222           https://bugzilla.gnome.org/show_bug.cgi?id=644208
22223
22224 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
22225
22226         * ext/pango/gsttextoverlay.c:
22227         * ext/pango/gsttextoverlay.h:
22228           textoverlay: use a class wide mutex to work around pango reentrance issues
22229           Pango is not reentrant. Use a class wide mutex to protect pange use in
22230           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
22231           hack in my previous commit.
22232           Fixes Bug #412678
22233
22234 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
22235
22236         * ext/pango/gsttextoverlay.c:
22237           Revert "textoverlay: add a hack to init the pango engine"
22238           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
22239
22240 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
22241
22242         * gst/playback/gstdecodebin2.c:
22243         * gst/playback/gstplaybasebin.c:
22244         * gst/playback/gstplaybin2.c:
22245           plaback: trim trailing whitespace
22246
22247 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
22248
22249         * gst/playback/gstdecodebin2.c:
22250           decodebin2: reflow configuring new multiqueue instance
22251           Use a single g_object_set to configure the new multiqueue instance. Also don't
22252           needlessly set "use-buffering" if it is the default.
22253
22254 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
22255
22256         * ext/pango/gsttextoverlay.c:
22257           textoverlay: drop trailing whitespaces
22258
22259 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
22260
22261         * ext/pango/gsttextoverlay.c:
22262           textoverlay: add a hack to init the pango engine
22263           Layout a single char to pre-create all resources.
22264
22265 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22266
22267         * configure.ac:
22268         * tests/check/Makefile.am:
22269         * tests/check/libs/.gitignore:
22270         * tests/check/libs/gstlibscpp.cc:
22271           tests: add libscpp unit test to make sure g++ likes our library headers
22272
22273 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22274
22275         * tests/check/elements/encodebin.c:
22276           tests: encodebin: Add reuse test case
22277           Adds a test case to check if encodebin can be reused
22278           https://bugzilla.gnome.org/show_bug.cgi?id=644416
22279
22280 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22281
22282         * gst/encoding/gstencodebin.c:
22283           encodebin: Tear down old profiles when setting new ones
22284           In NULL/READY, we should be able to switch profiles on encodebin,
22285           this patch makes it tear down old profiles when new ones are set
22286           if in NULL/READY states
22287           https://bugzilla.gnome.org/show_bug.cgi?id=644416
22288
22289 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22290
22291         * gst/tcp/gstmultifdsink.c:
22292           multifdsink: disconnect inactive clients in the select loop too
22293           Clients are usually disconnected in the streaming thread if their inactivity
22294           is bigger than the timeout. If no new buffers are to be rendered in the sink,
22295           these clients will never be disconnected and for that reason it should be
22296           handled in the select() loop too.
22297
22298 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22299
22300         * gst/tcp/gstmultifdsink.c:
22301           multifdsink: disconnect inactive clients in the select loop too
22302           Clients are usually disconnected in the streaming thread if their inactivity
22303           is bigger than the timeout. If no new buffers are to be rendered in the sink,
22304           these clients will never be disconnected and for that reason it should be
22305           handled in the select() loop too.
22306
22307 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22308
22309         * gst-libs/gst/app/Makefile.am:
22310         * gst-libs/gst/audio/Makefile.am:
22311         * gst-libs/gst/cdda/Makefile.am:
22312         * gst-libs/gst/fft/Makefile.am:
22313         * gst-libs/gst/interfaces/Makefile.am:
22314         * gst-libs/gst/netbuffer/Makefile.am:
22315         * gst-libs/gst/riff/Makefile.am:
22316         * gst-libs/gst/rtp/Makefile.am:
22317         * gst-libs/gst/rtsp/Makefile.am:
22318         * gst-libs/gst/sdp/Makefile.am:
22319         * gst-libs/gst/tag/Makefile.am:
22320         * gst-libs/gst/video/Makefile.am:
22321           libs: make sure gobject-introspection scanner calls gst_init()
22322           Fixes introspection failures caused by type assertions/warnings.
22323           Since we now moved from _get_type() functions to external GType
22324           variables in a couple of places, we actually have to call gst_init()
22325           to make sure these are set when we use GST_TYPE_FOO.
22326
22327 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22328
22329         * gst-libs/gst/app/Makefile.am:
22330           libgstapp: fix backticks in gobject-introspection section of Makefile.am
22331
22332 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22333
22334         * gst-libs/gst/pbutils/gstdiscoverer.c:
22335           discoverer: Don't wait for subtitle streams to preroll
22336           Subtitle streams being parse can cause the pipeline to wait indefinitely
22337           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
22338           available. This should not be a cause for concern as we don't expect to
22339           get much data for subtitle streams other than language tags from the
22340           container.
22341           https://bugzilla.gnome.org/show_bug.cgi?id=632291
22342
22343 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
22344
22345         * gst-libs/gst/netbuffer/gstnetbuffer.c:
22346         * sys/v4l/v4lsrc_calls.c:
22347         * sys/ximage/ximagepool.c:
22348         * sys/xvimage/xvimagesink.c:
22349           meta: update for new API
22350
22351 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22352
22353         * sys/ximage/ximagepool.c:
22354         * sys/ximage/ximagepool.h:
22355         * sys/ximage/ximagesink.c:
22356           ximagesink: make metadata methods more like core
22357
22358 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22359
22360         * gst-libs/gst/audio/gstbaseaudiosink.c:
22361           baseaudiosink: use sink preroll lock
22362
22363 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22364
22365         * sys/ximage/ximagesink.c:
22366           ximagesink: reset the pool
22367
22368 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22369
22370         * sys/ximage/ximagepool.c:
22371           ximagesink: implement buffer_alloc from the pool
22372           Use the bufferpool for pad_alloc when we are asked for the same caps as the
22373           bufferpool.
22374
22375 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22376
22377         * sys/ximage/Makefile.am:
22378         * sys/ximage/ximage.c:
22379         * sys/ximage/ximagepool.c:
22380         * sys/ximage/ximagepool.h:
22381         * sys/ximage/ximagesink.c:
22382         * sys/ximage/ximagesink.h:
22383           ximage: rewrite the buffer pool in ximagesink
22384           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
22385           core. Move some code to a comon place and refactor.
22386
22387 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22388
22389           Merge branch 'master' into 0.11
22390
22391 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22392
22393         * gst-libs/gst/audio/gstbaseaudiosink.c:
22394           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
22395           ... otherwise we may end up without running clock in PLAYING.
22396           Fixes #636886.
22397
22398 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
22399
22400         * gst/playback/gstplaybin2.c:
22401           playbin2: set several properties in one go
22402           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
22403           them) by using it accordingly.
22404
22405 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22406
22407         * gst/typefind/gsttypefindfunctions.c:
22408           typefindfunctions: fix compiler warning on 32-bit systems
22409           Mark 64-bit interger constant as such to avoid warnings such as:
22410           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
22411
22412 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22413
22414         * configure.ac:
22415           configure.ac: export plugin description more platform independent
22416           Fixes #642504.
22417
22418 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22419
22420         * common:
22421           Automatic update of common submodule
22422           From 1de7f6a to 6aec6b9
22423
22424 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22425
22426         * gst-libs/gst/netbuffer/gstnetbuffer.c:
22427         * gst-libs/gst/netbuffer/gstnetbuffer.h:
22428           netbuffer: Implement NetAddress with metadata
22429           Make a NetAddress metadata.
22430
22431 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22432
22433         * sys/v4l/v4lsrc_calls.c:
22434         * sys/ximage/ximagesink.c:
22435         * sys/ximage/ximagesink.h:
22436         * sys/xvimage/xvimagesink.c:
22437         * sys/xvimage/xvimagesink.h:
22438           meta: fix for new API
22439
22440 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22441
22442         * sys/ximage/ximagesink.c:
22443         * sys/ximage/ximagesink.h:
22444           ximagesink: experiment with convenience macros
22445
22446 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22447
22448         * sys/ximage/ximagesink.h:
22449         * sys/xvimage/xvimagesink.h:
22450           ximage: fix macros
22451
22452 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22453
22454         * sys/ximage/ximagesink.c:
22455         * sys/xvimage/xvimagesink.c:
22456           ximage: reimplement buffer pooling with metadata
22457           Use the buffer metadata to get back to the extra info we can use to optimize the
22458           video rendering.
22459
22460 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22461
22462         * sys/v4l/v4lsrc_calls.c:
22463         * sys/ximage/ximagesink.c:
22464         * sys/ximage/ximagesink.h:
22465         * sys/xvimage/xvimagesink.c:
22466         * sys/xvimage/xvimagesink.h:
22467           metadata: implement extra buffer data with metadata
22468           Use buffer metadata to attach arbitrary extra data to buffers.
22469
22470 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22471
22472         * tests/examples/app/appsink-src.c:
22473         * tests/examples/app/appsrc_ex.c:
22474           tests: fix some tests now that appbuffer is gone
22475
22476 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22477
22478         * sys/v4l/v4lsrc_calls.c:
22479           v4l: use buffer private data for extra buffer info
22480           Since we can't subclass anymore, use the owber_priv pointer for storing extra
22481           info for the buffer.
22482
22483 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22484
22485         * sys/ximage/ximagesink.c:
22486         * sys/ximage/ximagesink.h:
22487         * sys/xvimage/xvimagesink.c:
22488         * sys/xvimage/xvimagesink.h:
22489           X11: port imagesinks to new miniobjects
22490           Remove the subbuffer from X11 sinks and use the private pointer to store a
22491           single buffer metadata with the extra info.
22492
22493 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22494
22495         * gst/encoding/gstencodebin.c:
22496         * gst/playback/gstplaybin.c:
22497         * gst/playback/gstplaybin2.c:
22498         * gst/playback/gstplaysink.c:
22499         * gst/subparse/gstssaparse.c:
22500           miniobject: fix for changed miniobject
22501
22502 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22503
22504         * gst-libs/gst/pbutils/encoding-profile.c:
22505         * gst-libs/gst/pbutils/encoding-profile.h:
22506         * gst-libs/gst/pbutils/encoding-target.c:
22507         * gst-libs/gst/pbutils/encoding-target.h:
22508         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22509         * gst-libs/gst/pbutils/gstdiscoverer.c:
22510         * gst-libs/gst/pbutils/gstdiscoverer.h:
22511         * gst-libs/gst/pbutils/pbutils-private.h:
22512           pbutils: use GObject as the base class
22513           We can't subclass miniobject so use GObject as the base class,
22514
22515 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22516
22517         * gst-libs/gst/audio/gstbaseaudiosink.c:
22518           baseaudiosink: remove deprecated method
22519
22520 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22521
22522         * gst-libs/gst/netbuffer/gstnetbuffer.c:
22523         * gst-libs/gst/netbuffer/gstnetbuffer.h:
22524           netbuffer: disable GstNetBuffer object
22525           There are no more buffer subclasses and this should be implemented with
22526           buffermetadata later.
22527
22528 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22529
22530         * gst-libs/gst/app/Makefile.am:
22531         * gst-libs/gst/app/gstappbuffer.c:
22532         * gst-libs/gst/app/gstappbuffer.h:
22533           app: remove appbuffer
22534           There are no more buffer subclasses and the application can use the regular API
22535           to make buffers.
22536
22537 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22538
22539           Merge branch 'master' into 0.11
22540           Conflicts:
22541           configure.ac
22542           gst-libs/gst/pbutils/Makefile.am
22543
22544 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
22545
22546         * tests/check/Makefile.am:
22547         * tests/check/libs/libsabi.c:
22548         * tests/check/libs/struct_i386.h:
22549           tests: add ABI test suite for libs
22550
22551 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22552
22553         * gst/playback/gstdecodebin2.c:
22554           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
22555           Parsers are the only element class that are not changing the data and
22556           could lead to an infinite loop. Other element classes like demuxers,
22557           e.g. id3demux, can be used multiple times in a row and sometimes are.
22558
22559 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22560
22561         * gst/playback/gstdecodebin2.c:
22562           decodebin2: Break the double-factory checking loop immediately if the factory was used already
22563
22564 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22565
22566         * gst/playback/gstdecodebin2.c:
22567           decodebin2: Don't use the same element multiple times in the same chain
22568           This is going to lead to an infinite loop of this element and can easily
22569           happen with parsers that accept their own src caps on the sinkpad.
22570
22571 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22572
22573         * gst/playback/gstdecodebin2.c:
22574           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
22575           Previously we only checked against the raw caps but we should also
22576           check against the return value of autoplug-continue. Additionally fix
22577           a thread-safety issue with accessing the raw caps.
22578
22579 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
22580
22581         * gst-libs/gst/video/video.c:
22582         * gst-libs/gst/video/video.h:
22583           video: Add support for r210
22584
22585 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
22586
22587         * gst-libs/gst/video/video.h:
22588           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
22589           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
22590           whether a telecined buffer is progressive or not without having to make
22591           assumptions based on previous buffers.
22592
22593 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22594
22595         * tests/check/elements/encodebin.c:
22596           encodebin: Fix double unref in unit test
22597
22598 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22599
22600         * tests/check/elements/playbin2.c:
22601           checks: add a simple unit test for the source-setup signal
22602
22603 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22604
22605         * gst/playback/gstplaybin2.c:
22606         * gst/playback/gsturidecodebin.c:
22607           playbin2, uridecodebin: add "source-setup" signal
22608           Add "source-setup" signal for convenience and discoverability. No need
22609           to figure out "notify::source", look up the notify callback signature,
22610           then do an g_object_get() to get the source element..
22611           https://bugzilla.gnome.org/show_bug.cgi?id=626152
22612
22613 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22614
22615         * ext/ogg/gstoggmux.c:
22616           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
22617
22618 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22619
22620         * tests/check/elements/encodebin.c:
22621           encodebin: Fix memory leaks related to request pads
22622           Request pads have to be released by the caller and must be
22623           unreffed after releasing them.
22624
22625 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22626
22627         * gst/encoding/gstencodebin.c:
22628           encodebin: Return a new reference of the pad for the "request-pad" signal
22629           The GObject signal code assumes that the signal handlers return a
22630           new reference or copy. Fixes bug #641927.
22631
22632 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
22633
22634         * gst/adder/gstadder.c:
22635           adder: Fill in offset_end field of outgoing buffers
22636           ... rather than leave it as GST_BUFFER_OFFSET_NONE
22637           Fix bug #642942.
22638
22639 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22640
22641         * gst/playback/gstplaysink.c:
22642           playsink: release all chains when going to NULL
22643           Also fixes #642466.
22644
22645 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22646
22647         * gst/playback/gstplaysink.c:
22648           playsink: undo state change side effect on error way out
22649           ... to avoid subsequent cleanup disposing an element not in NULL state.
22650
22651 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22652
22653         * gst/playback/gstplaysink.c:
22654           playsink: avoid crashing on the way out when needed chain missing
22655
22656 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22657
22658         * win32/common/libgstvideo.def:
22659           win32: update .def file for new libgstvideo API
22660
22661 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
22662
22663         * tools/gst-discoverer.c:
22664           discoverer: handle desc==NULL
22665           It would otherwise be printed as (null) and mess up indentation (no \n).
22666
22667 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22668
22669         * gst-libs/gst/pbutils/gstdiscoverer.c:
22670           discoverer: Chain dispose() up to parent class
22671
22672 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22673
22674         * gst-libs/gst/pbutils/gstdiscoverer.c:
22675           discoverer: Keep a ref for the async timeout callback
22676           This makes sure we maintain a ref on the discoverer object while the
22677           async timeout callback is alive to prevent a potential crash if the
22678           object is freed while the callback is pending.
22679           https://bugzilla.gnome.org/show_bug.cgi?id=641706
22680
22681 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22682
22683         * gst-libs/gst/pbutils/gstdiscoverer.c:
22684           discoverer: Use g_signal_connect_object instead of g_signal_connect
22685           We want to make sure the discoverer object passed to the various
22686           callbacks doesn't become invalid if a callback is pending and the object
22687           is free'd in the mean time.
22688           https://bugzilla.gnome.org/show_bug.cgi?id=641706
22689
22690 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
22691
22692         * gst/typefind/gsttypefindfunctions.c:
22693           typefinding: detect raw h.263
22694           https://bugzilla.gnome.org/show_bug.cgi?id=623846
22695
22696 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
22697
22698         * gst-libs/gst/pbutils/encoding-target.c:
22699           pbutils: encoding-target: fix error checking in target file loading
22700           https://bugzilla.gnome.org/show_bug.cgi?id=642949
22701
22702 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22703
22704         * tests/check/elements/videoscale.c:
22705           tests: fix videoscale test by ignoring newly-added 64-bit formats
22706           They probably fail because ffmpegcolorspace can't handle those formats.
22707
22708 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
22709
22710         * gst-libs/gst/sdp/Makefile.am:
22711           sdp: Fix copy/paste error in inrospection part of Makefile
22712
22713 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
22714
22715         * gst-libs/gst/tag/Makefile.am:
22716           tag: Fix copy/paste error in inrospection part of Makefile
22717
22718 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
22719
22720         * gst-libs/gst/rtsp/Makefile.am:
22721           rtsp: Fix copy/paste error in inrospection part of Makefile
22722
22723 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22724
22725         * gst/audiorate/gstaudiorate.c:
22726         * gst/audiorate/gstaudiorate.h:
22727           audiorate: add skip-to-first property
22728           API: GstAudioRate::skip-to-first
22729
22730 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22731
22732         * gst/videorate/gstvideorate.c:
22733           videorate: fix skip-to-first ts setup
22734           ... such as avoiding arithmetic mixing counts and ts, although latter
22735           would typically be 0 so far.
22736
22737 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22738
22739         * ext/ogg/gstoggmux.c:
22740         * gst/adder/gstadder.c:
22741           Revert "oggmux,adder: Check if collectpads has been freed"
22742           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
22743           Depends on a core commit that was reverted.
22744
22745 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
22746
22747         * ext/ogg/gstoggmux.c:
22748         * gst/adder/gstadder.c:
22749           oggmux,adder: Check if collectpads has been freed
22750           Core now calls release_pad in finalize, which is usually after
22751           the collectpads has been unreffed.
22752
22753 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
22754
22755         * gst/videoscale/gstvideoscale.c:
22756         * gst/videoscale/gstvideoscaleorc-dist.c:
22757         * gst/videoscale/gstvideoscaleorc-dist.h:
22758         * gst/videoscale/gstvideoscaleorc.orc:
22759         * gst/videoscale/vs_4tap.c:
22760         * gst/videoscale/vs_4tap.h:
22761         * gst/videoscale/vs_fill_borders.c:
22762         * gst/videoscale/vs_fill_borders.h:
22763         * gst/videoscale/vs_image.c:
22764         * gst/videoscale/vs_image.h:
22765         * gst/videoscale/vs_scanline.c:
22766         * gst/videoscale/vs_scanline.h:
22767           videoscale: Add 16-bit-channel support
22768
22769 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
22770
22771         * gst/videotestsrc/videotestsrc.c:
22772           videotestsrc: Add 16-bit-per-channel formats
22773
22774 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
22775
22776         * gst-libs/gst/video/video.c:
22777         * gst-libs/gst/video/video.h:
22778           video: Add ARGB64 and AYUV64
22779           16-bit per channel formats.
22780
22781 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
22782
22783         * gst-libs/gst/video/video.c:
22784         * gst-libs/gst/video/video.h:
22785           video: Add gst_video_format_get_component_depth()
22786
22787 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
22788
22789         * gst/audiotestsrc/gstaudiotestsrc.c:
22790         * gst/audiotestsrc/gstaudiotestsrc.h:
22791           audiotestsrc: each element gets its own instance of GRand, if needed
22792           As a result, pipelines that contain multiple instances of audiotestsrc
22793           with the 'wave' property set to 'white-noise', 'pink-noise', or
22794           'gaussian-noise' will run much faster, since they won't be competing
22795           for access to the global, lock-protected instance of GRand.
22796           Fixes bug #642720.
22797
22798 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22799
22800         * gst/playback/gstplaybin2.c:
22801           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
22802           This should be changed again in 0.11, if a sink really claims to support ANY
22803           caps it should support everything or provide correct caps.
22804
22805 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22806
22807         * gst/encoding/gstencodebin.c:
22808           encodebin: Add a audioconverter after the audio resampler.
22809           This allows handling non-native-endianness conversion properly.
22810
22811 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22812
22813         * gst/playback/gstplaybin2.c:
22814           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
22815           This might be faster and more accurate in some cases to detect if a
22816           sink supports a format and autoplugging can be stopped.
22817
22818 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22819
22820         * gst/playback/gsturidecodebin.c:
22821           uridecodebin: Add default handler for autoplug-select
22822           uridecodebin proxies this signal and only the first signal handler
22823           will ever be called from decodebin2, which is uridecodebin's proxy
22824           signal handler.
22825
22826 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22827
22828         * gst/playback/gsturidecodebin.c:
22829           uridecodebin: Return NULL from the default autoplug-sort handler
22830           ...instead of copying the array. Returning NULL will result
22831           in the original factories array to be used and prevents a useless
22832           array copy in most use cases.
22833
22834 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22835
22836         * gst/playback/gstdecodebin2.c:
22837           decodebin2: Return NULL from the default autoplug-sort handler
22838           ...instead of copying the array. Returning NULL will result
22839           in the original factories array to be used and prevents a useless
22840           array copy in most use cases.
22841
22842 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22843
22844         * gst/playback/gsturidecodebin.c:
22845           uridecodebin: Update autoplug-* signal docs from decodebin2
22846           uridecodebin proxies these signals.
22847
22848 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22849
22850         * gst/playback/gstdecodebin2.c:
22851           decodebin2: Update documentation of the autoplug-* signals
22852           Add notes about the behaviour if multiple signal handlers are connected.
22853           For most autoplug-* signals only the first signal handler will ever
22854           be invoked.
22855           Also add to the autoplug-sort docs that the signal handler can return NULL
22856           to specify that the order should change and other handlers get the chance
22857           to sort the array.
22858
22859 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22860
22861         * gst/playback/gstdecodebin2.c:
22862           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
22863
22864 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
22865
22866         * gst/playback/gsturidecodebin.c:
22867           uridecodebin: expose "autoplug-sort" signal
22868           It is a proxy of the decodebin2's one, and was missing
22869           in the previous code.
22870           See bug #642433.
22871
22872 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22873
22874         * gst/playback/gstplaybin2.c:
22875           playbin2: Use a recursive mutex for the playbin lock
22876           This lock is taken when activating a group, which could result in
22877           calling the autoplug-continue callback, which also needs this lock
22878           to access the sinks.
22879           See bug #642174.
22880
22881 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22882
22883         * gst/playback/gstdecodebin2.c:
22884           decodebin2: Disconnect signal handlers when removing a failed element
22885           This prevents crashes later if one of the signals is emitted after the
22886           element was removed from decodebin2 already, which can happen in discoverer.
22887
22888 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
22889
22890         * gst/typefind/gsttypefindfunctions.c:
22891           typefind: Fix mpeg TS detection
22892
22893 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
22894
22895         * ext/theora/gsttheoraenc.c:
22896           theoraenc: move debug category init earlier
22897
22898 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
22899
22900         * ext/ogg/gstoggparse.c:
22901         * ext/ogg/gstoggstream.h:
22902           oggparse: better detection of delta unit flag
22903
22904 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
22905
22906         * ext/theora/gsttheoraenc.c:
22907           theoraenc: Set speed level while running
22908
22909 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
22910
22911         * ext/theora/gsttheoraenc.c:
22912           Set the theoraenc speed-level property from libtheora's defaults.
22913           The speed-level property, which allows callers to trade of encoding
22914           quality for speed in the libtheora api, has a version-dependent
22915           maximum and default values. Instead of hardcoding the acceptable
22916           range for the theoraenc element's presentation of this setting,
22917           we query the library directly at class initialization time and
22918           set the maximum and default values from that. If the query fails,
22919           we fall back to the previous default setting.
22920           To keep the values reported by gst-inspect (which I'm told use
22921           the spec values from the class) with those available on an\
22922           instantiated element, we remove to setting of enc->speed_level
22923           from the initializer and instead pass G_PARAM_CONSTRUCT to
22924           the property spec flags, asking g_object to set this property
22925           when theoraenc objects are constructed.
22926           NB in theory the maximum speed-level could depend on the actual
22927           video caps. If later versions of libtheoraenc do this, a second
22928           call will need to be made from theora_enc_reset to update the
22929           property, since this function is mostly useful for realtime
22930           adjustment of performance while the pipeline is running.
22931
22932 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
22933
22934         * gst-libs/gst/pbutils/gstdiscoverer.c:
22935           discoverer: don't leak parent tags
22936
22937 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
22938
22939         * gst-libs/gst/pbutils/gstdiscoverer.c:
22940           discoverer: improve logging (and reindent)
22941           Add more logging for the tag merging and use the _OBJECT flavour more.
22942
22943 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22944
22945         * gst/playback/gstplaybin2.c:
22946           playbin2: Optimize autoplug-continue handler a bit
22947           Don't build merge the caps of all sinks but check them one-by-one
22948           until one supports the caps. Also get reffed caps from the sinkpads
22949           instead of a writable copy and add debug output if a sink claims to
22950           support ANY caps.
22951
22952 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
22953
22954         * gst/playback/gstplaybin2.c:
22955           playbin2: Fix handling of non-raw custom sinks
22956           When autoplugging elements in decodebin2, check if
22957           the caps are supported by one of the sink before
22958           continuing autoplugging.
22959           Fixes bug #642174.
22960
22961 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22962
22963         * gst/playback/gstdecodebin2.c:
22964           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
22965           Fixes bug #642381.
22966
22967 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22968
22969         * ext/theora/gsttheoraenc.c:
22970           theoraenc: Don't reset the video quality setting the bitrate
22971           libtheora has two encoding modes, CBR, where it tries to hit a target
22972           bitrate and VBR where it tries to achieve a target quality.
22973           Internally if the target bitrate is set to anything other then 0 the
22974           encoding-mode is CBR.
22975           This means that the gstreamer element can leave the video_quality
22976           setting alone as long as the user is tweaking the bitrate. Which has the
22977           nice side-effect that if the user explicitely sets the bitrate to 0
22978           (which is actually the default), the quality value doesn't get reset and
22979           one ends up encoding VBR at quality-level 0...
22980
22981 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22982
22983         * gst/gdp/gstgdppay.c:
22984           gdppay: ensure buffer's metadata is writable before setting caps
22985
22986 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
22987
22988         * common:
22989           Automatic update of common submodule
22990           From f94d739 to 1de7f6a
22991
22992 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22993
22994         * gst-plugins-base.doap:
22995           doap: update mailing list location
22996
22997 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22998
22999         * gst-libs/gst/pbutils/gstdiscoverer.c:
23000           discoverer: Use nominal bitrate if bitrate tag is unavailable
23001           If the bitrate tag is unavailable, this falls back to the nominal
23002           bitrate tag instead, if that is present.
23003           https://bugzilla.gnome.org/show_bug.cgi?id=641860
23004
23005 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
23006
23007         * gst/playback/gstdecodebin2.c:
23008           decodebin2: caps can be NULL
23009           Don't use and unref NULL caps.
23010
23011 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23012
23013         * gst-libs/gst/tag/gsttagdemux.c:
23014           tagdemux: also push cached events downstream when operating in pull mode
23015           Otherwise, having 2 tagdemux in a row followed by an element operating in
23016           pull mode will make the second tagdemux implictly eat the first tagdemux'
23017           tag event(s).
23018           Fixes (part of) #641047.
23019
23020 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23021
23022         * ext/ogg/gstoggmux.c:
23023           oggmux: ensure serialnos are unique
23024           We do that by checking a newly generated one is not already used in
23025           an existing stream, and doing it again if it is.
23026           https://bugzilla.gnome.org/show_bug.cgi?id=640211
23027
23028 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23029
23030         * ext/ogg/gstoggmux.c:
23031           oggmux: free stream map caps when done
23032
23033 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23034
23035         * ext/ogg/gstoggmux.c:
23036           oggmux: keep IN_CAPS flag check for header buffers as fallback
23037           In case the ogg mapper doesn't handle all the accepted input formats
23038           (although it really should). Saves us error handling for that case
23039           though. Also log caps properly.
23040           https://bugzilla.gnome.org/show_bug.cgi?id=629196
23041
23042 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23043
23044         * ext/ogg/gstoggmux.c:
23045         * ext/ogg/gstoggmux.h:
23046           oggmux: use oggstream for less brittleness in recognizing headers
23047           Using the IN_CAPS flag for this is brittle, and will fail if either
23048           vorbisparse or vorbistag (which is itself based on vorbisparse) is
23049           inserted between oggdemux and oggmux. Possibly other elements too
23050           (eg, theoraparse, etc).
23051           Using oggstream ensures we Get It Right More Often Than Not.
23052           https://bugzilla.gnome.org/show_bug.cgi?id=629196
23053
23054 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23055
23056         * gst/playback/gsturidecodebin.c:
23057           uridecodebin: fix copy-and-paste typo in property docs
23058
23059 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23060
23061         * ext/ogg/gstoggmux.c:
23062         * ext/ogg/gstoggmux.h:
23063           oggmux: do not skip a pageno at start
23064           Discontinuities are automatically signalled by oggdemux at the start
23065           of a new stream. When oggmux is yet to output actual data pages,
23066           do not signal these discontinuities in the ogg stream.
23067           This patch may miss some actual discontinuities at the very start of
23068           a stream, but avoids the spurious missing pages when encoding happens
23069           normally.
23070           A better fix might involve finding a way to distinguish between actual
23071           data discontinuities and discontinuities merely marking the start of
23072           a new stream.
23073           Fixes an issue with ogg page numbering (would skip a number for no
23074           reason, which then looks like a packet was lost somewhere) when
23075           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
23076           https://bugzilla.gnome.org/show_bug.cgi?id=629196
23077
23078 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23079
23080         * ext/theora/gsttheoraenc.c:
23081           theoraenc: clean up property descriptions
23082           Remove "This property requires libtheora version >= 1.1" qualifiers
23083           from property descriptions. They aren't needed any longer now that
23084           we require libtheora >= 1.1.
23085
23086 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
23087
23088         * configure.ac:
23089         * gst-libs/gst/tag/gstid3tag.c:
23090           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
23091           https://bugzilla.gnome.org/show_bug.cgi?id=627268
23092
23093 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23094
23095         * gst/tcp/gsttcpserversink.c:
23096           tcp: use socklen_t where appropriate rather than specific type
23097           In particular, fixes Cygwin build where socklen_t is defined as int
23098           in line with native win32 api definition.
23099
23100 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23101
23102         * gst-libs/gst/tag/gstxmptag.c:
23103           xmptag: cast argument to isdigit to int
23104           ... as that is the specification and fixes compilation on Cygwin:
23105           gstxmptaag.c: In function 'read_one_tag':
23106           gstxmptag.c:1015: error: array subscript has type 'char'
23107
23108 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23109
23110         * gst-libs/gst/app/gstappsink.c:
23111         * tests/check/elements/appsink.c:
23112           appsink: add buffer fallback in case the application doesn't handle buffer lists
23113           We shouldn't assume the application handles buffer lists, for
23114           ease-of-use reasons and for backwards compatibility reasons.
23115
23116 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
23117
23118         * gst-libs/gst/app/gstappsink.c:
23119           appsink: send new-buffer-list signal
23120           Send new-buffer-list signal when emit-signals is TRUE
23121           https://bugzilla.gnome.org/show_bug.cgi?id=640607
23122
23123 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23124
23125         * gst/playback/gsturidecodebin.c:
23126           uridecodebin: also add https to buffer protocols
23127           HTTPS also needs buffering.
23128
23129 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
23130
23131         * gst-libs/gst/audio/gstbaseaudiosink.c:
23132           baseaudiosink: trivial cleanups
23133           It seems these stuff was neglected from commmit d8942e2.
23134           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
23135
23136 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23137
23138         * configure.ac:
23139         * win32/common/config.h:
23140           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
23141           https://bugzilla.gnome.org/show_bug.cgi?id=640705
23142
23143 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
23144
23145         * gst/typefind/gsttypefindfunctions.c:
23146           typefinding: register H264 typefinder with H264 caps
23147           https://bugzilla.gnome.org/show_bug.cgi?id=640709
23148
23149 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23150
23151         * gst/encoding/gststreamsplitter.c:
23152           streamsplitter: release pending events refs
23153           Unref pending events when disposing the streamsplitter.
23154           Also refactor a little to replace a for with a g_list_foreach
23155
23156 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23157
23158         * tests/check/Makefile.am:
23159           tests: don't run encodebin test if vorbis or theora plugins aren't available
23160
23161 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23162
23163         * gst-libs/gst/pbutils/descriptions.c:
23164           pbutils: add description for degas images
23165
23166 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23167
23168         * gst/typefind/gsttypefindfunctions.c:
23169           typefinding: use image/x-icon as media type for ICON files
23170           That's what we've been using so far (e.g. gdkpixbufdec).
23171
23172 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
23173
23174         * tests/examples/snapshot/snapshot.c:
23175           snapshot: use a keyframe seek
23176           One would usualy get good quality snapshots quickly. The exact seek position
23177           does not really matter.
23178
23179 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
23180
23181         * tests/examples/snapshot/snapshot.c:
23182           snapshot: add a newline to the usage and error output
23183
23184 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
23185
23186         * gst/playback/gstdecodebin2.c:
23187           decodebin2: add comment and whitespace trimming
23188
23189 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
23190
23191         * gst-libs/gst/pbutils/descriptions.c:
23192           pbutils: add description for x-annodex
23193
23194 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23195
23196         * gst/typefind/gsttypefindfunctions.c:
23197           typefind: add typefinder for DEGAS images
23198           This fixes at least one DEGAS image from being misdetected as DTS audio.
23199           https://bugzilla.gnome.org/show_bug.cgi?id=625129
23200
23201 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23202
23203         * ext/ogg/gstoggmux.c:
23204           oggmux: cleanup
23205           Remove a pointless string concatentation, and fix an off-by-one in
23206           packetno in a log.
23207           https://bugzilla.gnome.org/show_bug.cgi?id=640189
23208
23209 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23210
23211         * gst/typefind/gsttypefindfunctions.c:
23212           typefind: add detection for windows icon files to get them out of the way
23213           Some of them can otherwise be misdetected for MPEG audio.
23214           https://bugzilla.gnome.org/show_bug.cgi?id=620364
23215
23216 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
23217
23218         * ext/ogg/gstoggdemux.c:
23219           oggdemux: Remove dead code
23220
23221 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
23222
23223         * ext/ogg/gstoggparse.c:
23224           oggparse: Make gst_ogg_parse_submit_buffer() safe
23225           By not passing zero-sized buffers to ogg_sync_buffer()
23226           and checking the return values of libogg functions.
23227           Fixes bug #639136.
23228
23229 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
23230
23231         * ext/pango/gsttextoverlay.c:
23232         * ext/pango/gsttextoverlay.h:
23233           textoverlay: Add support for vertical center alignment
23234           Fixes bug #639159.
23235
23236 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23237
23238         * gst-libs/gst/tag/gstxmptag.c:
23239           tag: xmp: Move static variable to local function
23240           Variable was being written to and could cause crashes
23241           if multiple elements were parsing xmp at the same time.
23242           Moving it to local scope solves the problem.
23243
23244 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23245
23246         * gst-libs/gst/riff/riff-media.c:
23247           riff: Add support for video/x-camstudio
23248
23249 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23250
23251         * configure.ac:
23252         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23253         * docs/plugins/inspect/plugin-adder.xml:
23254         * docs/plugins/inspect/plugin-alsa.xml:
23255         * docs/plugins/inspect/plugin-app.xml:
23256         * docs/plugins/inspect/plugin-audioconvert.xml:
23257         * docs/plugins/inspect/plugin-audiorate.xml:
23258         * docs/plugins/inspect/plugin-audioresample.xml:
23259         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23260         * docs/plugins/inspect/plugin-cdparanoia.xml:
23261         * docs/plugins/inspect/plugin-decodebin.xml:
23262         * docs/plugins/inspect/plugin-encoding.xml:
23263         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23264         * docs/plugins/inspect/plugin-gdp.xml:
23265         * docs/plugins/inspect/plugin-gio.xml:
23266         * docs/plugins/inspect/plugin-gnomevfs.xml:
23267         * docs/plugins/inspect/plugin-libvisual.xml:
23268         * docs/plugins/inspect/plugin-ogg.xml:
23269         * docs/plugins/inspect/plugin-pango.xml:
23270         * docs/plugins/inspect/plugin-playback.xml:
23271         * docs/plugins/inspect/plugin-subparse.xml:
23272         * docs/plugins/inspect/plugin-tcp.xml:
23273         * docs/plugins/inspect/plugin-theora.xml:
23274         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23275         * docs/plugins/inspect/plugin-uridecodebin.xml:
23276         * docs/plugins/inspect/plugin-video4linux.xml:
23277         * docs/plugins/inspect/plugin-videorate.xml:
23278         * docs/plugins/inspect/plugin-videoscale.xml:
23279         * docs/plugins/inspect/plugin-videotestsrc.xml:
23280         * docs/plugins/inspect/plugin-volume.xml:
23281         * docs/plugins/inspect/plugin-vorbis.xml:
23282         * docs/plugins/inspect/plugin-ximagesink.xml:
23283         * docs/plugins/inspect/plugin-xvimagesink.xml:
23284         * win32/common/_stdint.h:
23285         * win32/common/config.h:
23286           Back to development
23287
23288 === release 0.10.32 ===
23289
23290 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23291
23292         * ChangeLog:
23293         * NEWS:
23294         * RELEASE:
23295         * configure.ac:
23296         * docs/plugins/inspect/plugin-adder.xml:
23297         * docs/plugins/inspect/plugin-alsa.xml:
23298         * docs/plugins/inspect/plugin-app.xml:
23299         * docs/plugins/inspect/plugin-audioconvert.xml:
23300         * docs/plugins/inspect/plugin-audiorate.xml:
23301         * docs/plugins/inspect/plugin-audioresample.xml:
23302         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23303         * docs/plugins/inspect/plugin-cdparanoia.xml:
23304         * docs/plugins/inspect/plugin-decodebin.xml:
23305         * docs/plugins/inspect/plugin-encoding.xml:
23306         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23307         * docs/plugins/inspect/plugin-gdp.xml:
23308         * docs/plugins/inspect/plugin-gio.xml:
23309         * docs/plugins/inspect/plugin-gnomevfs.xml:
23310         * docs/plugins/inspect/plugin-libvisual.xml:
23311         * docs/plugins/inspect/plugin-ogg.xml:
23312         * docs/plugins/inspect/plugin-pango.xml:
23313         * docs/plugins/inspect/plugin-playback.xml:
23314         * docs/plugins/inspect/plugin-subparse.xml:
23315         * docs/plugins/inspect/plugin-tcp.xml:
23316         * docs/plugins/inspect/plugin-theora.xml:
23317         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23318         * docs/plugins/inspect/plugin-uridecodebin.xml:
23319         * docs/plugins/inspect/plugin-video4linux.xml:
23320         * docs/plugins/inspect/plugin-videorate.xml:
23321         * docs/plugins/inspect/plugin-videoscale.xml:
23322         * docs/plugins/inspect/plugin-videotestsrc.xml:
23323         * docs/plugins/inspect/plugin-volume.xml:
23324         * docs/plugins/inspect/plugin-vorbis.xml:
23325         * docs/plugins/inspect/plugin-ximagesink.xml:
23326         * docs/plugins/inspect/plugin-xvimagesink.xml:
23327         * gst-plugins-base.doap:
23328         * win32/common/_stdint.h:
23329         * win32/common/config.h:
23330           Release 0.10.32
23331
23332 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23333
23334         * configure.ac:
23335         * win32/common/_stdint.h:
23336         * win32/common/config.h:
23337           0.10.31.4 pre-releases
23338
23339 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23340
23341         * docs/plugins/gst-plugins-base-plugins.args:
23342         * docs/plugins/inspect/plugin-adder.xml:
23343         * docs/plugins/inspect/plugin-alsa.xml:
23344         * docs/plugins/inspect/plugin-app.xml:
23345         * docs/plugins/inspect/plugin-audioconvert.xml:
23346         * docs/plugins/inspect/plugin-audiorate.xml:
23347         * docs/plugins/inspect/plugin-audioresample.xml:
23348         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23349         * docs/plugins/inspect/plugin-cdparanoia.xml:
23350         * docs/plugins/inspect/plugin-decodebin.xml:
23351         * docs/plugins/inspect/plugin-encoding.xml:
23352         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23353         * docs/plugins/inspect/plugin-gdp.xml:
23354         * docs/plugins/inspect/plugin-gio.xml:
23355         * docs/plugins/inspect/plugin-gnomevfs.xml:
23356         * docs/plugins/inspect/plugin-libvisual.xml:
23357         * docs/plugins/inspect/plugin-ogg.xml:
23358         * docs/plugins/inspect/plugin-pango.xml:
23359         * docs/plugins/inspect/plugin-playback.xml:
23360         * docs/plugins/inspect/plugin-subparse.xml:
23361         * docs/plugins/inspect/plugin-tcp.xml:
23362         * docs/plugins/inspect/plugin-theora.xml:
23363         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23364         * docs/plugins/inspect/plugin-uridecodebin.xml:
23365         * docs/plugins/inspect/plugin-video4linux.xml:
23366         * docs/plugins/inspect/plugin-videorate.xml:
23367         * docs/plugins/inspect/plugin-videoscale.xml:
23368         * docs/plugins/inspect/plugin-videotestsrc.xml:
23369         * docs/plugins/inspect/plugin-volume.xml:
23370         * docs/plugins/inspect/plugin-vorbis.xml:
23371         * docs/plugins/inspect/plugin-ximagesink.xml:
23372         * docs/plugins/inspect/plugin-xvimagesink.xml:
23373           docs: update docs
23374
23375 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23376
23377         * gst-libs/gst/pbutils/encoding-target.c:
23378         * tests/check/libs/profile.c:
23379           encoding-target: change keyfile header to 'GStreamer Encoding Target'
23380           which is more in line with other files such as .desktop files.
23381
23382 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23383
23384         * gst-libs/gst/pbutils/encoding-target.c:
23385           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
23386           Should fix build with mingw32 build bot again.
23387
23388 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23389
23390         * gst-libs/gst/app/gstappsrc.c:
23391         * gst-libs/gst/app/gstappsrc.h:
23392         * win32/common/libgstapp.def:
23393           app: export gst_app_stream_type_get_type()
23394           API: gst_app_stream_type_get_type()
23395           API: GST_TYPE_APP_STREAM_TYPE
23396           https://bugzilla.gnome.org/show_bug.cgi?id=639747
23397
23398 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23399
23400         * gst-libs/gst/app/gstappbuffer.c:
23401           app: make GstAppBuffer get_type() function thread-safe
23402
23403 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23404
23405         * gst-libs/gst/pbutils/gstdiscoverer.c:
23406           discoverer: Drop new stream tags once preroll is done
23407           This makes sure we do not touch the stream taglist once the pipeline has
23408           been prerolled. Adding of stream tags happens in the pad event probe
23409           which runs in a different thread from discoverer stream processing, so
23410           modifying the tag list while discoverer might be processing it can
23411           sometimes cause a crash.
23412           https://bugzilla.gnome.org/show_bug.cgi?id=639778
23413
23414 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23415
23416         * gst-libs/gst/pbutils/gstdiscoverer.c:
23417           discoverer: Validate timeouts before processing them
23418           This avoids a race where the timeout callback is scheduled to run but we
23419           get sufficient information to finish discovery before actually getting
23420           around to executing the callback. See the documentation of
23421           g_source_is_destroyed() for more details.
23422           https://bugzilla.gnome.org/show_bug.cgi?id=639730
23423
23424 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23425
23426         * gst-libs/gst/pbutils/gstdiscoverer.c:
23427           discoverer: Make sure we call _stop() before being freed
23428           This ensures that everything is properly cleaned up before the
23429           GstDiscoverer object is freed. Specifically, it makes sure that we've
23430           removed the async timeout callback before freeing the object to avoid a
23431           potential crash later on.
23432           https://bugzilla.gnome.org/show_bug.cgi?id=639755
23433
23434 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
23435
23436         * gst/gdp/gstgdppay.c:
23437           gdppay: make newsegment buffer metadata writable
23438
23439 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23440
23441         * gst-libs/gst/pbutils/encoding-target.c:
23442           pbutils: save localised strings properly when writing encoding targets to a file
23443           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
23444           when using an English language locale. Strip locale information to the language,
23445           so we don't save keys like description[fr_FR.UTF-8]=...
23446           https://bugzilla.gnome.org/show_bug.cgi?id=638860
23447
23448 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23449
23450         * gst/typefind/gsttypefindfunctions.c:
23451           typefinding: set framed=false on DTS caps
23452
23453 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23454
23455         * gst-libs/gst/pbutils/encoding-profile.c:
23456         * gst-libs/gst/pbutils/encoding-target.c:
23457           docs: add some more Since: markers for new encoding-profile API
23458
23459 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23460
23461         * configure.ac:
23462           configure: require gobject-introspection >= 0.9.12
23463           Earlier versions don't honour the -L/--library-path option,
23464           which we need. See commit 4d0ccdad in gobject-introspection git.
23465           Should "fix" build on lucid/maverick build bots.
23466
23467 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23468
23469         * configure.ac:
23470         * docs/plugins/gst-plugins-base-plugins.prerequisites:
23471         * docs/plugins/inspect/plugin-adder.xml:
23472         * docs/plugins/inspect/plugin-alsa.xml:
23473         * docs/plugins/inspect/plugin-app.xml:
23474         * docs/plugins/inspect/plugin-audioconvert.xml:
23475         * docs/plugins/inspect/plugin-audiorate.xml:
23476         * docs/plugins/inspect/plugin-audioresample.xml:
23477         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23478         * docs/plugins/inspect/plugin-cdparanoia.xml:
23479         * docs/plugins/inspect/plugin-decodebin.xml:
23480         * docs/plugins/inspect/plugin-encoding.xml:
23481         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23482         * docs/plugins/inspect/plugin-gdp.xml:
23483         * docs/plugins/inspect/plugin-gio.xml:
23484         * docs/plugins/inspect/plugin-gnomevfs.xml:
23485         * docs/plugins/inspect/plugin-libvisual.xml:
23486         * docs/plugins/inspect/plugin-ogg.xml:
23487         * docs/plugins/inspect/plugin-pango.xml:
23488         * docs/plugins/inspect/plugin-playback.xml:
23489         * docs/plugins/inspect/plugin-subparse.xml:
23490         * docs/plugins/inspect/plugin-tcp.xml:
23491         * docs/plugins/inspect/plugin-theora.xml:
23492         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23493         * docs/plugins/inspect/plugin-uridecodebin.xml:
23494         * docs/plugins/inspect/plugin-video4linux.xml:
23495         * docs/plugins/inspect/plugin-videorate.xml:
23496         * docs/plugins/inspect/plugin-videoscale.xml:
23497         * docs/plugins/inspect/plugin-videotestsrc.xml:
23498         * docs/plugins/inspect/plugin-volume.xml:
23499         * docs/plugins/inspect/plugin-vorbis.xml:
23500         * docs/plugins/inspect/plugin-ximagesink.xml:
23501         * docs/plugins/inspect/plugin-xvimagesink.xml:
23502         * win32/common/_stdint.h:
23503         * win32/common/config.h:
23504           0.10.31.3 pre-release
23505
23506 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23507
23508         * po/da.po:
23509         * po/gl.po:
23510         * po/pt_BR.po:
23511           po: update translations
23512
23513 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
23514
23515         * tests/examples/seek/jsseek.c:
23516         * tests/examples/seek/scrubby.c:
23517         * tests/examples/seek/seek.c:
23518           examples: allow building with newer GTK+
23519           GtkFunction is gone, and there's no update policies for
23520           GtkRanges any more (but the default was continuous anyway,
23521           so no need to set it to that mode explicitly).
23522           https://bugzilla.gnome.org/show_bug.cgi?id=639215
23523
23524 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23525
23526         * gst-libs/gst/pbutils/Makefile.am:
23527           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
23528           Makes things work again properly in uninstalled setups (and
23529           presumably in installed setups where GStreamer is installed
23530           into a non-standard prefix). Requires fixes from core git.
23531           https://bugzilla.gnome.org/show_bug.cgi?id=639039
23532
23533 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
23534
23535         * gst-libs/gst/pbutils/Makefile.am:
23536           gobject-introspection: fix issue when gold linker is used
23537           Need to pass libgstreamer-0.10 explicitly to linker, since we're
23538           calling gst_init(), which in turn is needed because the encoding
23539           target get_type() function calls gst_value_register().
23540           https://bugzilla.gnome.org/show_bug.cgi?id=639039
23541
23542 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
23543
23544         * common:
23545           Automatic update of common submodule
23546           From e572c87 to f94d739
23547
23548 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23549
23550         * common:
23551           Automatic update of common submodule
23552           From ccbaa85 to e572c87
23553
23554 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23555
23556         * common:
23557           Automatic update of common submodule
23558           From 46445ad to ccbaa85
23559
23560 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
23561
23562         * ext/ogg/gstoggdemux.c:
23563           oggdemux: remove outdated comment
23564           https://bugzilla.gnome.org/show_bug.cgi?id=639121
23565
23566 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
23567
23568         * configure.ac:
23569           configure: fix bash-ism
23570           https://bugzilla.gnome.org/show_bug.cgi?id=638961
23571
23572 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23573
23574         * gst-libs/gst/app/Makefile.am:
23575         * gst-libs/gst/audio/Makefile.am:
23576         * gst-libs/gst/cdda/Makefile.am:
23577         * gst-libs/gst/fft/Makefile.am:
23578         * gst-libs/gst/interfaces/Makefile.am:
23579         * gst-libs/gst/netbuffer/Makefile.am:
23580         * gst-libs/gst/pbutils/Makefile.am:
23581         * gst-libs/gst/riff/Makefile.am:
23582         * gst-libs/gst/rtp/Makefile.am:
23583         * gst-libs/gst/rtsp/Makefile.am:
23584         * gst-libs/gst/sdp/Makefile.am:
23585         * gst-libs/gst/tag/Makefile.am:
23586         * gst-libs/gst/video/Makefile.am:
23587           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
23588           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
23589           just relying on an env-var set one. This makes sure both g-ir-compiler
23590           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
23591           paths etc.
23592
23593 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23594
23595         * pkgconfig/gstreamer-app-uninstalled.pc.in:
23596         * pkgconfig/gstreamer-app.pc.in:
23597         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
23598         * pkgconfig/gstreamer-audio.pc.in:
23599         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
23600         * pkgconfig/gstreamer-cdda.pc.in:
23601         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
23602         * pkgconfig/gstreamer-fft.pc.in:
23603         * pkgconfig/gstreamer-floatcast.pc.in:
23604         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
23605         * pkgconfig/gstreamer-interfaces.pc.in:
23606         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
23607         * pkgconfig/gstreamer-netbuffer.pc.in:
23608         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
23609         * pkgconfig/gstreamer-pbutils.pc.in:
23610         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
23611         * pkgconfig/gstreamer-riff.pc.in:
23612         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
23613         * pkgconfig/gstreamer-rtp.pc.in:
23614         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
23615         * pkgconfig/gstreamer-rtsp.pc.in:
23616         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
23617         * pkgconfig/gstreamer-sdp.pc.in:
23618         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
23619         * pkgconfig/gstreamer-tag.pc.in:
23620         * pkgconfig/gstreamer-video-uninstalled.pc.in:
23621         * pkgconfig/gstreamer-video.pc.in:
23622           pkg-config: add girdir and typelibdir variables to .pc files
23623           We need them when building gir and typelib files for
23624           libraries that depend on these, such as gst-rtsp-server
23625           for example, in an uninstalled setup.
23626
23627 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23628
23629         * configure.ac:
23630         * win32/common/_stdint.h:
23631         * win32/common/config.h:
23632         * win32/common/pbutils-enumtypes.c:
23633         * win32/common/video-enumtypes.c:
23634           0.10.31.2 pre-release
23635
23636 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23637
23638         * gst/encoding/gstencodebin.c:
23639         * gst/encoding/gstencodebin.h:
23640           encodebin: Add missing-plugin support
23641           https://bugzilla.gnome.org/show_bug.cgi?id=638903
23642
23643 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23644
23645         * gst/encoding/gstencodebin.c:
23646           encodebin: Extend documentation
23647           https://bugzilla.gnome.org/show_bug.cgi?id=638901
23648
23649 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23650
23651         * tests/check/Makefile.am:
23652           tests: never disable g_assert() and cast checks for the unit tests
23653           The unit tests are riddled with g_assert() and friends, sometimes
23654           containing functional code like set_state() calls in them even
23655           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
23656           don't disable assert and cast checks for the unit tests even if
23657           this has been specified for the rest of the code base, e.g. via
23658           --disable-glib-asserts.
23659
23660 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23661
23662         * win32/common/libgstpbutils.def:
23663           win32: udpate pbutils .def file for API change
23664
23665 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23666
23667         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23668         * docs/plugins/gst-plugins-base-plugins.interfaces:
23669         * docs/plugins/gst-plugins-base-plugins.prerequisites:
23670         * docs/plugins/inspect/plugin-adder.xml:
23671         * docs/plugins/inspect/plugin-alsa.xml:
23672         * docs/plugins/inspect/plugin-app.xml:
23673         * docs/plugins/inspect/plugin-audioconvert.xml:
23674         * docs/plugins/inspect/plugin-audiorate.xml:
23675         * docs/plugins/inspect/plugin-audioresample.xml:
23676         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23677         * docs/plugins/inspect/plugin-cdparanoia.xml:
23678         * docs/plugins/inspect/plugin-decodebin.xml:
23679         * docs/plugins/inspect/plugin-encoding.xml:
23680         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23681         * docs/plugins/inspect/plugin-gdp.xml:
23682         * docs/plugins/inspect/plugin-gio.xml:
23683         * docs/plugins/inspect/plugin-gnomevfs.xml:
23684         * docs/plugins/inspect/plugin-libvisual.xml:
23685         * docs/plugins/inspect/plugin-ogg.xml:
23686         * docs/plugins/inspect/plugin-pango.xml:
23687         * docs/plugins/inspect/plugin-playback.xml:
23688         * docs/plugins/inspect/plugin-subparse.xml:
23689         * docs/plugins/inspect/plugin-tcp.xml:
23690         * docs/plugins/inspect/plugin-theora.xml:
23691         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23692         * docs/plugins/inspect/plugin-uridecodebin.xml:
23693         * docs/plugins/inspect/plugin-video4linux.xml:
23694         * docs/plugins/inspect/plugin-videorate.xml:
23695         * docs/plugins/inspect/plugin-videoscale.xml:
23696         * docs/plugins/inspect/plugin-videotestsrc.xml:
23697         * docs/plugins/inspect/plugin-volume.xml:
23698         * docs/plugins/inspect/plugin-vorbis.xml:
23699         * docs/plugins/inspect/plugin-ximagesink.xml:
23700         * docs/plugins/inspect/plugin-xvimagesink.xml:
23701           docs: update docs
23702
23703 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23704
23705         * po/fi.po:
23706         * po/ru.po:
23707           po: update translations
23708
23709 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23710
23711         * ext/pango/gsttextoverlay.c:
23712           textoverlay: make text property controllable too
23713           Because we can, and because it's the most interesting one
23714           to control really, after xpos/ypos.
23715
23716 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
23717
23718         * ext/pango/Makefile.am:
23719         * ext/pango/gsttextoverlay.c:
23720         * ext/pango/gsttextoverlay.h:
23721           textoverlay: make some properties controllable
23722           https://bugzilla.gnome.org/show_bug.cgi?id=638859
23723
23724 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23725
23726         * tests/check/libs/.gitignore:
23727           tests: ignore new rtsp test binary
23728
23729 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
23730
23731         * ext/ogg/gstoggdemux.c:
23732           oggdemux: ignore header pages when looking for keyframe
23733           This was causing keyframe_granule to be set to 0 for all streams
23734           when seeking to the beginning of the stream, i.e., at the
23735           beginning of playback.  Fixes #619778.
23736
23737 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23738
23739         * ext/ogg/gstoggstream.c:
23740           oggstream: when the last keyframe position is not known, do not use -1
23741           Instead, use either 0 or 1, depending on bitstream version, which give
23742           the correct result for streams which aren't cut off at start.
23743           This allows that function to not return negative granpos.
23744           https://bugzilla.gnome.org/show_bug.cgi?id=638276
23745
23746 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
23747
23748         * gst-plugins-base.spec.in:
23749           Update spec file with discoverer and encodebinchanges
23750
23751 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23752
23753         * docs/libs/gst-plugins-base-libs-sections.txt:
23754         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23755         * gst-libs/gst/pbutils/gstdiscoverer.c:
23756         * gst-libs/gst/pbutils/gstdiscoverer.h:
23757           discoverer: Documentation updates
23758           Some cosmetic changes and expands on some bits of the documentation to
23759           make it more newbie-friendly.
23760
23761 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
23762
23763         * gst/videorate/gstvideorate.c:
23764         * gst/videorate/gstvideorate.h:
23765           videorate: Fix behaviour for frame rate cap changes
23766           The outgoing buffer timestamp is calculated by scaling an output buffer
23767           count by the src pad frame rate caps. If these caps change, we need to
23768           reset the count and work from a new base timestamp. The new output
23769           buffer timestamp is then the count scaled by the new caps values added
23770           onto the base timestamp.
23771
23772 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
23773
23774         * tools/gst-discoverer.c:
23775           tools: Improve pretty-printing of tags
23776           Avoids escaping strings for nothing and printing out useless buffer contents.
23777
23778 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
23779
23780         * tools/gst-discoverer.c:
23781           tools: don't leak the GMainLoop
23782
23783 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23784
23785         * gst-libs/gst/pbutils/encoding-target.c:
23786           pbutils: config.h include should come before all other includes
23787
23788 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
23789
23790         * docs/libs/gst-plugins-base-libs-sections.txt:
23791         * gst-libs/gst/pbutils/encoding-profile.c:
23792         * gst-libs/gst/pbutils/encoding-profile.h:
23793         * gst/encoding/gstencodebin.c:
23794         * tests/check/libs/profile.c:
23795         * tests/examples/encoding/encoding.c:
23796           encoding: encoding_profile_get_output_caps => _get_input_caps
23797           Makes more sense name-wise
23798
23799 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
23800
23801         * docs/libs/gst-plugins-base-libs-sections.txt:
23802           docs: Add various new symbols
23803
23804 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23805
23806         * gst-libs/gst/pbutils/encoding-profile.c:
23807         * gst-libs/gst/pbutils/encoding-target.c:
23808           encoding-profile: Minor documentation updates
23809
23810 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23811
23812         * gst-libs/gst/pbutils/encoding-profile.c:
23813           encoding-profile: Give a better usage example
23814
23815 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23816
23817         * docs/libs/gst-plugins-base-libs-sections.txt:
23818         * gst-libs/gst/pbutils/encoding-target.c:
23819         * gst-libs/gst/pbutils/encoding-target.h:
23820         * tests/check/libs/profile.c:
23821         * win32/common/libgstpbutils.def:
23822           encoding-target: Fixup loading/saving methods
23823
23824 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23825
23826         * gst-libs/gst/pbutils/encoding-profile.c:
23827         * gst-libs/gst/pbutils/encoding-target.c:
23828         * gst-libs/gst/pbutils/encoding-target.h:
23829           encoding-target: more docs cleanups
23830
23831 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23832
23833         * gst-libs/gst/pbutils/encoding-target.c:
23834         * tests/check/libs/profile.c:
23835           encoding-target: Change target suffix to .gep
23836           Along with a bunch of other internal cleanups
23837
23838 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23839
23840         * gst-libs/gst/pbutils/encoding-target.c:
23841         * gst-libs/gst/pbutils/encoding-target.h:
23842           encoding-target: Add more docs regarding categories
23843
23844 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23845
23846         * docs/libs/gst-plugins-base-libs-sections.txt:
23847         * gst-libs/gst/pbutils/encoding-target.c:
23848         * gst-libs/gst/pbutils/encoding-target.h:
23849         * tests/check/libs/profile.c:
23850         * win32/common/libgstpbutils.def:
23851           encoding-target: Add API for list all categories and targets
23852           API: gst_encoding_list_available_categories
23853           API: gst_encoding_list_all_targets
23854
23855 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23856
23857         * docs/libs/gst-plugins-base-libs-sections.txt:
23858         * gst-libs/gst/pbutils/Makefile.am:
23859         * gst-libs/gst/pbutils/encoding-profile.c:
23860         * gst-libs/gst/pbutils/encoding-profile.h:
23861         * tests/check/libs/profile.c:
23862         * win32/common/libgstpbutils.def:
23863           encoding-profile: Add convenience method to find a profile
23864           API: gst_encoding_profile_find
23865
23866 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23867
23868         * configure.ac:
23869         * gst-libs/gst/pbutils/encoding-target.c:
23870         * gst-libs/gst/pbutils/encoding-target.h:
23871         * tests/check/libs/profile.c:
23872           encoding-target: Implement save/load feature
23873           Fixes #637735
23874
23875 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23876
23877         * docs/libs/gst-plugins-base-libs-sections.txt:
23878         * gst-libs/gst/pbutils/encoding-profile.c:
23879         * gst-libs/gst/pbutils/encoding-target.c:
23880         * gst-libs/gst/pbutils/encoding-target.h:
23881         * tests/check/libs/profile.c:
23882         * win32/common/libgstpbutils.def:
23883           encoding-target: Add method to get a profile by name
23884           API: gst_encoding_target_get_profile
23885
23886 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23887
23888         * gst/encoding/gstencodebin.c:
23889           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
23890
23891 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23892
23893         * gst-libs/gst/pbutils/pbutils.h:
23894           pbutils: Don't forget to include the encoding headers
23895
23896 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23897
23898         * gst-libs/gst/video/video.c:
23899           video: Fix uninitialized variables
23900           reported by macosx gcc
23901
23902 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23903
23904         * gst-libs/gst/pbutils/codec-utils.c:
23905           codec-utils: Minor documentation changes
23906
23907 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
23908
23909         * gst/typefind/gsttypefindfunctions.c:
23910           typefind: Add stream-format to h264 caps
23911
23912 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23913
23914         * gst-libs/gst/audio/gstbaseaudiosink.c:
23915           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
23916           There isn't really any good reason to get the last buffer from an
23917           audio sink, so don't make the sink keep it around unnecessarily.
23918
23919 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23920
23921         * configure.ac:
23922         * gst/playback/Makefile.am:
23923         * gst/playback/gstinputselector.c:
23924         * gst/playback/gstinputselector.h:
23925         * gst/playback/gstplay-marshal.list:
23926         * gst/playback/gstplaybin2.c:
23927           playbin2: use input-selector from core instead of internal copy
23928
23929 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23930
23931         * tests/icles/.gitignore:
23932         * tests/icles/Makefile.am:
23933           tests: add input-selector-test and output-selector-test
23934           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
23935           and other elements from -base, so it can't be in core.
23936
23937 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
23938
23939         * tests/icles/output-selector-test.c:
23940           output-selector-test: don't hardcode videosinks and use more colorspace conv.
23941           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
23942           converter between videotestsrc and timeoverlay.
23943
23944 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
23945
23946         * tests/icles/output-selector-test.c:
23947           tests: Remove executable bits from non-executable files.
23948
23949 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23950
23951         * tests/icles/input-selector-test.c:
23952           tests: move examples directory to tests/examples as in every other GStreamer module
23953
23954 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23955
23956           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
23957           Original commit message from CVS:
23958           * gst/selector/gstoutputselector.c:
23959           * tests/icles/output-selector-test.c:
23960           Use BOILERPLATE macro and update test to the latest api changes.
23961
23962 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23963
23964           tests/icles/output-selector-test.c: Add a fixme comment.
23965           Original commit message from CVS:
23966           * gst/multifile/gstmultifilesink.c:
23967           Add a fixme comment.
23968           * gst/selector/gstoutputselector.c:
23969           Fix same leak as in input-selector.
23970           * tests/icles/output-selector-test.c:
23971           Improve the test.
23972
23973 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23974
23975           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
23976           Original commit message from CVS:
23977           * configure.ac:
23978           * docs/plugins/Makefile.am:
23979           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23980           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23981           * docs/plugins/gst-plugins-bad-plugins.args:
23982           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23983           * docs/plugins/gst-plugins-bad-plugins.interfaces:
23984           * docs/plugins/gst-plugins-bad-plugins.signals:
23985           * docs/plugins/inspect/plugin-metadata.xml:
23986           * docs/plugins/inspect/plugin-selector.xml:
23987           * docs/plugins/inspect/plugin-soundtouch.xml:
23988           * docs/plugins/inspect/plugin-switch.xml:
23989           * gst/selector/.cvsignore:
23990           * gst/selector/Makefile.am:
23991           * gst/selector/gstinputselector.c:
23992           * gst/selector/gstinputselector.h:
23993           * gst/selector/gstoutputselector.c:
23994           * gst/selector/gstoutputselector.h:
23995           * gst/selector/gstselector-marshal.list:
23996           * gst/selector/gstselector.c:
23997           * gst/selector/selector.vcproj:
23998           * gst/switch/.cvsignore:
23999           * gst/switch/Makefile.am:
24000           * gst/switch/gstswitch-marshal.list:
24001           * gst/switch/gstswitch.c:
24002           * gst/switch/gstswitch.h:
24003           * gst/switch/switch.vcproj:
24004           * tests/icles/.cvsignore:
24005           * tests/icles/Makefile.am:
24006           * tests/icles/output-selector-test.c:
24007           Replace the switch plugin with the selector plugin. Add output-
24008           selector as the opposite of input-selectoo (was switch). Add a test
24009           for output-selector. Add docs for the elements. The vcproj needs
24010           update. Fixes #500142.
24011
24012 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24013
24014         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24015           baseaudiopay: fix timestamps on buffer lists
24016           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
24017           buffer lists.
24018
24019 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24020
24021         * gst/typefind/gsttypefindfunctions.c:
24022           typefinding: assume EBML files without doctype are matroska
24023           https://bugzilla.gnome.org/show_bug.cgi?id=638019
24024
24025 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24026
24027         * gst/tcp/gstmultifdsink.c:
24028           multifdsink: only keep last valid timestamp
24029           Fixes #634397
24030
24031 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
24032
24033         * gst/tcp/gstmultifdsink.c:
24034         * gst/tcp/gstmultifdsink.h:
24035           multifdsink: add first and last buffer's timestamp to the stats
24036
24037 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24038
24039         * ext/ogg/gstoggstream.c:
24040           ogg: fix typo in comment
24041
24042 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24043
24044         * ext/ogg/gstoggstream.c:
24045           oggstream: fix interpretation of Theora granule position
24046           The offset part of the granpos is not a sign of the newer encoding.
24047           Use the version number instead.
24048           This fixes the criticals thrown by theoraparse, and (at last) the
24049           remaining part of #553244.
24050
24051 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
24052
24053         * gst-libs/gst/audio/gstbaseaudiosink.c:
24054           baseaudiosink: protect against ringbuffer disappearing while in a query
24055           Observed a case where the sink went to null-state during the query,
24056           hence the ringbuffer-pointer was NULL, causing a crash.
24057           Moving the ringbuffer-check code until after the query, and hold the
24058           lock during the check and while using the spec-values. It should not matter
24059           to the query wether the ringbuffer is present or not, and it actually
24060           gets a time bit more time to get the ringbuffer set up in this case!
24061           Fixes #635231
24062
24063 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24064
24065         * ext/ogg/gstoggdemux.c:
24066           oggdemux: handle pads that are not added yet
24067           Don't try to stream data on pads that are not added yet. This happens while we
24068           discover the different streams.
24069
24070 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24071
24072         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24073           basedepay: fix refcounting issue
24074           Make sure that when _make_writable() returns a new buffer, we actually push that
24075           one instead of the old one.
24076
24077 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24078
24079         * ext/ogg/gstoggstream.c:
24080           oggstream: implement tag extraction for Kate streams
24081           This will mainly allow Totem to know the language of those streams,
24082           so the subtitle selection menu gets properly filled out.
24083           https://bugzilla.gnome.org/show_bug.cgi?id=638005
24084
24085 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24086
24087         * gst-libs/gst/pbutils/descriptions.c:
24088           pbutils: add description for DVB subtitle caps
24089
24090 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24091
24092         * ext/ogg/gstoggdemux.c:
24093           oggdemux: set headers on caps
24094           This will allow switching from one stream to another without having to send
24095           the headers for the new stream again.
24096           https://bugzilla.gnome.org/show_bug.cgi?id=637927
24097
24098 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
24099
24100         * ext/ogg/gstoggstream.c:
24101           oggstream: Fix parsing of theora size
24102
24103 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24104
24105         * ext/ogg/gstoggdemux.c:
24106           oggdemux: Don't use gst_pad_alloc_buffer()
24107           allocate buffers using gst_buffer_new_and_alloc() instead of
24108           gst_pad_alloc_buffer_and_set_caps(), as the first one will
24109           cause the pad to block, and we don't want that since that will
24110           prevent subsequent pads from being fed if a block occurs at
24111           start, when all pads must be fed for playback to start.
24112           This fixes autoplugging of the tiger element and other things.
24113           https://bugzilla.gnome.org/show_bug.cgi?id=637822
24114
24115 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24116
24117         * gst/encoding/gstencodebin.c:
24118           encodebin: Also use "Formatter"s for container formats
24119
24120 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24121
24122         * gst-libs/gst/pbutils/encoding-target.c:
24123           encoding-target: Fix typo
24124
24125 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24126
24127         * gst-libs/gst/tag/gstexiftag.c:
24128           tag: exif: Fix unitialized data warning
24129           Fixes a valgrind warning on jifmux tests on -bad caused by
24130           unitialized bytes.
24131           Fixes #637758
24132
24133 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
24134
24135         * gst/encoding/gstencodebin.c:
24136           encodebin: minor fix in error handling.
24137           Don't call gst_bin_remove (bin, <invalid pointer>).
24138
24139 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24140
24141         * gst-libs/gst/pbutils/encoding-target.c:
24142         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24143         * gst-libs/gst/pbutils/gstdiscoverer.c:
24144         * gst-libs/gst/pbutils/install-plugins.c:
24145         * gst-libs/gst/pbutils/missing-plugins.c:
24146           pbutils: More gtk-doc annotations
24147
24148 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24149
24150         * gst/playback/gstplaybin2.c:
24151           playbin2: delay stream-changed messages
24152           https://bugzilla.gnome.org/show_bug.cgi?id=637586
24153
24154 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24155
24156         * gst-libs/gst/pbutils/encoding-target.c:
24157         * tests/check/libs/profile.c:
24158           encoding-target: Ensure target names and categories are valid
24159
24160 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24161
24162         * gst-libs/gst/rtp/gstbasertpdepayload.h:
24163           depay: update some docs
24164
24165 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24166
24167         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24168         * gst-libs/gst/rtp/gstbasertpdepayload.h:
24169           rtpdepayloade: add support for getting events
24170           Add support for intercepting sink events in the depayloader by adding a new
24171           vmethod.
24172
24173 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24174
24175         * ext/vorbis/gstvorbisdec.c:
24176           vorbisdec: keep timestamps when no decoded output
24177           Keep track of the timestamps even when we didn't generate decodable output.
24178
24179 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24180
24181         * ext/vorbis/gstvorbisdec.c:
24182           vorbisdec: avoid using invalid timestamps
24183
24184 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24185
24186         * tests/examples/seek/seek.c:
24187           seek: don't pause for live buffering messages
24188
24189 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24190
24191         * gst-libs/gst/rtp/gstbasertppayload.c:
24192           basertppay: use RTP base time when invalid timestamps
24193           When we have an invalid running-time (because we clipped, for example) use the
24194           RTP base time for timestamping instead of generating wrong RTP timestamps.
24195
24196 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24197
24198         * gst-libs/gst/rtp/gstbasertppayload.c:
24199           rtppayload: copy applied rate to segment
24200           Use set_segment_full to copy all segment values to the segment structure.
24201
24202 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24203
24204         * tests/check/elements/encodebin.c:
24205         * tests/check/libs/profile.c:
24206           tests: Update container-less profile checks
24207
24208 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24209
24210         * gst-libs/gst/pbutils/encoding-profile.c:
24211           encoding-profile: Add guard against profiles without format
24212
24213 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24214
24215         * gst/encoding/gstencodebin.c:
24216           encodebin: Fix usage of non-container profiles
24217
24218 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24219
24220         * docs/plugins/inspect/plugin-videoscale.xml:
24221           docs: Update for videoscale class changes
24222
24223 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24224
24225         * common:
24226           Automatic update of common submodule
24227           From 169462a to 46445ad
24228
24229 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
24230
24231         * gst-libs/gst/pbutils/gstdiscoverer.c:
24232           gstdiscoverer: Don't leak tags
24233
24234 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
24235
24236         * tools/gst-discoverer.c:
24237           gst-discoverer: show global tags by default
24238
24239 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24240
24241         * tests/check/libs/rtsp.c:
24242           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
24243
24244 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24245
24246         * tests/examples/encoding/Makefile.am:
24247           examples: Fix encodebin example CFLAGS and LDFLAGS
24248           Previously it would only succeed to link if a new enough
24249           libgstpbutils-0.10 was installed in the default library
24250           search path.
24251
24252 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24253
24254         * ext/ogg/gstoggdemux.c:
24255         * ext/ogg/gstoggstream.c:
24256           ogg: implement packet duration query for kate streams
24257           https://bugzilla.gnome.org/show_bug.cgi?id=637519
24258
24259 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
24260
24261         * gst-libs/gst/pbutils/encoding-profile.c:
24262         * gst-libs/gst/pbutils/encoding-profile.h:
24263         * gst/encoding/gstencodebin.c:
24264           fix compile errors on macosx
24265           with i686-apple-darwin10-gcc-4.2.1:
24266           encoding-profile.h:134: warning: type qualifiers ignored on function return type
24267           encoding-profile.c:240: warning: type qualifiers ignored on function return type
24268           gstencodebin.c: In function 'next_unused_stream_profile':
24269           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
24270           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
24271
24272 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
24273
24274         * gst/audioresample/gstaudioresample.c:
24275           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
24276           Since we calculate timestamps by:
24277           timestamp = t0 + (out samples) / (out rate)
24278           and durations by:
24279           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
24280           if t0 is nonzero, this would simplify to
24281           duration = t0 + (processed samples) / (out rate).
24282           This duration is too large by the amount t0.  We should have done:
24283           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
24284           so that
24285           duration = (processed samples) / (out rate).
24286
24287 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
24288
24289         * gst/audioresample/gstaudioresample.h:
24290           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
24291
24292 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
24293
24294         * gst/audioresample/gstaudioresample.c:
24295           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
24296
24297 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
24298
24299         * gst/audioresample/gstaudioresample.c:
24300         * gst/audioresample/gstaudioresample.h:
24301           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
24302
24303 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
24304
24305         * gst/audioresample/gstaudioresample.c:
24306           audioresample: replaced void* with gpointer
24307
24308 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
24309
24310         * gst/audioresample/gstaudioresample.c:
24311           audioresample: initial filter transient discarded; unit tests passing
24312
24313 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
24314
24315         * gst/audioresample/gstaudioresample.c:
24316         * gst/audioresample/gstaudioresample.h:
24317         * gst/audioresample/resample.c:
24318         * gst/audioresample/speex_resampler.h:
24319         * gst/audioresample/speex_resampler_wrapper.h:
24320           Revert "Revert "audioresample: Add GAP flag support""
24321           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
24322           Conflicts:
24323           gst/audioresample/gstaudioresample.c
24324           gst/audioresample/gstaudioresample.h
24325
24326 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24327
24328         * ext/pango/gsttextoverlay.c:
24329           timeoverlay: add missing break
24330           https://bugzilla.gnome.org/show_bug.cgi?id=637377
24331
24332 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24333
24334         * gst/videoscale/gstvideoscale.c:
24335           videoscale: Change classification to Filter/Converter/Video/Scaler
24336
24337 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
24338
24339         * win32/common/libgstrtsp.def:
24340           win32: update the def file with the new rtsp api
24341
24342 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
24343
24344           add gst_rtsp_url_decode_path_components
24345           * gst-libs/gst/rtsp/gstrtspurl.h:
24346           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
24347           New public function, returns a strv of uri-decoded path components.
24348           * tests/check/Makefile.am:
24349           * tests/check/libs/rtsp.c: Add tests.
24350
24351 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24352
24353         * win32/common/libgstrtp.def:
24354           win32: update defs file
24355
24356 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24357
24358         * gst-libs/gst/rtp/gstrtpbuffer.c:
24359           rtpbuffer: relax arrangement for RTP bufferlists
24360           Don't assume there are exactly 2 buffers but allow cases where the header and
24361           payload are in 1 buffer or where the payload is in more buffers.
24362
24363 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
24364
24365         * common:
24366           Automatic update of common submodule
24367           From 20742ae to 169462a
24368
24369 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24370
24371         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24372         * gst-libs/gst/rtp/gstbasertpdepayload.h:
24373           basedepay: add support for buffer lists in the depayloader
24374           Add support for buffer lists in the depayloader.
24375
24376 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24377
24378         * configure.ac:
24379         * tests/examples/Makefile.am:
24380         * tests/examples/encoding/.gitignore:
24381         * tests/examples/encoding/Makefile.am:
24382         * tests/examples/encoding/encoding.c:
24383         * tests/examples/encoding/gstcapslist.c:
24384         * tests/examples/encoding/gstcapslist.h:
24385           examples: encoding example
24386           Along with gstcapslist
24387
24388 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24389
24390         * configure.ac:
24391         * docs/plugins/Makefile.am:
24392         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24393         * docs/plugins/gst-plugins-base-plugins-sections.txt:
24394         * docs/plugins/gst-plugins-base-plugins.args:
24395         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24396         * docs/plugins/gst-plugins-base-plugins.interfaces:
24397         * docs/plugins/gst-plugins-base-plugins.signals:
24398         * docs/plugins/inspect/plugin-encoding.xml:
24399         * docs/plugins/inspect/plugin-libvisual.xml:
24400         * gst/encoding/.gitignore:
24401         * gst/encoding/Makefile.am:
24402         * gst/encoding/gstencode-marshal.list:
24403         * gst/encoding/gstencodebin.c:
24404         * gst/encoding/gstencodebin.h:
24405         * gst/encoding/gstsmartencoder.c:
24406         * gst/encoding/gstsmartencoder.h:
24407         * gst/encoding/gststreamcombiner.c:
24408         * gst/encoding/gststreamcombiner.h:
24409         * gst/encoding/gststreamsplitter.c:
24410         * gst/encoding/gststreamsplitter.h:
24411         * tests/check/Makefile.am:
24412         * tests/check/elements/.gitignore:
24413         * tests/check/elements/encodebin.c:
24414           gst: New encoding plugin
24415           https://bugzilla.gnome.org/show_bug.cgi?id=627476
24416
24417 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24418
24419         * docs/design/Makefile.am:
24420         * docs/design/design-encoding.txt:
24421         * docs/libs/gst-plugins-base-libs-docs.sgml:
24422         * docs/libs/gst-plugins-base-libs-sections.txt:
24423         * docs/libs/gst-plugins-base-libs.types:
24424         * gst-libs/gst/pbutils/Makefile.am:
24425         * gst-libs/gst/pbutils/encoding-profile.c:
24426         * gst-libs/gst/pbutils/encoding-profile.h:
24427         * gst-libs/gst/pbutils/encoding-target.c:
24428         * gst-libs/gst/pbutils/encoding-target.h:
24429         * tests/check/Makefile.am:
24430         * tests/check/libs/.gitignore:
24431         * tests/check/libs/profile.c:
24432         * win32/common/libgstpbutils.def:
24433           pbutils: New Profile library
24434           https://bugzilla.gnome.org/show_bug.cgi?id=627476
24435
24436 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
24437
24438         * configure.ac:
24439           configure: use the -Bsymbolic-functions linker flag if supported
24440           This feature turns intra library calls into direct function calls and thus makes
24441           them a little faster. The downside is that this causes problems for e.g.
24442           LD_PRELOAD based tools. Thus add a configure option to turn it off.
24443
24444 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
24445
24446         * gst/typefind/gsttypefindfunctions.c:
24447           typefind: Add check for yuv4mpeg
24448
24449 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
24450
24451         * gst-libs/gst/pbutils/descriptions.c:
24452           pbutils: spell out two more container formats
24453
24454 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
24455
24456         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24457         * gst-libs/gst/pbutils/gstdiscoverer.c:
24458         * gst-libs/gst/pbutils/gstdiscoverer.h:
24459         * gst-libs/gst/pbutils/pbutils-private.h:
24460         * tools/gst-discoverer.c:
24461         * win32/common/libgstpbutils.def:
24462           discoverer: query seekability
24463           Besides the duration we can also query the seekability of a stream. Use the new
24464           API in the gst-discoverer tool.
24465           API: gst_discoverer_info_get_seekable
24466
24467 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
24468
24469         * common:
24470           Automatic update of common submodule
24471           From 011bcc8 to 20742ae
24472
24473 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24474
24475         * tests/check/elements/audioresample.c:
24476           tests: audioresample: adjust unit test to relaxed discont checking
24477
24478 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
24479
24480         * docs/Makefile.am:
24481         * docs/design/Makefile.am:
24482           make: move the design doc also on the Makefile.am level (for dist)
24483
24484 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24485
24486         * gst/audioresample/gstaudioresample.c:
24487           audioresample: relax discont checking slightly
24488
24489 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24490
24491         * gst/audioresample/gstaudioresample.c:
24492         * gst/audioresample/gstaudioresample.h:
24493           audioresample: provide as much valid output ts and offset as valid input
24494           ... by independently tracking time and offset, rather than having no offset
24495           leading to no output ts.
24496
24497 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
24498
24499         * gst/typefind/gsttypefindfunctions.c:
24500           typefinders: name "aac" typefinder "audio/aac"
24501           This is in sync how we call the others.
24502
24503 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
24504
24505         * docs/design-audiosinks.txt:
24506         * docs/design/design-audiosinks.txt:
24507           docs: move design doc to design folder
24508
24509 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24510
24511         * gst/videotestsrc/generate_sine_table.c:
24512           videotestsrc: Add a missing return statement
24513
24514 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24515
24516         * gst/playback/gstdecodebin2.c:
24517           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
24518           They're really the same as pad-added and pad-removed from GstElement
24519           and it doesn't make sense to have two signals for the same thing.
24520
24521 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24522
24523         * gst/playback/gstdecodebin2.c:
24524           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
24525           Fixes bug #636198.
24526
24527 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24528
24529         * gst-libs/gst/app/gstappsink.c:
24530           appsink: unset flushing flag when starting
24531           When we start again after being stopped, clear the flushing flag or else
24532           it will always be TRUE.
24533           Fixes #636769
24534
24535 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24536
24537         * gst-libs/gst/pbutils/descriptions.c:
24538           pbutils: Add/Fix some media descriptions
24539           Fixes #623413
24540
24541 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
24542
24543         * sys/xvimage/xvimagesink.c:
24544           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
24545           Fixes a memory leak and bug #636827.
24546
24547 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24548
24549         * gst/typefind/gsttypefindfunctions.c:
24550           typefinding: improve iso media typefinding
24551           ... by also considering compatible brands rather than only aiming at major brand
24552           (of which there are a seemingly ever expanding great many).
24553
24554 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
24555
24556         * tests/check/libs/pbutils.c:
24557           tests: remove superflous ';' and reindent
24558
24559 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
24560
24561         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24562         * gst-libs/gst/pbutils/gstdiscoverer.c:
24563         * gst-libs/gst/rtp/gstrtpbuffer.c:
24564           docs: fix wrong use of Since: keyword
24565
24566 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
24567
24568         * tests/check/gst/typefindfunctions.c:
24569           tests: add AC-3, E-AC-3 typefind tests
24570
24571 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
24572
24573         * gst/typefind/gsttypefindfunctions.c:
24574           typefind: ignore AC-3 BSIDs 9, 10 and >16
24575           These are reserved for future extensions which will not be backwards
24576           compatible to E-AC-3.
24577
24578 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
24579
24580         * gst/typefind/gsttypefindfunctions.c:
24581           typefind: accept consecutive AC-3 frames of different sizes
24582           This is perfectly valid and occurs in particular when there are
24583           (in)dependent substreams present.
24584
24585 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
24586
24587         * gst/typefind/gsttypefindfunctions.c:
24588           typefind: remove useless masking in (E-)AC-3 typefinders
24589
24590 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
24591
24592         * gst/typefind/gsttypefindfunctions.c:
24593           typefind: stop scanning after suggesting E-AC-3 caps
24594
24595 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
24596
24597         * gst/typefind/gsttypefindfunctions.c:
24598           typefind: fix E-AC-3 frame size parsing
24599           Frame size is given in words; it is already multiplied by two where
24600           needed, so the left shift is superfluous. This extra multiplication
24601           caused the code to inspect the third packet instead of the second,
24602           which would fail for files where the second packet has a size
24603           different from the first.
24604
24605 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24606
24607         * gst-libs/gst/rtsp/gstrtsptransport.h:
24608           rtsp: Move around the typedefs to make GIR happy
24609           Otherwise it will generate they symbols as _GstRTSP* (with the leading
24610           underscore).
24611
24612 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24613
24614         * ext/ogg/gstoggdemux.c:
24615         * gst/playback/gstdecodebin2.c:
24616         * gst/playback/gstplaybin.c:
24617           use _object_ref_sink() when we can
24618
24619 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24620
24621         * ext/alsa/gstalsadeviceprobe.c:
24622           alsaprobe: don't abuse the object class lock
24623           don't abuse the class lock but use a new static lock for protecting the probed
24624           list of devices.
24625
24626 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24627
24628         * gst/tcp/gstmultifdsink.c:
24629         * gst/tcp/gstmultifdsink.h:
24630         * gst/tcp/gsttcp.c:
24631         * gst/tcp/gsttcp.h:
24632         * gst/tcp/gsttcpclientsink.c:
24633         * gst/tcp/gsttcpclientsink.h:
24634         * gst/tcp/gsttcpclientsrc.c:
24635         * gst/tcp/gsttcpclientsrc.h:
24636         * gst/tcp/gsttcpserversrc.c:
24637         * gst/tcp/gsttcpserversrc.h:
24638           tcp: remove deprecated GDP protocol
24639
24640 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24641
24642         * configure.ac:
24643         * gst-libs/gst/app/Makefile.am:
24644         * gst-libs/gst/audio/Makefile.am:
24645         * gst-libs/gst/cdda/Makefile.am:
24646         * gst-libs/gst/fft/Makefile.am:
24647         * gst-libs/gst/interfaces/Makefile.am:
24648         * gst-libs/gst/netbuffer/Makefile.am:
24649         * gst-libs/gst/pbutils/Makefile.am:
24650         * gst-libs/gst/riff/Makefile.am:
24651         * gst-libs/gst/rtp/Makefile.am:
24652         * gst-libs/gst/rtsp/Makefile.am:
24653         * gst-libs/gst/sdp/Makefile.am:
24654         * gst-libs/gst/tag/Makefile.am:
24655         * gst-libs/gst/video/Makefile.am:
24656           more 0.10 -> 0.11 changes
24657
24658 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24659
24660         * android/alsa.mk:
24661         * android/app.mk:
24662         * android/app_plugin.mk:
24663         * android/audio.mk:
24664         * android/audioconvert.mk:
24665         * android/decodebin.mk:
24666         * android/decodebin2.mk:
24667         * android/gdp.mk:
24668         * android/interfaces.mk:
24669         * android/netbuffer.mk:
24670         * android/pbutils.mk:
24671         * android/playbin.mk:
24672         * android/queue2.mk:
24673         * android/riff.mk:
24674         * android/rtp.mk:
24675         * android/rtsp.mk:
24676         * android/sdp.mk:
24677         * android/tag.mk:
24678         * android/tcp.mk:
24679         * android/typefindfunctions.mk:
24680         * android/video.mk:
24681           android: update for 0.11
24682
24683 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24684
24685         * configure.ac:
24686           configure: start 0.11 branch
24687
24688 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24689
24690         * tests/examples/app/appsrc-ra.c:
24691         * tests/examples/app/appsrc-seekable.c:
24692         * tests/examples/app/appsrc-stream.c:
24693         * tests/examples/app/appsrc-stream2.c:
24694           tests: use GLib 2.22 API unconditionally
24695
24696 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24697
24698         * gst-libs/gst/pbutils/gstdiscoverer.c:
24699         * gst-libs/gst/tag/lang.c:
24700         * gst-libs/gst/tag/mklangtables.c:
24701         * gst-libs/gst/video/convertframe.c:
24702           libs: use GLib 2.22 API unconditionally
24703
24704 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
24705
24706         * Android.mk:
24707         * android/NOTICE:
24708         * android/alsa.mk:
24709         * android/app.mk:
24710         * android/app_plugin.mk:
24711         * android/audio.mk:
24712         * android/audioconvert.mk:
24713         * android/decodebin.mk:
24714         * android/decodebin2.mk:
24715         * android/gdp.mk:
24716         * android/gst-libs/gst/app/gstapp-marshal.c:
24717         * android/gst-libs/gst/app/gstapp-marshal.h:
24718         * android/gst-libs/gst/audio/audio-enumtypes.c:
24719         * android/gst-libs/gst/audio/audio-enumtypes.h:
24720         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
24721         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
24722         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
24723         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
24724         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
24725         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
24726         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
24727         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
24728         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
24729         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
24730         * android/gst-libs/gst/video/video-enumtypes.c:
24731         * android/gst-libs/gst/video/video-enumtypes.h:
24732         * android/gst/playback/gstplay-marshal.c:
24733         * android/gst/playback/gstplay-marshal.h:
24734         * android/gst/tcp/gsttcp-enumtypes.c:
24735         * android/gst/tcp/gsttcp-enumtypes.h:
24736         * android/gst/tcp/gsttcp-marshal.c:
24737         * android/gst/tcp/gsttcp-marshal.h:
24738         * android/interfaces.mk:
24739         * android/netbuffer.mk:
24740         * android/pbutils.mk:
24741         * android/playbin.mk:
24742         * android/queue2.mk:
24743         * android/riff.mk:
24744         * android/rtp.mk:
24745         * android/rtsp.mk:
24746         * android/sdp.mk:
24747         * android/tag.mk:
24748         * android/tcp.mk:
24749         * android/typefindfunctions.mk:
24750         * android/video.mk:
24751           Add build system for Android
24752
24753 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24754
24755         * win32/common/libgstvideo.def:
24756           defs: add new symbol
24757
24758 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24759
24760         * ext/ogg/gstoggstream.c:
24761           oggstream: additional tag extraction
24762           ... supporting theora, flac, speex, celt.
24763           Fixes #629349.
24764
24765 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24766
24767         * ext/ogg/gstoggdemux.c:
24768         * ext/ogg/gstoggstream.c:
24769         * ext/ogg/gstoggstream.h:
24770           oggstream: use separate tag extraction vfunction
24771
24772 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24773
24774         * ext/ogg/gstoggstream.c:
24775           oggstream: refactor vorbis comment tag extraction
24776
24777 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24778
24779         * ext/ogg/gstoggdemux.c:
24780           oggdemux: plug some oggstream leaks
24781
24782 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24783
24784         * ext/ogg/gstoggstream.c:
24785         * ext/ogg/gstoggstream.h:
24786           oggstream: streamline tag extraction and prevent some leaks
24787
24788 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24789
24790         * ext/ogg/gstoggdemux.c:
24791           oggdemux: send stream tags after newsegment and global tags
24792
24793 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
24794
24795         * ext/ogg/gstoggdemux.c:
24796         * ext/ogg/gstoggstream.c:
24797         * ext/ogg/gstoggstream.h:
24798           oggdemux: perform more (vorbis comment header) tag extractions
24799           In particular, move comment header parsing to gstoggstrem.c.
24800           Thanks to Felipe Contreras.
24801           Fixes #629349 (partially).
24802
24803 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24804
24805         * gst-libs/gst/riff/riff-ids.h:
24806           riff: document omitted field in _gst_riff_strf_auds
24807           (aka WAVEFORMATEX)
24808
24809 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
24810
24811         * ext/ogg/gstoggstream.c:
24812           oggstream: fix incorrect warning on skeleton headers
24813
24814 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
24815
24816         * ext/ogg/gstoggparse.c:
24817         * ext/ogg/gstoggstream.c:
24818         * ext/ogg/gstoggstream.h:
24819           oggparse: Set DELTA_UNIT on buffers
24820
24821 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24822
24823         * tests/check/libs/video.c:
24824           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
24825
24826 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24827
24828         * gst-libs/gst/video/video.c:
24829           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
24830
24831 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
24832
24833         * tools/gst-visualise-m.m:
24834           gst-visualise: trim unused perl dependency
24835           Remove an unused perl module. Fixes #634522.
24836
24837 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
24838
24839         * gst/playback/gstplaybin2.c:
24840           playbin2: add some logging for failure case
24841
24842 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
24843
24844         * gst/playback/gstinputselector.c:
24845           inputselector: log times in human readable form
24846
24847 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
24848
24849         * gst/playback/gstinputselector.c:
24850           inputselector: more G_PARAM_STATIC_STRINGS use
24851
24852 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
24853
24854         * gst/playback/gstinputselector.c:
24855           inputselector: move reoccuring logs to LOG and remove a double info
24856           Less debug spew in DEBUG category. No need to log pad again if we use
24857           GST_LOG_OBJECT(pad,...).
24858
24859 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
24860
24861         * gst-libs/gst/rtsp/Makefile.am:
24862           libgstrtsp: Fix typo in .pc to use for GIR
24863
24864 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
24865
24866         * docs/libs/gst-plugins-base-libs-sections.txt:
24867         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24868         * docs/plugins/gst-plugins-base-plugins.interfaces:
24869         * docs/plugins/gst-plugins-base-plugins.prerequisites:
24870           docs: Add a whole bunch of symbols that were unused to the proper sections
24871
24872 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24873
24874         * gst-libs/gst/sdp/gstsdpmessage.c:
24875           sdp: only parse TTL for IP4 addresses
24876           Only IP4 addresses can have a TTL in the address.
24877
24878 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24879
24880         * gst-libs/gst/sdp/gstsdpmessage.c:
24881         * gst-libs/gst/sdp/gstsdpmessage.h:
24882         * win32/common/libgstsdp.def:
24883           sdp: add method to check for multicast addresses
24884           Expose a previously internal method to check for multicast addresses.
24885           See #634093
24886
24887 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24888
24889         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
24890           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
24891           If the nano is > 0 the current version should be handled the same as
24892           micro + 1.
24893
24894 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24895
24896         * gst-libs/gst/video/video.c:
24897         * gst-libs/gst/video/video.h:
24898           video: Add YUV9, YVU9 and IYU1 video formats
24899           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
24900           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
24901           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
24902
24903 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24904
24905         * gst-libs/gst/video/video.c:
24906         * gst-libs/gst/video/video.h:
24907           video: Add 8-bit paletted RGB
24908           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
24909           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
24910           API: Add gst_video_parse_caps_palette()
24911
24912 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24913
24914         * ext/gnomevfs/gstgnomevfssrc.c:
24915           gnomevfssrc: Remove dead assignment
24916
24917 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24918
24919         * gst/tcp/gsttcp.c:
24920           tcp: Remove dead assignment
24921
24922 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24923
24924         * gst/playback/gstplaysink.c:
24925           playsink: gen_video_chain() always returns a bin, no need to check for that
24926
24927 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24928
24929         * gst/playback/gststreamsynchronizer.c:
24930           streamsynchronizer: If we get EOS for an unknown stream just do nothing
24931           instead of dereferencing NULL pointers. This can happen if the stream
24932           was just removed from the streamsynchronizer in a bad time.
24933
24934 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24935
24936         * gst/playback/gstplaysink.c:
24937           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
24938
24939 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24940
24941         * sys/v4l/v4l_calls.c:
24942           v4l: If no video tuner is the requested one don't read unitialized data
24943
24944 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24945
24946         * sys/ximage/ximagesink.c:
24947           ximagesink: Add docs for the new property
24948           Including Since markers
24949
24950 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24951
24952         * sys/xvimage/xvimagesink.c:
24953           xvimagesink: Add docs for the new property
24954           Including Since markers
24955
24956 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24957
24958         * sys/xvimage/xvimagesink.c:
24959           xvimagesink: Use PROP_ instead of ARG_ for the property enums
24960
24961 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
24962
24963         * sys/xvimage/xvimagesink.c:
24964           xvimagesink: Add read-only properties window-width and window-height
24965
24966 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
24967
24968         * sys/ximage/ximagesink.c:
24969           ximagsink: Add read-only properties window-width and window-height
24970
24971 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24972
24973         * gst-libs/gst/video/video.c:
24974           video: Return correct component width/height for A420
24975
24976 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24977
24978         * configure.ac:
24979           Bump GLib requirement to >= 2.22
24980           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
24981
24982 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24983
24984         * configure.ac:
24985         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24986         * docs/plugins/inspect/plugin-adder.xml:
24987         * docs/plugins/inspect/plugin-alsa.xml:
24988         * docs/plugins/inspect/plugin-app.xml:
24989         * docs/plugins/inspect/plugin-audioconvert.xml:
24990         * docs/plugins/inspect/plugin-audiorate.xml:
24991         * docs/plugins/inspect/plugin-audioresample.xml:
24992         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24993         * docs/plugins/inspect/plugin-cdparanoia.xml:
24994         * docs/plugins/inspect/plugin-decodebin.xml:
24995         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24996         * docs/plugins/inspect/plugin-gdp.xml:
24997         * docs/plugins/inspect/plugin-gio.xml:
24998         * docs/plugins/inspect/plugin-gnomevfs.xml:
24999         * docs/plugins/inspect/plugin-libvisual.xml:
25000         * docs/plugins/inspect/plugin-ogg.xml:
25001         * docs/plugins/inspect/plugin-pango.xml:
25002         * docs/plugins/inspect/plugin-playback.xml:
25003         * docs/plugins/inspect/plugin-subparse.xml:
25004         * docs/plugins/inspect/plugin-tcp.xml:
25005         * docs/plugins/inspect/plugin-theora.xml:
25006         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25007         * docs/plugins/inspect/plugin-uridecodebin.xml:
25008         * docs/plugins/inspect/plugin-video4linux.xml:
25009         * docs/plugins/inspect/plugin-videorate.xml:
25010         * docs/plugins/inspect/plugin-videoscale.xml:
25011         * docs/plugins/inspect/plugin-videotestsrc.xml:
25012         * docs/plugins/inspect/plugin-volume.xml:
25013         * docs/plugins/inspect/plugin-vorbis.xml:
25014         * docs/plugins/inspect/plugin-ximagesink.xml:
25015         * docs/plugins/inspect/plugin-xvimagesink.xml:
25016         * win32/common/_stdint.h:
25017         * win32/common/config.h:
25018           Back to development
25019
25020 === release 0.10.31 ===
25021
25022 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25023
25024         * ChangeLog:
25025         * NEWS:
25026         * RELEASE:
25027         * configure.ac:
25028         * docs/plugins/gst-plugins-base-plugins.args:
25029         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25030         * docs/plugins/inspect/plugin-adder.xml:
25031         * docs/plugins/inspect/plugin-alsa.xml:
25032         * docs/plugins/inspect/plugin-app.xml:
25033         * docs/plugins/inspect/plugin-audioconvert.xml:
25034         * docs/plugins/inspect/plugin-audiorate.xml:
25035         * docs/plugins/inspect/plugin-audioresample.xml:
25036         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25037         * docs/plugins/inspect/plugin-cdparanoia.xml:
25038         * docs/plugins/inspect/plugin-decodebin.xml:
25039         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25040         * docs/plugins/inspect/plugin-gdp.xml:
25041         * docs/plugins/inspect/plugin-gio.xml:
25042         * docs/plugins/inspect/plugin-gnomevfs.xml:
25043         * docs/plugins/inspect/plugin-libvisual.xml:
25044         * docs/plugins/inspect/plugin-ogg.xml:
25045         * docs/plugins/inspect/plugin-pango.xml:
25046         * docs/plugins/inspect/plugin-playback.xml:
25047         * docs/plugins/inspect/plugin-subparse.xml:
25048         * docs/plugins/inspect/plugin-tcp.xml:
25049         * docs/plugins/inspect/plugin-theora.xml:
25050         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25051         * docs/plugins/inspect/plugin-uridecodebin.xml:
25052         * docs/plugins/inspect/plugin-video4linux.xml:
25053         * docs/plugins/inspect/plugin-videorate.xml:
25054         * docs/plugins/inspect/plugin-videoscale.xml:
25055         * docs/plugins/inspect/plugin-videotestsrc.xml:
25056         * docs/plugins/inspect/plugin-volume.xml:
25057         * docs/plugins/inspect/plugin-vorbis.xml:
25058         * docs/plugins/inspect/plugin-ximagesink.xml:
25059         * docs/plugins/inspect/plugin-xvimagesink.xml:
25060         * gst-plugins-base.doap:
25061         * win32/common/_stdint.h:
25062         * win32/common/config.h:
25063           Release 0.10.31
25064
25065 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
25066
25067         * gst/playback/gsturidecodebin.c:
25068           uridecodebin: disconnect signal handlers before disposing
25069
25070 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25071
25072         * gst/playback/gstdecodebin2.c:
25073           docs: improve decodebin2 docs a little
25074           Mention that new pads may be created even after no-more-pads.
25075           https://bugzilla.gnome.org/show_bug.cgi?id=634584
25076
25077 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
25078
25079         * gst-libs/gst/app/Makefile.am:
25080         * gst-libs/gst/audio/Makefile.am:
25081         * gst-libs/gst/cdda/Makefile.am:
25082         * gst-libs/gst/fft/Makefile.am:
25083         * gst-libs/gst/interfaces/Makefile.am:
25084         * gst-libs/gst/netbuffer/Makefile.am:
25085         * gst-libs/gst/pbutils/Makefile.am:
25086         * gst-libs/gst/riff/Makefile.am:
25087         * gst-libs/gst/rtp/Makefile.am:
25088         * gst-libs/gst/rtsp/Makefile.am:
25089         * gst-libs/gst/sdp/Makefile.am:
25090         * gst-libs/gst/tag/Makefile.am:
25091         * gst-libs/gst/video/Makefile.am:
25092           introspection: Add information on exported packages to GIRs
25093           https://bugzilla.gnome.org/show_bug.cgi?id=635392
25094
25095 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25096
25097         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25098           discoverer: Minor documentation fix
25099           docs: Minor discoverer documentation fix
25100
25101 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25102
25103         * configure.ac:
25104         * win32/common/_stdint.h:
25105         * win32/common/config.h:
25106           0.10.30.5 pre-release
25107
25108 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25109
25110         * po/bg.po:
25111         * po/ca.po:
25112         * po/es.po:
25113         * po/hu.po:
25114         * po/sk.po:
25115         * po/tr.po:
25116           po: update translations
25117
25118 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25119
25120         * gst/playback/gstdecodebin.c:
25121           decodebin: fix one more pad template ref leak
25122
25123 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
25124
25125         * gst/playback/gstdecodebin.c:
25126         * gst/playback/gstdecodebin2.c:
25127         * gst/playback/gsturidecodebin.c:
25128           *decodebin*: don't leak pad templates set on ghostpads
25129           https://bugzilla.gnome.org/show_bug.cgi?id=635067
25130
25131 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25132
25133         * gst/playback/gststreamsynchronizer.c:
25134           playbin2: disable streamsynchronizer magic for this release
25135           Some things aren't quite right yet and cause problems (0-sized buffers
25136           with PREROLL flag set cause crashes in elements that don't expect those;
25137           getting pipeline back to preroll/playing again when audio/video streams
25138           have different lengths and a seek past the end of one of the stream
25139           happens doesn't always work, etc.). Needs further investigation in the
25140           next cycle.
25141           https://bugzilla.gnome.org/show_bug.cgi?id=633700
25142           https://bugzilla.gnome.org/show_bug.cgi?id=634699
25143
25144 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25145
25146         * gst-libs/gst/pbutils/gstdiscoverer.c:
25147           discoverer: Fix a gtk-doc gobject-introspection annotation
25148           gst_discoverer_discover_uri() expects the caller to unref the returned
25149           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
25150           updated to reflect this.
25151
25152 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25153
25154         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25155         * gst-libs/gst/pbutils/gstdiscoverer.h:
25156         * tools/gst-discoverer.c:
25157           discoverer: Fix argument type to _container_info_get_streams()
25158           No reason for gst_discoverer_container_info_get_streams() to not take a
25159           GstDiscovererContainerInfo as its argument.
25160
25161 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25162
25163         * configure.ac:
25164           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
25165           https://bugzilla.gnome.org/show_bug.cgi?id=634014
25166
25167 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25168
25169         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25170         * gst/ffmpegcolorspace/imgconvert.c:
25171           ffmpegcolorspace: Fix IYU1 support
25172           Fix conversions to IYU1, they allocated infinite amounts of memory before
25173           because no conversion to IYU1 was actually implemented and it was running
25174           into an infinite loop trying to find suitable intermediate formats.
25175           Also fix the stride and sizes used for IYU1.
25176
25177 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25178
25179         * tests/check/libs/rtp.c:
25180           tests: fix invalid free and buffer list leak in rtp library unit test
25181
25182 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25183
25184         * tests/check/libs/tag.c:
25185           tests: fix leak in tag library unit test
25186
25187 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25188
25189         * gst-libs/gst/tag/gstexiftag.c:
25190           tag: fix leak when parsing undefined EXIF tag into tag list
25191           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
25192           the code assumes the buffer takes ownership of the memory
25193           allocated earlier.
25194
25195 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25196
25197         * gst-libs/gst/tag/gstexiftag.c:
25198           tag: fix GstDateTime leak when converting exif tag to tag list
25199
25200 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25201
25202         * configure.ac:
25203         * win32/common/_stdint.h:
25204         * win32/common/config.h:
25205           0.10.30.4 pre-release
25206
25207 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25208
25209         * po/cs.po:
25210         * po/da.po:
25211         * po/de.po:
25212         * po/el.po:
25213         * po/fr.po:
25214         * po/ja.po:
25215         * po/nb.po:
25216         * po/nl.po:
25217         * po/pl.po:
25218         * po/sl.po:
25219           po: update translations
25220
25221 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25222
25223         * docs/libs/gst-plugins-base-libs-sections.txt:
25224           docs: update docs for discoverer API changes as well
25225
25226 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
25227
25228         * tests/examples/seek/jsseek.c:
25229         * tests/examples/seek/seek.c:
25230           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
25231           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
25232           already that make this code work fine on older Gtk+ 2.x.
25233           https://bugzilla.gnome.org/show_bug.cgi?id=632653
25234
25235 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25236
25237         * tests/examples/seek/jsseek.c:
25238         * tests/examples/seek/seek.c:
25239           seek: Define the new combobox API to the old functions if using older GTK
25240           https://bugzilla.gnome.org/show_bug.cgi?id=632653
25241
25242 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25243
25244         * win32/common/libgstutils.def:
25245         * win32/vs6/gst_plugins_base.dsw:
25246         * win32/vs6/libgstutils.dsp:
25247           win32: remove unused libgstutils stuff
25248           Cruft from before the lib was renamed to pbutils
25249
25250 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
25251
25252         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25253         * gst-libs/gst/pbutils/gstdiscoverer.h:
25254         * tools/gst-discoverer.c:
25255         * win32/common/libgstpbutils.def:
25256           discoverer: rename boolean getters for consistency
25257           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
25258           https://bugzilla.gnome.org/show_bug.cgi?id=633311
25259
25260 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25261
25262         * gst-libs/gst/pbutils/pbutils-private.h:
25263           pbutils: remove padding from now-private GstDiscovererInfo structure
25264
25265 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25266
25267         * Makefile.am:
25268         * tools/.gitignore:
25269         * tools/Makefile.am:
25270           tools: rename gst-discoverer binary to gst-discoverer-0.10
25271           We're not providing a wrapper like we do for the tools in core,
25272           since wrappers are confusing (e.g. for debugging purposes),
25273           mostly pointless (since the API is likely to change between
25274           major versions), and cause packaging issues when packages for
25275           two different major versions are to be installed in parallel.
25276           https://bugzilla.gnome.org/show_bug.cgi?id=633023
25277
25278 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25279
25280         * tools/gst-discoverer.c:
25281           tools: update gst-discoverer tool for last-minute API change
25282           https://bugzilla.gnome.org/show_bug.cgi?id=633311
25283
25284 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25285
25286         * gst-libs/gst/rtsp/gstrtspconnection.c:
25287           rtspconnection: calculate better timeout value
25288           We want to send the keealive message a little earlier than the timeout value
25289           specifies. Scale this based on the value of the timeout instead of just assuming
25290           5 seconds.
25291
25292 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25293
25294         * gst-libs/gst/rtsp/gstrtspconnection.c:
25295           rtsp: don't let the rtsp connection timeout
25296           Because we should act before the rtsp server does a timeout, we
25297           reduce the timeout-time with 5 seconds, this should be safe to always
25298           keep te rtsp connection alive.
25299           https://bugzilla.gnome.org/show_bug.cgi?id=633455
25300
25301 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25302
25303         * tests/check/Makefile.am:
25304         * tests/check/elements/videoscale.c:
25305           videoscale: Add unit test for working reverse negotiation
25306           See bug #633147.
25307
25308 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25309
25310         * ext/ogg/gstoggdemux.c:
25311           oggdemux: fix wrong flowreturn handling
25312           Oggdemux will currently try to pad alloc a buffer from the peer when it is
25313           reading the header files. This is a relic from the time where we had an internal
25314           parser and needs to be removed at some point in time.
25315           The problem is that when there is no peer pad yet (which is normal when
25316           collecting headers) we should still continue to parse all the packets of a
25317           page instead of erroring out on NOT_LINKED.
25318           Fixes #632167
25319
25320 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25321
25322         * ext/ogg/gstoggdemux.c:
25323         * ext/ogg/gstoggstream.c:
25324           ogg: add some more debug statements
25325
25326 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
25327
25328         * gst/playback/gstplaysink.c:
25329           playsink: Fix subpicture overlay when deinterlacing disabled.
25330           Fix a bug when reconfiguring the playsink where the subpicture
25331           stream is broken by attempting to connect it through
25332           streamsynchroniser and second time.
25333
25334 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
25335
25336         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25337         * gst-libs/gst/pbutils/gstdiscoverer.h:
25338           discoverer: use const in most of the getters
25339
25340 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
25341
25342         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25343         * gst-libs/gst/pbutils/gstdiscoverer.h:
25344           discoverer: use specific types in getters
25345           Use GstDiscoverer{Audio,Video}Info in getters like
25346           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
25347           help language bindings and is more correct.
25348
25349 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25350
25351         * docs/libs/gst-plugins-base-libs-docs.sgml:
25352           discoverer: Move documentation to the correct section
25353           And don't mention the (not existing) libgstdiscovery.
25354           https://bugzilla.gnome.org/show_bug.cgi?id=633336
25355
25356 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
25357
25358         * common:
25359           Automatic update of common submodule
25360           From 7bbd708 to 011bcc8
25361
25362 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
25363
25364         * gst-libs/gst/pbutils/gstdiscoverer.c:
25365           discoverer: Get pad caps if we can't get negotiated caps
25366           Better provide something than nothing
25367           https://bugzilla.gnome.org/show_bug.cgi?id=632988
25368
25369 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
25370
25371         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25372           discoverer: Don't ref a NULL caps
25373           https://bugzilla.gnome.org/show_bug.cgi?id=632988
25374
25375 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
25376
25377         * gst/playback/gstdecodebin2.c:
25378           decodebin2: Don't add non prerolled stream to topology
25379           If a final stream didn't preroll, don't add it to the topology since
25380           it doesn't give any information at all.
25381           https://bugzilla.gnome.org/show_bug.cgi?id=632988
25382
25383 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
25384
25385         * gst-libs/gst/pbutils/descriptions.c:
25386           pbutils: Description for RealAudio container format
25387
25388 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
25389
25390         * gst-libs/gst/pbutils/descriptions.c:
25391           pbutils: Add description for VP6 alpha and ASS subtitle
25392
25393 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25394
25395         * configure.ac:
25396         * win32/common/_stdint.h:
25397         * win32/common/config.h:
25398           0.10.30.3 pre-release
25399
25400 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25401
25402         * tests/examples/seek/jsseek.c:
25403         * tests/examples/seek/seek.c:
25404           seek: The new combo box text API is available since 2.23.0 and 2.91.1
25405           Only use it conditionally.
25406
25407 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
25408
25409         * tests/examples/seek/jsseek.c:
25410           seek: Don't use deprecated combo box text API
25411           Fixes bug #632653.
25412
25413 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25414
25415         * gst/playback/gsturidecodebin.c:
25416           uridecodebin: workaround internal decodebin2 failing state change
25417           Fixes #632656.
25418
25419 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25420
25421         * tests/examples/overlay/gtk-xoverlay.c:
25422         * tests/icles/test-colorkey.c:
25423         * tests/icles/test-xoverlay.c:
25424           tests: don't use deprecated gtk_widget_hide_all()
25425           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
25426           removed in 2.9x master. Just use gtk_widget_hide() instead.
25427
25428 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25429
25430         * tools/Makefile.am:
25431           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
25432           Fixes build errors in jhbuild:
25433           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
25434           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
25435           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
25436           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
25437           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
25438
25439 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25440
25441         * gst-libs/gst/pbutils/pbutils-marshal.list:
25442         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
25443           libs: touch marshal.list files to force rebuild after Makefile.am changes
25444           Force regeneration of marshal.[ch] files after prefix changes in
25445           Makefile.am, to avoid build errors for those of us who don't
25446           habitually make clean first.
25447
25448 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25449
25450         * configure.ac:
25451         * win32/common/_stdint.h:
25452         * win32/common/config.h:
25453         * win32/common/pbutils-enumtypes.c:
25454         * win32/common/pbutils-enumtypes.h:
25455         * win32/common/video-enumtypes.c:
25456           0.10.30.2 pre-release
25457
25458 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25459
25460         * po/LINGUAS:
25461         * po/af.po:
25462         * po/az.po:
25463         * po/bg.po:
25464         * po/ca.po:
25465         * po/cs.po:
25466         * po/da.po:
25467         * po/de.po:
25468         * po/el.po:
25469         * po/en_GB.po:
25470         * po/es.po:
25471         * po/eu.po:
25472         * po/fi.po:
25473         * po/fr.po:
25474         * po/gl.po:
25475         * po/hu.po:
25476         * po/id.po:
25477         * po/it.po:
25478         * po/ja.po:
25479         * po/lt.po:
25480         * po/lv.po:
25481         * po/nb.po:
25482         * po/nl.po:
25483         * po/or.po:
25484         * po/pl.po:
25485         * po/pt_BR.po:
25486         * po/ro.po:
25487         * po/ru.po:
25488         * po/sk.po:
25489         * po/sl.po:
25490         * po/sq.po:
25491         * po/sr.po:
25492         * po/sv.po:
25493         * po/tr.po:
25494         * po/uk.po:
25495         * po/vi.po:
25496         * po/zh_CN.po:
25497           po: update translations
25498
25499 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25500
25501         * docs/libs/gst-plugins-base-libs-sections.txt:
25502         * gst-libs/gst/tag/gstexiftag.c:
25503         * gst-libs/gst/tag/gsttageditingprivate.c:
25504         * gst-libs/gst/tag/gsttageditingprivate.h:
25505         * gst-libs/gst/tag/tag.h:
25506         * gst-libs/gst/tag/tags.c:
25507         * tests/check/libs/tag.c:
25508           tag: Adds GST_TAG_CAPTURING_SOURCE
25509           Adds a tag to indicate the source/device used for the capture.
25510           Already maps it in exif and adds tests.
25511           API: GST_TAG_CAPTURING_SOURCE
25512           https://bugzilla.gnome.org/show_bug.cgi?id=631773
25513
25514 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25515
25516         * docs/libs/gst-plugins-base-libs-sections.txt:
25517         * gst-libs/gst/tag/gstexiftag.c:
25518         * gst-libs/gst/tag/gsttageditingprivate.c:
25519         * gst-libs/gst/tag/gsttageditingprivate.h:
25520         * gst-libs/gst/tag/tag.h:
25521         * gst-libs/gst/tag/tags.c:
25522         * tests/check/libs/tag.c:
25523           tag: Adds GST_TAG_CAPTURING_METERING_MODE
25524           Adds a tag to inform what mode was used by a camera to calculate
25525           the picture capturing exposure
25526           Also adds mapping to exif and tests
25527           API: GST_TAG_CAPTURING_METERING_MODE
25528           https://bugzilla.gnome.org/show_bug.cgi?id=631773
25529
25530 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25531
25532         * docs/libs/gst-plugins-base-libs-sections.txt:
25533         * gst-libs/gst/tag/gstexiftag.c:
25534         * gst-libs/gst/tag/gsttageditingprivate.c:
25535         * gst-libs/gst/tag/gsttageditingprivate.h:
25536         * gst-libs/gst/tag/tag.h:
25537         * gst-libs/gst/tag/tags.c:
25538         * tests/check/libs/tag.c:
25539           tag: Adds GST_TAG_CAPTURING_SHARPNESS
25540           Adds new tag for tagging sharpness processing used
25541           when capturing an image. Also maps it in the exif
25542           tags.
25543           Tests included.
25544           API: GST_TAG_CAPTURING_SHARPNESS
25545           https://bugzilla.gnome.org/show_bug.cgi?id=631773
25546
25547 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25548
25549         * gst-libs/gst/rtsp/Makefile.am:
25550         * gst-libs/gst/rtsp/gstrtspextension.c:
25551         * win32/common/libgstrtsp.def:
25552           rtsp: don't export marshaller function
25553           Make sure the marshaller function isn't exported. As it was
25554           never in a public header file, this should be fine.
25555
25556 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25557
25558         * gst-libs/gst/pbutils/Makefile.am:
25559           pbutils: fix distcheck
25560           Apparently noinst implies dist.
25561
25562 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
25563
25564         * tests/check/Makefile.am:
25565           tests: Don't dist generated orc code
25566
25567 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
25568
25569         * gst/videoscale/gstvideoscaleorc-dist.c:
25570           Update generated orc code
25571
25572 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25573
25574         * gst-libs/gst/pbutils/Makefile.am:
25575         * gst-libs/gst/pbutils/gstdiscoverer.c:
25576         * gst-libs/gst/pbutils/pbutils.h:
25577         * win32/common/libgstpbutils.def:
25578           pbutils: make marshaller private
25579           There's no reason to make the marshaller public API. Don't install
25580           pbutils-marshal.h header file and use prefix that makes sure the
25581           symbol doesn't get exported.
25582
25583 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25584
25585         * gst-libs/gst/pbutils/Makefile.am:
25586           pbutils: use fewer variables in Makefile.am to make things clearer
25587           Also fix typo in DISTCLEANFILES.
25588
25589 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25590
25591         * configure.ac:
25592           configure: bump Orc requirement to 0.4.11
25593           Has fixes for volume, among other things.
25594
25595 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25596
25597         * gst-libs/gst/pbutils/gstdiscoverer.c:
25598           docs: improve gst_discoverer_new() docs a bit
25599
25600 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25601
25602         * gst-libs/gst/pbutils/gstdiscoverer.c:
25603           discoverer: private structs need to padding
25604
25605 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25606
25607         * gst-libs/gst/video/video.c:
25608           video: Fix stupid copy&paste error in last commit
25609
25610 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25611
25612         * gst/ffmpegcolorspace/avcodec.h:
25613         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25614         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25615         * gst/ffmpegcolorspace/imgconvert.c:
25616         * gst/ffmpegcolorspace/imgconvert_template.h:
25617           ffmpegcolorspace: Add support for A420
25618
25619 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25620
25621         * gst-libs/gst/video/video.c:
25622         * gst-libs/gst/video/video.h:
25623           video: API: Add A420 video format
25624           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
25625
25626 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
25627
25628         * common:
25629           Automatic update of common submodule
25630           From 5a668bf to 7bbd708
25631
25632 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25633
25634         * gst/typefind/gsttypefindfunctions.c:
25635           typefinding: fix ADTS caps stream-format detail
25636           Field should be "stream-format", not "stream-type".
25637
25638 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
25639
25640         * gst/typefind/gsttypefindfunctions.c:
25641           typefinding: extend AAC typefinder to detect LOAS streams
25642           Extend AAC typefinder to recognize LOAS stream as specified by
25643           ISO/IEC 14496-3:2009.
25644           https://bugzilla.gnome.org/show_bug.cgi?id=623918
25645
25646 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
25647
25648         * gst/playback/gstdecodebin.c:
25649         * gst/playback/gstdecodebin2.c:
25650         * gst/playback/gsturidecodebin.c:
25651           *decodebin*: set pad-templates on ghostpads
25652           This makes calling gst_pad_get_pad_template() work.
25653
25654 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25655
25656         * gst-libs/gst/tag/gstexiftag.c:
25657         * gst-libs/gst/tag/gstxmptag.c:
25658         * tests/check/libs/tag.c:
25659           tag: Update with latest datetime from core
25660           Updates datetime functions to latest APIs in core
25661
25662 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
25663
25664         * ext/theora/gsttheoraparse.c:
25665         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25666         * gst-libs/gst/interfaces/mixertrack.c:
25667         * gst/audioresample/gstaudioresample.c:
25668         * gst/playback/gstinputselector.c:
25669         * gst/playback/gstplaybasebin.c:
25670         * gst/playback/gsturidecodebin.c:
25671         * gst/subparse/gstsubparse.c:
25672           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
25673
25674 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25675
25676         * gst/playback/gstdecodebin.c:
25677         * gst/playback/gstdecodebin2.c:
25678           decodebin2: declare decodebin2 stable, deprecate the old decodebin
25679           https://bugzilla.gnome.org/show_bug.cgi?id=624949
25680
25681 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25682
25683         * gst/playback/gstplaybin.c:
25684         * gst/playback/gstplaybin2.c:
25685           playbin2: declare stable, deprecate the old playbin
25686           https://bugzilla.gnome.org/show_bug.cgi?id=624949
25687
25688 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25689
25690         * ext/ogg/gstoggdemux.c:
25691           oggdemux: only keep last valid granulepos
25692           Only keep the last valid granulepos we see when scanning the last
25693           pages. It is possible that the last page that we inspect has a -1 granulepos, in
25694           which case we want to keep the previous valid time instead.
25695           Fixes #631703
25696
25697 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
25698
25699         * ext/ogg/gstoggdemux.c:
25700           oggdemux: Fix check for last page
25701
25702 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
25703
25704         * ext/ogg/gstoggdemux.c:
25705           oggdemux: change checks from is_skeleton to is_sparse
25706
25707 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
25708
25709         * ext/ogg/gstoggdemux.c:
25710         * ext/ogg/gstoggdemux.h:
25711         * ext/ogg/gstoggstream.c:
25712         * ext/ogg/gstoggstream.h:
25713           oggdemux: move is_sparse into stream map
25714
25715 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25716
25717         * tests/check/Makefile.am:
25718           tests: vorbis: adds missing lib
25719           Adds missing lib to vorbis check tests makefile
25720
25721 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25722
25723         * gst/playback/gsturidecodebin.c:
25724           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
25725           uridecodebin behaves like a source, let's mark it as a source
25726
25727 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25728
25729         * ext/theora/gsttheoradec.c:
25730           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
25731           Since this is just a debugging feature and libtheora will usually not be
25732           compiled with that option enabled, we should maybe just hide these properties,
25733           since they won't work anyway, and avoid confusing warnings.
25734           Also rename properties to make them less cryptic.
25735           https://bugzilla.gnome.org/show_bug.cgi?id=628488
25736
25737 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
25738
25739         * ext/theora/gsttheoradec.c:
25740         * ext/theora/gsttheoradec.h:
25741           theoradec: add properties to enable debugging telemetry overlay
25742           The theora decoder can overlay debugging information on the output
25743           video. This functionality is only available if libtheora has been
25744           compiled with --enable-telemetry. For more details see:
25745           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
25746           Based on original patch by Michael Smith <msmith at xiph org>
25747           https://bugzilla.gnome.org/show_bug.cgi?id=628488
25748
25749 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25750
25751         * sys/xvimage/xvimagesink.c:
25752           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
25753           Fixes bug #631774.
25754
25755 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
25756
25757         * tests/examples/app/appsrc-ra.c:
25758         * tests/examples/app/appsrc-seekable.c:
25759         * tests/examples/app/appsrc-stream.c:
25760         * tests/examples/app/appsrc-stream2.c:
25761           examples: g_mapped_file_unref exists already since GLib 2.21.3
25762
25763 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
25764
25765         * ext/ogg/gstoggdemux.c:
25766           oggdemux: fix seeking with negative rate with skeleton
25767           Files with a skeleton, or other files with a stream that ends before the end of
25768           the chain would start playing from the end of the chain when trying to seek with
25769           a negative rate at a position between the end of any stream and the end of the
25770           chain.
25771           This is due to the loop in _do_seek() assuming that pages will be encountered
25772           for all streams shortly after the place where we want to seek, as found by
25773           do_binary_search().
25774           In the first iteration of the loop, stream ends are now checked against the
25775           time of the current page.
25776
25777 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25778
25779         * gst/tcp/gstmultifdsink.c:
25780           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
25781
25782 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
25783
25784         * common:
25785           Automatic update of common submodule
25786           From c4a8adc to 5a668bf
25787
25788 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
25789
25790         * docs/libs/Makefile.am:
25791         * gst-libs/gst/pbutils/Makefile.am:
25792         * gst-libs/gst/pbutils/descriptions.c:
25793         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
25794         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25795         * gst-libs/gst/pbutils/gstdiscoverer.c:
25796         * gst-libs/gst/pbutils/missing-plugins.c:
25797         * gst-libs/gst/pbutils/pbutils-private.h:
25798           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
25799
25800 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
25801
25802         * gst-libs/gst/pbutils/descriptions.c:
25803         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
25804         * gst-libs/gst/pbutils/missing-plugins.c:
25805           pbutils: Use copy_and_clean_caps for description methods
25806           This allows the various _get_*_description() methods to be more
25807           forgiving with the provided caps.
25808
25809 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25810
25811         * common:
25812           Automatic update of common submodule
25813           From 5e3c9bf to c4a8adc
25814
25815 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25816
25817         * gst-libs/gst/rtsp/gstrtspextension.c:
25818         * gst-libs/gst/rtsp/gstrtsptransport.c:
25819         * gst-libs/gst/rtsp/gstrtspurl.c:
25820           rtsp: make public _get_type() functions thread-safe
25821
25822 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25823
25824         * gst-libs/gst/rtsp/gstrtspurl.c:
25825           rtspurl: minor clean-up
25826           Merge and const-ify two arrays that should be one.
25827
25828 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25829
25830         * gst-libs/gst/rtsp/gstrtsptransport.c:
25831           rtsp: fix enum value name in enums that are public API
25832           https://bugzilla.gnome.org/show_bug.cgi?id=629746
25833
25834 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25835
25836         * gst-libs/gst/audio/gstaudioclock.c:
25837         * gst-libs/gst/audio/gstbaseaudiosink.c:
25838         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25839           audio: make public get_type() functions thread-safe
25840
25841 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25842
25843         * gst-libs/gst/audio/gstbaseaudiosink.c:
25844         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25845           audio: fix enum value name in enums that are public API
25846           So run-time bindings can introspect the names correctly (we abuse this
25847           field as description field only in elements, not for public API
25848           (where the description belongs into the gtk-doc chunk).
25849           https://bugzilla.gnome.org/show_bug.cgi?id=629746
25850
25851 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25852
25853         * gst/volume/gstvolumeorc-dist.c:
25854           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
25855
25856 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25857
25858         * gst/volume/gstvolumeorc-dist.c:
25859         * gst/volume/gstvolumeorc-dist.h:
25860           volume: Update generated orc sources
25861
25862 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25863
25864         * gst/volume/gstvolume.c:
25865         * gst/volume/gstvolumeorc.orc:
25866           volume: Fix unit test failure for the controlled processing functions
25867           Going over integer arithmetic will lead to minimal rounding errors,
25868           leading to +/-1 changes for volume==1.0. Implement the controlled
25869           processing with floating point arithmetic, which was already done
25870           for the C versions anyway.
25871
25872 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25873
25874         * configure.ac:
25875           configure: Require orc 0.4.10
25876
25877 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25878
25879         * gst/audioconvert/gstaudioconvertorc-dist.c:
25880         * gst/audioconvert/gstaudioconvertorc-dist.h:
25881           audioconvert: Update generated orc files
25882
25883 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25884
25885         * gst/volume/gstvolumeorc.orc:
25886           volume: Update for orc changes
25887           double parameters are declared with .doubleparam now.
25888
25889 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25890
25891         * gst/volume/gstvolumeorc-dist.c:
25892         * gst/volume/gstvolumeorc-dist.h:
25893           volume: Update generated orc sources
25894
25895 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25896
25897         * gst/volume/gstvolumeorc.orc:
25898           volume: Fix controlled processing via orc
25899
25900 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25901
25902         * gst/volume/gstvolume.c:
25903           volume: Actually enable usage of the orc optimized functions
25904
25905 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25906
25907         * gst/volume/gstvolume.c:
25908         * gst/volume/gstvolumeorc.orc:
25909           volume: Implement int32 processing with orc
25910
25911 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25912
25913         * gst/volume/gstvolume.c:
25914         * gst/volume/gstvolumeorc.orc:
25915           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
25916
25917 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25918
25919         * gst/volume/gstvolume.c:
25920         * gst/volume/gstvolumeorc.orc:
25921           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
25922
25923 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25924
25925         * gst/volume/gstvolume.c:
25926         * gst/volume/gstvolumeorc.orc:
25927           volume: Convert parts of the controlled processing to orc
25928
25929 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25930
25931         * gst/volume/gstvolume.c:
25932         * gst/volume/gstvolumeorc.orc:
25933           volume: Implement f64 scaling with orc
25934           This requires orc 0.4.10
25935
25936 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25937
25938         * gst/audioconvert/audioconvert.c:
25939         * gst/audioconvert/gstaudioconvertorc.orc:
25940           audioconvert: Implement remaining conversion functions from/to doubles to orc
25941           This requires orc 0.4.10
25942
25943 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25944
25945         * gst/audiorate/gstaudiorate.c:
25946           audiorate: use g_object_notify_by_pspec() if possible
25947           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
25948           This avoids the pspec lookup which takes the global paramspec pool lock.
25949
25950 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25951
25952         * gst/videorate/gstvideorate.c:
25953           videorate: use g_object_notify_by_pspec() if possible
25954           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
25955           This avoids the pspec lookup which takes the global paramspec pool lock.
25956
25957 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25958
25959         * gst/playback/gststreamsynchronizer.c:
25960           streamsynchronizer: Do not advance segment starts beyond stop times
25961           Advance stop times too when they are getting higher than the
25962           stop time of segments, avoiding assertions.
25963           The stop time has to be advanced too so that running time keep in sync
25964           for gapless mode.
25965           https://bugzilla.gnome.org/show_bug.cgi?id=631312
25966
25967 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25968
25969         * tests/check/libs/rtp.c:
25970           tests: rtp: No need to unref buffer from bufferlist
25971           Buffers obtained from buffer list iterators don't need to
25972           be unreffed.
25973           Test was failing due to this.
25974
25975 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25976
25977         * ext/vorbis/gstvorbisdec.c:
25978           vorbisdec: reverse playback; decode pending buffers upon EOS
25979
25980 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25981
25982         * gst/videoscale/vs_4tap.c:
25983           videoscale: use math-compat.h here as well
25984           Hopefully the powers that be don't mind the gst/glib include here
25985           too much.
25986
25987 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25988
25989         * gst/videotestsrc/videotestsrc.c:
25990           videotestsrc: include new math-compat.h header for rint() on MSVC
25991           Should fix compilation with Visual Studio 2008.
25992           https://bugzilla.gnome.org/show_bug.cgi?id=630802
25993
25994 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25995
25996         * win32/common/libgstrtp.def:
25997           win32: update def file with new RTP methods
25998
25999 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26000
26001         * tests/check/libs/rtp.c:
26002           check: fix rtp checks
26003           Fix the checks for the extension support in RTP.
26004
26005 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26006
26007         * tests/examples/seek/seek.c:
26008           seek: fix position reporting
26009
26010 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26011
26012         * docs/libs/gst-plugins-base-libs-sections.txt:
26013         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26014         * gst-libs/gst/rtp/gstrtcpbuffer.h:
26015           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
26016           Add methods to get/set the length of the Feedback Control Information (FCI) as
26017           well as getting a pointer to the FCI itself.
26018
26019 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26020
26021         * tests/check/libs/rtp.c:
26022           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
26023
26024 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26025
26026         * docs/libs/gst-plugins-base-libs-sections.txt:
26027         * gst-libs/gst/rtp/gstrtpbuffer.c:
26028         * gst-libs/gst/rtp/gstrtpbuffer.h:
26029           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
26030           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
26031           a GstBuffer containing a RTP packets and spits out a GstBufferList
26032           containing two buffers, one with the header and the other with the payload.
26033
26034 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26035
26036         * docs/libs/gst-plugins-base-libs-sections.txt:
26037         * gst-libs/gst/rtp/gstrtpbuffer.c:
26038         * gst-libs/gst/rtp/gstrtpbuffer.h:
26039           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
26040           Add functions to add header extensions to buffer lists, these functions only modify
26041           the header part of the buffer lists, so the data is not copied.
26042
26043 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26044
26045         * docs/libs/gst-plugins-base-libs-sections.txt:
26046         * gst-libs/gst/rtp/gstrtpbuffer.c:
26047         * gst-libs/gst/rtp/gstrtpbuffer.h:
26048           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
26049
26050 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26051
26052         * tests/check/libs/rtp.c:
26053           tests: Add test for RTP header extension functions
26054
26055 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26056
26057         * docs/libs/gst-plugins-base-libs-sections.txt:
26058         * gst-libs/gst/rtp/gstrtpbuffer.c:
26059         * gst-libs/gst/rtp/gstrtpbuffer.h:
26060           rtpbuffer: Add function to add RTP header extensions with a two bytes header
26061
26062 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26063
26064         * docs/libs/gst-plugins-base-libs-sections.txt:
26065         * gst-libs/gst/rtp/gstrtpbuffer.c:
26066         * gst-libs/gst/rtp/gstrtpbuffer.h:
26067           rtpbuffer: Add function to append RFC 5285 one byte header extensions
26068
26069 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26070
26071         * docs/libs/gst-plugins-base-libs-sections.txt:
26072         * gst-libs/gst/rtp/gstrtpbuffer.c:
26073         * gst-libs/gst/rtp/gstrtpbuffer.h:
26074           rtpbuffer: Add function to parse RFC 5285 header extensions
26075           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
26076           These functions parse these headers and return them, both for the one-byte header and the
26077           two bytes headers.
26078
26079 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26080
26081         * ext/libvisual/visual.c:
26082           libvisual: only drop frames that are really too old
26083           Also take the frame duration into account so that we don't drop frames that are
26084           partially past the estimated QoS time.
26085
26086 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26087
26088         * ext/libvisual/visual.c:
26089           libvisual: add latency query
26090           Add our own latency to the latency query reply from upstream.
26091
26092 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26093
26094         * ext/libvisual/visual.c:
26095           libvisual: add some defines
26096           Add some defines for width/height/fps and a define for the minimum amount of
26097           samples we need to buffer.
26098
26099 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26100
26101         * tools/gst-discoverer.c:
26102           gst-discoverer: The 'ready' signal was renamed to 'finished'
26103
26104 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26105
26106         * ext/theora/gsttheoraparse.c:
26107           parse: Don't error on discont
26108           We don't need to error out when we detect a discontinuity.
26109
26110 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26111
26112         * ext/theora/gsttheoraparse.c:
26113           theoraparse: set caps on streamheader too
26114
26115 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26116
26117         * gst-libs/gst/cdda/Makefile.am:
26118         * gst-libs/gst/pbutils/Makefile.am:
26119         * gst-libs/gst/riff/Makefile.am:
26120           build: Fix include path order for gir generation
26121           This makes sure that the built girs are picked up over installed girs
26122           where this is currently the case.
26123
26124 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26125
26126         * gst-libs/gst/pbutils/codec-utils.c:
26127           codec utils: populate mpeg4 caps "level" field with level, not profile
26128           Call the right function to get the level. Also add some more debug
26129           logging.
26130
26131 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26132
26133         * gst/volume/gstvolumeorc-dist.c:
26134         * gst/volume/gstvolumeorc-dist.h:
26135           volume: Update generated orc files
26136
26137 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26138
26139         * gst/volume/gstvolume.c:
26140         * gst/volume/gstvolumeorc.orc:
26141           volume: Improve f32 scaling by using only a single array
26142           Passing the same array as dest and src is invalid anyway because
26143           they're maked with the restrict qualifier.
26144
26145 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26146
26147         * gst-libs/gst/pbutils/codec-utils.c:
26148           pbutils: include config.h in codec utils
26149
26150 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26151
26152         * docs/libs/gst-plugins-base-libs-docs.sgml:
26153         * docs/libs/gst-plugins-base-libs-sections.txt:
26154         * gst-libs/gst/pbutils/codec-utils.c:
26155           docs: add new codec utils API to docs
26156
26157 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26158
26159         * gst-libs/gst/pbutils/codec-utils.c:
26160         * gst-libs/gst/pbutils/codec-utils.h:
26161         * win32/common/libgstpbutils.def:
26162           pbutils: Add MPEG-4 Video profile/level extraction
26163           This adds code to translate the profile_and_level indication from the
26164           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
26165           mappings are taken from the spec and Wireshark's code, and might need to
26166           be expanded on.
26167           https://bugzilla.gnome.org/show_bug.cgi?id=617314
26168           API: gst_codec_utils_mpeg4video_get_profile()
26169           API: gst_codec_utils_mpeg4video_get_level()
26170           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
26171
26172 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26173
26174         * gst-libs/gst/pbutils/codec-utils.c:
26175         * gst-libs/gst/pbutils/codec-utils.h:
26176           pbutils: add H.264 profile/level extraction functions to codec utils
26177           This adds code to parse the first few bytes of H.264 sequence parameter
26178           set in order to extract the profile and level as const strings. This
26179           code was originally in both qtdemux and matroskademux.
26180           https://bugzilla.gnome.org/show_bug.cgi?id=617314
26181           API: gst_codec_utils_h264_get_level()
26182           API: gst_codec_utils_h264_get_profile()
26183           API: gst_codec_utils_h264_caps_set_level_and_profile()
26184
26185 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26186
26187         * gst-libs/gst/pbutils/codec-utils.c:
26188         * gst-libs/gst/pbutils/codec-utils.h:
26189         * gst/typefind/gsttypefindfunctions.c:
26190         * win32/common/libgstpbutils.def:
26191           pbutils: add AAC profile detection to codec utils
26192           This moves AAC profile detection to pbutils, and uses this in
26193           typefindfunctions. This will also be used in qtdemux.
26194           https://bugzilla.gnome.org/show_bug.cgi?id=617314
26195           API: gst_codec_utils_aac_get_profile()
26196           API: codec_utils_aac_caps_set_level_and_profile()
26197
26198 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26199
26200         * gst-libs/gst/pbutils/Makefile.am:
26201         * gst-libs/gst/pbutils/codec-utils.c:
26202         * gst-libs/gst/pbutils/codec-utils.h:
26203         * gst-libs/gst/pbutils/pbutils.h:
26204         * gst/typefind/Makefile.am:
26205         * gst/typefind/gstaacutil.c:
26206         * gst/typefind/gstaacutil.h:
26207         * gst/typefind/gsttypefindfunctions.c:
26208         * win32/common/libgstpbutils.def:
26209           pbutils: add codec-specific utility functions for AAC
26210           This allows us to add generic codec-specific functionality, like
26211           extracting profile/level data from headers, without having to duplicate
26212           code across demuxers and typefindfunctions.
26213           As a starting point, this moves over AAC level extraction code from
26214           typefindfunctions, so it can be reused in qtdemux, etc.
26215           https://bugzilla.gnome.org/show_bug.cgi?id=617314
26216           API: gst_codec_utils_aac_get_sample_rate_from_index()
26217           API: gst_codec_utils_aac_get_level()
26218
26219 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
26220
26221         * gst-libs/gst/tag/tags.c:
26222           tags: fix unused function warning with debug disabled
26223
26224 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
26225
26226         * gst-libs/gst/tag/tags.c:
26227           tags: fix illegal use of internal debug category function
26228           From gstinfo.h:
26229           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
26230           GstDebugCategory *_gst_debug_category_new (const gchar * name,
26231           And more importantly:
26232           #pragma GCC poison _gst_debug_category_new
26233           So this commit fixes --disable-gst-debug builds.
26234
26235 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
26236
26237         * tools/gst-discoverer.c:
26238           gst-discoverer: Print out topology if available.
26239           If we have some unhandled streams, we can still print out the remaining
26240           topology.
26241
26242 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
26243
26244         * gst/playback/gstdecodebin2.c:
26245           decodebin2: Don't post async-done when not needed
26246           Where it was previously located, we would get async-done for the first
26247           unknown-type, even if other valid streams would appear afterwards.
26248           decode_bin_expose() will take care of posting async-done when the group
26249           is exposed.
26250           But we still want to post it in case the typefinding returned an unknown
26251           type, in which case we will post it after posting an error.
26252           These two changes ensure we do as much as possible before posting async-done.
26253
26254 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26255
26256         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26257           basertpdepay: ensure metadata is writable
26258
26259 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
26260
26261         * gst-libs/gst/pbutils/descriptions.c:
26262           pbutils: Add descriptions for more codecs
26263
26264 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
26265
26266         * tests/examples/seek/seek.c:
26267           seek: Fix debug statement argument type
26268
26269 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26270
26271         * tests/check/Makefile.am:
26272         * tools/Makefile.am:
26273           More makefile Fixes
26274           Removing some not needed lines added in the last makefile
26275           fixes commit (previous commit).
26276           Also adds some more makefile files to check tests
26277
26278 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
26279
26280         * sys/xvimage/xvimagesink.c:
26281           xvimagesink: allow render rectangle coordinates to be negative
26282           Useful for cropped zooming.
26283
26284 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
26285
26286         * gst-libs/gst/interfaces/xoverlay.c:
26287           xoverlay: allow render rectangle coordinates to be negative
26288           This is useful for cropped zooming of the overlay.
26289
26290 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
26291
26292         * gst-libs/gst/interfaces/xoverlay.c:
26293           xoverlay: fix endless loop in deprecated method
26294
26295 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26296
26297         * tests/examples/app/Makefile.am:
26298         * tools/Makefile.am:
26299           Fixing Makefiles
26300           Adds some missing lines to makefiles
26301
26302 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26303
26304         * gst-libs/gst/tag/tags.c:
26305           tags: add debug category for tags utility functions
26306
26307 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26308
26309         * gst-libs/gst/tag/tags.c:
26310           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
26311           Better safe than sorry. Some embedded systems may use crippled iconv
26312           implementations or not support WINDOWS-1252 for other reasons.
26313           https://bugzilla.gnome.org/show_bug.cgi?id=630471
26314
26315 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
26316
26317         * gst-libs/gst/tag/tags.c:
26318           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
26319           Windows-1252 is a superset of ISO-8859-1, which uses some space
26320           allocated to control characters for additional printable characters.
26321           https://bugzilla.gnome.org/show_bug.cgi?id=630471
26322
26323 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
26324
26325         * ext/theora/gsttheoraenc.c:
26326           theoraenc: ptalarbvorm speed level goes to 3
26327
26328 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
26329
26330         * tests/examples/seek/seek.c:
26331           seek: Add #define for seekbar granularity
26332           Fixes #630496
26333
26334 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26335
26336         * configure.ac:
26337         * win32/common/_stdint.h:
26338         * win32/common/audio-enumtypes.c:
26339         * win32/common/audio-enumtypes.h:
26340         * win32/common/config.h:
26341         * win32/common/gstrtsp-enumtypes.c:
26342         * win32/common/gstrtsp-enumtypes.h:
26343         * win32/common/interfaces-enumtypes.c:
26344         * win32/common/interfaces-enumtypes.h:
26345         * win32/common/pbutils-enumtypes.c:
26346         * win32/common/pbutils-enumtypes.h:
26347         * win32/common/video-enumtypes.c:
26348         * win32/common/video-enumtypes.h:
26349           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
26350           Also update enums.
26351
26352 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26353
26354         * tests/check/elements/.gitignore:
26355           .gitignore: ignore new appsrc unit test
26356
26357 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26358
26359         * gst-libs/gst/audio/gstbaseaudiosink.c:
26360           baseaudiosink: add Since markers
26361           Fixes #630443
26362
26363 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
26364
26365         * gst-libs/gst/audio/gstbaseaudiosink.c:
26366         * gst-libs/gst/audio/gstbaseaudiosink.h:
26367         * win32/common/libgstaudio.def:
26368           baseaudiosink: Added getter and setter for drift tolerance.
26369
26370 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26371
26372         * gst-libs/gst/audio/gstbaseaudiosink.c:
26373           baseaudiosink: subtract the render_delay from our latency
26374           The latency reported by the base class includes the render_delay, which we don't
26375           want to include when we start slaving our clocks.
26376           See #630441
26377
26378 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26379
26380         * gst-libs/gst/audio/gstringbuffer.c:
26381           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
26382           This also makes the _get_type() function threadsafe.
26383           Fixes bug #630440.
26384
26385 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26386
26387         * gst-libs/gst/tag/gstexiftag.c:
26388         * tests/check/libs/tag.c:
26389           tags: exif: Add mapping for _HORIZONTAL_ERROR
26390           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
26391           GPSHPositionError tag in exif.
26392           Tests included.
26393
26394 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26395
26396         * gst-libs/gst/app/gstappsrc.c:
26397         * tests/check/Makefile.am:
26398         * tests/check/elements/appsrc.c:
26399           appsrc: Do not override buffer caps if appsrc caps is null
26400           Make appsrc not set caps on buffers when its own caps is NULL.
26401           This avoids calling make_metadata_writable on all buffers and
26402           prevents losing buffer caps in case we are not replacing it
26403           with something meaningful.
26404           https://bugzilla.gnome.org/show_bug.cgi?id=630353
26405
26406 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26407
26408         * ext/theora/gsttheoraenc.c:
26409         * ext/theora/gsttheoraenc.h:
26410           theoraenc: Make the bitrate/quality dynamically modifiable
26411           https://bugzilla.gnome.org/show_bug.cgi?id=630303
26412
26413 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
26414
26415         * gst-libs/gst/pbutils/gstdiscoverer.c:
26416         * tools/gst-discoverer.c:
26417           discoverer: Fixup DiscovererResult handling
26418           This was a leftover from the changes from a flag to an enum
26419
26420 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
26421
26422         * gst-libs/gst/pbutils/gstdiscoverer.c:
26423           discoverer: We don't need the signals from the queues
26424
26425 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
26426
26427         * gst-libs/gst/Makefile.am:
26428           gst-libs: build pbutils after video
26429           Because pbutils now depends on video.
26430
26431 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
26432
26433         * common:
26434           Automatic update of common submodule
26435           From aa0d1d0 to 5e3c9bf
26436
26437 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
26438
26439         * gst-libs/gst/pbutils/gstdiscoverer.c:
26440         * gst-libs/gst/pbutils/gstdiscoverer.h:
26441           discoverer: fix docs
26442           While the doc parser allows for certain variation, it is a good idea to not
26443           use random characters here and there, but try to stick to the little markup
26444           syntax there is.
26445
26446 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
26447
26448         * gst-libs/gst/pbutils/gstdiscoverer.c:
26449           discoverer: Fix debug statement.
26450           Fixes build on macosx
26451
26452 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
26453
26454         * gst/volume/gstvolumeorc-dist.c:
26455           volume: orc fixup for loading float arguments
26456           This is only used with DISABLE_ORC.
26457
26458 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
26459
26460         * tools/.gitignore:
26461         * tools/Makefile.am:
26462         * tools/gst-discoverer.c:
26463           tools: Standalone tool for discovering media file properties
26464           Fixes #625944
26465
26466 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
26467
26468         * win32/common/libgstpbutils.def:
26469           win32: Update with symbols from GstDiscoverer
26470           Fixes #625944
26471
26472 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
26473
26474         * docs/libs/Makefile.am:
26475         * docs/libs/gst-plugins-base-libs-docs.sgml:
26476         * docs/libs/gst-plugins-base-libs-sections.txt:
26477         * docs/libs/gst-plugins-base-libs.types:
26478           docs: Documentation for new pbutils GstDiscoverer
26479           Fixes #625944
26480
26481 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
26482
26483         * gst-libs/gst/Makefile.am:
26484         * gst-libs/gst/pbutils/.gitignore:
26485         * gst-libs/gst/pbutils/Makefile.am:
26486         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
26487         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26488         * gst-libs/gst/pbutils/gstdiscoverer.c:
26489         * gst-libs/gst/pbutils/gstdiscoverer.h:
26490         * gst-libs/gst/pbutils/pbutils-marshal.list:
26491         * gst-libs/gst/pbutils/pbutils.h:
26492           pbutils: New Discoverer utility
26493           Fixes #625944
26494
26495 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26496
26497         * gst/typefind/gsttypefindfunctions.c:
26498           typefindfunctions: Add mp3 to the apetag extensions
26499
26500 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
26501
26502         * gst/videotestsrc/videotestsrc.c:
26503           videotestsrc: Fix regression in ball pattern
26504           Was painting using two different methods.
26505
26506 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26507
26508         * gst-libs/gst/sdp/gstsdpmessage.c:
26509           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
26510
26511 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26512
26513         * gst-libs/gst/sdp/gstsdpmessage.c:
26514           Revert "sdp: Remove useless check in macro"
26515           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
26516           It's not a useless check, the signedness of "char" and "gchar" is
26517           defined by the ABI.
26518
26519 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
26520
26521         * gst-libs/gst/sdp/gstsdpmessage.c:
26522           sdp: Remove useless check in macro
26523           A signed char is always < 128. Fixes a warning on macosx build.
26524
26525 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
26526
26527         * gst/adder/gstadderorc-dist.c:
26528         * gst/adder/gstadderorc-dist.h:
26529         * gst/audioconvert/gstaudioconvertorc-dist.c:
26530         * gst/audioconvert/gstaudioconvertorc-dist.h:
26531         * gst/videoscale/gstvideoscaleorc-dist.c:
26532         * gst/videoscale/gstvideoscaleorc-dist.h:
26533         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26534         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
26535         * gst/volume/gstvolumeorc-dist.c:
26536         * gst/volume/gstvolumeorc-dist.h:
26537           orc: update generated files to fix MSVC compile issues
26538
26539 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
26540
26541         * gst/videoscale/gstvideoscaleorc.orc:
26542           videoscale: Don't use broken orc feature
26543
26544 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26545
26546         * gst-libs/gst/interfaces/xoverlay.c:
26547           xoverlay: G_GUINTPTR_FORMAT is since 2.22
26548           Don't rely on too new symbols, we only depend on 2.20.
26549
26550 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26551
26552         * configure.ac:
26553         * tests/examples/Makefile.am:
26554         * tests/examples/playrec/.gitignore:
26555         * tests/examples/playrec/Makefile.am:
26556         * tests/examples/playrec/playrec.c:
26557           examples: add synchronized playback and capture example
26558           Add an example that demonstrates synchronized playback and capture.
26559
26560 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26561
26562         * gst/videotestsrc/videotestsrc.h:
26563           videotestsrc: Fix indentation
26564
26565 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26566
26567         * gst/videotestsrc/gstvideotestsrc.c:
26568         * gst/videotestsrc/gstvideotestsrc.h:
26569         * gst/videotestsrc/videotestsrc.c:
26570         * gst/videotestsrc/videotestsrc.h:
26571           videotestsrc: add bar pattern
26572           Simple bar with foreground color on the background color
26573
26574 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26575
26576         * tests/check/elements/videotestsrc.c:
26577           tests: use gst-check API in videotestsrc
26578           use gst_check_drop_buffers in videotestsrc to
26579           clear the global buffers list.
26580
26581 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26582
26583         * tests/check/elements/videotestsrc.c:
26584           tests: Fix unit test of videotestsrc
26585           Use UYVY for unit tests, it's exactly the same as Y422.
26586           (which is currently disabled in videotestsrc)
26587
26588 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26589
26590         * po/af.po:
26591         * po/az.po:
26592         * po/bg.po:
26593         * po/ca.po:
26594         * po/cs.po:
26595         * po/da.po:
26596         * po/de.po:
26597         * po/en_GB.po:
26598         * po/es.po:
26599         * po/eu.po:
26600         * po/fi.po:
26601         * po/fr.po:
26602         * po/hu.po:
26603         * po/id.po:
26604         * po/it.po:
26605         * po/ja.po:
26606         * po/lt.po:
26607         * po/lv.po:
26608         * po/nb.po:
26609         * po/nl.po:
26610         * po/or.po:
26611         * po/pl.po:
26612         * po/pt_BR.po:
26613         * po/ru.po:
26614         * po/sk.po:
26615         * po/sl.po:
26616         * po/sq.po:
26617         * po/sr.po:
26618         * po/sv.po:
26619         * po/tr.po:
26620         * po/uk.po:
26621         * po/vi.po:
26622         * po/zh_CN.po:
26623           po: update for new strings
26624
26625 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26626
26627         * gst-libs/gst/video/video.h:
26628           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
26629
26630 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
26631
26632         * ext/gnomevfs/gstgnomevfssrc.c:
26633           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
26634           Fixes #629672
26635
26636 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26637
26638         * gst/videotestsrc/videotestsrc.c:
26639           videotestsrc: fix segfault on negative horizontal-speed
26640
26641 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
26642
26643         * gst/playback/gstdecodebin2.c:
26644           decodebin2: Actually dispose the unused ghostpads
26645
26646 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26647
26648         * gst/audioresample/gstaudioresample.c:
26649         * gst/audioresample/gstaudioresample.h:
26650         * gst/audioresample/resample.c:
26651         * gst/audioresample/speex_resampler.h:
26652         * gst/audioresample/speex_resampler_wrapper.h:
26653           Revert "audioresample: Add GAP flag support"
26654           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
26655           This shouldn't be committed at all, it isn't ready and apparently
26656           was in the wrong branch locally.
26657
26658 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26659
26660         * gst-libs/gst/video/convertframe.c:
26661         * gst-libs/gst/video/video.h:
26662         * tests/check/libs/video.c:
26663           video: Add a destroy notify parameter to gst_video_convert_frame_async()
26664           Binding generators apparently need this as they can't really know
26665           that the callback is guaranteed to be called exactly once and that
26666           the user_data can be freed at the end of it.
26667
26668 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
26669
26670         * gst/audioresample/gstaudioresample.c:
26671         * gst/audioresample/gstaudioresample.h:
26672         * gst/audioresample/resample.c:
26673         * gst/audioresample/speex_resampler.h:
26674         * gst/audioresample/speex_resampler_wrapper.h:
26675           audioresample: Add GAP flag support
26676           Fixes bug #586570.
26677
26678 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
26679
26680         * gst-libs/gst/interfaces/xoverlay.c:
26681         * gst-libs/gst/interfaces/xoverlay.h:
26682         * sys/v4l/gstv4lxoverlay.c:
26683         * sys/ximage/ximagesink.c:
26684         * sys/xvimage/xvimagesink.c:
26685         * tests/examples/overlay/gtk-xoverlay.c:
26686         * tests/examples/overlay/qt-xoverlay.cpp:
26687         * tests/examples/overlay/qtgv-xoverlay.cpp:
26688         * tests/examples/seek/jsseek.c:
26689         * tests/examples/seek/seek.c:
26690         * tests/icles/stress-xoverlay.c:
26691         * tests/icles/test-colorkey.c:
26692         * tests/icles/test-xoverlay.c:
26693         * win32/common/libgstinterfaces.def:
26694           xoverlay: Add guintptr versions of functions
26695           And deprecate the gulong versions.  This is to support platforms
26696           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
26697           API: Add gst_x_overlay_set_window_handle()
26698           API: Deprecate: gst_x_overlay_set_xwindow_id()
26699           API: Add gst_x_overlay_got_window_handle()
26700           API: Deprecate: gst_x_overlay_got_xwindow_id()
26701           API: Add GstXOverlay::set_window_handle()
26702           API: Deprecate: GstXOverlay::set_xwindow_id()
26703
26704 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
26705
26706         * gst/videotestsrc/videotestsrc.c:
26707           videotestsrc: Add UYVP
26708
26709 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
26710
26711         * gst/videotestsrc/gstvideotestsrc.c:
26712         * gst/videotestsrc/gstvideotestsrc.h:
26713         * gst/videotestsrc/videotestsrc.c:
26714         * gst/videotestsrc/videotestsrc.h:
26715           videotestsrc: Various improvements
26716           Replace moving-color-bars pattern with smpte100, and change
26717           moving-speed to horizontal-speed.  Default is now 0.  Add
26718           a rotation stage to pattern building.
26719           Allocate a temporary scanline for building images.  Remove
26720           unused code.  Disable several patterns that we're unable to
26721           test and probably never used.  Add other variants of bayer
26722           sampling.  Convert some patterns to use videotestsrc_blend_line.
26723
26724 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
26725
26726         * gst/videotestsrc/gstvideotestsrc.c:
26727         * gst/videotestsrc/videotestsrc.c:
26728         * gst/videotestsrc/videotestsrc.h:
26729           videotestsrc: clean up blink pattern
26730
26731 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
26732
26733         * gst/videotestsrc/videotestsrc.c:
26734           videotestsrc: Clean up the RGB code
26735
26736 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
26737
26738         * gst/videotestsrc/videotestsrc.c:
26739         * gst/videotestsrc/videotestsrc.h:
26740           videotestsrc: Convert to intermediate AYUV/ARGB
26741           Scanlines are generated into AYUV/ARGB, then converted to the
26742           various formats.
26743
26744 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
26745
26746         * gst/videotestsrc/gstvideotestsrc.c:
26747         * gst/videotestsrc/gstvideotestsrc.h:
26748         * gst/videotestsrc/videotestsrc.c:
26749         * gst/videotestsrc/videotestsrc.h:
26750           videotestsrc: rearrange code to work on scanlines
26751
26752 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
26753
26754         * gst/videotestsrc/videotestsrc.c:
26755           videotestsrc: Fix recent breakage of smpte75 pattern
26756
26757 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26758
26759         * gst/videotestsrc/gstvideotestsrc.c:
26760         * gst/videotestsrc/gstvideotestsrc.h:
26761         * gst/videotestsrc/videotestsrc.c:
26762         * gst/videotestsrc/videotestsrc.h:
26763           videotestsrc: add moving color bars pattern
26764           This pattern is moving the color bars with a given
26765           speed. Negative speed is inverting the moving direction.
26766           https://bugzilla.gnome.org/show_bug.cgi?id=628500
26767
26768 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
26769
26770         * gst/videoscale/gstvideoscaleorc-dist.c:
26771         * gst/videoscale/gstvideoscaleorc-dist.h:
26772         * gst/videoscale/gstvideoscaleorc.orc:
26773         * gst/videoscale/vs_image.c:
26774         * gst/videoscale/vs_scanline.c:
26775           videoscale: refactor using more Orc code
26776           Convert downsampling to Orc.  Convert horizontal linear scaling
26777           to Orc.  Combine horizontal and vertical scaling into one pass.
26778
26779 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
26780
26781         * gst-libs/gst/video/video.c:
26782         * gst-libs/gst/video/video.h:
26783           video: Add UYVP, 10-bit 4:2:2
26784
26785 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26786
26787         * docs/libs/gst-plugins-base-libs-sections.txt:
26788           video: Add gst_video_convert_frame_async() to the docs
26789
26790 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26791
26792         * win32/common/libgstvideo.def:
26793           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
26794
26795 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26796
26797         * tests/check/libs/video.c:
26798           video: Add unit test for gst_video_convert_frame_async()
26799
26800 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26801
26802         * gst-libs/gst/video/convertframe.c:
26803         * gst-libs/gst/video/video.h:
26804           video: Add async variant of the convert frame function
26805           API: gst_video_convert_frame_async()
26806
26807 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26808
26809         * tests/check/libs/video.c:
26810           video: Add a simple unit test for the new convert_frame API
26811           Unfortunately this can't test the encoding because there's no
26812           image encoder in base.
26813
26814 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26815
26816         * gst-libs/gst/video/convertframe.c:
26817           video: Strip framerate from the target caps
26818           There will always be only a single output buffer and if the
26819           target caps have a different framerate than the input there
26820           will be a negotiation error during conversion.
26821
26822 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26823
26824         * gst-libs/gst/video/convertframe.c:
26825           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
26826
26827 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
26828
26829         * gst/playback/Makefile.am:
26830         * gst/playback/gstplaybin2.c:
26831         * gst/playback/gstplaysink.c:
26832         * gst/playback/gstplaysink.h:
26833         * gst/playback/gstscreenshot.c:
26834         * gst/playback/gstscreenshot.h:
26835           playback: Switch to using gst_video_convert_frame
26836           https://bugzilla.gnome.org/show_bug.cgi?id=629157
26837
26838 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
26839
26840         * docs/libs/gst-plugins-base-libs-sections.txt:
26841         * gst-libs/gst/video/Makefile.am:
26842         * gst-libs/gst/video/convertframe.c:
26843         * gst-libs/gst/video/video.h:
26844           video: Add new method for converting a video frame
26845           https://bugzilla.gnome.org/show_bug.cgi?id=629157
26846
26847 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26848
26849         * gst/playback/gstdecodebin2.c:
26850           decodebin2: prevent another race with shutdown state change
26851
26852 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26853
26854         * win32/common/libgstsdp.def:
26855           win32: Add new SDP symbols to the .def files
26856
26857 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26858
26859         * gst-libs/gst/sdp/gstsdpmessage.c:
26860           sdp: remove leftover g_print
26861
26862 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26863
26864         * docs/libs/gst-plugins-base-libs-sections.txt:
26865         * gst-libs/gst/sdp/gstsdpmessage.c:
26866         * gst-libs/gst/sdp/gstsdpmessage.h:
26867           sdp: add methods to convert between uri and message
26868           Add methods to convert between uri and sdpmessages, loosly based on
26869           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
26870           API: GstSDPMessage::gst_sdp_message_parse_uri
26871           API: GstSDPMessage::gst_sdp_message_as_uri
26872
26873 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26874
26875         * tests/check/elements/videotestsrc.c:
26876           tests: videotestsrc change the pattern property for the tests
26877
26878 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26879
26880         * gst/adder/gstadderorc-dist.c:
26881         * gst/audioconvert/gstaudioconvertorc-dist.c:
26882         * gst/videoscale/gstvideoscaleorc-dist.c:
26883         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26884         * gst/volume/gstvolumeorc-dist.c:
26885           orc: Fix generated source files
26886
26887 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26888
26889         * tests/examples/seek/seek.c:
26890           tests: fix passing of URIs containing '*' and '?' to the seek example
26891           Only do wildcard expansion (why?!) on things that look like local
26892           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
26893
26894 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
26895
26896         * tests/check/Makefile.am:
26897         * tests/check/generic/states.c:
26898           tests: allow running state tests for all elements
26899           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
26900           to try elements that would normaly be skipped.
26901
26902 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26903
26904         * gst/adder/gstadder.c:
26905           adder: Do debug category initialization in plugin_init again
26906
26907 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26908
26909         * gst/adder/gstadderorc-dist.c:
26910         * gst/adder/gstadderorc-dist.h:
26911         * gst/audioconvert/gstaudioconvertorc-dist.c:
26912         * gst/audioconvert/gstaudioconvertorc-dist.h:
26913         * gst/videoscale/gstvideoscaleorc-dist.c:
26914         * gst/videoscale/gstvideoscaleorc-dist.h:
26915         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26916         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
26917         * gst/volume/gstvolumeorc-dist.c:
26918         * gst/volume/gstvolumeorc-dist.h:
26919           orc: Update generated source files everywhere
26920
26921 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26922
26923         * gst/adder/gstadder.c:
26924         * gst/adder/gstadderorc.orc:
26925         * gst/audioconvert/gstaudioconvertorc.orc:
26926         * gst/audioconvert/plugin.c:
26927         * gst/videoscale/gstvideoscale.c:
26928         * gst/videoscale/gstvideoscaleorc.orc:
26929         * gst/videotestsrc/gstvideotestsrc.c:
26930         * gst/videotestsrc/gstvideotestsrcorc.orc:
26931         * gst/volume/gstvolume.c:
26932         * gst/volume/gstvolumeorc.orc:
26933           Revert "Revert "Use init functions for Orc code""
26934           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
26935           Everything should work now after regenerating the disted source files.
26936
26937 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
26938
26939         * win32/common/libgstaudio.def:
26940           win32: Add new symbol to libgstaudio
26941
26942 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26943
26944         * gst-libs/gst/audio/gstbaseaudiosink.c:
26945         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26946           baseaudio: avoid taking extra ref on sink/src
26947           Don't take an extra ref on the sink and source because that creates a reference
26948           cycle. Instead, use the invalidate method of the clock when the sink and source
26949           are freed. This way, we don't call into the time function anymore after the
26950           objects are disposed.
26951
26952 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26953
26954         * docs/libs/gst-plugins-base-libs-sections.txt:
26955         * gst-libs/gst/audio/gstaudioclock.c:
26956         * gst-libs/gst/audio/gstaudioclock.h:
26957           audioclock: add a function to invalidate the clock
26958           Add a function to invalidate the time function of a clock. Useful for when the
26959           function becomes invalid.
26960
26961 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
26962
26963         * tests/check/Makefile.am:
26964           check: Fix linking order of libs/tag
26965
26966 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
26967
26968         * tests/check/gst-plugins-base.supp:
26969           check: Make fontconfig leak suppression more generic
26970
26971 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26972
26973         * gst-libs/gst/tag/gstexiftag.c:
26974         * tests/check/libs/tag.c:
26975           tag: exif: Adds mappings for new image ppi tags
26976           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
26977           our exif lib
26978           Tests included.
26979           Fixes #626570
26980
26981 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26982
26983         * docs/libs/gst-plugins-base-libs-sections.txt:
26984         * gst-libs/gst/tag/tag.h:
26985         * gst-libs/gst/tag/tags.c:
26986           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
26987           Adds new tags for representing the intended PPI of images/videos
26988           API: GST_TAG_IMAGE_HORIZONTAL_PPI
26989           API: GST_TAG_IMAGE_VERTICAL_PPI
26990           Fixes #626570
26991
26992 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26993
26994         * common:
26995           Automatic update of common submodule
26996           From c2e10bf to aa0d1d0
26997
26998 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26999
27000         * gst-libs/gst/rtp/gstbasertpdepayload.c:
27001           rtp: improve basertpdepayload's error message when no input caps were set
27002           This is pretty much an FAQ, so try to make the error message a bit
27003           more helpful. Also, don't tell people to file a bug in bugzilla
27004           about this (which is what happens if the default error message for
27005           CORE_NEGOTIATION is used).
27006
27007 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27008
27009         * gst-libs/gst/rtp/gstbasertppayload.c:
27010           rtppayload: notify of first timestamp/seqnum
27011           Notify of the first timestamp/seqnum pushed out by the payloader.
27012           Fixes #612264
27013
27014 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
27015
27016         * gst/videotestsrc/.gitignore:
27017           videotestsrc: .gitignore new generate_sine_table
27018
27019 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
27020
27021         * gst/playback/gstinputselector.c:
27022         * gst/playback/gstinputselector.h:
27023         * gst/playback/gstplaybin2.c:
27024           playback: ref the selector pad class inside input-selector
27025           Minimizes the delta to original element in -bad and allows us to keep the
27026           type static.
27027
27028 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
27029
27030         * gst/videotestsrc/Makefile.am:
27031         * gst/videotestsrc/generate_sine_table.c:
27032         * gst/videotestsrc/videotestsrc.c:
27033           videotestsrc: Use static sine table
27034
27035 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
27036
27037         * gst/videotestsrc/gstvideotestsrc.c:
27038         * gst/videotestsrc/gstvideotestsrc.h:
27039         * gst/videotestsrc/videotestsrc.c:
27040         * gst/videotestsrc/videotestsrc.h:
27041           videotestsrc: Add foreground/background-color properties
27042           Replace solid-color property with foreground-color and add
27043           background-color.  Pull some common code out of each of the
27044           pattern generating functions.  Fix many of the patterns to
27045           use foreground-color/background-color instead of white/black.
27046           Generated images are indentical to previously if foreground-color
27047           and background-color are left as default.
27048           API: GstVideoTestSrc::foreground-color
27049           API: GstVideoTestSrc::background-color
27050
27051 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
27052
27053         * common:
27054           Automatic update of common submodule
27055           From d3d9acf to c2e10bf
27056
27057 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
27058
27059         * gst/videotestsrc/gstvideotestsrc.c:
27060           videotestsrc: deprecate colorspec property
27061           Fixes: #616392.
27062
27063 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27064
27065         * gst/audioconvert/gstaudioconvertorc-dist.c:
27066         * gst/audioconvert/gstaudioconvertorc.orc:
27067           audioconvert: Simplify float->s32 conversion
27068           orc 0.4.7 is doing saturated conversion from floats to integers
27069           and it's not necessary to do this manually anymore.
27070
27071 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27072
27073         * common:
27074           Automatic update of common submodule
27075           From ca1c867 to d3d9acf
27076
27077 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27078
27079         * gst/audioconvert/gstaudioconvertorc-dist.c:
27080         * gst/audioconvert/gstaudioconvertorc-dist.h:
27081           audioconvert: Update disted orc files
27082
27083 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27084
27085         * gst/volume/gstvolume.c:
27086           volume: Enable float processing with orc again
27087
27088 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27089
27090         * configure.ac:
27091           configure: Require orc 0.4.8.1 for the volume test
27092
27093 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27094
27095         * gst/audioconvert/audioconvert.c:
27096         * gst/audioconvert/gstaudioconvertorc.orc:
27097           audioconvert: Use the ORC double support
27098
27099 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
27100
27101         * gst-libs/gst/tag/gstexiftag.c:
27102           exiftag: Fix compiler warnings with old gcc versions
27103           Old gcc complains about possibly uninitialized variables which
27104           are always initialized before usage in reality. Fixes bug #628747.
27105
27106 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27107
27108         * gst/playback/Makefile.am:
27109         * gst/playback/gstdecodebin2.c:
27110         * gst/playback/gstfactorylists.c:
27111         * gst/playback/gstfactorylists.h:
27112         * gst/playback/gstplaybin2.c:
27113         * gst/playback/gsturidecodebin.c:
27114           playback: Switch to gstfactorylist from core
27115           https://bugzilla.gnome.org/show_bug.cgi?id=626181
27116
27117 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
27118
27119         * gst/videotestsrc/gstvideotestsrc.c:
27120           videotestsrc: fix typo in property description
27121
27122 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27123
27124         * ext/pango/gsttextoverlay.c:
27125           textoverlay: Add support for AYUV
27126
27127 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27128
27129         * gst/audiorate/gstaudiorate.c:
27130           audiorate: Fill segment until the end on EOS
27131
27132 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27133
27134         * gst/videorate/gstvideorate.c:
27135           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
27136           Fixes bug #628400.
27137
27138 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27139
27140         * gst/videorate/gstvideorate.c:
27141           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
27142
27143 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
27144
27145         * tests/examples/seek/seek.c:
27146           seek: allow seeking behind the currently downloaded position.
27147
27148 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
27149
27150         * gst/adder/gstadder.c:
27151           adder: use GST_BOILERPALTE macro
27152
27153 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
27154
27155         * gst/playback/gstplaysink.c:
27156           playback: Set queues silent property to TRUE
27157           We don't use the queue signals within playsink.
27158
27159 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
27160
27161         * ext/pango/gsttextoverlay.c:
27162           textoverlay: fix Cb/Cr inversion for colored text overlays
27163           In case of odd values for xpos or ypos, the division by two in CbCr
27164           plane would result in an off-by-one error, which in the case of NV12,
27165           NV21, or UYVY would cause inversion of blue and red colors.  (And
27166           would be not so easily noticed for I420 as it would just cause the
27167           chroma to be offset slightly from the luma.)
27168           This patch also fixes a silly typo from the earlier patch which
27169           added NV12 support that broke UYVY support.
27170
27171 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27172
27173         * ext/ogg/gstoggdemux.c:
27174           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
27175           The pad might be linked later and after resetting it it will
27176           only work after resetting all of oggdemux.
27177
27178 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27179
27180         * gst/playback/gsturidecodebin.c:
27181           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
27182           Otherwise we might try to enable it for live streams, where this would
27183           cause playback to fail completely.
27184           Fixes bug #628028.
27185
27186 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27187
27188         * ext/ogg/gstoggaviparse.c:
27189         * ext/ogg/gstoggdemux.c:
27190           oggdemux: Don't use GST_FLOW_IS_FATAL()
27191           And while we're at it, handle WRONG_STATE as error too
27192           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
27193
27194 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27195
27196         * gst/adder/gstadder.c:
27197         * gst/adder/gstadderorc.orc:
27198         * gst/audioconvert/gstaudioconvertorc.orc:
27199         * gst/audioconvert/plugin.c:
27200         * gst/videoscale/gstvideoscale.c:
27201         * gst/videoscale/gstvideoscaleorc.orc:
27202         * gst/videotestsrc/gstvideotestsrc.c:
27203         * gst/videotestsrc/gstvideotestsrcorc.orc:
27204         * gst/volume/gstvolume.c:
27205         * gst/volume/gstvolumeorc.orc:
27206           Revert "Use init functions for Orc code"
27207           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
27208           Fixes the build again until someone pushes the regenerated .c/.h
27209           files too.
27210
27211 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
27212
27213         * gst/videotestsrc/videotestsrc.c:
27214         * gst/videotestsrc/videotestsrc.h:
27215           videotestsrc: clean up code
27216           Merge various color structures into one.
27217
27218 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
27219
27220         * gst/videotestsrc/gstvideotestsrc.c:
27221         * gst/videotestsrc/gstvideotestsrc.h:
27222         * gst/videotestsrc/videotestsrc.c:
27223         * gst/videotestsrc/videotestsrc.h:
27224           videotestsrc: Add ball pattern
27225
27226 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
27227
27228         * gst/adder/gstadder.c:
27229         * gst/adder/gstadderorc.orc:
27230         * gst/audioconvert/gstaudioconvertorc.orc:
27231         * gst/audioconvert/plugin.c:
27232         * gst/videoscale/gstvideoscale.c:
27233         * gst/videoscale/gstvideoscaleorc.orc:
27234         * gst/videotestsrc/gstvideotestsrc.c:
27235         * gst/videotestsrc/gstvideotestsrcorc.orc:
27236         * gst/volume/gstvolume.c:
27237         * gst/volume/gstvolumeorc.orc:
27238           Use init functions for Orc code
27239
27240 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
27241
27242         * gst/volume/gstvolume.c:
27243           volume: make the orc usage for float conditional again
27244           See bug #628009. The tests still fail in the orc code (which we just don't call
27245           now).
27246
27247 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
27248
27249         * gst-libs/gst/riff/riff-media.c:
27250           riff: add support for 2vuy
27251           It is the apple alternative for Microsofts UYVY.
27252           (http://ntta.szm.com/Tutors/FourCC.htm)
27253           Only use the UYVY for the caps to enable support in other
27254           gstreamer elements.
27255           https://bugzilla.gnome.org/show_bug.cgi?id=627924
27256
27257 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
27258
27259         * gst/volume/gstvolume.c:
27260         * gst/volume/gstvolumeorc-dist.c:
27261         * gst/volume/gstvolumeorc-dist.h:
27262         * gst/volume/gstvolumeorc.orc:
27263           volume: enable ORC for float in volume
27264
27265 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27266
27267         * configure.ac:
27268         * gst-libs/gst/tag/gstexiftag.c:
27269           configure: Add check for log2
27270           Adds check for log2 and only use it in exif library if it is
27271           available.
27272
27273 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27274
27275         * gst-libs/gst/tag/Makefile.am:
27276           tag: Link to $(LIBM) for pow(), log2() and friends
27277
27278 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27279
27280         * gst-libs/gst/tag/gstexiftag.c:
27281           tag: exif: Move some tags to their correct IFDs
27282           Put some tags in their correct IFDs
27283
27284 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27285
27286         * gst-libs/gst/tag/gstexiftag.c:
27287           tag: exif: Always write FlashPixVersion tag
27288           FlashPixVersion is mandatory and constant. Write it always.
27289
27290 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27291
27292         * gst-libs/gst/tag/gstexiftag.c:
27293         * tests/check/libs/tag.c:
27294           tag: exif: Adds flash tags mapping
27295           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
27296           the exif Flash tag.
27297           Tests included.
27298
27299 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27300
27301         * gst-libs/gst/tag/gstexiftag.c:
27302         * gst-libs/gst/tag/gsttageditingprivate.c:
27303         * gst-libs/gst/tag/gsttageditingprivate.h:
27304         * gst-libs/gst/tag/gstxmptag.c:
27305         * tests/check/libs/tag.c:
27306         * win32/common/libgsttag.def:
27307           tag: exif: More photography mappings
27308           Adds mappings from:
27309           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
27310           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
27311           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
27312           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
27313           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
27314           GST_TAG_CAPTURING_CONTRAST -> Constrast
27315           GST_TAG_CAPTURING_SATURATION -> Saturation
27316           Also renames gst_tag_image_orientation_from_exif_value and
27317           gst_tag_image_orientation_to_exif_value to remove the 'gst'
27318           prefix and not including in the win32 defs.
27319           Tests included.
27320
27321 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27322
27323         * gst-libs/gst/tag/gstexiftag.c:
27324           tag: exif: Add macros for the exif ids
27325           Use macros for exif ids to avoid having those numbers spread
27326           all over the code.
27327
27328 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27329
27330         * gst-libs/gst/tag/gstexiftag.c:
27331         * tests/check/libs/tag.c:
27332           tag: exif: Adds photography tags mappings
27333           Adds the following mappings for the exif helper:
27334           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
27335           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
27336           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
27337           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
27338           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
27339           Tests included.
27340
27341 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27342
27343         * gst-libs/gst/tag/gstexiftag.c:
27344         * tests/check/libs/tag.c:
27345           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
27346           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
27347           'maker-note' tag.
27348
27349 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27350
27351         * docs/libs/gst-plugins-base-libs-sections.txt:
27352         * gst-libs/gst/tag/tag.h:
27353         * gst-libs/gst/tag/tags.c:
27354           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
27355           Adds a new tag for informing if flash was used while
27356           capturing an image and the flash mode selected by the
27357           user during this capture
27358           API: GST_TAG_CAPTURING_FLASH_FIRED
27359           API: GST_TAG_CAPTURING_FLASH_MODE
27360           https://bugzilla.gnome.org/show_bug.cgi?id=626651
27361
27362 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27363
27364         * docs/libs/gst-plugins-base-libs-sections.txt:
27365         * gst-libs/gst/tag/tag.h:
27366         * gst-libs/gst/tag/tags.c:
27367           tag: More photography related tags
27368           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
27369           API: GST_TAG_CAPTURING_EXPOSURE_MODE
27370           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
27371           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
27372           API: GST_TAG_CAPTURING_WHITE_BALANCE
27373           API: GST_TAG_CAPTURING_CONTRAST
27374           API: GST_TAG_CAPTURING_SATURATION
27375           Fixes #626651
27376
27377 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27378
27379         * docs/libs/gst-plugins-base-libs-sections.txt:
27380         * gst-libs/gst/tag/tag.h:
27381         * gst-libs/gst/tag/tags.c:
27382           tag: Adds some basic photography tags
27383           Adds the following basic photography tags.
27384           API: GST_TAG_CAPTURING_SHUTTER_SPEED
27385           API: GST_TAG_CAPTURING_FOCAL_RATIO
27386           API: GST_TAG_CAPTURING_FOCAL_LENGTH
27387           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
27388           API: GST_TAG_CAPTURING_ISO_SPEED
27389           Fixes #626651
27390
27391 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27392
27393         * configure.ac:
27394         * gst/audioconvert/gstaudioconvertorc-dist.c:
27395         * gst/audioconvert/gstaudioconvertorc-dist.h:
27396           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
27397           And update disted files to allow compilation with no or too old ORC.
27398
27399 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
27400
27401         * gst/adder/gstadder.c:
27402           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
27403           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
27404           This makes sure that adder->srcpad is not left flushing if seeking fails or if
27405           upstream is blocked.
27406           The same fix was already applied to videomixer in 49b2a946.
27407
27408 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27409
27410         * gst/audioconvert/audioconvert.c:
27411         * gst/audioconvert/gstaudioconvertorc.orc:
27412           audioconvert: Use ORC for the float<->int32 conversion
27413           This should speed up standard Vorbis encoding and decoding pipelines a bit.
27414           Thanks to David Schleef for the assistance to get the ORC code right
27415           and explaining everything.
27416
27417 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27418
27419         * ext/pango/gsttextoverlay.c:
27420           textoverlay: Support NV21 too and minor cleanups
27421
27422 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27423
27424         * gst-libs/gst/video/video.c:
27425           video: Fix component width for NV12/NV21
27426           Both have width/2 as component width for the chroma planes.
27427
27428 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27429
27430         * gst/videotestsrc/videotestsrc.c:
27431           videotestsrc: Fix NV21 rendering
27432           Using the same as for NV12 will result in wrong colors and crashes.
27433
27434 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
27435
27436         * ext/pango/gstclockoverlay.c:
27437         * ext/pango/gstclockoverlay.h:
27438           clockoverlay: only rerender text if time string has changed
27439           The textoverlay element will rerender the text string whenever
27440           overlay sets the 'need_render' flag to TRUE.  Previously, we
27441           lazily set the flag to TRUE every time the time string was requested.
27442           Now, we save a copy of the previously given string, and only set
27443           'need_render' to TRUE if the string has changed.
27444           In my tests with a 30fps video stream, and a time string including
27445           a seconds field, this change reduced the CPU usage of the clockoverlay
27446           element from 60% to 5%.
27447           Fixes bug #627780.
27448
27449 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
27450
27451         * ext/pango/gsttextoverlay.c:
27452           textoverlay: add NV12 support
27453           Fixes bug #627768.
27454
27455 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27456
27457         * gst/videorate/gstvideorate.c:
27458           videorate: Mark duplicated frames with the GAP flag
27459           We currently don't use the GAP flag for video and the docs say
27460           that this is for buffers, that have been created to fill a gap
27461           and contains neutral data. For video this is the previous frame.
27462           This information can be used by encoders to encode the duplicated
27463           frames more efficiently. See bug #627459.
27464
27465 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27466
27467         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27468           ffmpegcolorspace: Add back support for 8 bit paletted RGB
27469           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
27470           while making the pad template caps more compact.
27471           Fixes bug #626629.
27472
27473 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27474
27475         * ext/alsa/gstalsasink.c:
27476         * ext/alsa/gstalsasrc.c:
27477           alsasrc/sink: add property to get the card name
27478           fixes #627203
27479
27480 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27481
27482         * ext/alsa/gstalsa.c:
27483         * ext/alsa/gstalsa.h:
27484           alsa: add method to retrieve the card name
27485           Reuse an existing method to retrieve the card name.
27486
27487 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
27488
27489         * gst-libs/gst/rtp/gstbasertpdepayload.c:
27490           basertpdepay: don't clear the discont flag too early
27491           Set the discont flag when we receive a DISCONT buffer and only clear the discont
27492           state when we pushed out a DISCONT buffer.
27493           Fixes #626869
27494
27495 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27496
27497         * gst-libs/gst/app/gstappsink.c:
27498           docs: fix typo in appsink docs so function gets cross-referenced properly
27499
27500 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27501
27502         * common:
27503         * configure.ac:
27504         * gst-libs/gst/app/Makefile.am:
27505         * gst-libs/gst/audio/Makefile.am:
27506         * gst-libs/gst/cdda/Makefile.am:
27507         * gst-libs/gst/fft/Makefile.am:
27508         * gst-libs/gst/interfaces/Makefile.am:
27509         * gst-libs/gst/netbuffer/Makefile.am:
27510         * gst-libs/gst/pbutils/Makefile.am:
27511         * gst-libs/gst/riff/Makefile.am:
27512         * gst-libs/gst/rtp/Makefile.am:
27513         * gst-libs/gst/rtsp/Makefile.am:
27514         * gst-libs/gst/sdp/Makefile.am:
27515         * gst-libs/gst/tag/Makefile.am:
27516         * gst-libs/gst/video/Makefile.am:
27517           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
27518           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
27519           (avoids trailing ':' in PKG_CONFIG_PATH used).
27520
27521 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27522
27523         * gst-libs/gst/app/Makefile.am:
27524         * gst-libs/gst/audio/Makefile.am:
27525         * gst-libs/gst/cdda/Makefile.am:
27526         * gst-libs/gst/fft/Makefile.am:
27527         * gst-libs/gst/interfaces/Makefile.am:
27528         * gst-libs/gst/netbuffer/Makefile.am:
27529         * gst-libs/gst/pbutils/Makefile.am:
27530         * gst-libs/gst/riff/Makefile.am:
27531         * gst-libs/gst/rtp/Makefile.am:
27532         * gst-libs/gst/rtsp/Makefile.am:
27533         * gst-libs/gst/sdp/Makefile.am:
27534         * gst-libs/gst/tag/Makefile.am:
27535         * gst-libs/gst/video/Makefile.am:
27536           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
27537           When calling gobject-introspection scanner, make sure our own
27538           freshly-built libs within the source tree (well, build dir) come
27539           first in the PKG_CONFIG_PATH. May or may not help to make sure
27540           that it doesn't pick up older external plugins-base libs (or
27541           .gir files) from outside the source tree / build directory as
27542           dependencies of the introspected lib instead of using the
27543           stuff we just built in a sibling directory.
27544           https://bugzilla.gnome.org/show_bug.cgi?id=623698
27545
27546 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
27547
27548         * gst/playback/gstdecodebin2.c:
27549         * gst/playback/gstplaybin2.c:
27550         * gst/playback/gsturidecodebin.c:
27551           playback: Delay usage of GstFactoryList
27552           By delaying it to when it's actually needed, we speed things up a bit
27553           since some elements might have been added/removed in between.
27554           https://bugzilla.gnome.org/show_bug.cgi?id=626718
27555
27556 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
27557
27558         * gst/playback/gstplaybin2.c:
27559         * gst/playback/gsturidecodebin.c:
27560           playbin2: uridecodebin: add property to configure ring buffer size
27561
27562 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
27563
27564         * common:
27565           Automatic update of common submodule
27566           From 3e8db1d to ec60217
27567
27568 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
27569
27570         * docs/plugins/gst-plugins-base-plugins-sections.txt:
27571           plugin-docs: the <TITLE> tag should come right after <FILE>.
27572           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
27573           title, we ended up with differnt section_id in the generated docbook.
27574
27575 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
27576
27577         * gst-libs/gst/app/gstappsrc.c:
27578           appsrc: fix the classification.
27579           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
27580           is quite unlikely that someone plugs appsrc by searching the registry by classification.
27581
27582 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
27583
27584         * ext/alsa/gstalsasink.c:
27585         * ext/alsa/gstalsasrc.c:
27586           alsa: remove 'dir' out variable
27587           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
27588           as we actually don't use it. In alsasink also #ifdef one section that is
27589           grabing diagnostics to be disabled, when logging is disabled (the code was
27590           using the out parameter as well).
27591           Fixes #626125
27592
27593 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27594
27595         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27596           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
27597
27598 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27599
27600         * gst/playback/gststreamsynchronizer.c:
27601           streamsynchronizer: prevent deadlock with _chain when deactivating pad
27602           Fixes #626581.
27603
27604 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
27605
27606         * gst/playback/Makefile.am:
27607           playback: bad bad editor, readd missing line to fix the build
27608
27609 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
27610
27611         * configure.ac:
27612         * tests/examples/Makefile.am:
27613         * tests/examples/playback/.gitignore:
27614         * tests/examples/playback/Makefile.am:
27615         * tests/examples/playback/decodetest.c:
27616         * tests/examples/playback/test.c:
27617         * tests/examples/playback/test2.c:
27618         * tests/examples/playback/test3.c:
27619         * tests/examples/playback/test4.c:
27620         * tests/examples/playback/test5.c:
27621         * tests/examples/playback/test6.c:
27622         * tests/examples/playback/test7.c:
27623         * tests/icles/Makefile.am:
27624         * tests/icles/playback/.gitignore:
27625         * tests/icles/playback/Makefile.am:
27626         * tests/icles/playback/decodetest.c:
27627         * tests/icles/playback/test.c:
27628         * tests/icles/playback/test2.c:
27629         * tests/icles/playback/test3.c:
27630         * tests/icles/playback/test4.c:
27631         * tests/icles/playback/test5.c:
27632         * tests/icles/playback/test6.c:
27633         * tests/icles/playback/test7.c:
27634           tests/playback: due to popular demand mv them from examples to icles
27635           The tests are toys and not reference demos.
27636
27637 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27638
27639         * gst/playback/gststreamsynchronizer.c:
27640           streamsynchronizer: send preroll buffer when delaying preroll eos
27641           That is, if eos is received which will not be forwarded, and the stream
27642           has not yet seen any data, then send a buffer to preroll downstream
27643           (which might otherwise be accomplished by the eos event).
27644
27645 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27646
27647         * gst/playback/gstplaysink.c:
27648           playsink: remove some heuristic in chain configuration code
27649           .. since queues are now inserted unconditionally.
27650
27651 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27652
27653         * gst/playback/gstplaybin2.c:
27654         * gst/playback/gstplaysink.c:
27655           playbin2/playsink: update subtitle handling for streamsynchronizer
27656           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
27657           arrange for this, video and subtitle streams need to be decoupled by means
27658           of queues (due to pad blocks that may occur).
27659           Fixes #626463.
27660
27661 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27662
27663         * gst/playback/gstplaysink.c:
27664           playsink: always have a queue in chain head to aid streamsynchronizer
27665           Specifically, as the latter may have one thread pushing EOS to several streams,
27666           that needs to be decoupled into various thread to prevent preroll hanging
27667           problems.
27668
27669 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27670
27671         * gst/playback/gststreamsynchronizer.c:
27672           streamsynchronizer: drop lock when pushing eos downstream
27673           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
27674
27675 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27676
27677         * gst/playback/gststreamsynchronizer.c:
27678           streamsynchronizer: clear stream eos state on FLUSH and new stream
27679
27680 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27681
27682         * gst/playback/gstplaysink.c:
27683           playsink: set READY sinks to NULL before freeing chain upon failure
27684
27685 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
27686
27687         * configure.ac:
27688         * gst/playback/.gitignore:
27689         * gst/playback/Makefile.am:
27690         * gst/playback/decodetest.c:
27691         * gst/playback/test.c:
27692         * gst/playback/test2.c:
27693         * gst/playback/test3.c:
27694         * gst/playback/test4.c:
27695         * gst/playback/test5.c:
27696         * gst/playback/test6.c:
27697         * gst/playback/test7.c:
27698         * tests/examples/Makefile.am:
27699         * tests/examples/playback/.gitignore:
27700         * tests/examples/playback/Makefile.am:
27701         * tests/examples/playback/decodetest.c:
27702         * tests/examples/playback/test.c:
27703         * tests/examples/playback/test2.c:
27704         * tests/examples/playback/test3.c:
27705         * tests/examples/playback/test4.c:
27706         * tests/examples/playback/test5.c:
27707         * tests/examples/playback/test6.c:
27708         * tests/examples/playback/test7.c:
27709           playback: move tests from plugin-dir to tests/examples/playback
27710
27711 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27712
27713         * sys/xvimage/xvimagesink.c:
27714           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
27715
27716 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27717
27718         * tests/check/elements/videoscale.c:
27719           videoscale: Add some debug output to the videoscale negotiation test
27720
27721 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27722
27723         * gst/videoscale/gstvideoscale.c:
27724           videoscale: Only set the PAR if the caps already had a PAR
27725           Otherwise we're producing different caps and basetransform thinks that it
27726           can't passthrough buffer allocations, etc.
27727           In 0.11 all video caps really should have the PAR set...
27728
27729 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27730
27731         * sys/xvimage/xvimagesink.c:
27732           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
27733
27734 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27735
27736         * gst-libs/gst/tag/gstexiftag.c:
27737           tags: exif: Fix bug in inner ifd parsing
27738           Do not use the result of inner ifd's parsing to increment
27739           the current tag index. The reasons are:
27740           1) The function returns a boolean.
27741           2) The inner ifd's tags are in a separate table, so they shouldn't
27742           interfere with its parent ifd table parsing.
27743
27744 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27745
27746         * gst-libs/gst/tag/gstexiftag.c:
27747           tag: exif: Put ExifVersion in the correct IFD
27748           ExifVersion is from the 'exif' ifd, not the 0th ifd.
27749
27750 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27751
27752         * gst-libs/gst/tag/gstexiftag.c:
27753           tag: exif: Refactor functions declaration
27754           Use some macros to declare serialization/deserialization
27755           functions prototypes.
27756
27757 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27758
27759         * gst-libs/gst/tag/gstexiftag.c:
27760           tag: exif: Add another DateTime mapping
27761           datetimes can also be represented by the 0x132 tag. Map it, too.
27762
27763 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27764
27765         * gst-libs/gst/tag/gstexiftag.c:
27766           tag: exif: Fix bug on image-orientation parsing
27767           Do not skip one extra tag when parsing image-orientation tags.
27768
27769 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27770
27771         * common:
27772           Automatic update of common submodule
27773           From bd2054b to 3e8db1d
27774
27775 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27776
27777         * gst-libs/gst/tag/gstexiftag.c:
27778           exiftag: Compare with G_MAXUINT16 instead of -1
27779           Fixes a compiler warning on the OS X buildbot.
27780
27781 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27782
27783         * gst-libs/gst/tag/gstexiftag.c:
27784         * gst-libs/gst/tag/gstxmptag.c:
27785         * tests/check/libs/tag.c:
27786           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
27787           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
27788           tag.
27789
27790 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27791
27792         * gst-libs/gst/tag/gstexiftag.c:
27793           tag: exif: Write ExifVersion tag
27794           Write ExifVersion tag unconditionally when creating exif
27795           buffers. Might help other applications parsing of this data.
27796
27797 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27798
27799         * tests/check/libs/tag.c:
27800           tests: tag: Test to try to serialize multiple exif tags
27801           Adds a new test for exif data that tries serializing data
27802           from multiple ifd tables and check if it works.
27803
27804 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27805
27806         * gst-libs/gst/tag/gstexiftag.c:
27807           tags: exif: Fix inner tags offset rewriting
27808           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
27809           offsets when there were more than 1 inner ifd.
27810
27811 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27812
27813         * ext/pango/gsttextoverlay.c:
27814         * ext/pango/gsttextoverlay.h:
27815           textoverlay: configurable text color and position
27816           Rather than only left, right, top, etc, allow for horizontal and vertical
27817           positioning on a scale from 0 to 1.
27818           Also cater for configuring rendered text color.
27819           Fixes #624920.
27820           API: GstTextOverlay:xpos
27821           API: GstTextOverlay:ypos
27822           API: GstTextOverlay:color
27823
27824 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27825
27826         * gst/videotestsrc/gstvideotestsrc.c:
27827         * gst/videotestsrc/gstvideotestsrc.h:
27828         * gst/videotestsrc/videotestsrc.c:
27829         * gst/videotestsrc/videotestsrc.h:
27830           videotestsrc: add solid-color pattern
27831           ... which generalizes the current listing of white, black, etc.
27832           In particular, also allow specifying alpha channel, and modify
27833           some structures and pattern filling to cater for alpha value as well.
27834           Fixes #624919.
27835           API: GstVideoTestSrc:solid-color
27836
27837 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27838
27839         * ext/ogg/gstoggstream.c:
27840           oggstream: static forward declarations are forbidden by the C standard
27841           ...and actually cause compiler errors on VC++. Change it to an extern
27842           forward declaration and non-static definition.
27843
27844 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
27845
27846         * common:
27847           Automatic update of common submodule
27848           From 2004d03 to bd2054b
27849
27850 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27851
27852         * configure.ac:
27853           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
27854           This first checks what is required for ISO C99 support and sets the relevant
27855           compiler parameters and if no C99 compiler is found, it checks for a
27856           C89 compiler. This enables us to check for and use C89/C99 functions
27857           that gcc hides from us without the correct compiler parameters.
27858
27859 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27860
27861         * gst-libs/gst/audio/gstbaseaudiosink.c:
27862         * gst-libs/gst/audio/gstbaseaudiosrc.c:
27863           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
27864           Otherwise the clocks are redistributed every time the pipeline
27865           goes to PAUSED, which is quite expensive.
27866
27867 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27868
27869         * gst-libs/gst/tag/gstxmptag.c:
27870           tag: xmp: Make xmp lib aware for the different tag types
27871           Makes the xmp helper lib aware that the tags can be simple,
27872           sequences or bags (there is still struct and alt, but those
27873           aren't handled yet). Adding this info makes serialization
27874           and deserialization more consistent.
27875
27876 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27877
27878         * gst-libs/gst/tag/gstxmptag.c:
27879           xmp: Add a new layer of indirection (GstXmpSchema)
27880           Instead of storing all tags in a single hashtable, store them
27881           grouped by schema in a GstXmpSchema, and add those to the toplevel
27882           hashtable.
27883
27884 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27885
27886         * gst-libs/gst/tag/gstxmptag.c:
27887         * tests/check/libs/tag.c:
27888           tag: xmp: Make bag tags deserialization work correctly
27889           If we find a bag of tags of type string in the xmp packet, we
27890           should concat them, this is not the ideal approach, but at
27891           least works for now as we don't know what type of tag it
27892           is (simple, structure, seq, alt or bag)
27893
27894 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
27895
27896         * tests/examples/seek/seek.c:
27897           examples/seek: Don't unpause on clock-lost unless playing
27898           If the pipeline is paused by the user, don't pause/unpause
27899           on clock-lost.
27900
27901 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27902
27903         * gst-libs/gst/audio/gstringbuffer.c:
27904           ringbuffer: improve debugging
27905
27906 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27907
27908         * gst-libs/gst/audio/gstringbuffer.h:
27909           ringbuffer: whitespace fixes
27910
27911 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27912
27913         * gst/playback/gstdecodebin2.c:
27914           decodebin2: use more efficient way of getting caps
27915           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
27916           the getcaps function.
27917
27918 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27919
27920         * tests/check/pipelines/oggmux.c:
27921           oggmux: Fix test build when theora and vorbis aren't available
27922           Ifdef properly to avoid build failures
27923
27924 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27925
27926         * gst/typefind/gsttypefindfunctions.c:
27927           typefind: Detect avc1 ftyp as video/quicktime
27928           Detects avc1 ftyp as video/quicktime (iso variant)
27929
27930 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27931
27932         * gst-libs/gst/tag/gstxmptag.c:
27933           tag: xmp: removing useless locking
27934           Everything in the xmp helper lib is initiallized once and on a thread
27935           safe way, and after that there are only reads going on, no more
27936           writing. Based on that, drop the locking.
27937
27938 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
27939
27940         * tests/examples/seek/jsseek.c:
27941           jsseek: Set joystick io encoding to 'NULL'
27942           Fix problems with newer glib reporting bad encodings on the binary
27943           data emerging from the joystick device fd.
27944
27945 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27946
27947         * gst/playback/gststreamsynchronizer.c:
27948           streamsynchronizer: fix printf format compiler warnings
27949           Make OSX build bot happy.
27950
27951 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27952
27953         * gst-libs/gst/tag/gstxmptag.c:
27954           tag: initialize datetime variable in xmp tag parsing code
27955           Fixes (correct) compiler warning on the OSX build bot.
27956
27957 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27958
27959         * configure.ac:
27960           configure: require core from git
27961           For GstDateTime stuff used in libgsttag.
27962
27963 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27964
27965         * .gitignore:
27966         * configure.ac:
27967         * docs/libs/gst-plugins-base-libs-sections.txt:
27968         * gst-libs/gst/pbutils/Makefile.am:
27969         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
27970         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
27971         * gst-libs/gst/pbutils/pbutils.h:
27972         * tests/check/libs/pbutils.c:
27973         * win32/common/libgstpbutils.def:
27974           pbutils: add compile time and runtime version checks for gst-plugins-base
27975           So people can check what version of the gst-plugins-base libs they're
27976           building against or linked against.
27977           API: GST_PLUGINS_BASE_VERSION_MAJOR
27978           API: GST_PLUGINS_BASE_VERSION_MINOR
27979           API: GST_PLUGINS_BASE_VERSION_MICRO
27980           API: GST_PLUGINS_BASE_VERSION_NANO
27981           API: GST_CHECK_PLUGINS_BASE_VERSION
27982           API: gst_plugins_base_version()
27983           API: gst_plugins_base_version_string()
27984
27985 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27986
27987         * gst-libs/gst/tag/gstexiftag.c:
27988         * tests/check/libs/tag.c:
27989           tag: exif: Map GST_TAG_DATE_TIME
27990           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
27991           Tests included.
27992           https://bugzilla.gnome.org/show_bug.cgi?id=594504
27993
27994 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27995
27996         * gst-libs/gst/tag/gstxmptag.c:
27997         * tests/check/libs/tag.c:
27998           tag: xmp: Maps GST_TAG_DATE_TIME
27999           Adds mapping for GST_TAG_DATE_TIME.
28000           Tests included.
28001           https://bugzilla.gnome.org/show_bug.cgi?id=594504
28002
28003 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28004
28005         * gst/videorate/gstvideorate.c:
28006           videorate: Fixate the pixel-aspect-ratio if necessary
28007
28008 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28009
28010         * gst/playback/gststreamsynchronizer.c:
28011           streamsynchronizer: Delay EOS events until all streams are EOS
28012           This fixes a race condition in playbin2's gapless mode, where the
28013           EOS of other streams might arrive in the sinks before the last stream
28014           ends and the switch to the new track happens. The EOS sinks won't
28015           accept any new data then and playback stops.
28016           To prevent this, delay all EOS events until all streams are EOS
28017           and advance the sinks of the EOS streams by filler newsegment
28018           events if necessary.
28019           Fixes bug #625118.
28020
28021 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28022
28023         * gst/typefind/gsttypefindfunctions.c:
28024           typefindfunctions: export 3gp profile in caps
28025           This reads the 3gp profile from the major/compatible brands and puts
28026           this as a 'profile' field in caps. This can be used by demuxers to
28027           decide whether they can handle this stream or not. Also needed for
28028           DLNA.
28029           https://bugzilla.gnome.org/show_bug.cgi?id=620291
28030
28031 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28032
28033         * tests/examples/seek/jsseek.c:
28034         * tests/examples/seek/seek.c:
28035         * tests/icles/test-colorkey.c:
28036         * tests/icles/test-xoverlay.c:
28037           examples: Use cairo instead of to-be-deprecated GDK API
28038           Fixes bug #625001.
28039
28040 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28041
28042         * common:
28043         * configure.ac:
28044           configure: set release date/time
28045           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
28046
28047 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
28048
28049         * gst/typefind/gsttypefindfunctions.c:
28050           typefinding: detect enhanced AC-3
28051           https://bugzilla.gnome.org/show_bug.cgi?id=623846
28052
28053 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28054
28055         * gst/playback/gststreamsynchronizer.c:
28056         * gst/playback/gststreamsynchronizer.h:
28057           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
28058
28059 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
28060
28061           playsink: Switch to faster pad linking methods
28062           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
28063           * Where return of pad_link wasn't checked before : NOTHING
28064           * Where linking is between known compatible elements : NOTHING
28065           * All other cases : TEMPLATE_CAPS
28066           Slashes down playsink reconfigure by up to 50% cpu time.
28067
28068 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28069
28070         * gst/playback/gstplaysink.c:
28071         * gst/playback/gstscreenshot.c:
28072           playsink: Set add-borders=true on the videoscale instances
28073           This makes sure that we always keep the display aspect ratio and
28074           add black borders if necessary, which is usually something you want
28075           for viewing a video.
28076
28077 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28078
28079         * gst/videoscale/gstvideoscale.c:
28080           videoscale: Rename borders property to add-borders
28081
28082 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28083
28084         * gst/videoscale/gstvideoscaleorc-dist.c:
28085         * gst/videoscale/gstvideoscaleorc-dist.h:
28086           videoscale: update disted orc files for latest changes
28087
28088 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28089
28090         * gst/videoscale/Makefile.am:
28091         * gst/videoscale/gstvideoscale.c:
28092         * gst/videoscale/gstvideoscale.h:
28093         * gst/videoscale/gstvideoscaleorc.orc:
28094         * gst/videoscale/vs_fill_borders.c:
28095         * gst/videoscale/vs_fill_borders.h:
28096         * gst/videoscale/vs_image.h:
28097           videoscale: Add support for adding black borders to keep the DAR if necessary
28098           Fixes bug #617506.
28099
28100 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28101
28102         * gst/videoscale/vs_scanline.c:
28103           videoscale: Fix linear scaling of UYVY scanlines
28104           Fixes bug #624656.
28105
28106 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28107
28108         * gst/videoscale/gstvideoscale.c:
28109           videoscale: Fix caps fixating if the height is fixed but the width isn't
28110
28111 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28112
28113         * gst/videoscale/gstvideoscale.c:
28114         * gst/videoscale/gstvideoscale.h:
28115           videoscale: Remove interlaced scaling again
28116           This behaviour was not preferred and caused visible image quality
28117           degradations. The real solution would be, to apply a real
28118           deinterlacing filter before scaling the frames.
28119           Fixes bug #615471.
28120
28121 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28122
28123         * gst/videoscale/gstvideoscale.c:
28124           videoscale: Add helper method for filling the VSImage struct
28125
28126 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28127
28128         * tests/files/Makefile.am:
28129           tests: don't forget to dist test file for typefinding unit test
28130
28131 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28132
28133         * tests/check/gst/typefindfunctions.c:
28134         * tests/files/623663.mts:
28135           tests: add unit test for mpeg-ts typefinding bug
28136           See #623663.
28137
28138 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28139
28140         * gst/typefind/gsttypefindfunctions.c:
28141           typefinding: make mpeg-ts typefinder scan more data
28142           We only look for packets with payload, but it appears there may be packets without,
28143           which makes it harder to find the N packets with payload in a row that we need in
28144           order to typefind this successfully, so scan some more data than necessary in the
28145           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
28146           Fixes #623663.
28147
28148 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28149
28150         * gst/playback/gstplaysink.c:
28151         * gst/playback/gststreamsynchronizer.c:
28152           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
28153           Fixes some deadlocks.
28154
28155 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28156
28157         * gst/playback/gststreamsynchronizer.c:
28158           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
28159           Also reset stream state when going back to READY and on flush-stop.
28160
28161 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28162
28163         * gst/playback/Makefile.am:
28164         * gst/playback/gstplaysink.c:
28165         * gst/playback/gststreamsynchronizer.c:
28166         * gst/playback/gststreamsynchronizer.h:
28167         * gst/playback/test7.c:
28168           playsink: Fix gapless playback in many non-simple scenarios
28169           Before gapless playback failed when switching between audio-only,
28170           video-only and audio-video files, when choosing different clocks
28171           and when the different streams had different durations.
28172           This is now handled by a helper element, which keeps track of the
28173           running times of all streams and synchronizes them.
28174           Fixes bug #602437.
28175
28176 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28177
28178         * gst/playback/gstplaybin2.c:
28179           playbin2: Remove QOS event adjustments for gapless playback mode
28180
28181 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28182
28183         * gst-libs/gst/audio/gstbaseaudiosink.c:
28184           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
28185
28186 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28187
28188         * gst-libs/gst/audio/gstbaseaudiosrc.c:
28189           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
28190
28191 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
28192
28193         * gst/typefind/gsttypefindfunctions.c:
28194           typefind: only associate .webm with WebM
28195           .weba (audio) and .webv (video) were speculation on my part before
28196           the public launch. As of yet no decision has been made on the
28197           file extension for audio-only WebM, and I'm pretty sure there will
28198           never be one for video-only.
28199           Fixes bug #623837.
28200
28201 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28202
28203         * gst-libs/gst/audio/gstbaseaudiosink.c:
28204           baseaudiosink: Use new gst_audio_clock_new_full()
28205
28206 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28207
28208         * gst-libs/gst/audio/gstbaseaudiosrc.c:
28209           baseaudiosrc: Use new gst_audio_clock_new_full()
28210
28211 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28212
28213         * docs/libs/gst-plugins-base-libs-sections.txt:
28214         * gst-libs/gst/audio/gstaudioclock.c:
28215         * gst-libs/gst/audio/gstaudioclock.h:
28216         * win32/common/libgstaudio.def:
28217           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
28218           Elements usually use their own instance as instance data but the
28219           clock can have a longer lifetime than their elements and the clock
28220           doesn't own a reference of the element.
28221           Fixes bug #623807.
28222
28223 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28224
28225         * ext/theora/Makefile.am:
28226         * ext/theora/gsttheoraenc.c:
28227         * ext/theora/gsttheoraenc.h:
28228           theoraenc: Implement two pass encoding
28229           Fixes bug #621349.
28230
28231 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28232
28233         * configure.ac:
28234         * ext/theora/gsttheoraenc.c:
28235           configure: Require libtheora >= 1.1
28236           It's more than a year old at the time of the next -base release,
28237           has many encoder and decoder improvements and gets us rid of a lot
28238           of #ifdefs
28239
28240 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28241
28242         * ext/theora/gsttheoradec.c:
28243         * ext/theora/gsttheoraenc.c:
28244           theora: Use PROP_ instead of ARG_ for property enum values
28245
28246 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28247
28248         * gst/playback/gstplaysink.c:
28249           playsink: use proper error message code for failing state change
28250
28251 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28252
28253         * configure.ac:
28254         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28255         * docs/plugins/inspect/plugin-adder.xml:
28256         * docs/plugins/inspect/plugin-alsa.xml:
28257         * docs/plugins/inspect/plugin-app.xml:
28258         * docs/plugins/inspect/plugin-audioconvert.xml:
28259         * docs/plugins/inspect/plugin-audiorate.xml:
28260         * docs/plugins/inspect/plugin-audioresample.xml:
28261         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28262         * docs/plugins/inspect/plugin-cdparanoia.xml:
28263         * docs/plugins/inspect/plugin-decodebin.xml:
28264         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28265         * docs/plugins/inspect/plugin-gdp.xml:
28266         * docs/plugins/inspect/plugin-gio.xml:
28267         * docs/plugins/inspect/plugin-gnomevfs.xml:
28268         * docs/plugins/inspect/plugin-libvisual.xml:
28269         * docs/plugins/inspect/plugin-ogg.xml:
28270         * docs/plugins/inspect/plugin-pango.xml:
28271         * docs/plugins/inspect/plugin-playback.xml:
28272         * docs/plugins/inspect/plugin-subparse.xml:
28273         * docs/plugins/inspect/plugin-tcp.xml:
28274         * docs/plugins/inspect/plugin-theora.xml:
28275         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28276         * docs/plugins/inspect/plugin-uridecodebin.xml:
28277         * docs/plugins/inspect/plugin-video4linux.xml:
28278         * docs/plugins/inspect/plugin-videorate.xml:
28279         * docs/plugins/inspect/plugin-videoscale.xml:
28280         * docs/plugins/inspect/plugin-videotestsrc.xml:
28281         * docs/plugins/inspect/plugin-volume.xml:
28282         * docs/plugins/inspect/plugin-vorbis.xml:
28283         * docs/plugins/inspect/plugin-ximagesink.xml:
28284         * docs/plugins/inspect/plugin-xvimagesink.xml:
28285         * win32/common/_stdint.h:
28286         * win32/common/config.h:
28287           Back to development
28288
28289 === release 0.10.30 ===
28290
28291 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28292
28293         * ChangeLog:
28294         * NEWS:
28295         * RELEASE:
28296         * configure.ac:
28297         * docs/plugins/inspect/plugin-adder.xml:
28298         * docs/plugins/inspect/plugin-alsa.xml:
28299         * docs/plugins/inspect/plugin-app.xml:
28300         * docs/plugins/inspect/plugin-audioconvert.xml:
28301         * docs/plugins/inspect/plugin-audiorate.xml:
28302         * docs/plugins/inspect/plugin-audioresample.xml:
28303         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28304         * docs/plugins/inspect/plugin-cdparanoia.xml:
28305         * docs/plugins/inspect/plugin-decodebin.xml:
28306         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28307         * docs/plugins/inspect/plugin-gdp.xml:
28308         * docs/plugins/inspect/plugin-gio.xml:
28309         * docs/plugins/inspect/plugin-gnomevfs.xml:
28310         * docs/plugins/inspect/plugin-libvisual.xml:
28311         * docs/plugins/inspect/plugin-ogg.xml:
28312         * docs/plugins/inspect/plugin-pango.xml:
28313         * docs/plugins/inspect/plugin-playback.xml:
28314         * docs/plugins/inspect/plugin-subparse.xml:
28315         * docs/plugins/inspect/plugin-tcp.xml:
28316         * docs/plugins/inspect/plugin-theora.xml:
28317         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28318         * docs/plugins/inspect/plugin-uridecodebin.xml:
28319         * docs/plugins/inspect/plugin-video4linux.xml:
28320         * docs/plugins/inspect/plugin-videorate.xml:
28321         * docs/plugins/inspect/plugin-videoscale.xml:
28322         * docs/plugins/inspect/plugin-videotestsrc.xml:
28323         * docs/plugins/inspect/plugin-volume.xml:
28324         * docs/plugins/inspect/plugin-vorbis.xml:
28325         * docs/plugins/inspect/plugin-ximagesink.xml:
28326         * docs/plugins/inspect/plugin-xvimagesink.xml:
28327         * gst-plugins-base.doap:
28328         * win32/common/_stdint.h:
28329         * win32/common/config.h:
28330           Release 0.10.30
28331
28332 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28333
28334         * po/cs.po:
28335         * po/lv.po:
28336           po: update translations
28337
28338 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28339
28340         * gst/playback/gstplaybin2.c:
28341           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
28342           Fixes spurious errors that happen after an error and playing a working
28343           stream afterwards or signals that are emitted for non-active groups.
28344           Fixes bug #624266.
28345
28346 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28347
28348         * docs/design/Makefile.am:
28349           docs: dist more of the gst-plugin-base design docs
28350
28351 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28352
28353         * configure.ac:
28354         * docs/plugins/inspect/plugin-adder.xml:
28355         * docs/plugins/inspect/plugin-alsa.xml:
28356         * docs/plugins/inspect/plugin-app.xml:
28357         * docs/plugins/inspect/plugin-audioconvert.xml:
28358         * docs/plugins/inspect/plugin-audiorate.xml:
28359         * docs/plugins/inspect/plugin-audioresample.xml:
28360         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28361         * docs/plugins/inspect/plugin-cdparanoia.xml:
28362         * docs/plugins/inspect/plugin-decodebin.xml:
28363         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28364         * docs/plugins/inspect/plugin-gdp.xml:
28365         * docs/plugins/inspect/plugin-gio.xml:
28366         * docs/plugins/inspect/plugin-gnomevfs.xml:
28367         * docs/plugins/inspect/plugin-libvisual.xml:
28368         * docs/plugins/inspect/plugin-ogg.xml:
28369         * docs/plugins/inspect/plugin-pango.xml:
28370         * docs/plugins/inspect/plugin-playback.xml:
28371         * docs/plugins/inspect/plugin-subparse.xml:
28372         * docs/plugins/inspect/plugin-tcp.xml:
28373         * docs/plugins/inspect/plugin-theora.xml:
28374         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28375         * docs/plugins/inspect/plugin-uridecodebin.xml:
28376         * docs/plugins/inspect/plugin-video4linux.xml:
28377         * docs/plugins/inspect/plugin-videorate.xml:
28378         * docs/plugins/inspect/plugin-videoscale.xml:
28379         * docs/plugins/inspect/plugin-videotestsrc.xml:
28380         * docs/plugins/inspect/plugin-volume.xml:
28381         * docs/plugins/inspect/plugin-vorbis.xml:
28382         * docs/plugins/inspect/plugin-ximagesink.xml:
28383         * docs/plugins/inspect/plugin-xvimagesink.xml:
28384         * win32/common/_stdint.h:
28385         * win32/common/config.h:
28386           0.10.29.4 pre-release
28387
28388 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28389
28390         * po/LINGUAS:
28391         * po/es.po:
28392         * po/fr.po:
28393         * po/it.po:
28394         * po/nl.po:
28395         * po/pt_BR.po:
28396         * po/sl.po:
28397         * po/sv.po:
28398           po: update translations
28399
28400 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28401
28402         * gst/playback/gstplaybin2.c:
28403           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
28404           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
28405           If the DVD subpicture caps are not part of the raw caps, uridecodebin
28406           doesn't qualify resindvdbin as raw source and plugs decodebins, which
28407           causes broken DVD playback because of bugs elsewhere.
28408           This change was originally added to only expose supported, raw subtitles,
28409           e.g. if the subtitle sink did not support DVD subpictures but a converter
28410           to some supported format exists. It's not very important right now because
28411           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
28412           or DVD subpictures to something else.
28413           Fixes bug #623583.
28414
28415 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28416
28417         * gst/ffmpegcolorspace/imgconvert_template.h:
28418           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
28419           Fixes bug #623530.
28420
28421 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28422
28423         * gst/ffmpegcolorspace/imgconvert_template.h:
28424           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
28425           Fixes bug #623530.
28426
28427 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28428
28429         * docs/plugins/inspect/plugin-ogg.xml:
28430           docs: update ogg introspection info after riff fourcc addition
28431
28432 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28433
28434         * gst/ffmpegcolorspace/imgconvert.c:
28435           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
28436           The last pixel wasn't written before for odd widths.
28437           Fixes bug #623418.
28438
28439 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28440
28441         * gst/ffmpegcolorspace/imgconvert_template.h:
28442           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
28443           The last pixel wasn't written before.
28444           Fixes bug #623384.
28445
28446 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28447
28448         * gst/ffmpegcolorspace/imgconvert.c:
28449           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
28450           Fixes bug #623375.
28451
28452 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28453
28454         * gst/playback/gstplaybin2.c:
28455           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
28456           Otherwise the uridecodebin will be still a child of playbin2 and
28457           its signals will still be connected. In future state changes this
28458           will then emit unrelated signals that will confuse playbin2 or,
28459           even worse, cause crashes and assertions.
28460           Fixes bug #623318.
28461
28462 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28463
28464         * gst-libs/gst/riff/riff-media.c:
28465           riff: add FLV4 fourcc and map it to video/x-vp6-flash
28466           Fixes #623176.
28467
28468 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28469
28470         * gst-libs/gst/netbuffer/gstnetbuffer.c:
28471           netbuffer: declare with G_DEFINE_TYPE for type safety
28472           Fixes #623233.
28473
28474 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
28475
28476         * ext/ogg/gstoggdemux.c:
28477           oggdemux: Handle errors from _get_next_page in _do_seek.
28478           If the source element failed here, oggdemux would crash.
28479           Fixes #623218.
28480
28481 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28482
28483         * configure.ac:
28484           configure: keep things sorted alphabetically
28485           On special request. Because it's important, apparently.
28486
28487 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28488
28489         * configure.ac:
28490         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28491         * docs/plugins/inspect/plugin-adder.xml:
28492         * docs/plugins/inspect/plugin-alsa.xml:
28493         * docs/plugins/inspect/plugin-app.xml:
28494         * docs/plugins/inspect/plugin-audioconvert.xml:
28495         * docs/plugins/inspect/plugin-audiorate.xml:
28496         * docs/plugins/inspect/plugin-audioresample.xml:
28497         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28498         * docs/plugins/inspect/plugin-cdparanoia.xml:
28499         * docs/plugins/inspect/plugin-decodebin.xml:
28500         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28501         * docs/plugins/inspect/plugin-gdp.xml:
28502         * docs/plugins/inspect/plugin-gio.xml:
28503         * docs/plugins/inspect/plugin-gnomevfs.xml:
28504         * docs/plugins/inspect/plugin-libvisual.xml:
28505         * docs/plugins/inspect/plugin-ogg.xml:
28506         * docs/plugins/inspect/plugin-pango.xml:
28507         * docs/plugins/inspect/plugin-playback.xml:
28508         * docs/plugins/inspect/plugin-subparse.xml:
28509         * docs/plugins/inspect/plugin-tcp.xml:
28510         * docs/plugins/inspect/plugin-theora.xml:
28511         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28512         * docs/plugins/inspect/plugin-uridecodebin.xml:
28513         * docs/plugins/inspect/plugin-video4linux.xml:
28514         * docs/plugins/inspect/plugin-videorate.xml:
28515         * docs/plugins/inspect/plugin-videoscale.xml:
28516         * docs/plugins/inspect/plugin-videotestsrc.xml:
28517         * docs/plugins/inspect/plugin-volume.xml:
28518         * docs/plugins/inspect/plugin-vorbis.xml:
28519         * docs/plugins/inspect/plugin-ximagesink.xml:
28520         * docs/plugins/inspect/plugin-xvimagesink.xml:
28521         * win32/common/_stdint.h:
28522         * win32/common/config.h:
28523           0.10.29.3 pre-release
28524
28525 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28526
28527         * configure.ac:
28528           configure: fix --disable-external
28529
28530 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28531
28532         * autogen.sh:
28533         * configure.ac:
28534           Bump automake requirement to 1.10
28535           For maintainability reasons and $(builddir).
28536           Fixes #622944.
28537
28538 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28539
28540         * tests/examples/seek/jsseek.c:
28541         * tests/examples/seek/seek.c:
28542           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
28543           We depend on GTK+ >= 2.14 already.
28544
28545 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28546
28547         * gst/videotestsrc/Makefile.am:
28548           videotestsrc: Explicitely link with $(LIBM)
28549
28550 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28551
28552         * gst/videoscale/Makefile.am:
28553           videoscale: Explicitely link with $(LIBM)
28554
28555 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28556
28557         * configure.ac:
28558         * win32/common/_stdint.h:
28559         * win32/common/config.h:
28560         * win32/common/video-enumtypes.c:
28561           0.10.29.2 pre-release
28562
28563 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28564
28565         * gst/adder/gstadderorc-dist.c:
28566         * gst/adder/gstadderorc-dist.h:
28567         * gst/audioconvert/gstaudioconvertorc-dist.c:
28568         * gst/audioconvert/gstaudioconvertorc-dist.h:
28569         * gst/videoscale/gstvideoscaleorc-dist.c:
28570         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28571         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
28572         * gst/volume/gstvolumeorc-dist.c:
28573         * gst/volume/gstvolumeorc-dist.h:
28574           gst: update orc files
28575
28576 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28577
28578         * po/af.po:
28579         * po/az.po:
28580         * po/bg.po:
28581         * po/ca.po:
28582         * po/cs.po:
28583         * po/da.po:
28584         * po/de.po:
28585         * po/en_GB.po:
28586         * po/es.po:
28587         * po/eu.po:
28588         * po/fi.po:
28589         * po/fr.po:
28590         * po/hu.po:
28591         * po/id.po:
28592         * po/it.po:
28593         * po/ja.po:
28594         * po/lt.po:
28595         * po/lv.po:
28596         * po/nb.po:
28597         * po/nl.po:
28598         * po/or.po:
28599         * po/pl.po:
28600         * po/pt_BR.po:
28601         * po/ru.po:
28602         * po/sk.po:
28603         * po/sq.po:
28604         * po/sr.po:
28605         * po/sv.po:
28606         * po/tr.po:
28607         * po/uk.po:
28608         * po/vi.po:
28609         * po/zh_CN.po:
28610           po: update translations
28611
28612 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
28613
28614         * gst/playback/gstdecodebin2.c:
28615           decodebin2: Properly clean DecodeChain after errors.
28616           If an error happens, the PAUSED state will never be reached. If an
28617           application re-uses decodebin2 (like totem) where one would normally
28618           set to READY between each file, the cleanup that normally happens in
28619           the PAUSED=>READY codepath will never be called, resulting in the
28620           following file to re-use the previous demuxer/decoder/...
28621           https://bugzilla.gnome.org/show_bug.cgi?id=622807
28622
28623 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28624
28625         * docs/design/design-orc-integration.txt:
28626           docs: fix a few typos
28627
28628 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28629
28630         * tests/check/elements/videoscale.c:
28631           checks: simplify GstBus usage in videoscale unit test
28632           There's no need to run a main loop, add a bus watch and deal with
28633           helper structs here just to wait for an EOS message.
28634
28635 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28636
28637         * tests/check/elements/videoscale.c:
28638           checks: speed up videoscale unit test a little
28639           Use new gst_element_link_pads_full() function to link elements,
28640           and disable all checks when linking (don't try this at home).
28641           Down to 18s from 3m20s. Scary.
28642
28643 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28644
28645         * gst-libs/gst/audio/gstringbuffer.c:
28646           ringbuffer: check for ringbuffer state first
28647           Check for the state of the ringbuffer before doing the checks of the other
28648           buffer properties, when we're not started, we don't care about those values.
28649
28650 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
28651
28652         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28653           ffmpegcolorspace: Use a more concise pad template
28654           Speeds up caps nego 2 fold
28655           https://bugzilla.gnome.org/show_bug.cgi?id=622696
28656
28657 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28658
28659         * tests/icles/audio-trickplay.c:
28660           tests: make audio-trickplay test compile when the gst debugging system is disabled
28661           Fixes unused variable warning in that case.
28662
28663 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28664
28665         * tests/check/gst/typefindfunctions.c:
28666           tests: add test that runs all typefinders over random data
28667
28668 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28669
28670         * gst/typefind/gsttypefindfunctions.c:
28671           typefinding: Mark ISO 14496-14 files as video/quicktime
28672           These are currently being marked as audio/x-m4a which is incorrect.
28673           https://bugzilla.gnome.org/show_bug.cgi?id=620720
28674
28675 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28676
28677         * .gitignore:
28678           .gitignore: add temporary orc test directory
28679
28680 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28681
28682         * tests/check/Makefile.am:
28683           tests: add plugin loading whitelist to test environment
28684           Only want to load core/-base plugins here.
28685
28686 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
28687
28688         * common:
28689           Automatic update of common submodule
28690           From 73ff93a to a519571
28691
28692 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28693
28694         * gst-libs/gst/tag/gsttageditingprivate.c:
28695           tag: Fix printf format string
28696           Use %s for strings, not %d.
28697
28698 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28699
28700         * gst/videoscale/vs_scanline.c:
28701           videoscale: Fix resampling of ARGB scanlines
28702           Previously we would read behind the end of the source lines.
28703
28704 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28705
28706         * gst-libs/gst/tag/gstxmptag.c:
28707         * tests/check/libs/tag.c:
28708           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
28709           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
28710           Tests included.
28711
28712 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28713
28714         * gst-libs/gst/tag/Makefile.am:
28715         * gst-libs/gst/tag/gstexiftag.c:
28716         * gst-libs/gst/tag/gsttageditingprivate.c:
28717         * gst-libs/gst/tag/gsttageditingprivate.h:
28718         * tests/check/libs/tag.c:
28719         * win32/common/libgsttag.def:
28720           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
28721           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
28722           Tests included.
28723
28724 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28725
28726         * gst/playback/gstplaysink.c:
28727           playsink: clear ts-offset pointer
28728           We need to clear the pointer to our ts-offset element when we destroy the video
28729           chain elements to make sure nobody derefs it to invalid memory afterwards.
28730
28731 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
28732
28733         * gst/playback/gstplaysink.c:
28734           playsink: Reset ts_offset field when freeing chain
28735           Otherwise we would end up with a bogus ->audiochain->ts_offset field
28736           which would cause segfaults/assertions when trying to modify the
28737           'ts-offset' property in update_av_offset().
28738           Was easy to trigger when using a list of audio+video files mixed with
28739           video-only files in totem.
28740
28741 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
28742
28743         * tests/check/elements/adder.c:
28744         * tests/check/elements/appsink.c:
28745         * tests/check/elements/audiotestsrc.c:
28746         * tests/check/elements/gdpdepay.c:
28747         * tests/check/elements/gdppay.c:
28748         * tests/check/elements/multifdsink.c:
28749         * tests/check/elements/videotestsrc.c:
28750         * tests/check/elements/vorbisdec.c:
28751           tests: use our own macros for the tests main function
28752
28753 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28754
28755         * gst-libs/gst/tag/gstvorbistag.c:
28756           tag: Use gst_tag_list_peek_string_index in vorbistag
28757           Use _peek_string_index instead of _get_string_index to avoid
28758           a string copy
28759
28760 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
28761
28762         * sys/ximage/ximagesink.c:
28763         * sys/ximage/ximagesink.h:
28764           ximagesink: Ask pad peer to accept new caps once only
28765           In buffer_alloc, if the buffer caps are new, call
28766           gst_pad_peer_accept_caps once only, it's useless to call it in the
28767           cases where we know it will always fail.
28768           Fixes bug #621190
28769
28770 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28771
28772         * gst/ffmpegcolorspace/imgconvert.c:
28773         * gst/ffmpegcolorspace/imgconvert_template.h:
28774           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
28775
28776 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28777
28778         * gst/ffmpegcolorspace/imgconvert.c:
28779           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
28780
28781 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28782
28783         * gst/ffmpegcolorspace/imgconvert.c:
28784           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
28785
28786 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28787
28788         * common:
28789         * docs/plugins/gst-plugins-base-plugins.args:
28790         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28791         * docs/plugins/gst-plugins-base-plugins.signals:
28792         * docs/plugins/inspect/plugin-alsa.xml:
28793         * docs/plugins/inspect/plugin-audiorate.xml:
28794         * docs/plugins/inspect/plugin-decodebin.xml:
28795         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28796         * docs/plugins/inspect/plugin-gdp.xml:
28797         * docs/plugins/inspect/plugin-gnomevfs.xml:
28798         * docs/plugins/inspect/plugin-ogg.xml:
28799         * docs/plugins/inspect/plugin-playback.xml:
28800         * docs/plugins/inspect/plugin-subparse.xml:
28801         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28802         * docs/plugins/inspect/plugin-uridecodebin.xml:
28803         * docs/plugins/inspect/plugin-videorate.xml:
28804         * docs/plugins/inspect/plugin-videoscale.xml:
28805           docs: update introspected plugin docs for gstdoc-scangobj and other changes
28806           Update common for latest gstdoc-scangobj and inspect xml files for
28807           escaping and pad template order changes. Update other gtk-doc files
28808           for API additions and object hierarchy changes.
28809
28810 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28811
28812         * gst/playback/gstdecodebin2.c:
28813           decodebin2: improve autoplugging
28814           Use the pad caps when they are available to continue the autoplugging. If the
28815           pad caps are set, they are fixed and then we can directly continue autoplugging.
28816
28817 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
28818
28819         * common:
28820           Automatic update of common submodule
28821           From 9339ccc to 35617c2
28822
28823 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
28824
28825         * common:
28826           Automatic update of common submodule
28827           From 5adb1ca to 9339ccc
28828
28829 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
28830
28831         * common:
28832           Automatic update of common submodule
28833           From 57c89b7 to 5adb1ca
28834
28835 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
28836
28837         * common:
28838           Automatic update of common submodule
28839           From c804988 to 57c89b7
28840
28841 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
28842
28843         * tests/check/elements/audioresample.c:
28844           Revert "audioresample: set pads as negotiable"
28845           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
28846
28847 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
28848
28849         * tests/check/elements/audioconvert.c:
28850           Revert "audioconvert: set pads negotiable"
28851           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
28852
28853 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
28854
28855         * gst/videoscale/vs_scanline.c:
28856           videoscale: Fix black horizontal line in image
28857
28858 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28859
28860         * gst-libs/gst/tag/gstxmptag.c:
28861           tag: xmp: Init char variable for gps coordinates
28862           Initialize char variable for gps coordinates deserialization to 0
28863           to identify when it couldn't be parsed/found and error out.
28864           Fixes #621509
28865
28866 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28867
28868         * tests/check/elements/audioconvert.c:
28869           audioconvert: set pads negotiable
28870
28871 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28872
28873         * tests/check/elements/audioresample.c:
28874           audioresample: set pads as negotiable
28875
28876 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28877
28878         * common:
28879           Revert accidental downgrade of common revision.
28880
28881 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28882
28883         * tests/check/elements/videoscale.c:
28884           videoscale: And only expect a single buffer in the unit test
28885
28886 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28887
28888         * tests/check/elements/videoscale.c:
28889           videoscale: Only convert one buffer instead of five
28890           Should make the unit test a lot faster.
28891
28892 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
28893
28894         * gst/typefind/gsttypefindfunctions.c:
28895           typefindfunctions: Fix unitialized variables
28896           yay macosx compilers :(
28897
28898 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
28899
28900         * gst-libs/gst/video/video.c:
28901           video: Fix unitialized variable.
28902           yay macosx compilers :(
28903
28904 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
28905
28906         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28907           ffmpegcolorspace: Use Quarks for structure name/field checking
28908
28909 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
28910
28911         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28912           ffmpegcolorspace: Speed up _remove_format_info
28913           Instead of copying full caps, use the fact that the provided caps only have
28914           one structure and only copy around structures.
28915
28916 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
28917
28918         * common:
28919         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28920           ffmpegcolorspace: Transfer structures instead of copying them
28921           Avoids many expensive structure copies
28922
28923 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28924
28925         * configure.ac:
28926           configure: Use GLIB_EXTRA_CFLAGS
28927
28928 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28929
28930         * common:
28931           Automatic update of common submodule
28932           From 7a0fdf5 to c804988
28933
28934 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28935
28936         * common:
28937           Automatic update of common submodule
28938           From 6da3bab to 7a0fdf5
28939
28940 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28941
28942         * tests/examples/seek/jsseek.c:
28943           jsseek: Don't use deprecated GLib API
28944           Fixes once again bug #605100.
28945
28946 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
28947
28948         * gst/playback/gstdecodebin2.c:
28949           decodebin2: use accumulator for autoplug-sort
28950           Use an accumulator for the autoplug-sort signal so that we can stop the emission
28951           when a signal handler produced a valid result. This avoids the object handler
28952           to overwrite the results from user signals.
28953           Fixes #621161
28954
28955 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28956
28957         * ext/ogg/gstoggdemux.c:
28958           oggdemux: activate_chain must not be called with a NULL chain
28959           It will crash later and shouldn't really happen anyway unless
28960           something is really wrong.
28961
28962 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28963
28964         * ext/gnomevfs/gstgnomevfssrc.c:
28965           gnomevfssrc: Fix possible NULL pointer dereference
28966           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
28967
28968 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28969
28970         * gst-libs/gst/app/gstappsrc.c:
28971           appsrc: Return FALSE from the seek handler if no seek callback was set
28972
28973 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28974
28975         * ext/gio/gstgiostreamsrc.c:
28976           giostreamsrc: Fix copy&paste error in the docs
28977
28978 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28979
28980         * ext/ogg/gstoggstream.c:
28981           ogg: fix debug message printf format some more
28982           Just cast the pointer diff, so it works everywhere without
28983           warnings. Can't use %tu, because that modifier is C99. Warning
28984           was: "format '%li' expects type 'long int', but argument 8 has
28985           type 'int'".
28986
28987 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28988
28989         * tests/check/elements/videoscale.c:
28990           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
28991
28992 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28993
28994         * gst/videoscale/gstvideoscale.c:
28995           videoscale: ...and add Y16 case for the linear scaling
28996
28997 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28998
28999         * gst/videoscale/gstvideoscale.c:
29000           videoscale: Add Y16 case for 4-tap scaling
29001
29002 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29003
29004         * tests/check/Makefile.am:
29005           tests: Fix linking of the tags test
29006
29007 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29008
29009         * gst-libs/gst/video/video.h:
29010           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
29011
29012 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29013
29014         * gst/videoscale/gstvideoscale.c:
29015           videoscale: Use correct variables for debug output
29016
29017 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29018
29019         * gst/ffmpegcolorspace/imgconvert.c:
29020           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
29021
29022 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29023
29024         * gst/ffmpegcolorspace/imgconvert.c:
29025           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
29026
29027 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29028
29029         * gst/videoscale/gstvideoscaleorc-dist.c:
29030         * gst/videoscale/gstvideoscaleorc-dist.h:
29031           videoscale: Update disted orc files
29032
29033 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29034
29035         * gst/playback/gsturidecodebin.c:
29036           uridecodebin: Allow video/webm for progressive downloading
29037
29038 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29039
29040         * gst/videoscale/gstvideoscale.c:
29041           videoscale: Add support for more gray formats
29042
29043 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
29044
29045         * gst-libs/gst/video/video.c:
29046         * gst-libs/gst/video/video.h:
29047           video.{c,h}: Fix an endianness bug fix.
29048           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
29049
29050 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
29051
29052         * gst-libs/gst/video/video.c:
29053         * gst-libs/gst/video/video.h:
29054           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
29055
29056 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29057
29058         * gst/videoscale/gstvideoscale.c:
29059         * gst/videoscale/gstvideoscale.h:
29060           videoscale: Use libgstvideo for caps parsing, etc
29061
29062 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
29063
29064         * ext/ogg/gstoggstream.c:
29065           oggdemux: Fix format string compiler warning on OS X
29066
29067 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29068
29069         * gst/videoscale/gstvideoscale.c:
29070           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
29071
29072 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29073
29074         * gst/videoscale/gstvideoscaleorc.orc:
29075         * gst/videoscale/vs_scanline.c:
29076           videoscale: Implement linear merging of Y16 scanlines with orc
29077
29078 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29079
29080         * common:
29081           Automatic update of common submodule
29082           From 733fca9 to 6da3bab
29083
29084 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29085
29086         * configure.ac:
29087         * ext/cdparanoia/Makefile.am:
29088           cdparanoia: check for cdparanoia with pkg-config first
29089           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
29090           that to check for cdparanoia before we try all the other
29091           checks. Besides being generally nicer, this may help with
29092           correctly detecting cdparanoia on OSX some day (see #609918).
29093
29094 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29095
29096         * gst/typefind/gsttypefindfunctions.c:
29097           typefinding: look for dts frames at non-zero offsets too
29098           Scan a bit into the data when checking for dts frames instead
29099           of expecting the frame sync to be right at the start of the
29100           data. This is needed for some dts-disguised-as-pcm-in-wav files.
29101           See #413942.
29102
29103 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29104
29105         * gst/typefind/gsttypefindfunctions.c:
29106           typefinding: add typefinder for dts audio
29107
29108 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
29109
29110         * gst-libs/gst/tag/gstexiftag.c:
29111           gstexiftag: Fix unitialized variables
29112           I hate thee macosx
29113
29114 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
29115
29116         * gst-libs/gst/tag/gstexiftag.c:
29117           gstexiftag: Fix debug statements
29118
29119 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
29120
29121         * gst-libs/gst/tag/gstexiftag.c:
29122           exiftag: Fix unitialized variable
29123
29124 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
29125
29126         * win32/common/libgsttag.def:
29127           win32: update def file
29128
29129 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
29130
29131         * gst-libs/gst/tag/tag.h:
29132           docs: fix gtk-doc warnings
29133           Variable names in function prototypes in the headers should match the doc-
29134           comment.
29135
29136 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29137
29138         * gst/playback/gstplaybin2.c:
29139           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
29140           Fixes bug #621071.
29141
29142 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29143
29144         * tests/icles/playbin-text.c:
29145           icles: Only accept plain subtitles in the playbin-text icles test
29146
29147 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
29148
29149         * gst-libs/gst/riff/riff-media.c:
29150           riff: Add support for VP6F (On2 VP6 Flash variant)
29151
29152 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
29153
29154         * configure.ac:
29155           Use the Orc m4 macro
29156
29157 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
29158
29159         * common:
29160           Automatic update of common submodule
29161           From fad145b to 733fca9
29162
29163 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
29164
29165         * common:
29166           Automatic update of common submodule
29167           From 47683c1 to fad145b
29168
29169 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29170
29171         * gst-libs/gst/tag/gstexiftag.c:
29172           tag: exif: Refactor byte-order handling
29173           Only check for valid byte-order values when creating the
29174           exif readers and writers
29175
29176 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29177
29178         * gst-libs/gst/tag/gstexiftag.c:
29179         * tests/check/libs/tag.c:
29180           tag: exif: Adds new geo-location tag mappings
29181           Adds mappings for:
29182           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
29183           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
29184           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
29185           GST_TAG_GEO_LOCATION_ELEVATION
29186           Does some refactoring in the code to reduce number of parameters
29187           passed to functions
29188           Tests included.
29189
29190 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29191
29192         * tests/check/libs/tag.c:
29193           tests: tag: Adds unit tests for exif helper lib
29194           Adds some simple unit tests for exif helper lib functions
29195           Fixes #614872
29196
29197 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29198
29199         * docs/libs/gst-plugins-base-libs-sections.txt:
29200         * gst-libs/gst/tag/Makefile.am:
29201         * gst-libs/gst/tag/gstexiftag.c:
29202         * gst-libs/gst/tag/tag.h:
29203         * win32/common/libgsttag.def:
29204           tag: Adds basic exif tags support
29205           Adds exif helper lib functions to parse exif buffers from/to
29206           taglists. Exif is tipically used in jpeg images, but it can
29207           also be embedded into TIFF, AVI and WAV formats.
29208           Adds a couple function to handle exif in tiff header structures, that is how
29209           exif is embedded in jpeg and (obviously) in tiff.
29210           API: gst_tag_list_to_exif_buffer
29211           API: gst_tag_list_to_exif_buffer_with_tiff_header
29212           API: gst_tag_list_from_exif_buffer
29213           API: gst_tag_list_from_exif_buffer_with_tiff_header
29214           Fixes #614872
29215
29216 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29217
29218         * ext/ogg/gstoggdemux.c:
29219           oggdemux: Handle SEEKING query in push mode too
29220
29221 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29222
29223         * ext/ogg/gstoggdemux.c:
29224           oggdemux: Update the total time from the Skeleton 4 indexes
29225           Fixes bug #620939, see bug #607945.
29226
29227 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29228
29229         * ext/ogg/gstoggstream.c:
29230           oggstream: Implement latest version of the Skeleton 4.0 spec
29231           Fixes bug #620939.
29232
29233 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
29234
29235         * gst/volume/gstvolume.c:
29236           volume: make the orc codes available for testing.
29237           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
29238           passes the test suite and various manual gst-launch pipelines.
29239
29240 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29241
29242         * .gitignore:
29243           .gitignore: add orc-related temp files
29244
29245 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29246
29247         * configure.ac:
29248         * gst/audioresample/Makefile.am:
29249         * gst/audioresample/gstaudioresample.c:
29250           Fix build if orc is not installed
29251           Orc is not a hard requirement. Things should still compile and
29252           work without orc, but slow fallback code may be used in this
29253           case. Fix up configure to not error out if orc is not installed
29254           and wrap use of orc profiling in audioresample in #ifdefs.
29255           Fixes #620136 some more.
29256
29257 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29258
29259         * ext/ogg/gstoggstream.c:
29260           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
29261
29262 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29263
29264         * ext/ogg/gstoggdemux.c:
29265         * ext/ogg/gstoggstream.c:
29266         * ext/ogg/gstoggstream.h:
29267           oggdemux: Add parsing of Skeleton 4.0 indexes
29268
29269 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29270
29271         * ext/ogg/gstoggstream.c:
29272           oggdemux: Parse segment length and content offset from fishead
29273           And print them for debugging purposes. Not sure if we can do anything useful
29274           with this information.
29275
29276 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29277
29278         * ext/ogg/gstoggstream.c:
29279         * ext/ogg/gstoggstream.h:
29280           oggdemux: Parse Skeleton stream major/minor version
29281
29282 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29283
29284         * ext/ogg/gstoggstream.c:
29285           oggdemux: Use binary search for searching in the index
29286
29287 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29288
29289         * tests/check/libs/video.c:
29290           video: Fix unit test, the Y800 checks were not used before and were not working
29291
29292 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29293
29294         * gst-libs/gst/video/video.c:
29295           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
29296
29297 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
29298
29299         * gst/audioconvert/gstaudioconvertorc-dist.c:
29300         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
29301           audioconvert, videotestsrc: Update generated Orc code
29302           Fixes compile errors with initialization of unions.
29303
29304 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
29305
29306         * REQUIREMENTS:
29307           requirements: change liboil to Orc
29308
29309 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
29310
29311         * gst/audioresample/Makefile.am:
29312         * gst/audioresample/gstaudioresample.c:
29313           audioresample: convert from liboil to orc
29314
29315 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
29316
29317         * tests/check/Makefile.am:
29318           tests: Add orc tests
29319
29320 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
29321
29322         * gst/volume/Makefile.am:
29323         * gst/volume/gstvolume.c:
29324         * gst/volume/gstvolumeorc-dist.c:
29325         * gst/volume/gstvolumeorc-dist.h:
29326         * gst/volume/gstvolumeorc.orc:
29327           volume: convert from liboil to orc
29328
29329 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
29330
29331         * gst/videotestsrc/Makefile.am:
29332         * gst/videotestsrc/gstvideotestsrc.c:
29333         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
29334         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
29335         * gst/videotestsrc/gstvideotestsrcorc.orc:
29336         * gst/videotestsrc/videotestsrc.c:
29337           videotestsrc: convert from liboil to orc
29338
29339 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
29340
29341         * gst/videoscale/Makefile.am:
29342         * gst/videoscale/gstvideoscale.c:
29343         * gst/videoscale/gstvideoscaleorc-dist.c:
29344         * gst/videoscale/gstvideoscaleorc-dist.h:
29345         * gst/videoscale/gstvideoscaleorc.orc:
29346         * gst/videoscale/vs_4tap.c:
29347         * gst/videoscale/vs_4tap.h:
29348         * gst/videoscale/vs_image.h:
29349         * gst/videoscale/vs_scanline.c:
29350         * gst/videoscale/vs_scanline.h:
29351           videoscale: convert from liboil to orc
29352
29353 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
29354
29355         * gst/audioconvert/Makefile.am:
29356         * gst/audioconvert/audioconvert.c:
29357         * gst/audioconvert/gstaudioconvertorc-dist.c:
29358         * gst/audioconvert/gstaudioconvertorc-dist.h:
29359         * gst/audioconvert/gstaudioconvertorc.orc:
29360           audioconvert: convert from liboil to orc
29361
29362 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
29363
29364         * gst/adder/Makefile.am:
29365         * gst/adder/gstadder.c:
29366         * gst/adder/gstadder.h:
29367         * gst/adder/gstadderorc-dist.c:
29368         * gst/adder/gstadderorc-dist.h:
29369         * gst/adder/gstadderorc.orc:
29370           adder: convert from liboil to orc
29371
29372 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
29373
29374         * docs/design/Makefile.am:
29375         * docs/design/design-orc-integration.txt:
29376           docs: Add notes about Orc integration
29377
29378 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
29379
29380         * configure.ac:
29381           configure: convert liboil check to orc
29382
29383 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29384
29385         * ext/ogg/gstoggmux.c:
29386           oggmux: Start a new page for every CMML buffer
29387
29388 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29389
29390         * gst/playback/gstplaybin2.c:
29391         * gst/playback/gstplaysink.c:
29392         * gst/playback/gstplaysink.h:
29393           playbin2: add av-offset property
29394           Add av-offset property to control the audio and video sync offset. This can be
29395           used to to manually correct badly synced streams.
29396           See #620529
29397
29398 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29399
29400         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29401           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
29402
29403 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
29404
29405         * gst/ffmpegcolorspace/avcodec.h:
29406         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29407         * gst/ffmpegcolorspace/imgconvert.c:
29408         * gst/ffmpegcolorspace/imgconvert_template.h:
29409           ffmpegcolorspace: Add support for Y800 and Y16
29410           Fixes bug #620441.
29411
29412 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
29413
29414         * gst-libs/gst/video/video.c:
29415         * gst-libs/gst/video/video.h:
29416           video: Add support for Y800 and Y16
29417           Fixes bug #620441.
29418
29419 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29420
29421         * gst/typefind/gsttypefindfunctions.c:
29422           typefinding: fix log function printf format issue
29423
29424 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29425
29426         * gst/typefind/gsttypefindfunctions.c:
29427           typefinding: stop jpeg typefinding once we found a SOF marker
29428
29429 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29430
29431         * tests/check/gst/typefindfunctions.c:
29432           tests: fix memory leak in unit test
29433
29434 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29435
29436         * gst/typefind/gsttypefindfunctions.c:
29437           typefinding: improve jpeg typefinder
29438           Make jpeg typefinder check more than just the first two bytes
29439           plus Exif or JFIF marker. This allows us to report MAXIMUM
29440           probability in cases where there's no Exif or JFIF marker,
29441           making typefinding stop early. Also extract width and height,
29442           because we can.
29443
29444 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29445
29446         * configure.ac:
29447         * tests/Makefile.am:
29448         * tests/check/Makefile.am:
29449         * tests/check/gst/typefindfunctions.c:
29450         * tests/files/Makefile.am:
29451         * tests/files/partialframe.mjpeg:
29452           tests: add small unit test for AC3 vs. JPEG typefinding issue
29453
29454 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29455
29456         * gst/typefind/gsttypefindfunctions.c:
29457           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
29458           Fix typo that made the AC-3 typefinder not actually check for a
29459           second frame, but rather compare the sync point found to itself,
29460           which resulted in the AC-3 typefinder reporting an overly optimistic
29461           MAXIMUM or VERY_LIKELY probability when it found a possible frame
29462           sync.
29463
29464 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29465
29466         * gst/playback/gstscreenshot.c:
29467           playbin2: improve screenshot code
29468           Use appsrc and appsink in the screenshot code to make things nicer.
29469
29470 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29471
29472         * gst-libs/gst/app/gstappsrc.c:
29473           appsrc: fix documentation string
29474
29475 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29476
29477         * gst/playback/gstplaysink.c:
29478           playsink: add convert-frame action signal
29479           Add a convert-frame action signal.
29480           Fixes #620279
29481
29482 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29483
29484         * gst/playback/gstplaybin2.c:
29485         * gst/playback/gstscreenshot.c:
29486         * gst/playback/gstscreenshot.h:
29487           playbin2: move marshaller to screenshot
29488           Move the marshaller for the convert_frame signal to the screenshot file in
29489           preparation for moving it to playsink.
29490           See #620279
29491
29492 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29493
29494         * gst/playback/gstplaybin2.c:
29495         * gst/playback/gstplaysink.c:
29496         * gst/playback/gstplaysink.h:
29497           playbin2: move convert_frame to playsink
29498           Move the convert_frame function to playsink and make it part of the API. This is
29499           in preparation to add the convert_frame signal to playsink.
29500           See #620279
29501
29502 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29503
29504         * gst/playback/gstplaysink.c:
29505           playsink: add property to get the last frame
29506           Add a property to get the last video frame.
29507           See #620279
29508
29509 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
29510
29511         * gst/playback/gstdecodebin2.c:
29512           decodebin2: Handle raw streams we don't want.
29513           If a file contains raw streams (not requiring a decoder) that we do
29514           not want (expose-all-streams == FALSE), we would previously consider
29515           those of unknown-type (missing a decoder) ... whereas in fact it was just
29516           because they don't need decoders.
29517           This only applies if expose-all-streams is FALSE.
29518
29519 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29520
29521         * gst-libs/gst/audio/gstbaseaudiosink.c:
29522           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
29523           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
29524           Many audio sink assume that they can create a clock in
29525           the instance init function and it will be there forever
29526           and not be cleared by the state change functions.
29527
29528 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29529
29530         * gst-libs/gst/audio/gstbaseaudiosink.c:
29531           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
29532
29533 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
29534
29535         * common:
29536           Automatic update of common submodule
29537           From 17f89e5 to 47683c1
29538
29539 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
29540
29541         * common:
29542           Automatic update of common submodule
29543           From fd7ca04 to 17f89e5
29544
29545 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29546
29547         * configure.ac:
29548         * tests/examples/overlay/Makefile.am:
29549           examples: get the right Qt moc binary to use via pkg-config
29550           Should make us do the right thing in cases where both Qt3 and Qt4
29551           are installed.
29552           Fixes #620211.
29553
29554 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
29555
29556         * ext/gio/gstgiobasesink.c:
29557           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
29558           Fixes bug #620140.
29559
29560 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29561
29562         * configure.ac:
29563         * gst-libs/gst/interfaces/streamvolume.c:
29564           configure: Remove (now) useless check for cbrt
29565
29566 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
29567
29568         * gst-libs/gst/interfaces/streamvolume.c:
29569           interfaces: Use pow() instead of cbrt() for MSVC
29570
29571 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29572
29573         * common:
29574           Automatic update of common submodule
29575           From 357b0db to fd7ca04
29576
29577 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
29578
29579         * gst/audiorate/gstaudiorate.c:
29580           audiorate: Fix buffer offset_end when within tolerance.
29581           This fixes issues if we then have downstream elements that operate
29582           on offset/offset_end.
29583           And add the expected timestamp in the debug logs
29584
29585 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29586
29587         * gst-libs/gst/fft/kiss_fft_f32.c:
29588         * gst-libs/gst/fft/kiss_fft_f32.h:
29589         * gst-libs/gst/fft/kiss_fft_f64.c:
29590         * gst-libs/gst/fft/kiss_fft_f64.h:
29591         * gst-libs/gst/fft/kiss_fft_s16.c:
29592         * gst-libs/gst/fft/kiss_fft_s16.h:
29593         * gst-libs/gst/fft/kiss_fft_s32.c:
29594         * gst-libs/gst/fft/kiss_fft_s32.h:
29595         * gst-libs/gst/fft/kiss_fftr_f32.c:
29596         * gst-libs/gst/fft/kiss_fftr_f64.c:
29597         * gst-libs/gst/fft/kiss_fftr_s16.c:
29598         * gst-libs/gst/fft/kiss_fftr_s32.c:
29599           fft: Merge kissfft 1.2.8
29600           This reduces memory footprint for the FFT and adds
29601           OpenMP support (but we don't use it).
29602
29603 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29604
29605         * gst/videotestsrc/gstvideotestsrc.c:
29606           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
29607
29608 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29609
29610         * configure.ac:
29611         * gst/videorate/gstvideorate.c:
29612           videorate: Use new string fixation function from core
29613
29614 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29615
29616         * gst/videorate/gstvideorate.c:
29617           videorate: Fixate color-matrix and chroma-site fields if necessary
29618
29619 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29620
29621         * gst/videorate/gstvideorate.c:
29622           videorate: Fixate the interlaced field if necessary
29623           Fixes bug #619310.
29624
29625 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29626
29627         * gst/typefind/gsttypefindfunctions.c:
29628           typefindfunctions: Add IVF typefinder
29629
29630 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29631
29632         * gst/videorate/gstvideorate.c:
29633           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
29634
29635 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29636
29637         * gst-libs/gst/pbutils/descriptions.c:
29638           pbutils: add basic descriptions for new WebM and VP8 types
29639
29640 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29641
29642         * ext/ogg/gstoggdemux.c:
29643           oggdemux: Fix sizes again, this time for real
29644
29645 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29646
29647         * ext/ogg/gstoggdemux.c:
29648         * ext/ogg/gstoggstream.c:
29649           oggdemux: Fix size checks
29650
29651 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29652
29653         * ext/ogg/gstoggdemux.c:
29654         * ext/ogg/gstoggstream.c:
29655           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
29656
29657 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29658
29659         * ext/ogg/gstoggdemux.c:
29660         * ext/ogg/gstoggstream.c:
29661           ogg: Some more minor adjustments for the VP8 Ogg mapping
29662
29663 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29664
29665         * ext/ogg/gstoggdemux.c:
29666         * ext/ogg/gstoggstream.c:
29667           ogg: Update to the latest VP8 mapping
29668
29669 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
29670
29671         * gst/typefind/gsttypefindfunctions.c:
29672           typefind: Detect WebM as video/webm
29673           Refactor matroska_type_find into ebml_check_header and a new
29674           matroska_type_find and webm_type_find.
29675
29676 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29677
29678         * ext/ogg/gstoggstream.c:
29679           oggdemux: Fix granulepos->key granule calculation for Dirac
29680
29681 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29682
29683         * ext/ogg/gstoggstream.c:
29684           oggdemux: Add support for mapping specific granulepos to key granule mapping
29685
29686 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29687
29688         * ext/ogg/gstoggdemux.c:
29689         * ext/ogg/gstoggmux.c:
29690         * ext/ogg/gstoggstream.c:
29691         * ext/ogg/gstoggstream.h:
29692           ogg: Implement Ogg VP8 mapping
29693
29694 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29695
29696         * gst-libs/gst/riff/riff-media.c:
29697           riff: Add support for On2 VP8
29698
29699 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29700
29701         * gst/playback/gstplaybin2.c:
29702           playbin2: fix a typo introduced by 9d753824.
29703           video/x-raw-float => audio/x-raw-float. Fixes #619090.
29704
29705 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29706
29707         * gst/playback/gstplaybin2.c:
29708           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
29709           We handle them from the autoplug-continue signal, where the caps supported
29710           by the subtitle sink or overlay are known already.
29711
29712 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29713
29714         * configure.ac:
29715           configure: Use = instead of == in shell scripts for equality checks
29716
29717 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29718
29719         * common:
29720           Automatic update of common submodule
29721           From 4d67bd6 to 357b0db
29722
29723 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29724
29725         * gst-libs/gst/app/gstappsrc.c:
29726           appsrc: Always take the object lock when accessing the caps
29727           Fixes bug #618625.
29728
29729 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29730
29731         * gst/playback/gstplaysink.c:
29732           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
29733           Instead simply disable displaying of the subtitles for now, as was
29734           intended by that part of code...
29735           Fixes bug #610866.
29736
29737 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29738
29739         * gst/playback/gstplaysink.c:
29740           playsink: Fix deadlock caused from an additional lock instead of unlock
29741           Also improve debug output for the playsink lock.
29742
29743 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29744
29745         * gst/videoscale/gstvideoscale.c:
29746           videoscale: Use passthrough mode if width and height are not changed
29747           It doesn't matter if the PAR changes or not, processing of every pixel
29748           is only necessary when the width or height changes.
29749
29750 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29751
29752         * gst-libs/gst/riff/riff-media.c:
29753           riff: relax width and height constraints
29754           Increase the acceptable video sizes from [16,4096] to [1, MAX].
29755           See #618392
29756
29757 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29758
29759         * gst-libs/gst/video/video.c:
29760           video: Use simple fraction multiplication functions instead of going through GValues
29761
29762 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29763
29764         * tests/check/elements/videoscale.c:
29765           videoscale: Add a unit test for checking if the negotiation works as expected
29766
29767 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29768
29769         * gst/videoscale/gstvideoscale.c:
29770           videoscale: Try harder to keep the DAR if possible
29771           Fixes bug #371108.
29772
29773 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29774
29775         * gst/videoscale/gstvideoscale.c:
29776           videoscale: Log PAR and DAR of input and output caps when setting caps
29777
29778 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29779
29780         * gst/videoscale/gstvideoscale.c:
29781           videoscale: Set input width/height if the output caps don't have any width or height
29782
29783 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
29784
29785         * gst/videoscale/gstvideoscale.c:
29786           videoscale: Try to keep DAR when scaling
29787           Fixes bug #371108.
29788
29789 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29790
29791         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29792           basertpaudiopayload: Add extra frame for non-complete frame lengths
29793           Some payloaders like rtpg729pay can add a shorter frame at the end of a
29794           RTP packet. We need to count it like a full frame for timestamps.
29795           https://bugzilla.gnome.org/show_bug.cgi?id=618324
29796
29797 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29798
29799         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29800           basertpaudiopayload: Set duration on buffers
29801           Set the duration of the buffers from their size
29802
29803 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29804
29805         * gst/videotestsrc/gstvideotestsrc.c:
29806           videotestsrc: Fixate PAR to 1/1 if possible
29807
29808 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29809
29810         * configure.ac:
29811           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
29812
29813 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29814
29815         * sys/ximage/ximagesink.c:
29816           ximagesink: Check if the X context is allocated before using it
29817           It should be allocated at these places already or the state changes
29818           would have failed... but better add an additional check here.
29819
29820 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29821
29822         * sys/ximage/ximagesink.c:
29823           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
29824           Might fix bug #615851.
29825
29826 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
29827
29828         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29829           ffmpegcolorspace : whooops
29830
29831 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
29832
29833         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29834           ffmpegcolorspace: more minor cleanups
29835
29836 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
29837
29838         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29839           ffmpegcolorspace: speedup caps transformation
29840           * don't re-create our possible caps every single time, just use the
29841           template caps.
29842           * don't intersect the caps against the template, basetransform has already
29843           done that for us.
29844           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
29845
29846 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
29847
29848         * gst/playback/gsturidecodebin.c:
29849           uridecodebin: add the 'expose-all-streams' property from decodebin2
29850           API: expose-all-streams
29851           https://bugzilla.gnome.org/show_bug.cgi?id=617868
29852
29853 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
29854
29855         * gst/playback/gstdecodebin2.c:
29856           decodebin2: Add a property to not expose/decode all streams
29857           API : expose-all-streams
29858           If disabled:
29859           * only the streams that CAN be decoded and match the final caps will have a
29860           decoder plugged in and be exposed.
29861           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
29862           will not have a decoder plugged in and will not be exposed.
29863           If no decoder is available to decode a certain stream, then the missing element
29864           message will still be emitted regardless of the value of the property.
29865           https://bugzilla.gnome.org/show_bug.cgi?id=617868
29866
29867 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
29868
29869         * gst/playback/gstdecodebin2.c:
29870           decodebin2: rename are_raw_caps to are_final_caps, correct comment
29871           https://bugzilla.gnome.org/show_bug.cgi?id=617868
29872
29873 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29874
29875         * gst-libs/gst/sdp/gstsdpmessage.h:
29876           sdpmessage: add new TIAS bandwidth modifier
29877           Add TIAS modifier as specified in RFC 3890.
29878           Do some whitespace fixes.
29879
29880 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
29881
29882         * gst/audioconvert/audioconvert.c:
29883           audioconvert: disambigue comment due to popular demand
29884           Write "target depth" instead of "our depth" or previous ambigous "out depth".
29885
29886 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29887
29888         * gst/playback/gstplaysink.c:
29889           playsink: disconnect signals in some more cleanup cases
29890
29891 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29892
29893         * ext/ogg/gstoggdemux.c:
29894           oggdemux: don't seek when no current chain
29895           Avoid a crash when we try to seek when there is no current chain.
29896
29897 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29898
29899         * ext/ogg/gstoggdemux.c:
29900           oggdemux: ignore the skeleton start time
29901           Ignore the skeleton start time as it is usually wrong for live streams
29902           and we have the needed logic to calculate it anyway.
29903
29904 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29905
29906         * ext/ogg/gstoggdemux.c:
29907           oggdemux: wait for headers before exposing chains
29908           Wait until we have all the stream headers before we start exposing the streams
29909           of a chain.
29910
29911 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29912
29913         * ext/ogg/gstoggdemux.c:
29914         * ext/ogg/gstoggstream.c:
29915         * ext/ogg/gstoggstream.h:
29916           oggdemux: use index to estimate bitrate
29917           When we have an index, use it to much more accurately estimate the total stream
29918           bitrate.
29919
29920 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
29921
29922         * gst-libs/gst/rtsp/gstrtsptransport.h:
29923           docs: be more firendly to gtk-doc limitted parsing capabilities
29924
29925 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
29926
29927         * gst-libs/gst/rtsp/gstrtspconnection.c:
29928         * gst-libs/gst/rtsp/gstrtspdefs.c:
29929         * gst-libs/gst/rtsp/gstrtspmessage.c:
29930         * gst-libs/gst/rtsp/gstrtsprange.c:
29931         * gst-libs/gst/rtsp/gstrtsptransport.c:
29932         * gst-libs/gst/rtsp/gstrtspurl.c:
29933           docs: fix wrong doc markup
29934
29935 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
29936
29937         * gst/videoscale/gstvideoscale.c:
29938           videoscale: use can_intersect to avoid a caps copy
29939
29940 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
29941
29942         * gst/videorate/gstvideorate.c:
29943           videorate: trucate own caps, instead of copying and using the first only
29944           We got the caps from an intersect, it is our own, hence we can truncate it.
29945           Besides gst-indent has chooses to line-up all caps in one line again :/.
29946
29947 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
29948
29949         * gst/playback/gstdecodebin.c:
29950           decodebin: use can_intersect to avoid a caps copy
29951
29952 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
29953
29954         * ext/libvisual/visual.c:
29955           libvisual: trucate own caps, instead of copying and using the first only
29956           We got the caps from an intersect, it is our own, hence we can truncate it.
29957
29958 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
29959
29960         * ext/vorbis/gstvorbisdec.c:
29961         * ext/vorbis/gstvorbisdec.h:
29962         * ext/vorbis/gstvorbisdeclib.c:
29963         * ext/vorbis/gstvorbisdeclib.h:
29964           vorbis: have a copy_sample func as a func pointer
29965           Make some more variants for copy_sample funcs and use them via function pointer.
29966
29967 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
29968
29969         * gst/audioconvert/audioconvert.c:
29970           audioconvert: fix typo in comment
29971
29972 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
29973
29974         * sys/ximage/ximagesink.c:
29975         * sys/xvimage/xvimagesink.c:
29976           x(v)imagesink: use gst_caps_can_intersect() more
29977           In place where we just need to know whether caps intersect, we can use this
29978           quicker function.
29979
29980 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
29981
29982         * tests/icles/.gitignore:
29983         * tests/icles/Makefile.am:
29984         * tests/icles/position-formats.c:
29985           examples: add a test for difference position formats
29986           The test runs position and duration queries on the pipeline in all formats.
29987
29988 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
29989
29990         * tests/icles/audio-trickplay.c:
29991           example: update status (adder is fixed now)
29992
29993 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
29994
29995         * tests/icles/playbin-text.c:
29996           example: make app static
29997
29998 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29999
30000         * ext/ogg/gstoggdemux.c:
30001           oggdemux: printf format fixes
30002
30003 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30004
30005         * gst-libs/gst/rtsp/gstrtspconnection.c:
30006           rtsp: weekday and month names in RTSP date string should be in C locale
30007           Create date string using C locale weekday and month names.
30008           Fixes #617636.
30009
30010 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30011
30012         * gst/playback/gsturidecodebin.c:
30013           uridecodebin: add all qtdemux types to downloadable types
30014           Add all the media types that qtdemux can handle to the list of downloadable
30015           types.
30016
30017 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30018
30019         * ext/ogg/gstoggstream.c:
30020           oggdemux: handle corrupt indexes
30021           Make sure we handle and receover from corrupt indexes.
30022
30023 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30024
30025         * ext/ogg/gstoggdemux.c:
30026           oggdemux: fix EOS check
30027
30028 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30029
30030         * ext/ogg/gstoggstream.c:
30031           oggstream: avoild division by 0
30032
30033 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30034
30035         * ext/ogg/gstoggdemux.c:
30036           oggdemux: cleanup unused defines
30037
30038 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30039
30040         * ext/ogg/gstoggdemux.c:
30041           oggdemux: use the index in push mode when we can
30042           When seeking in push mode, try to use the index first before we use the bitrate
30043           estimation.
30044
30045 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30046
30047         * ext/ogg/gstoggdemux.c:
30048           oggdemux: use skeleton duration when possible
30049
30050 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30051
30052         * ext/ogg/gstoggstream.c:
30053         * ext/ogg/gstoggstream.h:
30054           oggstream: parse duration from 3.3 skeleton
30055
30056 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30057
30058         * ext/ogg/gstoggdemux.c:
30059         * ext/ogg/gstoggstream.c:
30060         * ext/ogg/gstoggstream.h:
30061           oggdemux: more index parsing work
30062
30063 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30064
30065         * ext/ogg/gstoggdemux.c:
30066         * ext/ogg/gstoggdemux.h:
30067         * ext/ogg/gstoggstream.c:
30068         * ext/ogg/gstoggstream.h:
30069           oggdemux: clean up fishead/fisbone parsing
30070           Remove some redundant code for parsing fishead streams. Actually use the data we
30071           parsed (mostly start_time).
30072
30073 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30074
30075         * ext/ogg/gstoggdemux.c:
30076         * ext/ogg/gstoggdemux.h:
30077           oggdemux: implement seek in push mode
30078           Refactor start time collection code.
30079           When we receive a flush_stop, resync to the new start time and push out a new
30080           segment event.
30081
30082 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30083
30084         * ext/ogg/gstoggdemux.c:
30085           oggdemux: make event handling better
30086           Explicitly handle FLUSH events and resync on FLUSH_STOP.
30087           Make send_event return a boolean.
30088           Use more performant send_event function to forward events.
30089
30090 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30091
30092         * ext/ogg/gstoggdemux.c:
30093           oggdemux: implement seeking in pushmode
30094           Convert seek requests to bytes using the bitrate and forward them upstream. Does
30095           not quite work because the flushing and resyncing is not implemented yet.
30096
30097 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30098
30099         * ext/ogg/gstoggdemux.c:
30100           oggdemux: refactor for seeking in pushmode
30101           refactor the code a little to prepare for seeking in push mode
30102
30103 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30104
30105         * gst-libs/gst/tag/gstxmptag.c:
30106         * tests/check/libs/tag.c:
30107           tag: xmp: Adds new geo-location mappings
30108           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
30109           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
30110           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
30111           mappings.
30112           Tests included.
30113
30114 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30115
30116         * gst-libs/gst/tag/gstxmptag.c:
30117         * tests/check/libs/tag.c:
30118           tag: xmp: Adds xmp mappings for device tags
30119           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
30120           GST_TAG_DEVICE_MODEL. Also adds tests for it.
30121
30122 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30123
30124         * gst-libs/gst/rtsp/gstrtspbase64.c:
30125         * gst-libs/gst/rtsp/gstrtspbase64.h:
30126           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
30127           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
30128
30129 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30130
30131         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30132           basertpdepayload: ensure writable metadata
30133
30134 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30135
30136         * ext/ogg/gstoggdemux.c:
30137         * ext/ogg/gstoggdemux.h:
30138         * ext/ogg/gstoggstream.c:
30139         * ext/ogg/gstoggstream.h:
30140           oggdemux: use bitrate to estimate length in pushmode
30141           Parse the bitrate from the various streams.
30142           Use the bitrate and the upstream length in bytes to estimate the total stream
30143           duration in push mode.
30144
30145 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30146
30147         * configure.ac:
30148         * ext/gio/gstgiobasesrc.c:
30149           Bump GLib requirement to 2.20
30150           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
30151
30152 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30153
30154         * gst/playback/gstplaybin2.c:
30155           playbin2: forward duration query duration during group switch if no cached duration
30156           ... such as during first group setup.
30157           Fixes #616396.
30158
30159 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30160
30161         * ext/ogg/gstoggdemux.c:
30162         * ext/ogg/gstoggdemux.h:
30163           oggdemux: only EOS when all streams are EOS
30164
30165 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30166
30167         * ext/ogg/gstoggdemux.c:
30168           oggdemux: fix debug message
30169
30170 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
30171
30172         * tests/icles/audio-trickplay.c:
30173           test: fix copy and paste error of variable name
30174
30175 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
30176
30177         * gst/adder/gstadder.c:
30178           adder: only accept seek-types none and set
30179           Previously we were also acting on cur and end, but treating them like none.
30180
30181 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
30182
30183         * gst/adder/gstadder.c:
30184         * gst/adder/gstadder.h:
30185           adder: rework timestamping
30186           Adder was using always incrementing timestamps. Seeking was done by setting the
30187           position in the newsegment event. This was failing when doing segmented seeks
30188           with rate<0.0, as offset (and thus timestamp) would go below 0.
30189           Now we take both cur and end from the seek event. We construct newsegment events
30190           depending including cur and end from the seek event. We set position to the
30191           start of the segment. Timestamp is set to start or end of segment depending on
30192           rate. Offset is recalculated.
30193
30194 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30195
30196         * gst/playback/gstplaysink.c:
30197           playsink: Add support for deinterlacing
30198           This is disabled by default and can be enabled with the
30199           deinterlace flag.
30200           Fixes bug #547603.
30201
30202 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30203
30204         * gst/playback/gstplay-enum.c:
30205         * gst/playback/gstplay-enum.h:
30206           playbin2: Add flag for enabling/disabling automatic deinterlacing
30207
30208 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30209
30210         * gst/playback/gstplay-enum.c:
30211           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
30212
30213 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30214
30215         * gst/ffmpegcolorspace/Makefile.am:
30216         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30217         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
30218           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
30219           This gives automatic QoS handling.
30220
30221 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30222
30223         * gst/playback/gstplaysink.c:
30224           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
30225           Fixes bug #616422.
30226
30227 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30228
30229         * gst/playback/gstplaybin2.c:
30230           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
30231           This way subtitle sinks only get buffers in the format that they
30232           understand, i.e. raw parsed text in most cases.
30233           Fixes bug #614942.
30234
30235 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30236
30237         * gst/playback/gstplaybin2.c:
30238           playbin2: Set subtitle encoding on the decodebins again
30239
30240 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30241
30242         * gst-libs/gst/video/video.c:
30243         * gst-libs/gst/video/video.h:
30244           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
30245
30246 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30247
30248         * gst/videoscale/gstvideoscale.c:
30249         * gst/videoscale/gstvideoscale.h:
30250           videoscale: Some random cleanup
30251
30252 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30253
30254         * gst/videoscale/gstvideoscale.c:
30255           videoscale: Add support for Y444, Y42B and Y41B
30256
30257 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30258
30259         * gst/videoscale/gstvideoscale.c:
30260           videoscale: Reorder template caps by the amount of information contained in the color formats
30261
30262 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
30263
30264         * gst/videorate/gstvideorate.c:
30265           videorate: add support for video/x-raw-gray
30266
30267 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30268
30269         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30270         * docs/plugins/inspect/plugin-decodebin2.xml:
30271         * docs/plugins/inspect/plugin-playbin.xml:
30272           docs: remove references to and introspection data of plugins that no longer exist
30273           Some plugins (decodebin2, playbin) have been renamed or merged
30274           into different plugins (uridecodebin, playback).
30275
30276 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30277
30278         * configure.ac:
30279         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30280         * docs/plugins/inspect/plugin-adder.xml:
30281         * docs/plugins/inspect/plugin-alsa.xml:
30282         * docs/plugins/inspect/plugin-app.xml:
30283         * docs/plugins/inspect/plugin-audioconvert.xml:
30284         * docs/plugins/inspect/plugin-audiorate.xml:
30285         * docs/plugins/inspect/plugin-audioresample.xml:
30286         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30287         * docs/plugins/inspect/plugin-cdparanoia.xml:
30288         * docs/plugins/inspect/plugin-decodebin.xml:
30289         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30290         * docs/plugins/inspect/plugin-gdp.xml:
30291         * docs/plugins/inspect/plugin-gio.xml:
30292         * docs/plugins/inspect/plugin-gnomevfs.xml:
30293         * docs/plugins/inspect/plugin-libvisual.xml:
30294         * docs/plugins/inspect/plugin-ogg.xml:
30295         * docs/plugins/inspect/plugin-pango.xml:
30296         * docs/plugins/inspect/plugin-playback.xml:
30297         * docs/plugins/inspect/plugin-subparse.xml:
30298         * docs/plugins/inspect/plugin-tcp.xml:
30299         * docs/plugins/inspect/plugin-theora.xml:
30300         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30301         * docs/plugins/inspect/plugin-uridecodebin.xml:
30302         * docs/plugins/inspect/plugin-video4linux.xml:
30303         * docs/plugins/inspect/plugin-videorate.xml:
30304         * docs/plugins/inspect/plugin-videoscale.xml:
30305         * docs/plugins/inspect/plugin-videotestsrc.xml:
30306         * docs/plugins/inspect/plugin-volume.xml:
30307         * docs/plugins/inspect/plugin-vorbis.xml:
30308         * docs/plugins/inspect/plugin-ximagesink.xml:
30309         * docs/plugins/inspect/plugin-xvimagesink.xml:
30310         * win32/common/_stdint.h:
30311         * win32/common/config.h:
30312           Back to development.
30313
30314 === release 0.10.29 ===
30315
30316 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30317
30318         * ChangeLog:
30319         * NEWS:
30320         * RELEASE:
30321         * configure.ac:
30322         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30323         * docs/plugins/inspect/plugin-adder.xml:
30324         * docs/plugins/inspect/plugin-alsa.xml:
30325         * docs/plugins/inspect/plugin-app.xml:
30326         * docs/plugins/inspect/plugin-audioconvert.xml:
30327         * docs/plugins/inspect/plugin-audiorate.xml:
30328         * docs/plugins/inspect/plugin-audioresample.xml:
30329         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30330         * docs/plugins/inspect/plugin-cdparanoia.xml:
30331         * docs/plugins/inspect/plugin-decodebin.xml:
30332         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30333         * docs/plugins/inspect/plugin-gdp.xml:
30334         * docs/plugins/inspect/plugin-gio.xml:
30335         * docs/plugins/inspect/plugin-gnomevfs.xml:
30336         * docs/plugins/inspect/plugin-libvisual.xml:
30337         * docs/plugins/inspect/plugin-ogg.xml:
30338         * docs/plugins/inspect/plugin-pango.xml:
30339         * docs/plugins/inspect/plugin-playback.xml:
30340         * docs/plugins/inspect/plugin-subparse.xml:
30341         * docs/plugins/inspect/plugin-tcp.xml:
30342         * docs/plugins/inspect/plugin-theora.xml:
30343         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30344         * docs/plugins/inspect/plugin-uridecodebin.xml:
30345         * docs/plugins/inspect/plugin-video4linux.xml:
30346         * docs/plugins/inspect/plugin-videorate.xml:
30347         * docs/plugins/inspect/plugin-videoscale.xml:
30348         * docs/plugins/inspect/plugin-videotestsrc.xml:
30349         * docs/plugins/inspect/plugin-volume.xml:
30350         * docs/plugins/inspect/plugin-vorbis.xml:
30351         * docs/plugins/inspect/plugin-ximagesink.xml:
30352         * docs/plugins/inspect/plugin-xvimagesink.xml:
30353         * gst-plugins-base.doap:
30354         * win32/common/_stdint.h:
30355         * win32/common/config.h:
30356           Release 0.10.29
30357
30358 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30359
30360         * po/af.po:
30361         * po/az.po:
30362         * po/bg.po:
30363         * po/ca.po:
30364         * po/cs.po:
30365         * po/da.po:
30366         * po/de.po:
30367         * po/en_GB.po:
30368         * po/es.po:
30369         * po/eu.po:
30370         * po/fi.po:
30371         * po/fr.po:
30372         * po/hu.po:
30373         * po/id.po:
30374         * po/it.po:
30375         * po/ja.po:
30376         * po/lt.po:
30377         * po/lv.po:
30378         * po/nb.po:
30379         * po/nl.po:
30380         * po/or.po:
30381         * po/pl.po:
30382         * po/pt_BR.po:
30383         * po/ru.po:
30384         * po/sk.po:
30385         * po/sq.po:
30386         * po/sr.po:
30387         * po/sv.po:
30388         * po/tr.po:
30389         * po/uk.po:
30390         * po/vi.po:
30391         * po/zh_CN.po:
30392           Update .po files
30393
30394 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30395
30396         * configure.ac:
30397         * win32/common/_stdint.h:
30398         * win32/common/config.h:
30399           0.10.28.3 pre-release
30400
30401 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30402
30403         * gst-plugins-base.doap:
30404           doap: update repository info from cvs->git and maintainers
30405
30406 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30407
30408         * common:
30409           Automatic update of common submodule
30410           From fc85867 to 4d67bd6
30411
30412 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30413
30414         * gst/ffmpegcolorspace/imgconvert.c:
30415           ffmpegcolorspace: Fix Y41B->Y444 conversion
30416           ...which is the intermediate conversion for conversion to all
30417           other formats.
30418           Fixes bug #616545.
30419
30420 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30421
30422         * gst/audiorate/gstaudiorate.c:
30423           audiorate: Don't leak the input buffer in error cases
30424           Fixes bug #615572.
30425
30426 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
30427
30428         * ext/ogg/gstoggmux.c:
30429           docs: fix typo in link name
30430
30431 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
30432
30433         * sys/ximage/ximagesink.c:
30434         * sys/xvimage/xvimagesink.c:
30435           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
30436           Expose could be called before we have set the xwindow. Handle this gracefully
30437           like we do in image_put.
30438           Fixes #615789
30439
30440 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
30441
30442         * sys/ximage/ximagesink.c:
30443           ximagesink: refactor _update_geometry()
30444           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
30445
30446 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30447
30448         * configure.ac:
30449           configure: Drop -Wcast-align
30450           Commit message copied from core's commit from Benjamin Otte:
30451           246f5dba96a5b50bb74621af67b30942cca72af5
30452           Apparently gcc warns that GstMiniObject is not castable to
30453           GstEvent/Message/Buffer due to them containing 64bit variables, even
30454           though ARM hackers claim that those only need 4byte alignment. And as
30455           long as gcc behaves that way, this warning is not very useful.
30456           So we'll remove the warning until this problem is fixed.
30457           Fixes #615698
30458
30459 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30460
30461         * configure.ac:
30462         * gst-libs/gst/tag/lang-tables.dat:
30463         * win32/common/_stdint.h:
30464         * win32/common/config.h:
30465         * win32/common/video-enumtypes.c:
30466           0.10.28.2 pre-release
30467
30468 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30469
30470         * po/af.po:
30471         * po/az.po:
30472         * po/bg.po:
30473         * po/ca.po:
30474         * po/cs.po:
30475         * po/da.po:
30476         * po/de.po:
30477         * po/en_GB.po:
30478         * po/es.po:
30479         * po/eu.po:
30480         * po/fi.po:
30481         * po/fr.po:
30482         * po/hu.po:
30483         * po/id.po:
30484         * po/it.po:
30485         * po/ja.po:
30486         * po/lt.po:
30487         * po/lv.po:
30488         * po/nb.po:
30489         * po/nl.po:
30490         * po/or.po:
30491         * po/pl.po:
30492         * po/pt_BR.po:
30493         * po/ru.po:
30494         * po/sk.po:
30495         * po/sq.po:
30496         * po/sr.po:
30497         * po/sv.po:
30498         * po/tr.po:
30499         * po/uk.po:
30500         * po/vi.po:
30501         * po/zh_CN.po:
30502           po: update translations
30503
30504 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
30505
30506         * sys/xvimage/xvimagesink.c:
30507           xvimagesink: init geometry when setting new xid
30508           Don't rely on expose event to query geomentry after new xid is set.
30509           Fixes #615647.
30510
30511 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30512
30513         * gst/audioconvert/Makefile.am:
30514         * tests/examples/app/Makefile.am:
30515         * tests/examples/dynamic/Makefile.am:
30516         * tests/examples/gio/Makefile.am:
30517         * tests/examples/volume/Makefile.am:
30518         * tests/old/examples/switch/Makefile.am:
30519           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
30520           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
30521           This should make sure arguments are passed to the linker in the right
30522           order, and makes LDFLAGS usable again.
30523           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
30524           Fixes #615697.
30525
30526 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30527
30528         * gst/typefind/gsttypefindfunctions.c:
30529           typefinding: add channels and rate to ADTS caps if we can
30530
30531 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
30532
30533         * gst/typefind/Makefile.am:
30534         * gst/typefind/gstaacutil.c:
30535         * gst/typefind/gstaacutil.h:
30536         * gst/typefind/gsttypefindfunctions.c:
30537           typefinding: add AAC level to ADTS caps
30538           This adds code to calculate the level for a given AAC stream and export
30539           it in the stream caps. For AAC LC streams, the level is calculated
30540           according to the definition under the AAC Profile. For other streams,
30541           the definition under the Main Profile is used.
30542           HE-AAC support is still to be done, and is dependent on detecting the
30543           presence of SBR and PS in the stream.
30544           Level is added as a field of type string because that's the way it's
30545           done in H.264 caps as well. There are only a few possible levels, so
30546           not using a numerical type is not too painful in this case, and
30547           consistency is nice.
30548           Fixes #613589.
30549
30550 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
30551
30552         * gst/typefind/gsttypefindfunctions.c:
30553           typefinding: add AAC profile to ADTS caps
30554           This looks at the AAC profile for ADTS streams and adds the profile as a
30555           string in the corresponding caps.
30556           Profile is the actual profile, base-profile denotes the minimum codec
30557           requirements to decode this stream. In this case they're always the
30558           same, but they may differ e.g. in case of certain HE-AAC streams that
30559           can be partially decoded by LC decoders (with loss of quality of course)
30560           if no suitable HE-AAC decoder is available.
30561           Fixes #612312.
30562
30563 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
30564
30565         * gst/adder/gstadder.c:
30566           adder: add support for negative playback rates
30567           Decrement sample counter when playing backwards. Set proper segment when playing
30568           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
30569
30570 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30571
30572         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30573           audiopayload: use ptime-multiple
30574           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
30575           Fixes #613248
30576
30577 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30578
30579         * gst-libs/gst/rtp/gstbasertppayload.c:
30580         * gst-libs/gst/rtp/gstbasertppayload.h:
30581           audiopayload: add property to control packet duration
30582           Add a property to specify that the amount of data in a packet should be a
30583           multiple of ptime-multiple.
30584           See #613248
30585
30586 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30587
30588         * common:
30589           Automatic update of common submodule
30590           From 218568f to fc85867
30591
30592 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30593
30594         * ext/ogg/Makefile.am:
30595         * gst/playback/Makefile.am:
30596         * gst/playback/gstplayback.h:
30597           playback, ogg: dist new gstplayback.h and gstogg.h
30598
30599 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
30600
30601         * gst/playback/gstplaybin.c:
30602           playbin: Only unref the volume element on dispose and when a new audio sink is set
30603           Unreffing it whenever the sinks are removed will make the volume
30604           element unavailable after a playbin reuse because it is only
30605           recreated if the audio sink has changed.
30606           Fixes bug #614288.
30607
30608 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30609
30610         * gst-libs/gst/app/gstappsrc.c:
30611           appsrc: Be sure that metadata is writable before setting caps
30612           Call gst_buffer_make_metadata_writable before attempting
30613           to set caps on the buffer.
30614
30615 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
30616
30617         * ext/gio/gstgio.c:
30618         * ext/gnomevfs/gstgnomevfs.c:
30619           ext: Invert rank of gio and gnomevfs elements
30620
30621 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30622
30623         * ext/alsa/gstalsasink.c:
30624         * ext/alsa/gstalsasrc.c:
30625           alsa: don't pass non-constant strings as printf format strings
30626           Fixes 'format not a string literal and no format arguments' compiler
30627           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
30628
30629 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30630
30631         * gst-libs/gst/video/video.h:
30632           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
30633
30634 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30635
30636         * autogen.sh:
30637         * configure.ac:
30638           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
30639           Require autoconf 2.60 (which was released in June 2006).
30640           Fixes #600718.
30641
30642 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30643
30644         * gst-libs/gst/video/video.c:
30645           video: Fix parsing of 8-bit grayscale caps
30646
30647 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30648
30649         * docs/libs/gst-plugins-base-libs-sections.txt:
30650         * gst-libs/gst/video/video.h:
30651           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
30652
30653 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30654
30655         * docs/libs/gst-plugins-base-libs-sections.txt:
30656           video: API: Add gst_video_format_is_gray() to the docs
30657
30658 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30659
30660         * win32/common/libgstvideo.def:
30661           video: Add new symbol to the exported symbols list
30662
30663 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30664
30665         * gst-libs/gst/video/video.c:
30666         * gst-libs/gst/video/video.h:
30667           video: Add support for 8-bit and 16-bit grayscale formats
30668
30669 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30670
30671         * gst-libs/gst/rtsp/gstrtspconnection.c:
30672         * gst-libs/gst/rtsp/gstrtspconnection.h:
30673           rtspconnection: Handle closed POST socket in tunneling
30674           Catch more socket errors.
30675           Rework how sockets are managed in the GSource, wake up the maincontext instead
30676           of adding/removing the sockets from the source.
30677           Add callback for when the tunnel connection is lost. Some clients (Quicktime
30678           Player) close the POST connection in tunneled mode and reopen the socket when
30679           needed.
30680           See #612915
30681
30682 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
30683
30684         * configure.ac:
30685           configure: fix cdparanoia check
30686           Linking with libcdda_paranoia.so requires also linking with
30687           libcdda_interface.so.
30688
30689 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30690
30691         * tests/check/libs/tag.c:
30692           tests: tag: Refactor a bit
30693           Refactor xmp tags unit tests and remove an useless assertion.
30694           This will make easier to add unit tests to serialize/deserialize
30695           taglists.
30696
30697 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30698
30699         * ext/alsa/gstalsasink.c:
30700         * ext/alsa/gstalsasrc.c:
30701           alsa: Ignore errors when unpreparing or closing the device
30702           Errors could happen here when the device was removed already
30703           or when something is broken anyway. If errors happen here and
30704           they're propagated, the element can't shutdown cleanly.
30705           Fixes bug #614545.
30706
30707 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30708
30709         * ext/alsa/gstalsamixer.c:
30710           alsamixer: Detect errors from device polling, stop the task and post an error message
30711           Partially fixes bug #614545.
30712
30713 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30714
30715         * configure.ac:
30716         * tests/examples/seek/Makefile.am:
30717           examples: build silly joystick seek example only on linux
30718           jsseek depends on linux headers and should therefore only be built
30719           on linux.
30720           Fixes #614764.
30721
30722 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
30723
30724         * gst/audiotestsrc/gstaudiotestsrc.c:
30725           audiotestsrc: swap timestamps in forward and reverse mode.
30726           In reverse mode we want use the next next timestamp (and not the other way
30727           around). Fixes the tests again. Also readd a log line that was dropped with
30728           previous commit.
30729
30730 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
30731
30732         * gst-libs/gst/app/Makefile.am:
30733         * gst-libs/gst/audio/Makefile.am:
30734         * gst-libs/gst/cdda/Makefile.am:
30735         * gst-libs/gst/fft/Makefile.am:
30736         * gst-libs/gst/interfaces/Makefile.am:
30737         * gst-libs/gst/netbuffer/Makefile.am:
30738         * gst-libs/gst/pbutils/Makefile.am:
30739         * gst-libs/gst/riff/Makefile.am:
30740         * gst-libs/gst/rtp/Makefile.am:
30741         * gst-libs/gst/rtsp/Makefile.am:
30742         * gst-libs/gst/sdp/Makefile.am:
30743         * gst-libs/gst/tag/Makefile.am:
30744         * gst-libs/gst/video/Makefile.am:
30745           libs: point gobject-introspection scanner to .la files
30746           Point g-ir-scanner to the .la file of our library, which hopefully
30747           makes it find the right dependencies in all cases (ie. our locally
30748           built libgstreamer and not the system-installed one). This is also
30749           how it's done in Gtk+ and how it's documented in the wiki, see
30750           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
30751           Fixes #603710.
30752
30753 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
30754
30755         * gst/audiotestsrc/gstaudiotestsrc.c:
30756         * gst/audiotestsrc/gstaudiotestsrc.h:
30757           audiotestsrc: implement reverse playback
30758           Support playback at negative rates. When having a GstController assigned, the
30759           element will produce time dependend output.
30760
30761 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
30762
30763         * tests/icles/audio-trickplay.c:
30764           tests: extend audio-trickplay test app
30765           Tell status in top comment. Use debug logging instead of print to be able to
30766           see timing issue in debug log viewer. Add more commandline flags. Test reverse
30767           playback.
30768
30769 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30770
30771         * tests/examples/seek/seek.c:
30772           seek: Only use embed_xid if HAVE_X is defined
30773           Fixes bug #614622.
30774
30775 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
30776
30777         * tests/check/pipelines/basetime.c:
30778           tests/basetime: Don't run test with osxaudiosrc
30779           libcheck runs the actual tests in a forked process and that makes the guys
30780           in Cupertino really sad.
30781
30782 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
30783
30784         * tests/check/pipelines/capsfilter-renegotiation.c:
30785           tests: Unref the bus once we're done with it
30786
30787 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
30788
30789         * common:
30790           common: Update for new suppressions
30791
30792 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
30793
30794         * gst/playback/gstplaysink.c:
30795           gstplaysink: Remove unused variable.
30796           The value of klass is never used
30797
30798 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
30799
30800         * gst/playback/gstdecodebin2.c:
30801           decodebin2: Removing dead assignment.
30802           The value of group is overwritten a few lines below before being used.
30803
30804 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
30805
30806         * gst-libs/gst/tag/gsttagdemux.c:
30807           tagdemux: Remove unused variable
30808
30809 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
30810
30811         * ext/gnomevfs/gstgnomevfssink.c:
30812           gstgnomevfssink: Return the proper GstFlowReturn.
30813           We were always returning GST_FLOW_OK previously even if we encountered errors.
30814
30815 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30816
30817         * gst-libs/gst/app/Makefile.am:
30818         * gst-libs/gst/audio/Makefile.am:
30819         * gst-libs/gst/cdda/Makefile.am:
30820         * gst-libs/gst/fft/Makefile.am:
30821         * gst-libs/gst/interfaces/Makefile.am:
30822         * gst-libs/gst/netbuffer/Makefile.am:
30823         * gst-libs/gst/pbutils/Makefile.am:
30824         * gst-libs/gst/riff/Makefile.am:
30825         * gst-libs/gst/rtp/Makefile.am:
30826         * gst-libs/gst/rtsp/Makefile.am:
30827         * gst-libs/gst/sdp/Makefile.am:
30828         * gst-libs/gst/tag/Makefile.am:
30829         * gst-libs/gst/video/Makefile.am:
30830           gst-libs: more gobject-introspection fixes
30831           Use right .pc file variable for compiler includes this time:
30832           g-ir-compiler wants the girdirs not the typelibdirs as includes.
30833
30834 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30835
30836         * tests/examples/seek/jsseek.c:
30837           examples: fix printf format warning in jsseek example
30838           Yes, I know about G_GSIZE_FORMAT.
30839
30840 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30841
30842         * gst-libs/gst/app/Makefile.am:
30843         * gst-libs/gst/audio/Makefile.am:
30844         * gst-libs/gst/cdda/Makefile.am:
30845         * gst-libs/gst/fft/Makefile.am:
30846         * gst-libs/gst/interfaces/Makefile.am:
30847         * gst-libs/gst/netbuffer/Makefile.am:
30848         * gst-libs/gst/pbutils/Makefile.am:
30849         * gst-libs/gst/riff/Makefile.am:
30850         * gst-libs/gst/rtp/Makefile.am:
30851         * gst-libs/gst/rtsp/Makefile.am:
30852         * gst-libs/gst/sdp/Makefile.am:
30853         * gst-libs/gst/tag/Makefile.am:
30854         * gst-libs/gst/video/Makefile.am:
30855           gst-libs: fix up gobject-introspection some more
30856           Use new girdir and typlibdir from core .pc files, so we can figure
30857           out the right includes to pass to the gobject-introspection tools,
30858           whether core is installed in the same prefix as gobject-introspection
30859           or in a different prefix or uninstalled. This also keeps us from adding
30860           bogus paths to the includes that only work if core is uninstalled.
30861           Also add some missing includes/pkgs where needed.
30862
30863 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30864
30865         * gst-libs/gst/Makefile.am:
30866           Our RIFF library depends on both the audio and tag libraries
30867           Update rules in Makefile.am accordingly.
30868
30869 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
30870
30871         * gst/playback/gstplaysink.c:
30872           playsink: Fix aduio_raw_sink typo
30873
30874 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
30875
30876         * tests/examples/seek/.gitignore:
30877         * tests/examples/seek/Makefile.am:
30878         * tests/examples/seek/jsseek.c:
30879           examples: Add a silly joystick based shuttle example
30880
30881 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
30882
30883         * ext/theora/gsttheoraenc.c:
30884           theoraenc: 0-length packets are delta units
30885
30886 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30887
30888         * gst-libs/gst/Makefile.am:
30889           gst-libs: build independent sub-directories in parallel if make -jN is used
30890           Build those libraries that don't depend on any other gst-plugins-base
30891           libraries in parallel if make -jN is used.
30892
30893 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30894
30895         * common:
30896         * ext/Makefile.am:
30897         * gst/Makefile.am:
30898         * sys/Makefile.am:
30899         * tests/examples/Makefile.am:
30900           build: build plugin and example directories in parallel if make -jN is used
30901           We know our plugins and examples are independent of each other, so may
30902           just as well build them in parallel. Makes the output a bit messy, but
30903           that shouldn't be a problem and can easily be avoided with make -j1.
30904
30905 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30906
30907         * gst-libs/gst/Makefile.am:
30908           gst-libs: specify dependencies in Makefile.am to make them explicit
30909
30910 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30911
30912         * gst-libs/gst/interfaces/Makefile.am:
30913         * gst-libs/gst/interfaces/xoverlay.c:
30914         * gst-libs/gst/interfaces/xoverlay.h:
30915         * sys/xvimage/xvimagesink.c:
30916         * tests/icles/test-xoverlay.c:
30917           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
30918           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
30919           on libgstvideo by using the GstVideoRectangle helper structure in the API,
30920           which causes undesirable dependencies, esp. with the gobject-introspection
30921           (people will point and laugh at us if they find out that libgstaudio
30922           depends on libgstvideo). Instead, pass the x, y, width and height parameters
30923           directly to the function.
30924           Re-fixes #610249.
30925
30926 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30927
30928         * gst/playback/gsturidecodebin.c:
30929           uridecodebin: we can handle avi in download mode too
30930           Add avi to the whitelisted types that can be used for download buffering.
30931
30932 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30933
30934         * ext/ogg/gstoggstream.c:
30935           oggdemux: Provide packet duration function for old FLAC mapping too
30936           Fixes bug #613809.
30937
30938 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
30939
30940         * autogen.sh:
30941           autogen.sh: Don't call configure with --enable-plugin-docs
30942           configure gives a nice warning:
30943           configure: WARNING: unrecognized options: --enable-plugin-docs
30944           and indeed, I could not find anything in the configure.ac or the m4
30945           macros that would allow enabling that option. Remove it then.
30946
30947 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30948
30949         * gst-libs/gst/tag/gstxmptag.c:
30950           tag: xmp: Do not remove tag from list twice
30951           There was a but when parsing the tags that removed two tags
30952           from the list when only one was parsed
30953
30954 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30955
30956         * gst-libs/gst/tag/gstxmptag.c:
30957           tag: xmp: Add some comments
30958           Just adds some comments explaining some stuff about the
30959           (de)serialization functions. Add myself to the copyright list too.
30960
30961 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30962
30963         * gst-libs/gst/tag/gstxmptag.c:
30964         * tests/check/libs/tag.c:
30965           tag: xmp: Adds _USER_RATING mapping for xmp
30966           Adds a new mapping for _USER_RATING on xmp helper lib
30967           and also adds tests for it
30968
30969 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30970
30971         * gst-libs/gst/tag/gstxmptag.c:
30972         * tests/check/libs/tag.c:
30973           tag: xmp: Add Elevation tag mapping
30974           Adds a mapping to the _ELEVATION tag, this is a different
30975           mapping as it has to be mapped into exif:GPSAltitude and
30976           exif:GPSAltitudeRef at the same time. So we needed to refactor
30977           a little more to be able to deserialize it properly.
30978           Now, when parsing a xmp buffer into a taglist all tags are
30979           added to a list before being parsed so that when one of the
30980           altitude tags are found the deserialization function can search
30981           for its complementary tag to do the correct parsing
30982           Fixes #613690
30983
30984 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30985
30986         * gst-libs/gst/tag/gstxmptag.c:
30987           tag: xmp: Fix off by one
30988           Avoid ignoring single char tags, like exif:GPSAltitudeRef
30989           Fixes #613690
30990
30991 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30992
30993         * gst-libs/gst/tag/gstxmptag.c:
30994         * tests/check/libs/tag.c:
30995           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
30996           Adds the mappings for those tags and tests
30997           for tags serialization.
30998           Fixes #613690
30999
31000 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31001
31002         * gst-libs/gst/tag/gstxmptag.c:
31003           tag: xmp: Refactor buffer parsing
31004           When parsing the xmp buffer into the gst taglist store the
31005           found tags into a list to be parsed only after finding all
31006           tags on the buffer. This allows the parser function to search
31007           this list for complimentary tags that should be parsed together
31008           Fixes #613690
31009
31010 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31011
31012         * gst-libs/gst/tag/gstxmptag.c:
31013           tag: xmp: Refactor mappings storage
31014           This commit is only refactoring, no fetaures added.
31015           Do not store tags in flexible arrays as it doesn't allow us
31016           to use nested flexible arrays. This is going to be needed in the
31017           following commits to map gst tags that are stored into
31018           2 separate tags in xmp (Not that they are alternatives, but
31019           they are complementary).
31020           For example, GST_TAG_ELEVATION is represented in the exif
31021           schema with 2 fields: the absolute altitude and an integer
31022           to indicate if it is above or below sea level.
31023           The previous mappings storage wouldn't allow us to
31024           express it.
31025           Also store a serialization and a deserialization function
31026           for each xmp tag as some of them require some non-trivial
31027           convertion to its string form.
31028           Fixes #613690
31029
31030 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
31031
31032         * common:
31033           Automatic update of common submodule
31034           From 55cd514 to c1d07dd
31035
31036 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31037
31038         * tests/examples/seek/seek.c:
31039           seek: parse more info from the buffering query
31040           Parse more info from the buffering query and log this as debug info.
31041
31042 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31043
31044         * gst-libs/gst/rtsp/gstrtsptransport.c:
31045           rtsptransport: ignore unparsable ranges
31046           Ignore unparsable port ranges instead of erroring out.
31047           Fixes #613591
31048
31049 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31050
31051         * win32/common/libgstrtsp.def:
31052           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
31053
31054 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31055
31056         * gst-libs/gst/riff/riff-media.c:
31057           riff: add some more fourcc for MPEG-4 video
31058
31059 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31060
31061         * configure.ac:
31062           configure: require core git
31063
31064 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31065
31066         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
31067         * pkgconfig/gstreamer-fft.pc.in:
31068           pkgconfig: Add @LIBM@ to the FFT pkg-config files
31069
31070 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31071
31072         * pkgconfig/gstreamer-app-uninstalled.pc.in:
31073         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
31074         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
31075         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
31076         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
31077         * pkgconfig/gstreamer-floatcast.pc.in:
31078         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
31079         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
31080         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
31081         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
31082         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
31083         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
31084         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
31085         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
31086         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
31087         * pkgconfig/gstreamer-video-uninstalled.pc.in:
31088           pkgconfig: Fix include and library paths for the uninstalled pc files
31089
31090 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31091
31092         * ext/gio/gstgiobasesrc.c:
31093           gio: add cast to avoid compiler warning with old GLib versions
31094           g_file_input_stream_query_info() had char * instead of const char *
31095           as attribute argument before 2.20.
31096           Fixes #613387, spotted by tetsuyayasuda@gmail.com
31097
31098 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
31099
31100         * gst-libs/gst/interfaces/xoverlay.c:
31101           docs: add Since: tags to gst_x_overlay_handle_event() docs
31102           Fixes #613403.
31103
31104 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
31105
31106         * gst-libs/gst/rtp/gstbasertppayload.c:
31107         * gst-libs/gst/rtp/gstbasertppayload.h:
31108           Constify some strings in the API
31109           Needed by plugins-good
31110
31111 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31112
31113         * gst/videotestsrc/videotestsrc.c:
31114           videotestsrc: Only set color-matrix and chroma-site for relevant formats
31115           The color-matrix only makes sense for colorful formats, i.e. not Y800
31116           and the chroma-site only for non-4:4:4(:4) formats.
31117
31118 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31119
31120         * ext/theora/gsttheoradec.c:
31121         * ext/theora/gsttheoradec.h:
31122           theoradec: add QoS messages to the decoder
31123           Post QoS messages when we drop a frame because of QoS.
31124
31125 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31126
31127         * gst-libs/gst/rtsp/gstrtspdefs.h:
31128         * gst-libs/gst/rtsp/gstrtsptransport.c:
31129         * gst-libs/gst/rtsp/gstrtsptransport.h:
31130           rtsp: add GType for transport flags
31131           Make a method to register the transport flags as a GType.
31132
31133 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31134
31135         * ext/cdparanoia/Makefile.am:
31136         * ext/gio/Makefile.am:
31137         * ext/gnomevfs/Makefile.am:
31138         * ext/libvisual/Makefile.am:
31139         * ext/ogg/Makefile.am:
31140         * gst-libs/gst/app/Makefile.am:
31141         * gst-libs/gst/audio/Makefile.am:
31142         * gst-libs/gst/interfaces/Makefile.am:
31143         * gst-libs/gst/video/Makefile.am:
31144         * gst/ffmpegcolorspace/Makefile.am:
31145         * gst/tcp/Makefile.am:
31146         * gst/videotestsrc/Makefile.am:
31147         * sys/v4l/Makefile.am:
31148         * tests/examples/app/Makefile.am:
31149         * tests/examples/overlay/Makefile.am:
31150         * tests/icles/Makefile.am:
31151           build: Makefile.am fixes
31152           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
31153           of flags (see docs/random/moving-plugins).
31154
31155 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31156
31157         * tests/check/pipelines/.gitignore:
31158           .gitignore: ignore new unit test binary
31159
31160 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31161
31162         * configure.ac:
31163           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
31164           Fixes building Qt-based overlay examples in combination with -Werror.
31165
31166 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31167
31168         * configure.ac:
31169           configure.ac: wrap overly long warning flag lines
31170
31171 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
31172
31173         * sys/ximage/ximagesink.c:
31174           ximagesink: Fix caps leak
31175           Unref caps when peer doesn't accept caps
31176           Fixes #613198
31177
31178 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31179
31180         * tests/check/Makefile.am:
31181         * tests/check/pipelines/capsfilter-renegotiation.c:
31182           tests: capsfilter-renegotiation: Adds a new unit test
31183           Adds a new test for checking that capsfilter 'caps' property
31184           changes cause caps renegotiation on the pipeline.
31185
31186 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31187
31188         * gst/videoscale/vs_4tap.c:
31189         * gst/videoscale/vs_scanline.c:
31190           videoscale: Use correct boundary checks for YUY2/UYVY
31191           Fixes bug #613093.
31192
31193 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
31194
31195         * gst-libs/gst/rtsp/gstrtspdefs.c:
31196           rtsp: Further clean up of gst_rtsp_strresult()
31197           Since we no longer use an array of error messages, there is no reason
31198           to clamp the error code, which allows us to simplify the code some more
31199           and also to actually report the correct error code for unknown errors.
31200
31201 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31202
31203         * gst/volume/gstvolume.c:
31204           volume: Remove useless cast
31205           It's not necessary anymore after latest core change to GstValueArray.
31206
31207 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
31208
31209         * configure.ac:
31210           Add more warning flags
31211           The warnings are:
31212           -Wcast-align
31213           -Winit-self
31214           -Wmissing-include-dirs
31215           -Waddress
31216           -Waggregate-return
31217           -Wno-multichar
31218           -Wnested-externs
31219           No code needed to be fixed.
31220
31221 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
31222
31223         * gst/audioconvert/gstfastrandom.h:
31224           Fix for -Wold-style-definition
31225           I didn't add the flag to configure because libvisual ships headers that
31226           trigger this warning.
31227
31228 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
31229
31230         * configure.ac:
31231         * ext/pango/gstclockoverlay.h:
31232         * gst/subparse/mpl2parse.c:
31233           Add -Wformat-nonliteral -Wformat-security
31234           And fix the resulting compile failures.
31235           I'm sorry about the patch necessary to gstclockoverlay.h but after
31236           talking to Tim we decided we can live with it.
31237
31238 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
31239
31240         * gst-libs/gst/rtsp/gstrtspdefs.c:
31241           rtsp: Refactor gst_rtsp_strresult
31242           2 goals in the refactoring:
31243           - Put the error messages closer to their enum values, so that it's easy
31244           to see which error belongs to which value.
31245           - Make gcc not complain with -Wformat-nonliteral
31246
31247 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
31248
31249         * gst-libs/gst/tag/gstxmptag.c:
31250           xmp: Refactor code
31251           I initially looked here because I wanted compiles to not fail with
31252           -Wformat-nonliteral but ended up refactoring the code to make it look
31253           nicer.
31254           As I lack a large collection of XMP tagged files, I only did rough
31255           testing of the code. The testsuite passes though.
31256
31257 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31258
31259         * m4/Makefile.am:
31260         * m4/a52.m4:
31261         * m4/aalib.m4:
31262         * m4/as-arts.m4:
31263         * m4/as-ffmpeg.m4:
31264         * m4/as-liblame.m4:
31265         * m4/as-slurp-ffmpeg.m4:
31266         * m4/esd.m4:
31267         * m4/gconf-2.m4:
31268         * m4/glib.m4:
31269         * m4/gst-artsc.m4:
31270         * m4/gst-matroska.m4:
31271         * m4/gst-sdl.m4:
31272         * m4/gst-shout2.m4:
31273         * m4/gst-sid.m4:
31274         * m4/gtk.m4:
31275         * m4/libfame.m4:
31276         * m4/libmikmod.m4:
31277           m4: remove some unused .m4 files
31278
31279 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
31280
31281         * ext/alsa/gstalsaplugin.c:
31282         * ext/ogg/gstoggdemux.c:
31283           More ENABLE_NLS fixes
31284
31285 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
31286
31287         * gst-libs/gst/gettext.h:
31288           Fix for ENABLE_NLS being undefined for -Wundef
31289
31290 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
31291
31292         * configure.ac:
31293         * ext/libvisual/visual.c:
31294         * ext/theora/gsttheoraenc.c:
31295         * gst-libs/gst/app/gstappsink.c:
31296         * gst-libs/gst/app/gstappsrc.c:
31297         * gst-libs/gst/cdda/gstcddabasesrc.c:
31298         * gst-libs/gst/interfaces/mixer.c:
31299         * gst-libs/gst/interfaces/mixer.h:
31300         * gst-libs/gst/rtsp/gstrtspdefs.c:
31301         * gst-libs/gst/rtsp/gstrtspurl.c:
31302         * gst-libs/gst/tag/tags.c:
31303         * gst/playback/gstplaybasebin.c:
31304         * gst/playback/gstplaybin.c:
31305         * gst/playback/gstplaybin2.c:
31306         * gst/playback/gsturidecodebin.c:
31307         * gst/subparse/gstsubparse.c:
31308         * gst/subparse/samiparse.c:
31309         * gst/typefind/gsttypefindfunctions.c:
31310         * gst/videotestsrc/videotestsrc.c:
31311         * gst/videotestsrc/videotestsrc.h:
31312         * gst/volume/gstvolume.c:
31313         * sys/v4l/gstv4lelement.c:
31314         * sys/xvimage/xvimagesink.c:
31315         * tests/check/elements/audioconvert.c:
31316         * tests/check/elements/gdpdepay.c:
31317         * tests/check/elements/playbin.c:
31318         * tests/check/elements/playbin2.c:
31319         * tests/check/elements/videorate.c:
31320         * tests/check/libs/pbutils.c:
31321         * tests/check/libs/video.c:
31322         * tests/check/pipelines/simple-launch-lines.c:
31323         * tests/examples/seek/scrubby.c:
31324         * tests/examples/seek/seek.c:
31325         * tests/icles/stress-playbin.c:
31326           Add -Wwrite-strings to configure
31327           Fixes for the code included
31328
31329 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
31330
31331         * ext/alsa/gstalsamixer.c:
31332         * ext/alsa/gstalsamixerelement.c:
31333         * ext/alsa/gstalsasink.c:
31334         * ext/alsa/gstalsasrc.c:
31335         * ext/cdparanoia/gstcdparanoiasrc.c:
31336         * ext/gnomevfs/gstgnomevfssink.c:
31337         * ext/gnomevfs/gstgnomevfssrc.c:
31338         * ext/libvisual/visual.c:
31339         * ext/ogg/gstoggaviparse.c:
31340         * ext/ogg/gstoggdemux.c:
31341         * ext/ogg/gstoggmux.c:
31342         * ext/ogg/gstoggparse.c:
31343         * ext/ogg/gstogmparse.c:
31344         * ext/theora/gsttheoradec.c:
31345         * ext/theora/gsttheoraenc.c:
31346         * ext/theora/gsttheoraparse.c:
31347         * ext/vorbis/gstvorbisdec.c:
31348         * ext/vorbis/gstvorbisdeclib.h:
31349         * ext/vorbis/gstvorbisenc.c:
31350         * ext/vorbis/gstvorbisparse.c:
31351         * ext/vorbis/gstvorbistag.c:
31352         * gst-libs/gst/sdp/gstsdpmessage.c:
31353         * gst/audioconvert/gstaudioconvert.c:
31354         * gst/audiorate/gstaudiorate.c:
31355         * gst/audiotestsrc/gstaudiotestsrc.c:
31356         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31357         * gst/gdp/gstgdpdepay.c:
31358         * gst/gdp/gstgdppay.c:
31359         * gst/playback/gstdecodebin.c:
31360         * gst/playback/gstdecodebin2.c:
31361         * gst/playback/gstinputselector.c:
31362         * gst/playback/gstplaybin.c:
31363         * gst/playback/gstplaybin2.c:
31364         * gst/playback/gststreamselector.c:
31365         * gst/playback/gsturidecodebin.c:
31366         * gst/subparse/gstssaparse.c:
31367         * gst/subparse/gstsubparse.c:
31368         * gst/tcp/gstmultifdsink.c:
31369         * gst/tcp/gsttcpclientsink.c:
31370         * gst/tcp/gsttcpclientsrc.c:
31371         * gst/tcp/gsttcpserversink.c:
31372         * gst/tcp/gsttcpserversrc.c:
31373         * gst/videorate/gstvideorate.c:
31374         * gst/videoscale/gstvideoscale.c:
31375         * gst/videotestsrc/gstvideotestsrc.c:
31376         * sys/v4l/gstv4ljpegsrc.c:
31377         * sys/v4l/gstv4lmjpegsink.c:
31378         * sys/v4l/gstv4lmjpegsrc.c:
31379         * sys/v4l/gstv4lsrc.c:
31380         * sys/ximage/ximagesink.c:
31381         * sys/xvimage/xvimagesink.c:
31382         * tests/check/elements/audioconvert.c:
31383         * tests/check/elements/playbin.c:
31384         * tests/check/elements/playbin2.c:
31385         * tests/check/elements/textoverlay.c:
31386         * tests/check/libs/cddabasesrc.c:
31387         * tests/check/libs/pbutils.c:
31388         * tests/old/testsuite/alsa/formats.c:
31389         * tests/old/testsuite/alsa/sinesrc.c:
31390           gst_element_class_set_details => gst_element_class_set_details_simple
31391           Also change my email from the old university one to the current one.
31392
31393 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
31394
31395         * configure.ac:
31396           Add -Wundef flag
31397
31398 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31399
31400         * gst-libs/gst/rtsp/gstrtspconnection.c:
31401           rtspconnection: allow for more ipv6 addresses
31402           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
31403
31404 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31405
31406         * gst-libs/gst/audio/gstbaseaudiosink.c:
31407           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
31408           Fixes #612223.
31409
31410 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31411
31412         * tests/check/elements/videorate.c:
31413           tests: fix videorate test
31414           Fix up videorate test for latest videotestsrc changes: just check for
31415           the important bits in the negotiated caps, not for exact equality with
31416           our filter caps. Also don't leak the videorate element in the test.
31417
31418 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
31419
31420         * gst-libs/gst/riff/riff-media.c:
31421           riff: add mapping for On2 VP7 fourccs
31422           Fixes #612968.
31423
31424 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
31425
31426         * gst-libs/gst/riff/riff-media.c:
31427           riff: add mapping for On2 VP62 fourcc
31428           See #612968.
31429
31430 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31431
31432         * docs/libs/gst-plugins-base-libs-sections.txt:
31433         * gst-libs/gst/audio/audio.h:
31434         * gst-libs/gst/audio/multichannel.c:
31435         * gst-libs/gst/audio/multichannel.h:
31436         * gst-libs/gst/interfaces/propertyprobe.c:
31437         * gst-libs/gst/interfaces/tuner.c:
31438         * gst-libs/gst/pbutils/install-plugins.c:
31439         * gst-libs/gst/rtp/gstrtpbuffer.c:
31440         * gst-libs/gst/rtsp/gstrtsptransport.h:
31441           docs: more helper libraries docs fixes
31442           Quieten gtk-doc a bit more.
31443
31444 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31445
31446         * docs/libs/gst-plugins-base-libs-docs.sgml:
31447         * docs/libs/gst-plugins-base-libs-sections.txt:
31448         * gst-libs/gst/rtsp/gstrtspextension.c:
31449           docs: add GstRTSPExtension to docs
31450           Add minimal docs for GstRTSPExtension so people know it exists.
31451
31452 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
31453
31454         * gst/typefind/gsttypefindfunctions.c:
31455           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
31456           g_ascii_strncasecmp() is more portable and likely more robust as
31457           well (with random binary data as input).
31458           Fixes #612845.
31459
31460 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31461
31462         * gst-libs/gst/tag/gstxmptag.c:
31463           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
31464
31465 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31466
31467         * gst-libs/gst/interfaces/navigation.c:
31468         * gst-libs/gst/interfaces/xoverlay.c:
31469         * gst-libs/gst/interfaces/xoverlay.h:
31470           docs: fix up interfaces library docs to make gtk-doc happy
31471
31472 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31473
31474         * docs/libs/gst-plugins-base-libs-sections.txt:
31475           docs: add new libgstvideo API to documentation
31476
31477 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31478
31479         * win32/common/libgstinterfaces.def:
31480         * win32/common/libgstvideo.def:
31481           win32: add recently added API to .def files
31482           Also add API markers to make life easier for the release manager:
31483           API: gst_x_overlay_set_render_rectangle()
31484           API: gst_video_parse_caps_color_matrix()
31485           API: gst_video_parse_caps_chroma_site()
31486
31487 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31488
31489         * gst/videotestsrc/videotestsrc.c:
31490         * gst/videotestsrc/videotestsrc.h:
31491           videotestsrc: use C comments instead of C++-style comments
31492
31493 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31494
31495         * gst/videotestsrc/videotestsrc.c:
31496           videotestsrc: use g_value_set_static_string() for string constants
31497
31498 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31499
31500         * gst/playback/gstplaysink.c:
31501           playsink: Avoid g_object_set() on NULL if a text sink is used
31502           Fixes bug #611702.
31503
31504 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31505
31506         * gst/subparse/gstsubparse.c:
31507           subparse: Correctly escape brackets in DKS regex
31508           Fixes bug #612783.
31509
31510 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31511
31512         * gst-libs/gst/rtsp/gstrtspconnection.c:
31513           rtsp: make timeout usec more accurate
31514           Adjust the returned usec from the elapsed time so it represents the remaining
31515           timeout.
31516
31517 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
31518
31519         * tests/check/elements/videorate.c:
31520           tests: update videorate test for videotestsrc changes
31521           Add color-matrix to the caps we are comparing. Add logging og the caps in the
31522           test.
31523
31524 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
31525
31526         * gst/videotestsrc/gstvideotestsrc.c:
31527         * gst/videotestsrc/gstvideotestsrc.h:
31528         * gst/videotestsrc/videotestsrc.c:
31529         * gst/videotestsrc/videotestsrc.h:
31530           videotestsrc: add chroma-zone-plate pattern
31531           pattern=chroma-zone-plate is pattern similar to zone-plate,
31532           but in the chroma channels instead of luma.
31533
31534 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
31535
31536         * ext/theora/gsttheoradec.c:
31537           theoradec: add chroma-site to caps
31538
31539 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
31540
31541         * gst/videotestsrc/videotestsrc.c:
31542           videotestsrc: add chroma-site to caps
31543
31544 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
31545
31546         * gst-libs/gst/video/video.c:
31547         * gst-libs/gst/video/video.h:
31548           video: add gst_video_parse_caps_chroma_site()
31549
31550 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
31551
31552         * ext/theora/gsttheoradec.c:
31553           theoradec: add color-matrix to caps
31554
31555 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
31556
31557         * gst/videotestsrc/videotestsrc.c:
31558           videotestsrc: Add color-matrix to template caps
31559
31560 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31561
31562         * tests/examples/overlay/gtk-xoverlay.c:
31563         * tests/examples/seek/seek.c:
31564         * tests/icles/test-colorkey.c:
31565         * tests/icles/test-xoverlay.c:
31566           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
31567           Fixes #612552, at least for now.
31568
31569 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31570
31571         * Makefile.am:
31572           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
31573
31574 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
31575
31576         * ext/ogg/gstoggdemux.c:
31577           oggdemux: Don't drop zero-sized packets
31578           Zero-sized packets have relevence to Theora.
31579
31580 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31581
31582         * gst/volume/gstvolume.c:
31583           volume: Revert rounding behaviour changes when using controlled volume properties
31584           Now the controlled and non-controlled code paths are all having
31585           exactly the same rounding behaviour and the unit tests pass again.
31586
31587 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31588
31589         * gst/volume/gstvolume.c:
31590           volume: Only allocate a mute value array if a control source exists for the mute property
31591
31592 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
31593
31594         * common:
31595           Automatic update of common submodule
31596           From e272f71 to 55cd514
31597
31598 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31599
31600         * gst-libs/gst/tag/gstxmptag.c:
31601           tags: Add new mapping to XMP helpers
31602           Adds geotagging mappings to XMP helpers
31603           Fixes #609539
31604
31605 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
31606
31607         * gst-libs/gst/interfaces/Makefile.am:
31608           Don't have 2 include dirs
31609           Seems to have been accidentally introduced in
31610           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
31611
31612 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
31613
31614         * tests/icles/audio-trickplay.c:
31615           tests: Fix another unitialized variable
31616
31617 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
31618
31619         * tests/icles/audio-trickplay.c:
31620           tests: Fix unitialized variable.
31621
31622 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
31623
31624         * configure.ac:
31625         * ext/ogg/gstoggdemux.c:
31626         * ext/theora/gsttheoraparse.c:
31627         * ext/vorbis/gstvorbistag.c:
31628         * gst/audioconvert/audioconvert.h:
31629         * gst/audioconvert/gstaudioquantize.h:
31630         * gst/audioconvert/gstchannelmix.h:
31631         * gst/playback/gstplaysink.c:
31632           Add -Wredundant-decls to warning flags
31633           ... and fix all the warnings that flag throws.
31634
31635 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
31636
31637         * configure.ac:
31638         * ext/ogg/Makefile.am:
31639         * ext/ogg/gstogg.c:
31640         * ext/ogg/gstogg.h:
31641         * ext/ogg/gstoggaviparse.c:
31642         * ext/ogg/gstoggdemux.c:
31643         * ext/ogg/gstoggdemux.h:
31644         * ext/ogg/gstoggmux.c:
31645         * ext/ogg/gstoggmux.h:
31646         * ext/ogg/gstoggparse.c:
31647         * ext/ogg/gstoggstream.c:
31648         * ext/ogg/gstogmparse.c:
31649         * ext/ogg/vorbis_parse.c:
31650         * ext/ogg/vorbis_parse.h:
31651         * ext/theora/gsttheoradec.h:
31652         * ext/theora/gsttheoraenc.h:
31653         * gst-libs/gst/audio/audio.c:
31654         * gst-libs/gst/riff/riff.c:
31655         * gst-libs/gst/rtsp/gstrtspbase64.c:
31656         * gst-libs/gst/rtsp/gstrtspconnection.c:
31657         * gst-libs/gst/tag/lang.c:
31658         * gst/ffmpegcolorspace/Makefile.am:
31659         * gst/ffmpegcolorspace/gstffmpeg.c:
31660         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31661         * gst/gdp/gstgdpdepay.h:
31662         * gst/gdp/gstgdppay.h:
31663         * gst/playback/gstdecodebin2.c:
31664         * gst/playback/gstplayback.c:
31665         * gst/playback/gstplayback.h:
31666         * gst/playback/gstplaybin.c:
31667         * gst/playback/gstplaybin2.c:
31668         * gst/playback/gsturidecodebin.c:
31669         * gst/videorate/gstvideorate.h:
31670         * tests/check/elements/appsink.c:
31671         * tests/check/elements/audiorate.c:
31672         * tests/check/elements/audioresample.c:
31673         * tests/check/libs/cddabasesrc.c:
31674         * tests/check/libs/mixer.c:
31675         * tests/check/libs/navigation.c:
31676         * tests/examples/gio/giosrc-mounting.c:
31677           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
31678           Includes all the fixes necessary to make stuff compile again.
31679
31680 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
31681
31682         * ext/gio/gstgiobasesink.c:
31683           gio: Remove unused function
31684
31685 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31686
31687         * ext/vorbis/gstvorbisparse.c:
31688           vorbisparse: make sure header buffer metadata is writable before modifying it
31689           Fixes unit test failures with core git.
31690
31691 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
31692
31693         * tests/check/elements/multifdsink.c:
31694           check: Ref buffers after setting caps on them
31695           Reffing makes metadata unwritable, so we need to set the caps before.
31696
31697 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
31698
31699         * configure.ac:
31700           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
31701           This matches the previous commit doing the same for CFLAGS in response
31702           to the common/ module changes.
31703
31704 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
31705
31706         * po/af.po:
31707         * po/az.po:
31708         * po/bg.po:
31709         * po/ca.po:
31710         * po/cs.po:
31711         * po/da.po:
31712         * po/de.po:
31713         * po/en_GB.po:
31714         * po/es.po:
31715         * po/eu.po:
31716         * po/fi.po:
31717         * po/fr.po:
31718         * po/hu.po:
31719         * po/id.po:
31720         * po/it.po:
31721         * po/ja.po:
31722         * po/lt.po:
31723         * po/lv.po:
31724         * po/nb.po:
31725         * po/nl.po:
31726         * po/or.po:
31727         * po/pl.po:
31728         * po/pt_BR.po:
31729         * po/ru.po:
31730         * po/sk.po:
31731         * po/sq.po:
31732         * po/sr.po:
31733         * po/sv.po:
31734         * po/tr.po:
31735         * po/uk.po:
31736         * po/vi.po:
31737         * po/zh_CN.po:
31738           Update .po files
31739
31740 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31741
31742         * tests/icles/test-xoverlay.c:
31743           tests: don't use Gtk+ 2.18 API for no good reason
31744           The rest of the code directly uses widget->allocation as well, so no point
31745           in using the new API in other places.
31746
31747 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
31748
31749         * common:
31750           Automatic update of common submodule
31751           From df8a7c8 to e272f71
31752
31753 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
31754
31755         * gst-libs/gst/interfaces/xoverlay.c:
31756           xvoverlay: correct version number in docs
31757
31758 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
31759
31760         * tests/icles/.gitignore:
31761         * tests/icles/Makefile.am:
31762         * tests/icles/audio-trickplay.c:
31763           tests: add a test for trickplay in audio synthesis graphs
31764           Right now this mostly demonstatest what not works. That is seeking with
31765           start-type = NONE to only update the rate and playing backwards. Also
31766           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
31767           for the issues follow.
31768
31769 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
31770
31771         * docs/libs/gst-plugins-base-libs-docs.sgml:
31772         * docs/libs/gst-plugins-base-libs-sections.txt:
31773         * gst-libs/gst/tag/Makefile.am:
31774         * gst-libs/gst/tag/gstxmptag.c:
31775         * gst-libs/gst/tag/tag.h:
31776         * tests/check/libs/tag.c:
31777         * win32/common/libgsttag.def:
31778           tags: add basic xmp metadata support
31779           XMP metadata can be embedded in many media container formats. Implement own
31780           parser and formatter that can be used to convert between an xpacket and a
31781           GstTagList. Add unit tests.
31782
31783 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
31784
31785         * tests/icles/.gitignore:
31786         * tests/icles/Makefile.am:
31787         * tests/icles/test-xoverlay.c:
31788           example: add an example for xoverlay::set_render_rectangle()
31789           This add a new example which animates a target recangle for the video.
31790
31791 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
31792
31793         * sys/xvimage/xvimagesink.c:
31794         * sys/xvimage/xvimagesink.h:
31795           xvimagesink: implement set_render_rectangle
31796           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
31797           the implementation to use a full rectangle and don't assume 0,0 for top,left.
31798
31799 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
31800
31801         * docs/libs/gst-plugins-base-libs-sections.txt:
31802         * gst-libs/gst/interfaces/Makefile.am:
31803         * gst-libs/gst/interfaces/xoverlay.c:
31804         * gst-libs/gst/interfaces/xoverlay.h:
31805           xoverlay: add new vmethod ::set_render_rectangle()
31806           Add set_render_rectangle() vmethod to the interface to better support windowless
31807           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
31808           always fill the widget to 100%. With the patch we can use a rectangular target
31809           region. Fixes #610249.
31810           API: GstXOverlay::set_render_rectangle()
31811
31812 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
31813
31814         * sys/ximage/ximagesink.c:
31815         * sys/xvimage/xvimagesink.c:
31816           x(v)imagesink: take new size from event thread and do not poll for every frame
31817           We can update the geometry in ConfigureNotify (unless we disable event-
31818           handling). If event handling is disabled, one should use _expose() to trigger a
31819           redraw and update the geometry.
31820
31821 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
31822
31823         * common:
31824           Automatic update of common submodule
31825           From 9720a7d to df8a7c8
31826
31827 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
31828
31829         * configure.ac:
31830           Update for recent changes to common submodule
31831           This just replaces every "$ERROR_CFLAGS" usage with a usage of
31832           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
31833           previously.
31834           Actually using that separation will happen later.
31835
31836 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
31837
31838         * common:
31839           Automatic update of common submodule
31840           From 0b6e072 to 9720a7d
31841
31842 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
31843
31844         * common:
31845           Automatic update of common submodule
31846           From 7cc5eb4 to 0b6e072
31847
31848 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31849
31850         * gst-libs/gst/tag/gsttagdemux.c:
31851           tagdemux: do not cache FLUSH_START/_STOP events
31852           ... and similarly so for serialized events.
31853
31854 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31855
31856         * gst/playback/gstplaysink.c:
31857           playsink: provide correct error message if configured audio/video sink fails
31858
31859 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31860
31861         * ext/vorbis/gstvorbisdec.h:
31862           vorbisdec: remove unused field
31863
31864 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31865
31866         * tests/check/pipelines/vorbisdec.c:
31867           tests: enable strict discontinuity checking on vorbisdec pipeline
31868           Closes #423086.
31869
31870 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31871
31872         * common:
31873           Automatic update of common submodule
31874           From 7aa65b5 to 7cc5eb4
31875
31876 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31877
31878         * gst-libs/gst/video/video.c:
31879           docs: fix Returns: for gst_video_parse_caps_color_matrix()
31880
31881 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31882
31883         * po/af.po:
31884         * po/az.po:
31885         * po/bg.po:
31886         * po/ca.po:
31887         * po/cs.po:
31888         * po/da.po:
31889         * po/de.po:
31890         * po/en_GB.po:
31891         * po/es.po:
31892         * po/eu.po:
31893         * po/fi.po:
31894         * po/fr.po:
31895         * po/hu.po:
31896         * po/id.po:
31897         * po/it.po:
31898         * po/ja.po:
31899         * po/lt.po:
31900         * po/lv.po:
31901         * po/nb.po:
31902         * po/nl.po:
31903         * po/or.po:
31904         * po/pl.po:
31905         * po/pt_BR.po:
31906         * po/ru.po:
31907         * po/sk.po:
31908         * po/sq.po:
31909         * po/sr.po:
31910         * po/sv.po:
31911         * po/tr.po:
31912         * po/uk.po:
31913         * po/vi.po:
31914         * po/zh_CN.po:
31915           po: update for changed string
31916
31917 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31918
31919         * tests/check/elements/videorate.c:
31920           tests: fix typo in videorate unit test pipeline description
31921           Two consecutive ! ! leave a 'Link without source' error in the debug log.
31922
31923 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31924
31925         * tests/check/elements/videorate.c:
31926           tests: don't use deprecated functions in videorate unit test
31927
31928 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31929
31930         * win32/common/libgstvideo.def:
31931           win32: add new API to libgstvideo.def
31932
31933 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
31934
31935         * ext/ogg/gstoggmux.c:
31936           oggmux: Don't flush after every frame for theora
31937
31938 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31939
31940         * common:
31941           Automatic update of common submodule
31942           From 44ecce7 to 7aa65b5
31943
31944 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
31945
31946         * gst-libs/gst/video/video.c:
31947         * gst-libs/gst/video/video.h:
31948           video: Add color-matrix handling to caps
31949
31950 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
31951
31952         * gst/videotestsrc/gstvideotestsrc.c:
31953           videotestsrc: Add color-matrix to caps
31954
31955 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31956
31957         * gst-libs/gst/app/Makefile.am:
31958         * gst-libs/gst/audio/Makefile.am:
31959         * gst-libs/gst/cdda/Makefile.am:
31960         * gst-libs/gst/fft/Makefile.am:
31961         * gst-libs/gst/interfaces/Makefile.am:
31962         * gst-libs/gst/netbuffer/Makefile.am:
31963         * gst-libs/gst/pbutils/Makefile.am:
31964         * gst-libs/gst/riff/Makefile.am:
31965         * gst-libs/gst/rtp/Makefile.am:
31966         * gst-libs/gst/rtsp/Makefile.am:
31967         * gst-libs/gst/sdp/Makefile.am:
31968         * gst-libs/gst/tag/Makefile.am:
31969         * gst-libs/gst/video/Makefile.am:
31970         * pkgconfig/Makefile.am:
31971         * tests/examples/overlay/Makefile.am:
31972         * tools/Makefile.am:
31973           build: Make some more rules silent if requested
31974
31975 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31976
31977         * configure.ac:
31978           configure: Use automake 1.11 silent rules instead of shave if available
31979           This makes sure that we use something that is still maintained and
31980           also brings back libtool 1.5 support.
31981
31982 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31983
31984         * gst/playback/gstplaysink.c:
31985           playsink: Don't fail if there are subtitles and audio but no video
31986           Change playbin2 to not error out if there are subtitles and audio
31987           but no video. If visualizations are enabled the subtitles are rendered on top
31988           of the visualization stream, otherwise the subtitles are not linked at all and
31989           only the audio is played (and a warning message is posted).
31990           If there are only subtitles but neither audio nor video an error message is
31991           still posted.
31992           Fixes bug #610866.
31993
31994 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31995
31996         * gst/volume/gstvolume.c:
31997         * gst/volume/gstvolume.h:
31998           volume: If a controller is used, use sample accurate property values
31999           Fixes bug #609801.
32000
32001 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
32002
32003         * gst-libs/gst/video/video.c:
32004           gstvideo: Fix typos in comments
32005
32006 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32007
32008         * configure.ac:
32009         * docs/plugins/inspect/plugin-adder.xml:
32010         * docs/plugins/inspect/plugin-alsa.xml:
32011         * docs/plugins/inspect/plugin-app.xml:
32012         * docs/plugins/inspect/plugin-audioconvert.xml:
32013         * docs/plugins/inspect/plugin-audiorate.xml:
32014         * docs/plugins/inspect/plugin-audioresample.xml:
32015         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32016         * docs/plugins/inspect/plugin-cdparanoia.xml:
32017         * docs/plugins/inspect/plugin-decodebin.xml:
32018         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32019         * docs/plugins/inspect/plugin-gdp.xml:
32020         * docs/plugins/inspect/plugin-gio.xml:
32021         * docs/plugins/inspect/plugin-gnomevfs.xml:
32022         * docs/plugins/inspect/plugin-libvisual.xml:
32023         * docs/plugins/inspect/plugin-ogg.xml:
32024         * docs/plugins/inspect/plugin-pango.xml:
32025         * docs/plugins/inspect/plugin-playback.xml:
32026         * docs/plugins/inspect/plugin-subparse.xml:
32027         * docs/plugins/inspect/plugin-tcp.xml:
32028         * docs/plugins/inspect/plugin-theora.xml:
32029         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32030         * docs/plugins/inspect/plugin-uridecodebin.xml:
32031         * docs/plugins/inspect/plugin-video4linux.xml:
32032         * docs/plugins/inspect/plugin-videorate.xml:
32033         * docs/plugins/inspect/plugin-videoscale.xml:
32034         * docs/plugins/inspect/plugin-videotestsrc.xml:
32035         * docs/plugins/inspect/plugin-volume.xml:
32036         * docs/plugins/inspect/plugin-vorbis.xml:
32037         * docs/plugins/inspect/plugin-ximagesink.xml:
32038         * docs/plugins/inspect/plugin-xvimagesink.xml:
32039         * win32/common/_stdint.h:
32040         * win32/common/config.h:
32041           Back to development
32042
32043 === release 0.10.28 ===
32044
32045 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32046
32047         * ChangeLog:
32048         * NEWS:
32049         * RELEASE:
32050         * configure.ac:
32051         * docs/plugins/inspect/plugin-adder.xml:
32052         * docs/plugins/inspect/plugin-alsa.xml:
32053         * docs/plugins/inspect/plugin-app.xml:
32054         * docs/plugins/inspect/plugin-audioconvert.xml:
32055         * docs/plugins/inspect/plugin-audiorate.xml:
32056         * docs/plugins/inspect/plugin-audioresample.xml:
32057         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32058         * docs/plugins/inspect/plugin-cdparanoia.xml:
32059         * docs/plugins/inspect/plugin-decodebin.xml:
32060         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32061         * docs/plugins/inspect/plugin-gdp.xml:
32062         * docs/plugins/inspect/plugin-gio.xml:
32063         * docs/plugins/inspect/plugin-gnomevfs.xml:
32064         * docs/plugins/inspect/plugin-libvisual.xml:
32065         * docs/plugins/inspect/plugin-ogg.xml:
32066         * docs/plugins/inspect/plugin-pango.xml:
32067         * docs/plugins/inspect/plugin-playback.xml:
32068         * docs/plugins/inspect/plugin-subparse.xml:
32069         * docs/plugins/inspect/plugin-tcp.xml:
32070         * docs/plugins/inspect/plugin-theora.xml:
32071         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32072         * docs/plugins/inspect/plugin-uridecodebin.xml:
32073         * docs/plugins/inspect/plugin-video4linux.xml:
32074         * docs/plugins/inspect/plugin-videorate.xml:
32075         * docs/plugins/inspect/plugin-videoscale.xml:
32076         * docs/plugins/inspect/plugin-videotestsrc.xml:
32077         * docs/plugins/inspect/plugin-volume.xml:
32078         * docs/plugins/inspect/plugin-vorbis.xml:
32079         * docs/plugins/inspect/plugin-ximagesink.xml:
32080         * docs/plugins/inspect/plugin-xvimagesink.xml:
32081         * gst-plugins-base.doap:
32082         * win32/common/_stdint.h:
32083         * win32/common/config.h:
32084           Release 0.10.28
32085
32086 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32087
32088         * po/af.po:
32089         * po/az.po:
32090         * po/bg.po:
32091         * po/ca.po:
32092         * po/cs.po:
32093         * po/da.po:
32094         * po/de.po:
32095         * po/en_GB.po:
32096         * po/es.po:
32097         * po/eu.po:
32098         * po/fi.po:
32099         * po/fr.po:
32100         * po/hu.po:
32101         * po/id.po:
32102         * po/it.po:
32103         * po/ja.po:
32104         * po/lt.po:
32105         * po/lv.po:
32106         * po/nb.po:
32107         * po/nl.po:
32108         * po/or.po:
32109         * po/pl.po:
32110         * po/pt_BR.po:
32111         * po/ru.po:
32112         * po/sk.po:
32113         * po/sq.po:
32114         * po/sr.po:
32115         * po/sv.po:
32116         * po/tr.po:
32117         * po/uk.po:
32118         * po/vi.po:
32119         * po/zh_CN.po:
32120           Update .po files
32121
32122 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
32123
32124         * ext/theora/gsttheoraenc.c:
32125           theora: Fix SIGFPE when using 0/1 framerate
32126           libtheora crashes with a 0 framerate, so let's forbid it.
32127           https://bugzilla.redhat.com/show_bug.cgi?id=571289
32128
32129 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
32130
32131         * ext/ogg/dirac_parse.c:
32132           oggdemux: fix dirac header parsing
32133           Fixes #611900.
32134
32135 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32136
32137         * tests/examples/overlay/Makefile.am:
32138           examples: make sure to dist qtgv-xoverlay.h header file
32139           This time for real.
32140           Fixes #610832.
32141
32142 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32143
32144         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32145           basedepay: clarify some documentation
32146
32147 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32148
32149         * ext/alsa/gstalsasrc.c:
32150           alsasrc: return right number of bytes that we wrote
32151
32152 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
32153
32154         * gst-libs/gst/rtsp/gstrtspconnection.c:
32155           rtspconnection: fix handling of x-server-ip-address
32156           Fix handling of x-server-ip-address.
32157
32158 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32159
32160         * docs/design/draft-keyframe-force.txt:
32161           docs: update keyframe force event
32162           Add field to send all headers.
32163
32164 === release 0.10.27 ===
32165
32166 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32167
32168         * ChangeLog:
32169         * NEWS:
32170         * RELEASE:
32171         * configure.ac:
32172         * docs/plugins/gst-plugins-base-plugins.args:
32173         * docs/plugins/inspect/plugin-adder.xml:
32174         * docs/plugins/inspect/plugin-alsa.xml:
32175         * docs/plugins/inspect/plugin-app.xml:
32176         * docs/plugins/inspect/plugin-audioconvert.xml:
32177         * docs/plugins/inspect/plugin-audiorate.xml:
32178         * docs/plugins/inspect/plugin-audioresample.xml:
32179         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32180         * docs/plugins/inspect/plugin-cdparanoia.xml:
32181         * docs/plugins/inspect/plugin-decodebin.xml:
32182         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32183         * docs/plugins/inspect/plugin-gdp.xml:
32184         * docs/plugins/inspect/plugin-gio.xml:
32185         * docs/plugins/inspect/plugin-gnomevfs.xml:
32186         * docs/plugins/inspect/plugin-libvisual.xml:
32187         * docs/plugins/inspect/plugin-ogg.xml:
32188         * docs/plugins/inspect/plugin-pango.xml:
32189         * docs/plugins/inspect/plugin-playback.xml:
32190         * docs/plugins/inspect/plugin-subparse.xml:
32191         * docs/plugins/inspect/plugin-tcp.xml:
32192         * docs/plugins/inspect/plugin-theora.xml:
32193         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32194         * docs/plugins/inspect/plugin-uridecodebin.xml:
32195         * docs/plugins/inspect/plugin-video4linux.xml:
32196         * docs/plugins/inspect/plugin-videorate.xml:
32197         * docs/plugins/inspect/plugin-videoscale.xml:
32198         * docs/plugins/inspect/plugin-videotestsrc.xml:
32199         * docs/plugins/inspect/plugin-volume.xml:
32200         * docs/plugins/inspect/plugin-vorbis.xml:
32201         * docs/plugins/inspect/plugin-ximagesink.xml:
32202         * docs/plugins/inspect/plugin-xvimagesink.xml:
32203         * gst-plugins-base.doap:
32204         * win32/common/_stdint.h:
32205         * win32/common/config.h:
32206           Release 0.10.27
32207
32208 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32209
32210         * po/af.po:
32211         * po/az.po:
32212         * po/bg.po:
32213         * po/ca.po:
32214         * po/cs.po:
32215         * po/da.po:
32216         * po/de.po:
32217         * po/en_GB.po:
32218         * po/es.po:
32219         * po/eu.po:
32220         * po/fi.po:
32221         * po/fr.po:
32222         * po/hu.po:
32223         * po/id.po:
32224         * po/it.po:
32225         * po/ja.po:
32226         * po/lt.po:
32227         * po/lv.po:
32228         * po/nb.po:
32229         * po/nl.po:
32230         * po/or.po:
32231         * po/pl.po:
32232         * po/pt_BR.po:
32233         * po/ru.po:
32234         * po/sk.po:
32235         * po/sq.po:
32236         * po/sr.po:
32237         * po/sv.po:
32238         * po/tr.po:
32239         * po/uk.po:
32240         * po/vi.po:
32241         * po/zh_CN.po:
32242           Update .po files
32243
32244 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32245
32246         * configure.ac:
32247           configure: first check for QtGui >= 4.6, only then for >= 4.0
32248           If we first check for >= 4.0 the second check for >= 4.6 will just
32249           short-cut since we are using the same prefix for the variables for
32250           both checks, and they've already been set previously. So the examples
32251           requiring >= 4.6 were built even in the >= 4.0 case.
32252
32253 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32254
32255         * configure.ac:
32256         * win32/common/_stdint.h:
32257         * win32/common/config.h:
32258           0.10.26.4 pre-release
32259
32260 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32261
32262         * po/ja.po:
32263           po: update translations
32264
32265 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
32266
32267         * gst/playback/gstplaysink.c:
32268           playsink: avoid g_object_set() on NULL pointers
32269           There may not be an overlay element if a text-sink is set.
32270           Fixes #611702.
32271
32272 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32273
32274         * ext/ogg/gstoggstream.c:
32275           oggstream: mark skeleton streams correctly
32276           Mark skeleton streams because we need to ignore them for calculating the
32277           duration of the stream.
32278           Fixes #611227
32279
32280 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32281
32282         * configure.ac:
32283         * po/nl.po:
32284         * win32/common/_stdint.h:
32285         * win32/common/config.h:
32286           0.10.26.3 pre-release
32287
32288 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
32289
32290         * tests/examples/overlay/Makefile.am:
32291           examples: Dist header file for the Qt graphics view example
32292           Fixes bug #610832.
32293
32294 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32295
32296         * ext/ogg/gstoggdemux.c:
32297           oggdemux: use the chain begin_time instead of our counter
32298           We update the passed begintime argument to narrow our search region in the
32299           binary search. This means that it does not always contain the chain begin time
32300           after a couple of bisects. Use the real chain->begin_time to bring the
32301           granuletime to the time in the chain instead.
32302           Fixes #610005
32303
32304 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32305
32306         * tests/check/elements/videorate.c:
32307           videorate: tests: New unit tests for upstream caps nego
32308           Adds unit tests that check videorate's upstream caps
32309           negotiation works properly (put passthrough caps
32310           first)
32311           Fixes #608025
32312
32313 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32314
32315         * gst/videorate/gstvideorate.c:
32316           videorate: Improve upstream negotiation
32317           Put peer pad caps preferred framerates first, indicating
32318           they are videorate's first choices, removing an unnecessary
32319           conversion.
32320           Fixes #608025
32321
32322 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32323
32324         * gst/playback/gstplaybin2.c:
32325         * gst/playback/gstplaysink.c:
32326         * gst/playback/gstplaysink.h:
32327         * gst/playback/gstsubtitleoverlay.c:
32328         * gst/playback/gstsubtitleoverlay.h:
32329           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
32330           For this add subtitle encoding properties to playsink and subtitleoverlay
32331           and update the values in the containing elements.
32332           Also update the font description in textoverlay or the used renderer
32333           element if it is changed during playback.
32334           Fixes bug #610310.
32335
32336 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
32337
32338         * tests/examples/overlay/gtk-xoverlay.c:
32339         * tests/examples/overlay/qt-xoverlay.cpp:
32340         * tests/examples/overlay/qtgv-xoverlay.cpp:
32341           examples: also add sink detection and set title to qt examples
32342           Also set a title in the qt examples like it is now done in the gtk example.
32343           Fix the newly added find_video_sink in the gtk example and add similar function
32344           to the qt examples.
32345
32346 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
32347
32348         * tests/examples/overlay/.gitignore:
32349           gitignore: ignore files in new example directroy
32350
32351 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
32352
32353         * gst-libs/gst/video/Makefile.am:
32354           make: fix copy and paste error in git rules (audio<->video)
32355
32356 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32357
32358         * gst/playback/gstplaysink.c:
32359           playsink: Ghost the video sinkpad if a text sinkpad is available
32360           Only don't ghost it if no visualizations are need and if
32361           no text is needed and no textchain was created yet.
32362           Fixes bug #610379.
32363
32364 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32365
32366         * configure.ac:
32367         * win32/common/_stdint.h:
32368         * win32/common/config.h:
32369           0.10.26.2 pre-release
32370
32371 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32372
32373         * po/af.po:
32374         * po/az.po:
32375         * po/bg.po:
32376         * po/ca.po:
32377         * po/cs.po:
32378         * po/da.po:
32379         * po/de.po:
32380         * po/en_GB.po:
32381         * po/es.po:
32382         * po/eu.po:
32383         * po/fi.po:
32384         * po/fr.po:
32385         * po/hu.po:
32386         * po/id.po:
32387         * po/it.po:
32388         * po/ja.po:
32389         * po/lt.po:
32390         * po/lv.po:
32391         * po/nb.po:
32392         * po/nl.po:
32393         * po/or.po:
32394         * po/pl.po:
32395         * po/pt_BR.po:
32396         * po/ru.po:
32397         * po/sk.po:
32398         * po/sq.po:
32399         * po/sr.po:
32400         * po/sv.po:
32401         * po/tr.po:
32402         * po/uk.po:
32403         * po/vi.po:
32404         * po/zh_CN.po:
32405           po: update translation files
32406
32407 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32408
32409         * tests/examples/overlay/.gitignore:
32410           Ignore new overlay examples
32411
32412 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32413
32414         * tests/examples/overlay/gtk-xoverlay.c:
32415           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
32416           Try to find a working videosink, don't hardcode xvimagesink. Also
32417           add some borders to window and give it a title so that it's clear
32418           that this is really a Gtk+ window and not a window created by the
32419           videosink.
32420
32421 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
32422
32423         * gst/tcp/gsttcp.c:
32424           tcp(client/server)src: Fix handling of closed sockets
32425           The peer closing the socket should cause an EOS, instead of
32426           silently doing nothing.  This changes the behavior to be
32427           more like fdsrc.  Fixes: #610386
32428
32429 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
32430
32431         * gst-libs/gst/rtsp/gstrtspconnection.c:
32432           rtspconnection: make sure not to dereference NULL username or password
32433           Fixes #610268.
32434
32435 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
32436
32437         * ext/theora/gsttheoradec.c:
32438           theoradec: Fix chroma copying for 4:2:2
32439           Fix mixup of height/width, causing only half the chroma lines to
32440           be copied when outputting buffers.  Fixes: #610329.
32441
32442 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
32443
32444         * configure.ac:
32445         * gst-libs/gst/interfaces/xoverlay.c:
32446         * tests/examples/Makefile.am:
32447         * tests/examples/overlay/Makefile.am:
32448         * tests/examples/overlay/gtk-xoverlay.c:
32449         * tests/examples/overlay/qt-xoverlay.cpp:
32450         * tests/examples/overlay/qtgv-xoverlay.cpp:
32451         * tests/examples/overlay/qtgv-xoverlay.h:
32452           examples: add video overlay examples for gtk, qt and qt graphics view
32453           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
32454           adds all boilerplate to configure for using c++. The qt based examples are
32455           optional like their gtk counterparts.
32456
32457 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
32458
32459         * docs/libs/compiling.sgml:
32460         * docs/libs/gst-plugins-base-libs-docs.sgml:
32461         * docs/libs/gst-plugins-base-libs-sections.txt:
32462           docs: cleanup library docs
32463           Correct name of included files. Remove files that are not used anymore. Add many
32464           new api entries to their sections.
32465
32466 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
32467
32468         * tests/icles/test-colorkey.c:
32469           test-colorkey: remove the XInitThreads()
32470           We don't do this is any other example, this should be done for us in gdk it if
32471           would be needed.
32472
32473 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32474
32475         * gst/playback/gsturidecodebin.c:
32476           uridecodebin: use same message string for missing elements as in playbin
32477           Use the same translated message string for missing core elements as
32478           playbin uses, which is a bit nicer and also indicates that there is
32479           something wrong with the user's GStreamer installation (which arguably
32480           is the case if elements like typefind or queue2 are missing).
32481
32482 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
32483
32484         * gst/typefind/gsttypefindfunctions.c:
32485           typefind: Handle stm module format
32486           Fixes #609314.
32487
32488 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32489
32490         * ext/vorbis/gstivorbisdec.c:
32491           ivorbisdec: set rank to SECONDARY
32492
32493 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32494
32495         * configure.ac:
32496         * ext/Makefile.am:
32497         * ext/vorbis/Makefile.am:
32498         * ext/vorbis/gstivorbisdec.c:
32499         * ext/vorbis/gstvorbisdec.c:
32500         * ext/vorbis/gstvorbisdec.h:
32501         * ext/vorbis/gstvorbisdeclib.c:
32502         * ext/vorbis/gstvorbisdeclib.h:
32503           vorbisdec: also support ivorbis tremor decoder
32504           ... which only needs a bit of refactoring and extracting to support
32505           the minor difference in (i)vorbis interface.
32506           Fixes #609063.
32507
32508 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32509
32510         * ext/vorbis/gstvorbisdec.c:
32511         * ext/vorbis/gstvorbisdec.h:
32512           vorbisdec: reduce some hard-coding
32513           ... such as assuming float all over, and base src caps on template caps.
32514
32515 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32516
32517         * tests/check/elements/playbin.c:
32518           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
32519
32520 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32521
32522         * ext/ogg/gstoggparse.c:
32523           oggparse: Fix another format string compiler warning
32524
32525 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32526
32527         * ext/ogg/gstoggdemux.c:
32528           oggdemux: Fix format string compiler warnings
32529
32530 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32531
32532         * gst/playback/gstplaybin2.c:
32533           playbin2: Post a missing element message and an error message if no uridecodebin can be found
32534
32535 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32536
32537         * gst/playback/gstplaysink.c:
32538           playsink: Post missing element messages if a core plugin is missing
32539           And post a warning in cases where we can still continue to work
32540           or an error when the missing element is fatal.
32541
32542 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32543
32544         * tests/check/elements/playbin2.c:
32545           playbin2: Enable all unit tests
32546           They're all working and valgrind clean now.
32547
32548 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32549
32550         * gst/playback/gstdecodebin2.c:
32551           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
32552           This makes sure that there *always* is a missing plugin message in the bus
32553           before any errors or warning messages.
32554
32555 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32556
32557         * gst/playback/gsturidecodebin.c:
32558           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
32559           and not CORE MISSING_PLUGIN.
32560
32561 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32562
32563         * gst/playback/gstplaybin2.c:
32564           playbin2: Free the subtitle URI
32565
32566 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32567
32568         * gst/playback/gsturidecodebin.c:
32569           uridecodebin: Post missing plugin messages if a required element can't be created
32570           Especially if no suitable URI source can be found.
32571
32572 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32573
32574         * tests/check/elements/.gitignore:
32575           tests: Add decodebin2 test to .gitignore
32576
32577 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32578
32579         * gst/playback/gstdecodebin2.c:
32580           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
32581           Otherwise the ghostpad will still be linked to the peer and there
32582           will still be a reference kept, leading to nothing being unlinked
32583           and destroyed until decodebin2 is finalized.
32584           This fixes reuse of decodebin2 if a raw stream is connected to
32585           its sinkpad.
32586
32587 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32588
32589         * tests/check/Makefile.am:
32590         * tests/check/elements/decodebin2.c:
32591           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
32592           The only difference between the two unit tests right now is,
32593           that the decodebin2 test resets the element to READY before trying
32594           to reuse it instead of NULL. decodebin2 guarantees to be reusable
32595           without going back to NULL.
32596
32597 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32598
32599         * ext/ogg/gstoggstream.c:
32600           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
32601           See #609252.
32602
32603 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32604
32605         * common:
32606           Automatic update of common submodule
32607           From 96dc793 to 44ecce7
32608
32609 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32610
32611         * tests/check/Makefile.am:
32612           playbin2: Enable playbin2 unit test
32613           It now contains a single working unit test and can be enabled.
32614           The other more useful unit tests still need fixing.
32615
32616 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32617
32618         * tests/check/elements/playbin.c:
32619           playbin: Fix indention in the unit test
32620
32621 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32622
32623         * gst/volume/gstvolume.c:
32624           volume: Replace this variables by self
32625
32626 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
32627
32628         * gst/playback/gstplaysink.c:
32629           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
32630           This makes sure that we don't destroy the last reference before the
32631           element gets back to NULL state. Fixes assertion failures if a playbin2
32632           instance is reused but different sinks are automatically chosen because
32633           of different caps.
32634
32635 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32636
32637         * gst-libs/gst/app/gstappsrc.c:
32638           appsrc: fix Since tag
32639
32640 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32641
32642         * gst-libs/gst/riff/riff-read.c:
32643           riff: treat JUNQ chunks like JUNK chunks
32644
32645 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32646
32647         * gst-libs/gst/app/gstappsrc.c:
32648           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
32649
32650 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
32651
32652         * gst-libs/gst/tag/tags.c:
32653           tags: improve docs about determining the encoding
32654
32655 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
32656
32657         * gst-libs/gst/tag/gstvorbistag.c:
32658           comment: fix wrong header comment
32659
32660 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
32661
32662         * gst-libs/gst/riff/riff-ids.h:
32663           riff: add a variant of the JUNK tag that several adobe products produce
32664           JUNQ has same semantics as JUNK.
32665
32666 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32667
32668         * gst-libs/gst/app/gstappsrc.c:
32669           appsrc: add min-percent property
32670           Emit need-data when the amount of data in the internal queue drops below
32671           min-percent.
32672           Fixes #608309
32673
32674 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32675
32676         * gst-libs/gst/app/gstappsrc.c:
32677           appsrc: cleanups
32678           Avoid some typechecks.
32679           Avoid dereferencing appsrc->priv all the time.
32680
32681 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32682
32683         * gst-libs/gst/app/gstappsink.c:
32684           appsink: cleanups
32685           Avoid some typecasting.
32686           Avoid dereferencing appsink->priv all the time.
32687
32688 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32689
32690         * gst/playback/gsturidecodebin.c:
32691           uridecodebin: avoid some typecasts
32692
32693 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32694
32695         * gst-libs/gst/rtsp/gstrtspconnection.c:
32696           rtsp: ignore \n and \r as the first line
32697           Be more forgiving for bad servers and ignore \r and \n when we are looking for
32698           the response/request line.
32699           See #608417
32700
32701 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32702
32703         * gst-libs/gst/rtsp/gstrtspconnection.c:
32704           rtsp: fail gracefully on bad Content-Length headers
32705           Be careful when allocating the amount of bytes specified in the Content-Length
32706           because it can be an insanely huge value. Try to allocate the memory but fail
32707           gracefully with a nice error when the allocation failed.
32708
32709 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32710
32711         * gst/ffmpegcolorspace/imgconvert.c:
32712         * gst/ffmpegcolorspace/imgconvert_template.h:
32713           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
32714
32715 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32716
32717         * gst-libs/gst/app/gstappsrc.c:
32718           appsrc: Update segment duration and post a duration message if the duration changes
32719           Fixes bug #609423.
32720
32721 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
32722
32723         * tests/examples/seek/Makefile.am:
32724           build: link to libm in examples that use it
32725           This fixes build failure in Fedora 13.
32726
32727 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32728
32729         * MAINTAINERS:
32730           Update MAINTAINERS, add myself
32731
32732 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32733
32734         * configure.ac:
32735           configure: back to development
32736           Slushy freeze remains in effect.
32737
32738 === release 0.10.26 ===
32739
32740 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32741
32742         * ChangeLog:
32743         * NEWS:
32744         * RELEASE:
32745         * configure.ac:
32746         * docs/plugins/gst-plugins-base-plugins.args:
32747         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32748         * docs/plugins/gst-plugins-base-plugins.interfaces:
32749         * docs/plugins/gst-plugins-base-plugins.prerequisites:
32750         * docs/plugins/inspect/plugin-adder.xml:
32751         * docs/plugins/inspect/plugin-alsa.xml:
32752         * docs/plugins/inspect/plugin-app.xml:
32753         * docs/plugins/inspect/plugin-audioconvert.xml:
32754         * docs/plugins/inspect/plugin-audiorate.xml:
32755         * docs/plugins/inspect/plugin-audioresample.xml:
32756         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32757         * docs/plugins/inspect/plugin-cdparanoia.xml:
32758         * docs/plugins/inspect/plugin-decodebin.xml:
32759         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32760         * docs/plugins/inspect/plugin-gdp.xml:
32761         * docs/plugins/inspect/plugin-gio.xml:
32762         * docs/plugins/inspect/plugin-gnomevfs.xml:
32763         * docs/plugins/inspect/plugin-libvisual.xml:
32764         * docs/plugins/inspect/plugin-ogg.xml:
32765         * docs/plugins/inspect/plugin-pango.xml:
32766         * docs/plugins/inspect/plugin-playback.xml:
32767         * docs/plugins/inspect/plugin-subparse.xml:
32768         * docs/plugins/inspect/plugin-tcp.xml:
32769         * docs/plugins/inspect/plugin-theora.xml:
32770         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32771         * docs/plugins/inspect/plugin-uridecodebin.xml:
32772         * docs/plugins/inspect/plugin-video4linux.xml:
32773         * docs/plugins/inspect/plugin-videorate.xml:
32774         * docs/plugins/inspect/plugin-videoscale.xml:
32775         * docs/plugins/inspect/plugin-videotestsrc.xml:
32776         * docs/plugins/inspect/plugin-volume.xml:
32777         * docs/plugins/inspect/plugin-vorbis.xml:
32778         * docs/plugins/inspect/plugin-ximagesink.xml:
32779         * docs/plugins/inspect/plugin-xvimagesink.xml:
32780         * gst-plugins-base.doap:
32781         * win32/common/_stdint.h:
32782         * win32/common/config.h:
32783           Release 0.10.26
32784
32785 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32786
32787         * po/af.po:
32788         * po/az.po:
32789         * po/bg.po:
32790         * po/ca.po:
32791         * po/cs.po:
32792         * po/da.po:
32793         * po/de.po:
32794         * po/en_GB.po:
32795         * po/es.po:
32796         * po/eu.po:
32797         * po/fi.po:
32798         * po/fr.po:
32799         * po/hu.po:
32800         * po/id.po:
32801         * po/it.po:
32802         * po/ja.po:
32803         * po/lt.po:
32804         * po/lv.po:
32805         * po/nb.po:
32806         * po/nl.po:
32807         * po/or.po:
32808         * po/pl.po:
32809         * po/pt_BR.po:
32810         * po/ru.po:
32811         * po/sk.po:
32812         * po/sq.po:
32813         * po/sr.po:
32814         * po/sv.po:
32815         * po/tr.po:
32816         * po/uk.po:
32817         * po/vi.po:
32818         * po/zh_CN.po:
32819           Update .po files
32820
32821 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
32822
32823         * ext/theora/gsttheoradec.c:
32824           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
32825           Fixes #609252.
32826
32827 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
32828
32829         * ext/ogg/gstoggstream.c:
32830           oggdemux: use the default granpos functions for kate streams
32831           Set timestamps on kate packets. See bug #600929.
32832
32833 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32834
32835         * configure.ac:
32836         * win32/common/_stdint.h:
32837         * win32/common/config.h:
32838           0.10.25.3 pre-release
32839
32840 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32841
32842         * po/bg.po:
32843           po: update translations
32844
32845 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32846
32847         * gst/playback/gstplaybin2.c:
32848           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
32849           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
32850           Support abusing the uri property to configure the next uri to play
32851           outside of the about-to-finish handler for the time being after all.
32852           We also shouldn't use thread private structures for this, since it
32853           should be possible to block the thread that emitted about-to-finish
32854           while the main thread sets the uri property. See #607226.
32855
32856 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32857
32858         * ext/ogg/gstoggdemux.c:
32859           oggdemux: Don't leak allocated buffers
32860           This can happen if the combined flow return is not OK although the
32861           allocation succeeded or if the packet in question is a BOS and we're
32862           not going to push headers.
32863           Fixes bug #608699.
32864
32865 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32866
32867         * gst/playback/gsturidecodebin.c:
32868           uridecodebin: clean up decodebin properties
32869           When reusing a decodebin2 element, clear the properties we might have changed,
32870           to their default values or else we might end up with old configuration.
32871           Fixes #608484
32872
32873 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32874
32875         * gst/playback/gstplaybin2.c:
32876           playbin2: when no uri is set, post an error message
32877           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
32878           state change function, but actually post an error message.
32879
32880 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32881
32882         * common:
32883           Automatic update of common submodule
32884           From 15d47a6 to 96dc793
32885
32886 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32887
32888         * gst/adder/gstadder.c:
32889           adder: don't hold object lock when calling peer elements
32890           Do not hold the object lock while we call methods on peer elements as this can
32891           lead to deadlocks.
32892           Fixes #608179
32893
32894 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32895
32896         * configure.ac:
32897           0.10.25.2 pre-release
32898
32899 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32900
32901         * win32/common/_stdint.h:
32902         * win32/common/config.h:
32903         * win32/common/gstrtsp-enumtypes.c:
32904         * win32/common/interfaces-enumtypes.c:
32905         * win32/common/interfaces-enumtypes.h:
32906         * win32/common/pbutils-enumtypes.c:
32907         * win32/common/video-enumtypes.c:
32908           win32: update generated files for non-autotools win32 builds
32909
32910 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32911
32912         * po/af.po:
32913         * po/az.po:
32914         * po/bg.po:
32915         * po/ca.po:
32916         * po/cs.po:
32917         * po/da.po:
32918         * po/de.po:
32919         * po/en_GB.po:
32920         * po/es.po:
32921         * po/eu.po:
32922         * po/fi.po:
32923         * po/fr.po:
32924         * po/hu.po:
32925         * po/id.po:
32926         * po/it.po:
32927         * po/ja.po:
32928         * po/lt.po:
32929         * po/lv.po:
32930         * po/nb.po:
32931         * po/nl.po:
32932         * po/or.po:
32933         * po/pl.po:
32934         * po/pt_BR.po:
32935         * po/ru.po:
32936         * po/sk.po:
32937         * po/sq.po:
32938         * po/sr.po:
32939         * po/sv.po:
32940         * po/tr.po:
32941         * po/uk.po:
32942         * po/vi.po:
32943         * po/zh_CN.po:
32944           po: update translation files
32945
32946 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32947
32948         * gst-libs/gst/audio/gstaudiosrc.c:
32949           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
32950
32951 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
32952
32953         * gst/playback/gstdecodebin2.c:
32954           decodebin2: Don't skip an element when getting the topology
32955           Fixes #608167
32956
32957 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
32958
32959         * ext/ogg/gstoggdemux.c:
32960           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
32961           Fixes timestamps and durations on Kate subtitle streams.
32962           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
32963           end-time positioning' for some more details, and bug #600929.
32964
32965 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
32966
32967         * ext/ogg/gstoggstream.c:
32968           oggdemux: properly set up the media type for kate streams
32969           See #600929.
32970
32971 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
32972
32973         * gst/playback/gstsubtitleoverlay.c:
32974           subtitleoverlay: relax caps template on sink pads
32975           Allow any caps on sink pad templates as we could do passthrough with non raw
32976           video caps.
32977
32978 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32979
32980         * ext/ogg/gstoggdemux.c:
32981         * ext/ogg/gstoggstream.h:
32982           oggdemux: use right type for the serialno
32983           Use a consistent type for the serialno to avoid problems when comparing between
32984           signed and unsigned variants.
32985           Fixes #607926
32986
32987 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32988
32989         * ext/ogg/gstoggdemux.c:
32990           oggdemux: don't push headers twice
32991           Don't push the stream headers twice but only in the activation of a chain.
32992           Fixes #607929
32993
32994 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32995
32996           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
32997
32998 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32999
33000         * ext/ogg/gstoggdemux.c:
33001         * ext/ogg/gstoggdemux.h:
33002           oggdemux: rename a variable
33003           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
33004           mode too eventually.
33005
33006 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33007
33008         * gst/playback/gstinputselector.c:
33009           Revert "inputselector: Protect g_object_notify() with the object's mutex"
33010           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
33011           causing deadlocks with playbin2.
33012
33013 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
33014
33015         * gst/playback/gstinputselector.c:
33016           inputselector: Protect g_object_notify() with the object's mutex
33017           This works around the thread unsafety of g_object_notify()
33018           Fixes bug #607513.
33019
33020 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33021
33022         * gst/typefind/gsttypefindfunctions.c:
33023           typefindfunctions: Add typefinder for ISO MP4 files
33024           Fixes bug #607848.
33025
33026 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33027
33028         * ext/ogg/gstoggdemux.c:
33029           oggdemux: fix crash when freeing headers
33030           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
33031           place now that the header list contains ogg packets and not buffers.
33032           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
33033
33034 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33035
33036         * ext/ogg/gstoggdemux.c:
33037           oggdemux: Strip trailing \0 for subtitle OGM streams
33038           Fixes bug #607870.
33039
33040 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33041
33042         * ext/ogg/gstoggdemux.c:
33043           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
33044
33045 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33046
33047         * ext/ogg/gstoggdemux.c:
33048           oggdemux: Don't strip all 0-bytes from the end of OGM packets
33049           This fixes broken packets pushed downstream by oggdemux for
33050           MPEG4 streams for example.
33051
33052 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33053
33054         * ext/ogg/gstoggdemux.c:
33055           oggdemux: Extract tags from OGM text streams and don't push them downstream
33056
33057 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33058
33059         * ext/ogg/gstoggdemux.c:
33060           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
33061
33062 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33063
33064         * gst/typefind/gsttypefindfunctions.c:
33065           typefinding: optimise AC-3 typefinder a bit
33066           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
33067           do gst_type_find_peek() in the inner loop all the time. Also return
33068           when we've suggested AC3 caps, instead of continuing with the loop.
33069
33070 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33071
33072         * gst/typefind/gsttypefindfunctions.c:
33073           Revert "typefind: Reduce number of calls to gst_type_find_peek."
33074           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
33075           This breaks AC-3 typefinding for all cases where the first frame
33076           is at an offset > 0.
33077
33078 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
33079
33080         * gst-libs/gst/pbutils/descriptions.c:
33081           pbutils: Add description for Zip Block Motion Video
33082
33083 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
33084
33085         * gst-libs/gst/riff/riff-media.c:
33086           riff: Add mapping for Zip Block Motion Video
33087
33088 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
33089
33090         * gst-libs/gst/riff/riff-media.c:
33091           riff: YUNV is a fourcc which is also used for YUY2 raw video
33092
33093 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
33094
33095         * gst-libs/gst/riff/riff-media.c:
33096           riff: vp61 and VP61 are also valid On2 VP6 fourcc
33097
33098 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
33099
33100         * gst-libs/gst/riff/riff-media.c:
33101           riff: Add mapping for On2 VP5
33102
33103 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
33104
33105         * gst-libs/gst/riff/riff-media.c:
33106           riff: Add mapping for Sigma-Designs MPEG4
33107           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
33108
33109 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
33110
33111         * gst-libs/gst/pbutils/descriptions.c:
33112           pbutils: Add description for LOCO Lossless codec
33113
33114 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
33115
33116         * gst-libs/gst/riff/riff-media.c:
33117           riff: Add mapping for LOCO Lossless codec
33118
33119 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
33120
33121         * gst-libs/gst/riff/riff-media.c:
33122           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
33123
33124 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
33125
33126         * gst-libs/gst/pbutils/descriptions.c:
33127           pbutils: add description for Autodesk Animator codec
33128
33129 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
33130
33131         * gst-libs/gst/riff/riff-media.c:
33132           riff: Add mapping for Autodesk Animator Codec
33133
33134 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33135
33136         * ext/ogg/gstoggdemux.c:
33137           oggdemux: ...and set caps on queued packet buffers too
33138
33139 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33140
33141         * ext/ogg/gstoggdemux.c:
33142           oggdemux: Set caps on header buffers
33143
33144 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33145
33146         * gst/playback/gsturidecodebin.c:
33147           uridecodebin: handle raw sources about-to-finish signals
33148           When we are dealing with a source that produces raw audio/video, we don't use a
33149           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
33150           signal emited. To fix this, we add a padprobe on the source pads and emit the
33151           drained signal ourselves. This then makes playbin2 emit the about-to-finish
33152           signal for raw sources such as cdda://
33153           Fixes #607116
33154
33155 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
33156
33157         * gst/typefind/gsttypefindfunctions.c:
33158           typefind: include stdio.h for sscanf
33159
33160 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33161
33162         * gst/typefind/gsttypefindfunctions.c:
33163           typefinding: add PNM typefinder
33164           Add PNM typefinder, so we can remove the one that's in the PNM plugin
33165           in -bad (which btw uses different/wrong media types that don't match
33166           the ones used by gdkpixbufdec) and people don't make fun of us for
33167           loading image decoders when typefinding and playing back audio files.
33168
33169 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
33170
33171         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33172         * gst/ffmpegcolorspace/imgconvert.c:
33173           ffmpegcolorspace: rename performance category
33174           rename the performance category to ffmpegcolorspace_performance
33175           as there is already a global GST_CAT_PERFORMANCE in core
33176
33177 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33178
33179         * ext/ogg/gstoggdemux.c:
33180         * ext/ogg/gstoggdemux.h:
33181           oggdemux: keep track of added pads
33182           Keep track of the pads we added and removed.
33183           Remove some unused fields.
33184           Don't add pads for which we don't have caps.
33185
33186 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33187
33188         * ext/ogg/gstoggstream.c:
33189           oggstream: don't call NULL setup functions
33190           If we find a known mapper but it doesn't have a setup function, simply skip it
33191           instead of crashing.
33192
33193 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33194
33195         * ext/ogg/gstoggstream.c:
33196           oggstream: avoid division by 0 on bad annodex streams
33197
33198 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
33199
33200         * gst-libs/gst/pbutils/descriptions.c:
33201           pbutils: Add description for y4m container
33202
33203 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33204
33205         * gst-libs/gst/rtp/gstbasertppayload.c:
33206           basertppayload: ptime/maxptime should be unsigned
33207           https://bugzilla.gnome.org/show_bug.cgi?id=607403
33208
33209 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33210
33211         * gst-libs/gst/rtp/gstbasertppayload.c:
33212         * gst-libs/gst/rtp/gstbasertppayload.h:
33213           basertppayload: ptime should be in nanoseconds
33214           https://bugzilla.gnome.org/show_bug.cgi?id=607403
33215
33216 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33217
33218         * common:
33219           Automatic update of common submodule
33220           From 14cec89 to 15d47a6
33221
33222 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
33223
33224         * gst/typefind/gsttypefindfunctions.c:
33225           typefind: rewrite h.264 detection
33226           Make detection simpler: check for NALs, check that they make
33227           sense, and report how certain we are that it's a raw H.264 stream.
33228           Fixes: #583376.
33229
33230 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33231
33232         * gst-libs/gst/rtp/gstbasertppayload.c:
33233           basertppayload: Reject empty caps
33234           https://bugzilla.gnome.org/show_bug.cgi?id=607353
33235
33236 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33237
33238         * ext/ogg/gstoggdemux.c:
33239           oggdemux: No need to subtract begin time
33240           Last stop is already based on the chain start and there is no need
33241           to subtract the chain start as it may lead to a negative overflow.
33242           This was causing seeking issues when the target chain was not
33243           the first one (that has chain start = 0)
33244           Fixes #606382
33245
33246 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33247
33248         * gst-libs/gst/audio/audio.h:
33249           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
33250           Fixes bug #607381.
33251
33252 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33253
33254         * ext/ogg/gstoggdemux.c:
33255           oggdemux: granulepos is relative to its chain
33256           When performing seeks, the granulepos should be offset by
33257           its chain start time to avoid using wrong values to
33258           update segment's last_stop. A sample file is indicated on
33259           bug #606382
33260
33261 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
33262
33263         * gst-libs/gst/pbutils/descriptions.c:
33264           pbutils: Add description for MXF container format
33265
33266 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33267
33268         * gst/playback/gstplaysink.c:
33269           playsink: re-use iterator callback to avoid code duplication
33270
33271 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33272
33273         * gst/playback/gstplaysink.c:
33274           playsink: when looking for sink properties, make sure they have the right type
33275           We don't want to end up setting values on elements where the property is of
33276           a different type than we expect. Can't transform the value either, since we
33277           can't really make assumptions about the scale and transform function.
33278           Fixes crashes when using playbin2 with apexsink (#606949).
33279
33280 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33281
33282         * gst/playback/gstplaybin2.c:
33283           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
33284           Changing the URIs in a state > READY results in unexpected behaviour,
33285           i.e. the new URIs are only used after the current track has finished.
33286           Fixes bug #607226.
33287
33288 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33289
33290         * gst/playback/gstdecodebin2.c:
33291           decodebin2: sprinkle some more locking
33292           ... to avoid races and ensure some data structure consistency.
33293           See also #574289.
33294
33295 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33296
33297         * gst/playback/gstdecodebin2.c:
33298           decodebin2: mind blocked pads when shutting down
33299           Fix regression in shutdown deadlock handling now that the
33300           target of a ghostpad is blocked instead of ghostpad itself.
33301           See also #574293.
33302
33303 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33304
33305         * gst/playback/gstplaysink.c:
33306           playsink: Fix disabling of subtitles if subtitles were used before
33307           In this case the video still goes through the text chain and
33308           subtitles are still going in there, in case subtitles are
33309           enabled again. This makes sure that re-enabling subtitles
33310           happens instantly.
33311           Fixes hanging video when disabling subtitles, caused by an
33312           unliked video pad.
33313
33314 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33315
33316         * gst/playback/gstplaybin2.c:
33317           playbin2: fix pad ref leak
33318
33319 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33320
33321         * docs/plugins/Makefile.am:
33322           docs: fix out-of-source build
33323
33324 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33325
33326         * tests/icles/stress-playbin.c:
33327           stress-playbin: fix error return check
33328
33329 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33330
33331         * ext/theora/Makefile.am:
33332         * ext/theora/gsttheora.c:
33333         * ext/theora/gsttheoradec.c:
33334         * ext/theora/gsttheoraenc.c:
33335         * ext/theora/gsttheoraparse.c:
33336         * ext/theora/theora.c:
33337         * ext/theora/theoradec.c:
33338         * ext/theora/theoraenc.c:
33339         * ext/theora/theoraparse.c:
33340           theora: Rename source files to have the same name as the headers
33341
33342 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33343
33344         * ext/vorbis/Makefile.am:
33345         * ext/vorbis/gstvorbis.c:
33346         * ext/vorbis/gstvorbisdec.c:
33347         * ext/vorbis/gstvorbisenc.c:
33348         * ext/vorbis/gstvorbisparse.c:
33349         * ext/vorbis/gstvorbistag.c:
33350         * ext/vorbis/vorbis.c:
33351         * ext/vorbis/vorbisdec.c:
33352         * ext/vorbis/vorbisenc.c:
33353         * ext/vorbis/vorbisparse.c:
33354         * ext/vorbis/vorbistag.c:
33355           vorbis: Rename source files to have the same name as the headers
33356
33357 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33358
33359         * ext/vorbis/Makefile.am:
33360         * ext/vorbis/gstvorbiscommon.c:
33361         * ext/vorbis/gstvorbiscommon.h:
33362         * ext/vorbis/vorbisdec.c:
33363         * ext/vorbis/vorbisenc.c:
33364           vorbis: Move channel layout definitions into a single separate file
33365           ...instead of having two copies.
33366
33367 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33368
33369         * ext/vorbis/vorbisdec.c:
33370         * ext/vorbis/vorbisenc.c:
33371           vorbis: Add official 6.1 and 7.1 channel mappings
33372           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
33373
33374 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
33375
33376         * gst-libs/gst/rtsp/gstrtspdefs.c:
33377           rtsp: Don't define h_error ourselves
33378           It's included from netdb.h and that header might define it differently,
33379           which can lead to build failures.
33380
33381 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33382
33383         * gst/typefind/gsttypefindfunctions.c:
33384           typefind: mp4 video is not parsed
33385
33386 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33387
33388         * gst/typefind/gsttypefindfunctions.c:
33389           typefind: Add aac stream-format to caps
33390           Also add the aac stream-format field on the caps when
33391           detecting it.
33392
33393 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
33394
33395         * gst/playback/gstplaysink.c:
33396           playsink: Fix handling of the native audio/video flags
33397           Fixes bug #606687.
33398
33399 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
33400
33401         * ext/ogg/gstoggdemux.c:
33402           oggdemux: Fix unitialized variable.
33403           If the package isn't handled, gracefully return GST_FLOW_OK.
33404
33405 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33406
33407         * gst-libs/gst/interfaces/xoverlay.c:
33408           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
33409           Explain why the whole bus sync handler mess is needed. Add section about
33410           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
33411           break issue and how to work around it (see #601809).
33412
33413 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33414
33415         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33416           docs: minor netbuffer documentation fix
33417
33418 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33419
33420         * po/af.po:
33421         * po/az.po:
33422         * po/bg.po:
33423         * po/ca.po:
33424         * po/cs.po:
33425         * po/da.po:
33426         * po/de.po:
33427         * po/en_GB.po:
33428         * po/es.po:
33429         * po/eu.po:
33430         * po/fi.po:
33431         * po/fr.po:
33432         * po/hu.po:
33433         * po/id.po:
33434         * po/it.po:
33435         * po/ja.po:
33436         * po/lt.po:
33437         * po/lv.po:
33438         * po/nb.po:
33439         * po/nl.po:
33440         * po/or.po:
33441         * po/pl.po:
33442         * po/pt_BR.po:
33443         * po/ru.po:
33444         * po/sk.po:
33445         * po/sq.po:
33446         * po/sr.po:
33447         * po/sv.po:
33448         * po/tr.po:
33449         * po/uk.po:
33450         * po/vi.po:
33451         * po/zh_CN.po:
33452           po: update translated strings
33453           Queue2 moved into core, so remove its strings.
33454
33455 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33456
33457         * ext/ogg/gstoggdemux.c:
33458         * ext/ogg/gstoggstream.h:
33459           oggdemux: push headers when activating chains
33460           Keep a list of headers for each stream of a chain. When a chain is activated,
33461           push the headers before pushing the data so that decoders can sync.
33462           Fix seeking in chains, take the chain start time into account when comparing
33463           timestamps.
33464           See #606382
33465
33466 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33467
33468         * gst-libs/gst/tag/Makefile.am:
33469         * gst-libs/gst/tag/lang-tables.c:
33470         * gst-libs/gst/tag/lang-tables.dat:
33471         * gst-libs/gst/tag/lang.c:
33472           tag: fix up disting of lang-tables.c more correctly
33473           lang-tables.c is included by lang.c and not really a proper source
33474           file that should be compiled into its own object, so rename it to
33475           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
33476           gets disted.
33477
33478 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
33479
33480         * gst-libs/gst/tag/Makefile.am:
33481         * gst-plugins-base.spec.in:
33482           Add missing source file for tagger to Makefile and update spec file
33483
33484 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
33485
33486         * gst-libs/gst/riff/riff-media.c:
33487           riff-media: handle 32 bit raw RGB video.
33488
33489 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33490
33491         * ext/ogg/gstoggstream.c:
33492           oggdemux: decide flac header packet by content rather than count
33493
33494 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33495
33496         * ext/ogg/gstoggdemux.c:
33497           oggdemux: reset header packet count at bos page
33498
33499 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33500
33501         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33502           audiopayload: add support for buffer-lists
33503
33504 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33505
33506           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
33507
33508 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33509
33510         * ext/pango/gsttextoverlay.c:
33511           textoverlay: Ignore zero framerate
33512           https://bugzilla.gnome.org/show_bug.cgi?id=606163
33513
33514 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33515
33516         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33517           basertpaudiopayload: Respect ptime if it is given
33518           If the ptime is given in the caps, respect it and force the minimum
33519           and maximum sizes to be exactly the requested ptime.
33520           https://bugzilla.gnome.org/show_bug.cgi?id=606050
33521
33522 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33523
33524         * gst-libs/gst/rtp/gstbasertppayload.c:
33525         * gst-libs/gst/rtp/gstbasertppayload.h:
33526           rtpbasepayload: Store ptime from caps
33527           https://bugzilla.gnome.org/show_bug.cgi?id=606050
33528
33529 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
33530
33531         * gst-libs/gst/rtp/gstbasertppayload.c:
33532           basertppayload: Accept maxptime from caps
33533           https://bugzilla.gnome.org/show_bug.cgi?id=606050
33534
33535 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33536
33537         * ext/ogg/gstoggstream.c:
33538           oggdemux: enhance flac packet duration calculation
33539
33540 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33541
33542           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
33543
33544 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33545
33546         * tests/examples/seek/seek.c:
33547         * tests/icles/test-colorkey.c:
33548           examples: use Gtk+-2.18 API conditionally
33549           so the seek example and colorkey test work with older Gtk+ versions
33550           as well.
33551           Fixes #605960.
33552
33553 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33554
33555         * tests/icles/test-colorkey.c:
33556           tests: fix colorkey test up for Gtk+ >= 2.18
33557           Make test-colorkey work with newer versions of Gtk+.
33558           See #601809.
33559
33560 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33561
33562         * tests/examples/seek/seek.c:
33563           examples: make seek example work with Gtk+ >= 2.18
33564           Gtk+ broke API slightly with the introduction of
33565           client-side windows in Gtk+ 2.18. Fix up seek
33566           example to work with newer Gtk+ versions.
33567           Fixes #601809.
33568
33569 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33570
33571         * tests/icles/stress-xoverlay.c:
33572           tests: fix warning and memory leak in stress-overlay test
33573           Not all messages have structures and we need to unref messages
33574           when returning GST_BUS_DROP in the sync bus handler.
33575
33576 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33577
33578         * gst/audiorate/gstaudiorate.c:
33579           audiorate: correctly eat empty and dummy buffers
33580
33581 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33582
33583         * gst/adder/gstadder.c:
33584           adder: be a lot smarter with buffer management
33585           Detect EOS faster.
33586           Try to reuse one of the input buffer as the output buffer. This usually works
33587           and avoids an allocation and a memcpy.
33588           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
33589           try to use a GAP buffer as the output buffer when all input buffers are GAP
33590           buffers.
33591
33592 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33593
33594         * gst/adder/Makefile.am:
33595         * gst/adder/gstadder.c:
33596         * tests/check/elements/adder.c:
33597           adder: use collectpads clipping function
33598           Install a clipping function in the collectpads and use the audio clipping helper
33599           function to perform clipping to the segment boundaries.
33600           Fixes #590265
33601
33602 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33603
33604         * gst/adder/gstadder.c:
33605           adder: fix juvenile comment
33606
33607 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33608
33609         * gst/playback/gstdecodebin2.c:
33610           decodebin2: fix typo in debug message
33611
33612 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33613
33614         * gst/playback/gstdecodebin2.c:
33615           decodebin2: avoid some type checks
33616
33617 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33618
33619         * gst/playback/gstplaybin2.c:
33620           playbin2: avoid leaking selector request pads
33621
33622 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33623
33624         * gst/playback/gsturidecodebin.c:
33625           uridecodebin: avoid leaking queue and typefind
33626           Don't leak the queue and typefind elements that we might link after the
33627           source element.
33628
33629 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
33630
33631         * gst/playback/gsturidecodebin.c:
33632           uridecodebin: don't name the queue
33633           There is no reason to name the queue.
33634           Fixes #605219
33635
33636 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33637
33638         * win32/common/libgstrtp.def:
33639           defs: update defs with new symbols
33640
33641 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33642
33643         * docs/libs/gst-plugins-base-libs-sections.txt:
33644         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33645         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33646           rtcpbuffer: add helper functions for SDES types
33647           Add functions to convert SDES names to their types and back. Will be used later
33648           to set SDES items using a GstStructure.
33649           See #595265
33650
33651 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33652
33653         * common:
33654           Automatic update of common submodule
33655           From 47cb23a to 14cec89
33656
33657 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33658
33659         * gst/audiorate/gstaudiorate.c:
33660           audiorate: add Since marker for the new tolerance property
33661
33662 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33663
33664         * gst-libs/gst/tag/lang.c:
33665           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
33666
33667 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33668
33669         * tests/examples/app/appsrc-ra.c:
33670         * tests/examples/app/appsrc-seekable.c:
33671         * tests/examples/app/appsrc-stream.c:
33672         * tests/examples/app/appsrc-stream2.c:
33673           tests: don't use deprecated GLib API g_mapped_file_free
33674           Fixes #605100.
33675
33676 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
33677
33678         * ext/theora/gsttheoraenc.h:
33679         * ext/theora/theoraenc.c:
33680           theoraenc: Add encoder controls for libtheora 1.1
33681           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
33682
33683 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33684
33685         * gst-libs/gst/audio/gstbaseaudiosink.c:
33686           baseaudiosink: increase default drift tolerance to fix glitches with WMA
33687           Increase default drift tolerance to 40ms to avoid glitches with decoders
33688           or formats where there's a lot of timestamp jitter for some reason or
33689           another (in this case: asf/wma), at least until we implement timestamp
33690           smoothing.
33691
33692 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33693
33694         * gst/playback/gstdecodebin2.c:
33695           decodebin2: add some debugging
33696
33697 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33698
33699         * gst/audiorate/gstaudiorate.c:
33700         * gst/audiorate/gstaudiorate.h:
33701           audiorate: add a tolerance property
33702           It may not be uncommon for the input timestamps to experience some jitter
33703           around the 'perfect time'.  As such, instead of regularly adding and dropping
33704           samples, optionally allow for some tolerance in a more relaxed approach.
33705           API: GstAudioRate:tolerance
33706
33707 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33708
33709         * docs/plugins/Makefile.am:
33710         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33711         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33712         * gst/audiorate/gstaudiorate.c:
33713           audiorate: add documentation
33714
33715 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33716
33717         * gst/audiorate/Makefile.am:
33718         * gst/audiorate/gstaudiorate.c:
33719         * gst/audiorate/gstaudiorate.h:
33720           audiorate: use separate header file
33721
33722 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33723
33724         * gst/audiorate/gstaudiorate.c:
33725           audiorate: set DISCONT when resyncing (e.g. newsegment)
33726
33727 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33728
33729         * gst/audiorate/gstaudiorate.c:
33730           audiorate: also fill up segments if possible
33731
33732 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33733
33734         * gst/audiorate/gstaudiorate.c:
33735           audiorate: fix segment handling
33736           Do not compare a media (buffer) time to a (bogus) running time
33737           (or their offset equivalents).
33738
33739 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33740
33741         * gst/audiorate/gstaudiorate.c:
33742           audiorate: properly report truncated samples as dropped samples
33743
33744 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33745
33746         * gst-libs/gst/tag/lang.c:
33747           docs: mention that gst_tag_get_language_name() may return NULL
33748
33749 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33750
33751         * tests/check/libs/tag.c:
33752           checks: some more testing for the new language code functions
33753
33754 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33755
33756         * gst-libs/gst/interfaces/mixer.c:
33757         * gst-libs/gst/interfaces/mixeroptions.c:
33758         * gst-libs/gst/interfaces/mixertrack.c:
33759           docs: misc. mixer docs improvements
33760
33761 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33762
33763         * gst-libs/gst/app/gstappsink.c:
33764         * gst-libs/gst/app/gstappsrc.c:
33765           docs: add short descriptions for API reference contents page
33766
33767 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33768
33769         * gst-libs/gst/tag/lang-tables.c:
33770         * gst-libs/gst/tag/mklangtables.c:
33771           tag: make internal language names table static
33772
33773 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33774
33775         * gst-libs/gst/tag/lang.c:
33776         * gst-libs/gst/tag/mklangtables.c:
33777           tag: don't use GLib 2.22 API
33778           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
33779           only on GLib 2.18, so use g_mapped_file_free() when compiling
33780           against older GLib versions until we bump the GLib dependency.
33781
33782 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33783
33784         * .gitignore:
33785         * configure.ac:
33786         * docs/libs/gst-plugins-base-libs-docs.sgml:
33787         * docs/libs/gst-plugins-base-libs-sections.txt:
33788         * gst-libs/gst/tag/Makefile.am:
33789         * gst-libs/gst/tag/lang-tables.c:
33790         * gst-libs/gst/tag/lang.c:
33791         * gst-libs/gst/tag/mklangtables.c:
33792         * gst-libs/gst/tag/tag.h:
33793         * tests/check/libs/tag.c:
33794         * win32/common/libgsttag.def:
33795           tag: add some utility functions for language codes and tags
33796           Add some utility functions for language tags and ISO-639
33797           codes. These are useful for both GUIs and elements. The
33798           iso-codes package is used for language name translations
33799           if available.
33800           API: gst_tag_get_language_codes()
33801           API: gst_tag_get_language_name()
33802           API: gst_tag_get_language_code()
33803           API: gst_tag_get_language_code_iso_639_1()
33804           API: gst_tag_get_language_code_iso_639_2B()
33805           API: gst_tag_get_language_code_iso_639_2T()
33806
33807 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33808
33809         * ext/ogg/gstoggstream.c:
33810           ogg: ogm video has constant packet duration
33811
33812 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
33813
33814         * ext/ogg/gstoggstream.c:
33815           oggdemux: implement old fLaC mapping
33816
33817 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33818
33819         * gst/tcp/gsttcpclientsrc.c:
33820           tcpclientsrc: unset flushing state too
33821           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
33822           that we can use it to unset the flushing state again.
33823           Fixes #577326
33824
33825 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33826
33827         * ext/ogg/gstoggdemux.c:
33828         * ext/ogg/gstoggdemux.h:
33829           oggdemux: remove redundant fields
33830
33831 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33832
33833         * ext/vorbis/gstvorbisdec.h:
33834         * ext/vorbis/vorbisdec.c:
33835           vorbisdec: adapt to new oggdemux
33836           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
33837           like any other decoder.
33838
33839 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33840
33841         * ext/vorbis/vorbisdec.c:
33842           vorbisdec: fix peer query
33843
33844 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33845
33846         * ext/theora/theoradec.c:
33847           theoradec: fix query
33848
33849 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33850
33851         * ext/theora/theoradec.c:
33852           theoradec: small cleanups
33853
33854 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33855
33856         * ext/vorbis/vorbisdec.c:
33857           vorbisdec: use gst_pad_peer_query()
33858
33859 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33860
33861         * gst/playback/gstplaysink.c:
33862           playsink: fix video when subtitles disabled
33863           When we have a source with subtitles but they were disabled with the flags,
33864           still ghostpad the video pad instead of leaving it unlinked.
33865
33866 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33867
33868         * ext/pango/gsttextoverlay.c:
33869           textoverlay: Only flush downstream on seeks for flushing seeks
33870
33871 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33872
33873         * ext/pango/gsttextoverlay.c:
33874           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
33875
33876 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33877
33878         * tests/examples/seek/seek.c:
33879           seek: update slider only 25 times a second
33880           don't update the slider a 100 times a second, it's likely higher than the screen
33881           framerate and just wastes cpu.
33882
33883 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33884
33885         * ext/theora/gsttheoradec.h:
33886         * ext/theora/theoradec.c:
33887           theora: remove granulepos hacks
33888           Remove the granulepos hacking now that oggdemux outputs timestamps like any
33889           other demuxer.
33890
33891 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33892
33893         * gst/playback/gstplaybin2.c:
33894           playbin2: Fix stream-changed message list iteration
33895           When iterating the list and removing the current element, first
33896           get the next element and then remove the current one and not
33897           the other way around.
33898
33899 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33900
33901         * ext/ogg/gstoggdemux.c:
33902           oggdemux: improve keyframe seeking
33903           Improve keyframe seeking.
33904           Fix reverse playback.
33905
33906 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33907
33908         * ext/ogg/gstoggdemux.c:
33909           oggdemux: implement keyframe seeking
33910           Implement keyframe seeking in oggdemux by doing the double seek trick. First
33911           seek to the required position, then read pages for all streams to grab the
33912           granulepos (to know the timing of the keyframe) of each stream, then seek back
33913           to the first keyframe.
33914
33915 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33916
33917         * gst/playback/gstplaysink.c:
33918           playsink: Some minor cleanup
33919
33920 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33921
33922         * gst/playback/gstplaybin2.c:
33923           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
33924
33925 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33926
33927         * ext/ogg/gstoggdemux.c:
33928           oggdemux: fix timestamps after seek
33929           After a seek, discard all packets before the packet with the granulepos on it so
33930           that the output buffers contain valid timestamps.
33931           Reorder some code so that we check the timestamps before allocating and pushing
33932           an output buffer.
33933           Do more checks on valid packets in ogm mode.
33934
33935 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33936
33937         * ext/ogg/gstoggdemux.c:
33938           oggdemux: add comment
33939
33940 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33941
33942         * ext/ogg/gstoggdemux.c:
33943           oggdemux: don't do math with invalid granulepos
33944           When the current granulepos is unknown and set to -1, don't try to add durations
33945           to it.
33946
33947 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33948
33949         * ext/ogg/gstoggdemux.c:
33950         * ext/ogg/gstoggdemux.h:
33951           oggdemux: guard against wrong granulepos
33952           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
33953           ogg files.
33954
33955 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33956
33957         * ext/theora/theoradec.c:
33958           theoradec: don't fail on bogus granulepos
33959           Do some additional checks on the granulpos timestamp before using it for
33960           calculating the duration because oggdemux generates wrong granulepos now.
33961           Fixes seeking somewhat again.
33962
33963 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
33964
33965         * ext/ogg/gstoggdemux.c:
33966         * ext/ogg/gstoggstream.c:
33967         * ext/ogg/gstoggstream.h:
33968           oggdemux: reimplement OGM support
33969           OGM demuxing no longer requires helper elements.  It's done internally
33970           in oggdemux.  Vorbis comments are still not handled because I don't
33971           have anything to test with.
33972
33973 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
33974
33975         * ext/ogg/gstoggstream.c:
33976           oggdemux: fix for I-frame-only theora
33977
33978 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33979
33980         * ext/ogg/gstoggstream.c:
33981           ogg: log when ogg mapper doesn't accept the setup header packet
33982
33983 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33984
33985         * ext/ogg/gstoggstream.c:
33986           ogg: extract width, height and PAR from theora header and add to caps
33987
33988 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33989
33990         * ext/ogg/gstoggstream.c:
33991           ogg: extract number of channels from FLAC, speex and vorbis headers
33992           Because we can.
33993
33994 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
33995
33996         * gst/playback/gstplaybin2.c:
33997           build: fix build with debug logging disabled.
33998
33999 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34000
34001         * ext/ogg/gstoggdemux.c:
34002         * ext/ogg/gstoggstream.c:
34003           ogg: more print fixes
34004           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
34005           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
34006           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
34007
34008 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34009
34010         * ext/ogg/gstoggparse.c:
34011         * ext/ogg/gstoggstream.c:
34012           ogg: Fixing some printf format strings
34013           Fixes some printf format strings to make it build on mac.
34014
34015 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
34016
34017         * gst/playback/gstfactorylists.c:
34018         * gst/playback/gstfactorylists.h:
34019         * gst/playback/gstplaybin2.c:
34020           playbin2: don't iterate the factory lists in non-debug mode
34021           When debugging is disabled, we won't see anything printed anyway.
34022
34023 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
34024
34025         * gst/videoscale/vs_4tap.c:
34026           Build fix for MSVC
34027
34028 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
34029
34030         * gst/subparse/qttextparse.c:
34031           build: add missing includes for sprintf and atoi
34032
34033 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34034
34035         * gst/subparse/gstsubparse.c:
34036         * gst/subparse/qttextparse.c:
34037           subparse: Add support for some tags of qttext
34038           Currently supporting timescale, timestamps, font, size,
34039           textColor, backColor, plain, bold and italic
34040           Fixes #603357
34041
34042 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34043
34044         * gst/subparse/Makefile.am:
34045         * gst/subparse/gstsubparse.c:
34046         * gst/subparse/gstsubparse.h:
34047         * gst/subparse/qttextparse.c:
34048         * gst/subparse/qttextparse.h:
34049           subparse: add qttext support
34050           Adds basic support for qttext subtitles, still lacks markup tags
34051           to make it prettier, but the plain text already works.
34052           Implemented according to:
34053           http://www.apple.com/quicktime/tutorials/texttracks.html
34054           http://www.apple.com/quicktime/tutorials/textdescriptors.html
34055           Fixes #603357
34056
34057 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34058
34059         * gst/subparse/gstsubparse.c:
34060           subparse: conditionally cleanup sami context
34061           Only cleanup sami context if we are parsing sami subtitles,
34062           otherwise we might have crashes.
34063
34064 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34065
34066         * gst/subparse/gstsubparse.c:
34067           subparse: Add missing caps to sink caps template
34068           Some caps were missing from the sink caps template when
34069           xml was disabled
34070
34071 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34072
34073         * common:
34074           Automatic update of common submodule
34075           From 87bf428 to 47cb23a
34076
34077 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34078
34079         * common:
34080           Automatic update of common submodule
34081           From da4c75c to 87bf428
34082
34083 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34084
34085         * gst/playback/gstsubtitleoverlay.c:
34086           subtitleoverlay: Fix some pad refcount issues
34087           Fixes bug #603345.
34088
34089 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
34090
34091         * common:
34092           Automatic update of common submodule
34093           From 53a2485 to da4c75c
34094
34095 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
34096
34097         * ext/ogg/gstoggstream.c:
34098         * ext/ogg/gstoggstream.h:
34099           oggdemux: handle theora streams with 0 keyoffset
34100
34101 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
34102
34103         * ext/ogg/gstoggdemux.c:
34104           oggdemux: Handle unknown streams
34105
34106 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34107
34108         * ext/pango/gsttextoverlay.c:
34109           Revert "textoverlay: First draw outline text and then the real text"
34110           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
34111           First drawing the real text and then the outline produces ugly
34112           text in lower resolutions. The outline line width needs to be somehow
34113           changed relative to the resolution. Fixes bug #602924.
34114
34115 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34116
34117         * gst-libs/gst/audio/gstaudiofilter.c:
34118           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
34119           ...and fix code style a bit.
34120
34121 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34122
34123         * gst-libs/gst/audio/gstaudiofilter.h:
34124           audiofilter: Add _CAST variants of the cast macros
34125
34126 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
34127
34128         * gst-libs/gst/audio/gstbaseaudiosink.c:
34129           audiosink: add adjustement when slaving
34130           Our calibration against the pipeline clock is done with the adjusted
34131           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
34132           when reusing audio sinks after switching clocks and slaving methods in a
34133           pipeline.
34134
34135 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34136
34137         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34138           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
34139           Fixes bug #602834 and #350748.
34140
34141 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
34142
34143         * ext/ogg/gstoggdemux.c:
34144           oggdemux: Reset last_granule during seeking
34145           Fix case where we would reconstruct the wrong granulepos for
34146           outgoing streams immediately after a seek.
34147
34148 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
34149
34150         * ext/ogg/gstoggdemux.c:
34151         * ext/ogg/gstoggdemux.h:
34152         * ext/ogg/gstoggstream.c:
34153         * ext/ogg/gstoggstream.h:
34154           oggdemux: Fix timestamp generation for theora
34155           Timestamp generation was broken by the last commit for formats
34156           with a non-zero granule shift.  Also keep track of the last keyframe
34157           so that we can regenerate granulepos for theora.
34158
34159 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
34160
34161         * ext/ogg/gstoggdemux.c:
34162         * ext/ogg/gstoggstream.c:
34163         * ext/ogg/gstoggstream.h:
34164         * ext/ogg/vorbis_parse.c:
34165           oggdemux: Fix vorbis parsing
34166           Add a granule to granulepos conversion function.  Fix the duration
34167           function for vorbis.  Handle timestamps on header packets differently
34168           and be more careful about calculating OFFSET and OFFSET_END.  After
34169           this change, timestamps for vorbis don't exactly match up with the
34170           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
34171           is actually correct and it would add a lot more code to make oggdemux
34172           match vorbisparse.  Fixes #602790.
34173
34174 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34175
34176         * gst/playback/gstplaybin2.c:
34177           playbin2: Transform QoS events to be meaningful for upstream elements
34178           This is necessary because the sinks don't notice the group switches
34179           and the decoders/demuxers have a different running time than the
34180           sinks.
34181           Fixes bug #537050.
34182
34183 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
34184
34185         * ext/ogg/gstoggdemux.c:
34186           ogg: Fix generation of timestamps and durations
34187           After changing some internal functions, I forgot to update
34188           the code that puts the values on the buffers.
34189
34190 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
34191
34192         * ext/ogg/Makefile.am:
34193         * ext/ogg/dirac_parse.c:
34194         * ext/ogg/dirac_parse.h:
34195         * ext/ogg/gstoggdemux.c:
34196         * ext/ogg/gstoggdemux.h:
34197         * ext/ogg/gstoggparse.c:
34198         * ext/ogg/gstoggstream.c:
34199         * ext/ogg/gstoggstream.h:
34200         * ext/ogg/vorbis_parse.c:
34201           ogg: Add ogg stream parsing
34202           Adds code that parses headers of various formats encapsulated in
34203           Ogg in order to calculate timestamps and durations of each buffer.
34204           Removes the creation of helper decoder elements to do this calculation
34205           via conversion queries.
34206           Fixes: #344013, #568014.
34207
34208 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
34209
34210         * ext/ogg/gstoggmux.c:
34211           oggmux: don't overwrite object properties
34212
34213 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
34214
34215         * ext/theora/theoradec.c:
34216           debug: also cast packet.packetno to gint64 in debug log
34217           We do this already for granulepos to handle ogg_int64_t mismatches.
34218
34219 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
34220
34221         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34222           debug: fix format string that was missing a var
34223
34224 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
34225
34226         * gst/adder/gstadder.c:
34227         * tests/check/elements/adder.c:
34228           adder: make events succeed, if they succed on atleast one pad
34229
34230 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34231
34232         * gst/playback/gstdecodebin2.c:
34233           decodebin2: error when all streams have no buffers
34234           In some cases (all buffers dropped by a parser) a decodebin2
34235           chain might receive an EOS before it gets enough data to
34236           expose a decoded pad. In the case that no streams can expose
34237           a pad we should error out instead of hang.
34238           Fixes #542758
34239
34240 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34241
34242         * gst/playback/gstplaybin2.c:
34243           playbin2: Fix stupid bug introduced in last commit
34244
34245 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34246
34247         * gst/playback/gstplaybin2.c:
34248           playbin2: Aggregate the stream-changed message by looking at the seqnum
34249           Just counting how many messages were sent and how many were received
34250           is not good enough because they might've been duplicated (e.g. by the
34251           visualization audio tee). Comparing the sequence numbers should give
34252           better results in that case.
34253
34254 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34255
34256         * gst/playback/gstplaybin2.c:
34257           playbin2: Ignore async state changes of the uridecodebins
34258           Otherwise the async state change from READY->PAUSED of the
34259           uridecodebins will take playbin2 from PLAYING->PAUSED again
34260           during gapless group switches.
34261           Fixes bug #602000.
34262
34263 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34264
34265         * common:
34266           Automatic update of common submodule
34267           From 0702fe1 to 53a2485
34268
34269 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34270
34271         * gst/playback/gstdecodebin2.c:
34272           decodebin2: set to buffer less on no-more-pads
34273           When a decodebin2 receives no-more-pads of a group it
34274           can set that group's multiqueue buffering thresholds to
34275           'playing' buffering method, avoiding that it buffers
34276           too long and cause problems when using with queue2.
34277           See the associated bug for details.
34278           Fixes #600787
34279
34280 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34281
34282         * gst-libs/gst/audio/gstbaseaudiosink.c:
34283           baseaudiosink: fix initial calibration
34284           When we are calibrating the internal clock against the external clock take into
34285           account the time offset applied to our internal clock because we will subtract
34286           that in the render_function again.
34287
34288 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34289
34290         * gst/playback/gstplaybin2.c:
34291           playbin2: Don't handle DURATION queries during group switches
34292           During a group switch return the cached duration of the old group
34293           because the old group still didn't finish playback. If we have no
34294           cached duration return FALSE.
34295           Fixes bug #585969.
34296
34297 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34298
34299         * gst/playback/gstplaybin2.c:
34300           playbin2: Post a stream-changed message after activating a group
34301           This is useful to detect when playbin2 has really switched to the next
34302           group after about-to-finish for example.
34303           Fixes bug #584987.
34304
34305 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
34306
34307         * win32/common/libgstvideo.def:
34308           win32: Add new still-frame API to the defs
34309           Add gst_video_event_new_still_frame() and
34310           gst_video_event_parse_still_frame() functions to the win32 defs files
34311
34312 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34313
34314         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34315           baseaudiosrc: fix 'uninitialized' compiler warning
34316
34317 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34318
34319         * configure.ac:
34320           configure: bump core requirement to 0.10.25.1
34321           We depend on new API that's only in git so far.
34322
34323 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
34324
34325         * gst-libs/gst/video/video.c:
34326         * gst-libs/gst/video/video.h:
34327         * tests/check/libs/video.c:
34328           video: Add functions to create/parse still frame events.
34329           Add a new video event to mark the start or end of a still-frame
34330           sequence, and a parser function to identify and extract info from
34331           such events.
34332           API: gst_video_event_new_still_frame()
34333           API: gst_video_event_parse_still_frame()
34334           Fixes: #601942
34335
34336 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34337
34338         * gst/playback/gstplaysink.c:
34339           playsink: make sure we always go to PAUSED async
34340           Set the need_async_start flag before going to PAUSED so that we always post the
34341           ASYNC_START message, even after reusing playsink.
34342
34343 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34344
34345         * gst/playback/gstplaysink.c:
34346           playsink: make sure we remain a sink
34347           When we remove our elements, we could lose our sink flag. Make sure we remain a
34348           sink by setting the flag again after removing elements.
34349
34350 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
34351
34352         * gst/audioconvert/gstaudioconvert.c:
34353           audioconvert: remove unused array
34354
34355 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34356
34357         * gst/subparse/gstsubparse.c:
34358           subparse: Use new double->fraction transformation function from core
34359
34360 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34361
34362         * gst/playback/gstplaybin2.c:
34363           playbin2: Make subtitle error handling more robust and ignore late errors too
34364           Make sure, to only "simulate" subtitle no-more-pads if it was still
34365           pending and also handle errors in the subtitle pipeline as warnings
34366           after the subtitles prerolled.
34367           Don't set the suburidecodebin to READY after errors, handle_message
34368           will usually be called from the streaming thread and doing that
34369           from there is obviously not a good idea.
34370
34371 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34372
34373         * gst/playback/gstsubtitleoverlay.c:
34374         * gst/playback/gstsubtitleoverlay.h:
34375           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
34376
34377 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34378
34379         * gst/playback/gstplaybin2.c:
34380           playbin2: Don't leak the GError and debug string when parsing error messages
34381
34382 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
34383
34384         * gst-libs/gst/rtsp/gstrtspconnection.c:
34385           rtsp: avoid crashing on SIGPIPE
34386           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
34387           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
34388           Fixes #601772
34389
34390 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34391
34392         * gst/playback/gstplaybin2.c:
34393           playbin2: Improve subtitle passthrough in uridecodebin
34394           Now the caps property isn't set anymore for the subtitle caps
34395           but instead in the autoplug-continue signal it is detected
34396           if the caps belong to a supported subtitle stream.
34397           This makes automatic use of newly installed plugins.
34398
34399 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34400
34401         * gst/playback/gstsubtitleoverlay.c:
34402           subtitleoverlay: Only recreate factory caps if necessary and cache them
34403
34404 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34405
34406         * gst/playback/gstsubtitleoverlay.c:
34407         * gst/playback/gstsubtitleoverlay.h:
34408           subtitleoverlay: Only update the factory list when the registry has changed
34409           Also don't free the list every time we go to NULL.
34410
34411 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34412
34413         * gst/playback/gstsubtitleoverlay.c:
34414           subtitleoverlay: Use gst_pad_get_caps_reffed()
34415
34416 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34417
34418         * gst/playback/gstplaybin2.c:
34419         * gst/playback/gstplaysink.c:
34420           playbin2/playsink: Use new "silent" property instead of unlinking
34421           This makes sure that subtitleoverlay still gets segment updates and
34422           everything to pass on downstream. Without this segment problems happen.
34423
34424 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34425
34426         * gst/playback/gstsubtitleoverlay.c:
34427         * gst/playback/gstsubtitleoverlay.h:
34428           subtitleoverlay: Update segments after pushing the events downstream
34429           This makes sure that we don't apply segments twice downstream. Also
34430           always send our newsegment events downstream.
34431
34432 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34433
34434         * gst/playback/gstsubtitleoverlay.c:
34435         * gst/playback/gstsubtitleoverlay.h:
34436           subtitleoverlay: Add silent property to disable subtitles
34437           This tries to disable subtitles in the overlay or renderer
34438           and if that's not possible it goes into passthrough mode.
34439
34440 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34441
34442         * gst/playback/gstsubtitleoverlay.c:
34443         * gst/playback/gstsubtitleoverlay.h:
34444           subtitleoverlay: Set the video framerate on parsers if possible
34445           Fixes bug #599649.
34446
34447 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34448
34449         * gst/subparse/gstsubparse.c:
34450         * gst/subparse/gstsubparse.h:
34451           subparse: Make fps a GstFraction typed property and use it properly
34452
34453 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
34454
34455         * gst/subparse/gstsubparse.c:
34456         * gst/subparse/gstsubparse.h:
34457           subparse: Add property for the video framerate
34458
34459 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34460
34461         * gst/playback/gstplaybin2.c:
34462           playbin2: Handle external subtitles better
34463           First of all, make sure that suburidecodebin never
34464           errors out because of not-linked in case external subtitles
34465           are used but then subtitles are disabled.
34466           And then make sure that external subtitles always start from
34467           the correct position and are not racing until EOS if they
34468           get unselected and selected again.
34469
34470 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34471
34472         * gst/playback/gstplaybin2.c:
34473           playbin2: Flush the subtitles before switching to a new subtitle stream
34474           This makes sure that all currently shown subtitles disappear
34475           and new ones can be shown as soon as possible.
34476
34477 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34478
34479         * gst/playback/gstplaybin2.c:
34480           playbin2: Set subtitle caps as raw caps for the uridecodebins
34481           This will make sure that no subparse is ever plugged and subtitleoverlay,
34482           that subpicture streams are handled the same was as subtitles and that
34483           subtitle renderers are used if available.
34484           Fixes bugs #595123, #570753, #591662, #591706.
34485
34486 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34487
34488         * gst/playback/gstplaybin2.c:
34489         * gst/playback/gstplaysink.c:
34490         * gst/playback/gstplaysink.h:
34491           playbin2/playsink: Remove everything related to subpicture streams
34492           These will soon be handled the same way as subtitle streams.
34493
34494 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34495
34496         * gst/playback/gstplaysink.c:
34497           playsink: Add a queue before subtitleoverlay
34498           This will improve playback, and the same thing is done
34499           for subpicture streams too.
34500
34501 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34502
34503         * gst/playback/gstplaysink.c:
34504           playsink: Use subtitleoverlay for subtitles
34505
34506 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34507
34508         * docs/plugins/Makefile.am:
34509         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34510         * docs/plugins/gst-plugins-base-plugins-sections.txt:
34511         * docs/plugins/gst-plugins-base-plugins.args:
34512         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34513         * docs/plugins/gst-plugins-base-plugins.interfaces:
34514         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34515         * docs/plugins/inspect/plugin-adder.xml:
34516         * docs/plugins/inspect/plugin-alsa.xml:
34517         * docs/plugins/inspect/plugin-app.xml:
34518         * docs/plugins/inspect/plugin-audioconvert.xml:
34519         * docs/plugins/inspect/plugin-audiorate.xml:
34520         * docs/plugins/inspect/plugin-audioresample.xml:
34521         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34522         * docs/plugins/inspect/plugin-cdparanoia.xml:
34523         * docs/plugins/inspect/plugin-decodebin.xml:
34524         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34525         * docs/plugins/inspect/plugin-gdp.xml:
34526         * docs/plugins/inspect/plugin-gio.xml:
34527         * docs/plugins/inspect/plugin-gnomevfs.xml:
34528         * docs/plugins/inspect/plugin-libvisual.xml:
34529         * docs/plugins/inspect/plugin-ogg.xml:
34530         * docs/plugins/inspect/plugin-pango.xml:
34531         * docs/plugins/inspect/plugin-playback.xml:
34532         * docs/plugins/inspect/plugin-subparse.xml:
34533         * docs/plugins/inspect/plugin-tcp.xml:
34534         * docs/plugins/inspect/plugin-theora.xml:
34535         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34536         * docs/plugins/inspect/plugin-uridecodebin.xml:
34537         * docs/plugins/inspect/plugin-video4linux.xml:
34538         * docs/plugins/inspect/plugin-videorate.xml:
34539         * docs/plugins/inspect/plugin-videoscale.xml:
34540         * docs/plugins/inspect/plugin-videotestsrc.xml:
34541         * docs/plugins/inspect/plugin-volume.xml:
34542         * docs/plugins/inspect/plugin-vorbis.xml:
34543         * docs/plugins/inspect/plugin-ximagesink.xml:
34544         * docs/plugins/inspect/plugin-xvimagesink.xml:
34545           subtitleoverlay: Add to the docs
34546
34547 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34548
34549         * gst/playback/Makefile.am:
34550         * gst/playback/gstplayback.c:
34551         * gst/playback/gstsubtitleoverlay.c:
34552         * gst/playback/gstsubtitleoverlay.h:
34553           subtitleoverlay: Add new element for generic subtitle overlaying
34554           This autopluggs the required elements for parsing and rendering
34555           different subtitle formats on a video stream.
34556           Fixes bug #600370.
34557
34558 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34559
34560         * ext/theora/theoradec.c:
34561           theoradec: Keep timestamp from incoming buffer if it is valid
34562           Fixes bug #601627.
34563
34564 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34565
34566         * gst/playback/gstdecodebin2.c:
34567         * gst/playback/gstplaybin2.c:
34568         * gst/playback/gsturidecodebin.c:
34569           playback: Update factories list on every access if the registry has changed
34570           This makes application's simpler because the element doesn't need to
34571           go to NULL first to make use of newly installed plugins.
34572           Fixes bug #601480.
34573
34574 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34575
34576         * gst/playback/gstdecodebin2.c:
34577         * gst/playback/gstplaybin2.c:
34578         * gst/playback/gsturidecodebin.c:
34579           playback: When going from NULL->READY check if the registry has new features
34580           This makes it possible to use newly installed plugins after going back
34581           to NULL instead of requiring a new instance.
34582           Fixes bug #599266.
34583
34584 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
34585
34586         * gst-libs/gst/app/gstappsrc.c:
34587           appsrc: Clear the EOS state on a seek.
34588           Allow seeking back into the stream after it hits EOS.
34589
34590 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34591
34592         * gst/audioresample/README:
34593         * gst/audioresample/arch.h:
34594         * gst/audioresample/fixed_arm4.h:
34595         * gst/audioresample/fixed_arm5e.h:
34596         * gst/audioresample/fixed_bfin.h:
34597         * gst/audioresample/fixed_debug.h:
34598         * gst/audioresample/resample.c:
34599         * gst/audioresample/resample_sse.h:
34600         * gst/audioresample/speex_resampler.h:
34601           audioresample: Update speex resampler to latest GIT
34602
34603 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34604
34605         * gst/playback/gstplaysink.c:
34606           playsink: assign chain->mute before using it
34607           Fixes GObject warnings when starting totem.
34608
34609 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
34610
34611         * ext/theora/theoradec.c:
34612           theora: Fix alignment of frames when converting
34613           Fix logic inversion in calculating the offset in the theora
34614           frame when copying to a GStreamer frame.
34615
34616 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
34617
34618         * gst/playback/gstfactorylists.c:
34619           playback: Fix the order in strcmp that I broke in previous commit.
34620
34621 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
34622
34623         * gst/typefind/gsttypefindfunctions.c:
34624           typefind: Reduce number of calls to gst_type_find_peek.
34625           Shaves off a couple percents off typefinding
34626
34627 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
34628
34629         * gst/playback/gstfactorylists.c:
34630           playback: Avoid expensive API calls in tight loop.
34631           We know we're dealing with GstPluginFeature.
34632
34633 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34634
34635         * tests/check/libs/cddabasesrc.c:
34636           cddabasesrc: Add unit test for property settings
34637           Also includes a regression test for bug #601104.
34638
34639 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34640
34641         * gst-libs/gst/cdda/gstcddabasesrc.c:
34642           cddabasesrc: Never return a negative track number in get_uri()
34643
34644 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34645
34646         * gst-libs/gst/cdda/gstcddabasesrc.c:
34647           cddabasesrc: Don't set the track to 1 every time a device is set
34648           Fixes bug #601104.
34649
34650 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34651
34652         * gst/playback/gstinputselector.c:
34653           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
34654
34655 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34656
34657         * gst/playback/gstdecodebin2.c:
34658           decodebin2: Add property to disable/enable posting of stream-topology messages
34659           Most people don't need this messages and generating them is quite
34660           expensive.
34661
34662 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34663
34664         * gst/playback/gstdecodebin2.c:
34665           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
34666           Using the object lock here can and will lead to deadlocks because
34667           of deep-notifies of property changes: the deep-notify handler will
34668           get the parent of objects, which will take the object lock again.
34669           Fixes bug #600479.
34670
34671 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34672
34673         * gst/playback/gstinputselector.c:
34674           inputselector: Make sure that running_time->timestamp calculation never becomes negative
34675
34676 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
34677
34678         * tests/examples/seek/scrubby.c:
34679         * tests/examples/seek/seek.c:
34680           examples: Correct casting of g_signal* funcs first arguments
34681           This completes the deprecated GTK API fix in commits 81a0a986 and
34682           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
34683           co take a gpointer, not a GtkObject.
34684
34685 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34686
34687         * gst/playback/gsturidecodebin.c:
34688           uridecodebin: Improve all-raw-caps detection for pads
34689
34690 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34691
34692         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34693           basesrc: fix startup position in the ringbuffer
34694           When we start and we need to produce the first sample, go to the next sample
34695           that will be written into the ringbuffer instead of trying to go to sample 0.
34696           We relied on rather small ringbuffer sizes to correctly go to the current
34697           sample, which breaks whith large buffers.
34698           Fixes #600945
34699
34700 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34701
34702         * gst/playback/gstinputselector.c:
34703           inputselector: Use the start time (i.e. timestamp) as the last stop
34704           Using the end time makes it impossible to replace buffers, which is
34705           a big problem for subtitles that could have very long durations.
34706
34707 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34708
34709         * ext/pango/gsttextoverlay.c:
34710           textoverlay: Synchronize video/text based on the running time
34711           Instead of simply using the buffer timestamps.
34712
34713 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34714
34715         * ext/pango/gsttextoverlay.c:
34716           textoverlay: Clip text buffers to the text segment and reset segments properly
34717
34718 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34719
34720         * ext/pango/gsttextoverlay.c:
34721         * ext/pango/gsttextoverlay.h:
34722           textoverlay: Put the video segment into the instance struct instead of allocating it separately
34723
34724 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34725
34726         * ext/pango/gsttextoverlay.c:
34727           textoverlay: Check if text timestamp/duration is valid before clipping
34728
34729 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34730
34731         * ext/theora/theoradec.c:
34732           theoradec: printf format fix
34733
34734 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
34735
34736         * gst/gdp/gstgdpdepay.c:
34737           gdpdepay: Clear adapter on flush and state change
34738           Fixes #600469
34739
34740 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34741
34742         * gst/playback/gstinputselector.c:
34743           inputselector: use _get_caps_reffed()
34744
34745 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
34746
34747         * gst/playback/gstdecodebin2.c:
34748         * gst/playback/gstplaybin2.c:
34749         * gst/playback/gsturidecodebin.c:
34750           pad: rename new api from _refed to _reffed.
34751           Due to popular demand rename the new api as we still can.
34752
34753 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34754
34755         * gst/playback/gstplaybin2.c:
34756         * gst/playback/gsturidecodebin.c:
34757           playbin2: avoid copying caps
34758           Use get_caps_refed() when we can.
34759
34760 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34761
34762         * gst/playback/gstdecodebin2.c:
34763           decodebin2: use new getcaps function to avoid copies
34764           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
34765
34766 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34767
34768         * gst/playback/gsturidecodebin.c:
34769           uridecodebin: use faster element_link_pads
34770           Use the faster gst_element_link_pads because we know for sure the sinkpad name
34771           and we don't need to have the function search for a suitable pad anymore.
34772
34773 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34774
34775         * gst-libs/gst/audio/gstbaseaudiosink.c:
34776           baseaudiosink: make drift tolerance configurable
34777           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
34778           drift or timestamp drift instead of relying on the latency-time value for clock
34779           drift and 500ms for timestamp drift.
34780           Remove warning about discont timestamp and simply resync. The warning is in some
34781           cases not correct and is triggered more frequently now that we lower the
34782           tolerance value.
34783
34784 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34785
34786         * gst/playback/gstplaybin2.c:
34787           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
34788           We want to return NOT_LINKED for unselected pads but only for pads
34789           from the normal uridecodebin. This makes sure that subtitle streams
34790           are not raced past audio/video from decodebin2's multiqueue.
34791           For pads from suburidecodebin OK should always be returned, otherwise
34792           it will most likely stop with an error.
34793
34794 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
34795
34796         * gst/playback/gstinputselector.c:
34797           inputselector: also add inline to the proto to fix the build
34798           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
34799
34800 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34801
34802         * gst/playback/gsturidecodebin.c:
34803           uridecodebin: Initialize caps property with the default raw caps
34804
34805 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34806
34807         * gst/playback/Makefile.am:
34808         * gst/playback/gstdecodebin2.c:
34809         * gst/playback/gstrawcaps.h:
34810           decodebin2: Use static caps for the default raw caps and put them into a separate header
34811           This way we can use the same default raw caps everywhere.
34812
34813 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34814
34815         * ext/pango/gsttextoverlay.c:
34816           textoverlay: First draw outline text and then the real text
34817           Improves the output a bit because no parts of the outline are
34818           overwritten again.
34819
34820 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
34821
34822         * gst/playback/gstplaybin.c:
34823           playbin: Make sure to keep a reference on the volume element
34824           Fixes null pointer dereferences under certain circumstances.
34825           Fixes bug #595401.
34826
34827 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
34828
34829         * po/POTFILES.in:
34830           po: queue2 has moved to core
34831
34832 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34833
34834         * gst/playback/gstplaysink.c:
34835           playsink: Reset {mute,volume}-changed flags after setting the volume
34836           These flags are there to make sure that the volume is set, if there
34837           is no volume element yet.
34838
34839 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34840
34841         * gst/playback/gstplaysink.c:
34842           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
34843
34844 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34845
34846         * gst/playback/gstplaysink.c:
34847           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
34848           Fixes bug #600027.
34849
34850 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34851
34852         * gst/playback/gstplaybin2.c:
34853           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
34854
34855 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34856
34857         * docs/plugins/inspect/plugin-queue2.xml:
34858           queue2: Remove inspect file
34859
34860 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34861
34862         * gst/playback/Makefile.am:
34863         * gst/playback/gstqueue2.c:
34864           queue2: Remove from gst-plugins-base
34865           This is now in coreplugins.
34866
34867 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
34868
34869         * docs/libs/gst-plugins-base-libs-docs.sgml:
34870           docs: include more indexes
34871
34872 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
34873
34874         * docs/libs/gst-plugins-base-libs-docs.sgml:
34875           docs: turn entities into xi:includes
34876           This is faster to process and easier to maintain. Its also less 80s.
34877
34878 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
34879
34880         * gst-libs/gst/rtp/gstrtpbuffer.c:
34881           rtp: dump packets which we reject
34882
34883 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34884
34885         * tests/check/pipelines/.gitignore:
34886           .gitignore: ignore basetime unit test binary
34887
34888 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34889
34890         * ext/alsa/gstalsasink.c:
34891         * ext/alsa/gstalsasrc.c:
34892         * gst-libs/gst/audio/gstaudiosink.c:
34893         * gst-libs/gst/audio/gstaudiosrc.c:
34894         * gst-libs/gst/audio/gstbaseaudiosink.c:
34895         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34896         * gst-libs/gst/audio/gstringbuffer.c:
34897         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34898         * gst/adder/gstadder.c:
34899         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34900         * gst/gdp/gstgdpdepay.c:
34901         * gst/gdp/gstgdppay.c:
34902         * gst/playback/gstdecodebin.c:
34903         * gst/playback/gstdecodebin2.c:
34904         * gst/playback/gstinputselector.c:
34905         * gst/playback/gstplaybasebin.c:
34906         * gst/playback/gstplaybin.c:
34907         * gst/playback/gstplaybin2.c:
34908         * gst/playback/gstplaysink.c:
34909         * gst/playback/gstqueue2.c:
34910         * gst/playback/gststreaminfo.c:
34911         * gst/playback/gststreamselector.c:
34912         * gst/subparse/gstssaparse.c:
34913           Remove GST_DEBUG_FUNCPTR where they're pointless
34914           There's not much point in using GST_DEBUG_FUNCPTR with GObject
34915           virtual functions such as get_property, set_propery, finalize and
34916           dispose, since they'll never be used by anyone anyway. Saves a
34917           few bytes and possibly a sixteenth of a polar bear.
34918
34919 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34920
34921         * gst/playback/gstqueue2.c:
34922           queue2: add custom acceptcaps function
34923
34924 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34925
34926         * gst/playback/gstdecodebin2.c:
34927           decodebin2: implement low/high watermark property
34928
34929 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34930
34931         * tests/examples/seek/seek.c:
34932           seek: add checkbox to enable buffering
34933
34934 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34935
34936         * gst/playback/gsturidecodebin.c:
34937           uridecodebin: don't use 2 buffering elements
34938           Only use the multiqueue buffering when we don't have a stream (and thus are
34939           using queue2 to do the buffering already).
34940
34941 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34942
34943         * gst/playback/gstplay-enum.c:
34944         * gst/playback/gstplay-enum.h:
34945         * gst/playback/gstplaybin2.c:
34946           playbin2: add flag to enable decodebin buffering
34947           Add a flag that enables buffering in decodebin.
34948
34949 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34950
34951         * gst/playback/gstdecodebin2.c:
34952           decodebin2: buffering is implemented now
34953
34954 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34955
34956         * gst/playback/gsturidecodebin.c:
34957           uridecodebin: buffering is implemented now
34958
34959 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34960
34961         * gst/playback/gstdecodebin2.c:
34962           decodebin2: configure use-buffering on multiqueue
34963
34964 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34965
34966         * gst/playback/gsturidecodebin.c:
34967           uridecodebin: use 0 for max buffer size
34968
34969 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34970
34971         * gst/playback/gsturidecodebin.c:
34972           uridecodebin: set some reasonable defaults
34973
34974 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34975
34976         * gst/playback/gsturidecodebin.c:
34977           uridecodebin: set buffering properties on decodebin2
34978           Propagate the buffering properties on decodebin2 but only if we are not already
34979           doing download buffering.
34980
34981 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34982
34983         * gst/playback/gsturidecodebin.c:
34984           uridecodebin: add use-buffering property
34985           Add a use-buffering property that will perform buffering on the parsed or
34986           demuxed media.
34987
34988 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34989
34990         * gst/playback/gstdecodebin2.c:
34991           decodebin2: refactor queue size configuration.
34992           Refactor the queue size configuration into a new method.
34993           Use the same queue values for buffering as for preroll.
34994
34995 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34996
34997         * gst/playback/gstdecodebin2.c:
34998           decodebin2: move error path down
34999
35000 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
35001
35002         * gst/playback/gstdecodebin2.c:
35003           decodebin2: implement max queue size properties
35004
35005 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
35006
35007         * gst/playback/gstdecodebin2.c:
35008           decodebin2: add properties for buffering
35009           Add properties that can be used to configure the multiqueue buffers and
35010           buffering methods
35011
35012 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
35013
35014         * tests/examples/app/Makefile.am:
35015         * tests/examples/seek/Makefile.am:
35016         * tests/examples/v4l/Makefile.am:
35017           examples: fix linking order.
35018           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
35019           path before the local ones... resulting in the example applications picking
35020           up the system-wide libraries and not the (potentially modified) uninstalled
35021           libraries
35022
35023 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35024
35025         * gst/playback/gstplaybin2.c:
35026           playbin2: Don't destroy the suburidecodebin on errors
35027           It can still be reused
35028
35029 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35030
35031         * gst/playback/gstplaybin2.c:
35032           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
35033
35034 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35035
35036         * gst/playback/gstplaybin2.c:
35037           playbin2: Don't set uridecodebin states to NULL before reusing them
35038           This makes sure that the internal decodebin2 and everything else can
35039           be reused without reinstantiation.
35040
35041 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
35042
35043         * gst/playback/gsturidecodebin.c:
35044           uridecodebin: Store unused decodebin2 instances for further usage.
35045           This allows faster re-use of uridecodebin.
35046           https://bugzilla.gnome.org/show_bug.cgi?id=599471
35047
35048 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
35049
35050         * ext/theora/gsttheoraparse.h:
35051         * ext/theora/theoraparse.c:
35052           theora: Convert theoraparse to libtheora 1.0 API
35053
35054 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
35055
35056         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35057           rtpaudiopayload: Only sent exact multiple of the frame size
35058           Also align the maximum size with the frame size, not only the minimum
35059
35060 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35061
35062         * gst/audiorate/gstaudiorate.c:
35063           audiorate: move debug calculation into debug macro
35064           Remove in_duration and move its calculation to
35065           GST_LOG_OBJECT macro. This way it will only be calculated
35066           if we have debug enabled.
35067
35068 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35069
35070         * gst/audiorate/gstaudiorate.c:
35071           audiorate: Removing unused variable
35072           The in_stop variable was never read. Removing it.
35073
35074 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35075
35076         * gst/audiorate/gstaudiorate.c:
35077           audiorate: be more accurate on offset math
35078           Replace gst_util_uint64_scale_int for its rounding version
35079           to improve accuracy and avoid inserting samples where
35080           they aren't needed.
35081           Fixes #499181
35082
35083 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35084
35085         * ext/pango/gsttextoverlay.c:
35086           textoverlay: Optimize a bit more
35087           ...and add a FIXME for bug #598695 and explain
35088           what we should do once Pango supports user fonts.
35089
35090 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
35091
35092         * gst/subparse/gstsubparse.c:
35093         * gst/subparse/gstsubparse.h:
35094         * tests/check/elements/subparse.c:
35095           subparse: Add support for DKS subtitle format
35096           Fixes bug #598936.
35097
35098 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35099
35100         * ext/pango/gsttextoverlay.c:
35101           textoverlay: Do shading as first operation
35102
35103 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35104
35105         * ext/pango/gsttextoverlay.c:
35106           textoverlay: Only use a single cairo surface for drawing
35107           ... and comment/optimize what is going on here a bit better.
35108
35109 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
35110
35111         * gst/playback/gstinputselector.c:
35112           inputselector: set output caps before pushing
35113           Set the output caps on the srcpad before pushing the buffer because else core
35114           will do a rather expensive check to see if we can actually accept those caps on
35115           the srcpad.
35116
35117 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
35118
35119         * gst/playback/gstinputselector.c:
35120           inputselector: install an acceptcaps function
35121           Install a custom acceptcaps function instead of using the default expensive
35122           check. We accept whatever downstream accepts so we pass along the acceptcaps
35123           call to the downstream peer.
35124
35125 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35126
35127         * gst/typefind/gsttypefindfunctions.c:
35128           typefind: fix typo in previous mxf typefinder change
35129
35130 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
35131
35132         * gst/typefind/gsttypefindfunctions.c:
35133           typefind: speed up mxf_type_find over 300 times for worst case scenarios
35134           * memcmp is expensive and was being abused, reduce calling it by checking
35135           the first byte.
35136           * iterating one byte at at time over 64 kbites introduces a certain overhead,
35137           therefore we now do it in chunks of 1024 bytes
35138           And I do mean over 300 times. The average instruction call per mxf_type_find
35139           was previously 785685 and it's now down to 2458 :)
35140
35141 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
35142
35143         * gst/playback/gstfactorylists.c:
35144           decodebin2: avoid type checks
35145
35146 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
35147
35148         * gst/playback/gstdecodebin2.c:
35149           gst/decodebin2: Ensure we get fixed caps for topology message
35150           There are some corner cases (like with dvdemux amongst others) where
35151           the caps won't be negotiated, but the pad has fixed caps.
35152
35153 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
35154
35155         * gst/playback/gstdecodebin2.c:
35156           gst/decodebin2: Don't expose chains if we're shutting down.
35157           This avoids adding flushing pads to ourself
35158
35159 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35160
35161         * configure.ac:
35162         * ext/pango/gsttextoverlay.c:
35163           pango: bump pango requirement to stable version and remove ifdefs
35164           Bump pango requirement from an ancient development version to an
35165           ancient stable version.
35166
35167 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35168
35169         * gst-libs/gst/rtsp/.gitignore:
35170           .gitignore: update after files got renamed
35171
35172 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35173
35174         * gst-libs/gst/rtp/gstbasertppayload.c:
35175           basertppayload: small comment fix
35176
35177 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
35178
35179         * gst-libs/gst/rtp/gstbasertppayload.c:
35180           rtp: Correct timestamping of buffers when buffer_lists are used
35181           The timestamping of buffers when buffer_lists are used failed if
35182           a buffer did not have both a timestamp and an offset.
35183
35184 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
35185
35186         * gst-libs/gst/app/Makefile.am:
35187         * gst-libs/gst/audio/Makefile.am:
35188         * gst-libs/gst/interfaces/Makefile.am:
35189         * gst-libs/gst/pbutils/Makefile.am:
35190         * gst-libs/gst/rtsp/Makefile.am:
35191         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
35192         * gst-libs/gst/rtsp/gstrtspextension.c:
35193         * gst-libs/gst/rtsp/rtsp-marshal.list:
35194         * gst-libs/gst/video/Makefile.am:
35195         * gst/playback/Makefile.am:
35196         * gst/tcp/Makefile.am:
35197           build: fix previous commit to fully accomodate the glib-gen.mak changes
35198           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
35199           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
35200
35201 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
35202
35203         * gst-libs/gst/app/Makefile.am:
35204         * gst-libs/gst/audio/Makefile.am:
35205         * gst-libs/gst/interfaces/Makefile.am:
35206         * gst-libs/gst/pbutils/Makefile.am:
35207         * gst-libs/gst/rtsp/Makefile.am:
35208         * gst-libs/gst/video/Makefile.am:
35209         * gst/playback/Makefile.am:
35210         * gst/tcp/Makefile.am:
35211           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
35212           The build rules in glib-gen.mak were using pattern rules in a non save way.
35213
35214 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
35215
35216         * common:
35217           Automatic update of common submodule
35218           From 85d1530 to 0702fe1
35219
35220 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
35221
35222         * ext/theora/theoradec.c:
35223           theora: Make theoradec use gstvideo for image conversion
35224           Vastly simplifies code.
35225           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35226
35227 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
35228
35229         * ext/theora/theoradec.c:
35230           theora: Don't always round to even width/height
35231           Previously, the code always rounded to even sizes. Now it only ensures
35232           that pic_x and pic_y are multiples of 2 if the output format requires
35233           it.
35234           Also inlcudes fixes to take pic_x/y into account properly when copying
35235           the buffer.
35236           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35237
35238 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
35239
35240         * configure.ac:
35241           theora: Don't check for theora.pc anymore
35242           THe new APIs from theoradec and theoraenc are used now.
35243           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35244
35245 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
35246
35247         * ext/theora/gsttheoradec.h:
35248         * ext/theora/theoradec.c:
35249           theora: Convert theoradec to libtheora 1.0 API
35250           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35251
35252 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
35253
35254         * ext/theora/Makefile.am:
35255         * ext/theora/gsttheoraenc.h:
35256         * ext/theora/theoraenc.c:
35257           theora: Port encoder to new Theora API
35258           Includes ripping out the old buffer copy code to fill up to frame size.
35259           This is not necesary with the new encoder.
35260           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35261
35262 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
35263
35264         * ext/theora/gsttheoraenc.h:
35265         * ext/theora/theoraenc.c:
35266           theora: Disable sharpness property
35267           It's ignored by libtheora
35268           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35269
35270 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
35271
35272         * ext/theora/gsttheoraenc.h:
35273         * ext/theora/theoraenc.c:
35274           theora: Disable noise-sensitivity property
35275           It is ignored by libtheora
35276           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35277
35278 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
35279
35280         * ext/theora/gsttheoraenc.h:
35281         * ext/theora/theoraenc.c:
35282           theora: Disable keyframe-mindistance property
35283           It's ignored by the current Theora library
35284           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35285
35286 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
35287
35288         * ext/theora/gsttheoraenc.h:
35289         * ext/theora/theoraenc.c:
35290           theora: Disable keyframe_threshold property
35291           It's ignored by the current theora encoder
35292           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35293
35294 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
35295
35296         * ext/theora/gsttheoraenc.h:
35297         * ext/theora/theoraenc.c:
35298           theora: Get rid of "quick" property
35299           The proeprty is not used by libtheora at all
35300           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35301
35302 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
35303
35304         * configure.ac:
35305         * ext/theora/theoraenc.c:
35306           theora: remove support for outdated granulepos hack
35307           This is in preparation to switching to switching to the new Theora API
35308           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35309
35310 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
35311
35312         * ext/theora/gsttheoraenc.h:
35313         * ext/theora/theoraenc.c:
35314           theora: Ignore border property
35315           Always make the video use black as padding color.
35316           The output will be identical to previous versions.
35317           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35318
35319 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
35320
35321         * ext/theora/gsttheoraenc.h:
35322         * ext/theora/theoraenc.c:
35323           theora: Ignore the center property, always set video to top left
35324           This is not a necessary property, the output will be identical no matter
35325           what.
35326           https://bugzilla.gnome.org/show_bug.cgi?id=594729
35327
35328 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
35329
35330         * po/Makevars:
35331           po: Don't create backup .po files
35332           As well as preventing creation of useless backup files, it works
35333           around a bug in gettext 0.17 on OS/X
35334
35335 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35336
35337         * gst/playback/gstdecodebin2.c:
35338           decodebin2: Post a element message on the bus with the stream topology
35339           Fixes bug #598533.
35340
35341 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35342
35343         * gst/playback/gstdecodebin2.c:
35344           decodebin2: Store the "endcaps" of a chain
35345           This are the caps that either resulted in a deadend if
35346           no plugin for them could be found or raw caps.
35347
35348 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35349
35350         * gst/playback/gstdecodebin2.c:
35351           decodebin2: Store for every chain, which pad resulted in its creation
35352
35353 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
35354
35355         * tests/check/pipelines/basetime.c:
35356           check: Don't fail the basetime test when no audiosrc is available
35357           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
35358           it isn't in gst-plugins-base. Just defer the test, instead of
35359           failing it.
35360
35361 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
35362
35363         * common:
35364           Automatic update of common submodule
35365           From a3e3ce4 to 85d1530
35366
35367 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35368
35369         * gst/playback/gstplaybin2.c:
35370           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
35371
35372 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35373
35374         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35375           baseaudiosrc: fix timestamp comparission, Fixes #597407
35376
35377 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35378
35379         * tests/check/Makefile.am:
35380         * tests/check/pipelines/basetime.c:
35381           tests: new test for baseaudiosrc base_time comparison
35382           This test reveals a bug in comparison operation between timestamp and
35383           GstElement's base_time in GstBaseAudioSrc.
35384
35385 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35386
35387         * gst/playback/gstplaybin2.c:
35388           playbin2: Don't stop completely on initialization errors from subtitle elements
35389           Instead disable the subtitles and play the other parts of the stream.
35390           Fixes bug #587704.
35391
35392 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35393
35394         * gst/playback/gstdecodebin2.c:
35395           decodebin2: Ignore no-more-pads from non-demuxer elements
35396           instead of printing an error that no corresponding group could
35397           be found. no-more-pads from non-demuxer elements doesn't give
35398           any additional information because there can only be a single srcpad.
35399           Fixes bug #598288.
35400
35401 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
35402
35403         * gst/audioconvert/gstaudioconvert.c:
35404           audioconvert: track active conversion in perf log
35405
35406 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
35407
35408         * gst-libs/gst/rtsp/gstrtspconnection.c:
35409           rtsp: handle socket errors
35410           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
35411           on a socekt. Fix this problem by checking for error on 'other' socket after poll
35412           return.
35413           Fixes #596159
35414
35415 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35416
35417         * gst-libs/gst/audio/gstaudioclock.c:
35418           audioclock: whitespace fixes
35419
35420 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35421
35422         * ext/theora/theoradec.c:
35423           theoradec: avoid confusing error
35424
35425 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
35426
35427         * ext/vorbis/vorbisdec.c:
35428         * ext/vorbis/vorbisenc.c:
35429           vorbis: fixes warings in macosx snow leopard
35430
35431 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
35432
35433         * ext/theora/theoradec.c:
35434         * ext/theora/theoraparse.c:
35435           theora: fixes warnings on macosx snow leopard
35436
35437 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
35438
35439         * ext/ogg/gstoggmux.c:
35440         * ext/ogg/gstoggparse.c:
35441           ogg: fixes warnings on macosx snow leopard
35442
35443 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
35444
35445         * ext/ogg/gstoggdemux.c:
35446           oggdemux: fix a warning in macosx
35447
35448 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35449
35450         * gst-libs/gst/tag/tags.c:
35451           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
35452
35453 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
35454
35455         * tests/check/gst-plugins-base.supp:
35456           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
35457
35458 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
35459
35460         * ext/gnomevfs/gstgnomevfssrc.c:
35461           audioconvert: change the format instead of cast as ensonic asked
35462
35463 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
35464
35465         * gst/audioconvert/gstchannelmix.c:
35466           audioconvert: fixes warning: format not a string literal and no format arguments
35467           redo of valid part of my previous revert.
35468
35469 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
35470
35471         * common:
35472         * gst/audioconvert/gstchannelmix.c:
35473           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
35474           Revert this commit as unintentionally I've changed common.
35475           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
35476
35477 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
35478
35479         * ext/gnomevfs/gstgnomevfssrc.c:
35480           gnomevfssrc: fixes warnings in macosx
35481           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
35482           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
35483
35484 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
35485
35486         * gst/videorate/gstvideorate.c:
35487           videorate: fix warning in macosx
35488
35489 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
35490
35491         * gst/audiorate/gstaudiorate.c:
35492           audiorate: fix warning in macosx
35493
35494 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
35495
35496         * common:
35497         * gst/audioconvert/gstchannelmix.c:
35498           audioconvert: fixes warning: format not a string literal and no format arguments
35499
35500 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
35501
35502         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35503         * gst-libs/gst/audio/gstringbuffer.c:
35504           audio: fix warnings building on macosx
35505
35506 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
35507
35508         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35509         * gst/ffmpegcolorspace/imgconvert.c:
35510           ffmpegcolorspace: chwck formats just once per _chain()
35511
35512 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
35513
35514         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35515         * gst/ffmpegcolorspace/imgconvert.c:
35516           ffmpegcolorspace: add perf-log-category and log suboptimal operation
35517           Log if we use an intermediate colorspace for conversion.
35518
35519 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
35520
35521         * common:
35522           Automatic update of common submodule
35523           From 19fa4f3 to a3e3ce4
35524
35525 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
35526
35527         * gst/playback/gstdecodebin2.c:
35528           decodebin2: Fix type-punning warning
35529
35530 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35531
35532         * gst/playback/gstdecodebin2.c:
35533           decodebin2: Chains with an exposed endpad are complete too
35534           This allows partial group changes, i.e. demuxer2 in the example below
35535           goes EOS but has a next group and audio2 stays the same.
35536           /-- >demuxer2---->video
35537           demuxer---             \--->audio1
35538           \--->audio2
35539
35540 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35541
35542         * gst/playback/gstdecodebin2.c:
35543           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
35544
35545 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35546
35547         * gst/playback/gsturidecodebin.c:
35548           uridecodebin: Don't post missing plugin messages twice
35549           decodebin2 already posts them after emitting the unknown-type signal,
35550           there's no need to post another one.
35551
35552 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35553
35554         * gst/playback/gstdecodebin2.c:
35555           decodebin2: Rewrite autoplugging and how groups of pads are exposed
35556           This now keeps track of everything that is going on, creates
35557           a tree of chains and groups to allow "demuxer after demuxer" scenarios
35558           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
35559           Also document everything in detail and give a general overview of what
35560           decodebin2 is doing at the top of the sources.
35561           Fixes bug #596183, #563828 and #591677.
35562
35563 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
35564
35565         * sys/ximage/ximagesink.c:
35566           ximagesink: only start event thread if needed
35567           The event thread is doing 20 wakeups per second to poll the events. If one
35568           runs ximagesink with handle-events=false and handle-expose=false then we can
35569           avoid the extra thread.
35570
35571 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
35572
35573         * ext/theora/theoraenc.c:
35574           theoraenc: Make the default quality property 48.
35575           This guarantees that people who use theoraenc without modifying any
35576           properties will end up with a reasonably good quality output.
35577           48 is also the default of the encoder_example application shipped with
35578           libtheora.
35579
35580 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
35581
35582         * tests/check/libs/video.c:
35583           tests/check/libs/video.c: Update strides for Y41B
35584
35585 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35586
35587         * gst-libs/gst/rtsp/gstrtspconnection.c:
35588           rtspconnection: we can use GLib 2.18 API unconditionally now
35589
35590 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35591
35592         * configure.ac:
35593           configure: bump GLib requirement to 2.18
35594           Bump required GLib version as per the release planning docs.
35595
35596 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35597
35598         * gst-libs/gst/interfaces/tuner.c:
35599           docs: clarify GstTuner docs in two places
35600
35601 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35602
35603         * sys/v4l/gstv4lelement.c:
35604           v4l: fix compiler warning
35605           Fix 'variable may be used uninitialized' compiler warning (which is
35606           true in theory, but can't actually ever happen, since we always
35607           call the function with check=FALSE).
35608           Fixes #596313.
35609
35610 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
35611
35612         * ext/gnomevfs/gstgnomevfssrc.c:
35613         * ext/ogg/gstogmparse.c:
35614         * gst/subparse/gstsubparse.c:
35615         * gst/subparse/mpl2parse.c:
35616         * gst/subparse/tmplayerparse.c:
35617           build: sprintf, sscanf need stdio.h
35618
35619 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
35620
35621         * sys/xvimage/xvimagesink.c:
35622           xvimagesink: only start event thread if needed
35623           The event thread is doing 20 wakeups per second to poll the events. If one runs
35624           xvimagesink with handle-events=false and handle-expose=false then we can avoid
35625           the extra thread.
35626
35627 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
35628
35629         * gst-libs/gst/video/video.h:
35630           Update Since tags for NV12/NV21
35631           They are added in 0.10.26 now, not 0.10.25
35632
35633 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
35634
35635         * gst/videotestsrc/videotestsrc.c:
35636           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
35637
35638 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
35639
35640         * gst/ffmpegcolorspace/imgconvert_template.h:
35641           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
35642
35643 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
35644
35645         * gst-libs/gst/video/video.c:
35646         * gst-libs/gst/video/video.h:
35647           Add NV12 and NV21 formats
35648
35649 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
35650
35651         * gst-libs/gst/video/video.c:
35652           [video] Fix Y41B
35653           Chroma components should be aligned on 4byte boundaries.
35654           https://bugzilla.gnome.org/show_bug.cgi?id=595849
35655
35656 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
35657
35658         * gst/videotestsrc/videotestsrc.c:
35659           [videotestsrc] Fix Y41B
35660           Chroma components should be aligned on 4byte boundaries.
35661           https://bugzilla.gnome.org/show_bug.cgi?id=595849
35662
35663 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35664
35665         * configure.ac:
35666         * gst-libs/gst/interfaces/streamvolume.c:
35667           streamvolume: Define cbrt() if it's not available
35668           Fixes build on Win32, bug #597537.
35669
35670 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35671
35672         * gst/playback/gstfactorylists.c:
35673           factorylist: Use gst_caps_can_intersect() instead of _intersect()
35674           This is faster and results in less allocations.
35675
35676 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35677
35678         * gst/playback/gstdecodebin2.c:
35679           decodebin2: Don't set the external ghostpads blocked but only their targets
35680           Pad blocks should never be done on external pads as outside elements
35681           might want to use their own pad blocks on them and this will lead to
35682           conflicts and deadlocks.
35683
35684 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35685
35686         * gst/playback/gstdecodebin2.c:
35687           decodebin2: Only use the object lock for protecting the subtitle elements
35688           Using the decodebin lock will result in deadlocks if the subtitle encoding
35689           is accessed from a pad-added handler.
35690
35691 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35692
35693         * gst/playback/gstplaybin2.c:
35694           playbin2: Improve debugging of pad blocks
35695
35696 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35697
35698         * gst/playback/gstplaybin2.c:
35699         * gst/playback/gstplaysink.c:
35700           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
35701
35702 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
35703
35704         * configure.ac:
35705           configure: Add an 'else' to pangocairo check
35706           Otherwise it exits if it fails.
35707
35708 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
35709
35710         * gst/videotestsrc/gstvideotestsrc.c:
35711         * gst/videotestsrc/gstvideotestsrc.h:
35712         * gst/videotestsrc/videotestsrc.c:
35713         * gst/videotestsrc/videotestsrc.h:
35714           videotestsrc: add pattern with out-of-gamut colors
35715           Adds a pattern with out-of-gamut colors in a checkerboard
35716           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
35717           color matrixing.  Correct matrixing and clamping will cause the
35718           checkerboard pattern to be invisible.
35719
35720 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35721
35722         * gst-libs/gst/rtsp/gstrtspconnection.c:
35723           rtsp: use CLOSE_SOCKET() instead of close()
35724           Use CLOSE_SOCKET instead of directly calling close() because it does the right
35725           thing for windows.
35726           Fixes #597539
35727
35728 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
35729
35730         * gst/audioresample/gstaudioresample.c:
35731           audioresample: fix printf variable type
35732           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
35733           should be for guint64.
35734           Fixes #596981
35735
35736 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
35737
35738         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
35739         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35740           ffmpegcolorspace: Use the ffmpegcolorspace debug category
35741           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
35742
35743 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
35744
35745         * gst/gdp/gstgdppay.c:
35746           gdppay: Don't repeat tags buffers for every new segment
35747           Only send a tag buffer when one is received, not after every new segment
35748           event/update.
35749
35750 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
35751
35752         * gst/typefind/gsttypefindfunctions.c:
35753           typefind: detect 'ftypqt  ' as video/quicktime
35754
35755 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
35756
35757         * configure.ac:
35758           back to development -> 0.10.25.1
35759
35760 === release 0.10.25 ===
35761
35762 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
35763
35764         * ChangeLog:
35765         * NEWS:
35766         * RELEASE:
35767         * configure.ac:
35768         * docs/plugins/gst-plugins-base-plugins.args:
35769         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35770         * docs/plugins/gst-plugins-base-plugins.interfaces:
35771         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35772         * docs/plugins/gst-plugins-base-plugins.signals:
35773         * docs/plugins/inspect/plugin-adder.xml:
35774         * docs/plugins/inspect/plugin-alsa.xml:
35775         * docs/plugins/inspect/plugin-app.xml:
35776         * docs/plugins/inspect/plugin-audioconvert.xml:
35777         * docs/plugins/inspect/plugin-audiorate.xml:
35778         * docs/plugins/inspect/plugin-audioresample.xml:
35779         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35780         * docs/plugins/inspect/plugin-cdparanoia.xml:
35781         * docs/plugins/inspect/plugin-decodebin.xml:
35782         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35783         * docs/plugins/inspect/plugin-gdp.xml:
35784         * docs/plugins/inspect/plugin-gio.xml:
35785         * docs/plugins/inspect/plugin-gnomevfs.xml:
35786         * docs/plugins/inspect/plugin-libvisual.xml:
35787         * docs/plugins/inspect/plugin-ogg.xml:
35788         * docs/plugins/inspect/plugin-pango.xml:
35789         * docs/plugins/inspect/plugin-playback.xml:
35790         * docs/plugins/inspect/plugin-queue2.xml:
35791         * docs/plugins/inspect/plugin-subparse.xml:
35792         * docs/plugins/inspect/plugin-tcp.xml:
35793         * docs/plugins/inspect/plugin-theora.xml:
35794         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35795         * docs/plugins/inspect/plugin-uridecodebin.xml:
35796         * docs/plugins/inspect/plugin-video4linux.xml:
35797         * docs/plugins/inspect/plugin-videorate.xml:
35798         * docs/plugins/inspect/plugin-videoscale.xml:
35799         * docs/plugins/inspect/plugin-videotestsrc.xml:
35800         * docs/plugins/inspect/plugin-volume.xml:
35801         * docs/plugins/inspect/plugin-vorbis.xml:
35802         * docs/plugins/inspect/plugin-ximagesink.xml:
35803         * docs/plugins/inspect/plugin-xvimagesink.xml:
35804         * gst-plugins-base.doap:
35805           Release 0.10.25
35806
35807 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
35808
35809         * po/af.po:
35810         * po/az.po:
35811         * po/bg.po:
35812         * po/ca.po:
35813         * po/cs.po:
35814         * po/da.po:
35815         * po/de.po:
35816         * po/en_GB.po:
35817         * po/es.po:
35818         * po/eu.po:
35819         * po/fi.po:
35820         * po/fr.po:
35821         * po/hu.po:
35822         * po/id.po:
35823         * po/it.po:
35824         * po/ja.po:
35825         * po/lt.po:
35826         * po/lv.po:
35827         * po/nb.po:
35828         * po/nl.po:
35829         * po/or.po:
35830         * po/pl.po:
35831         * po/pt_BR.po:
35832         * po/ru.po:
35833         * po/sk.po:
35834         * po/sq.po:
35835         * po/sr.po:
35836         * po/sv.po:
35837         * po/tr.po:
35838         * po/uk.po:
35839         * po/vi.po:
35840         * po/zh_CN.po:
35841           Update .po files
35842
35843 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
35844
35845         * ChangeLog:
35846         * configure.ac:
35847         * po/af.po:
35848         * po/az.po:
35849         * po/bg.po:
35850         * po/ca.po:
35851         * po/cs.po:
35852         * po/da.po:
35853         * po/de.po:
35854         * po/en_GB.po:
35855         * po/es.po:
35856         * po/eu.po:
35857         * po/fi.po:
35858         * po/fr.po:
35859         * po/hu.po:
35860         * po/id.po:
35861         * po/it.po:
35862         * po/ja.po:
35863         * po/lt.po:
35864         * po/lv.po:
35865         * po/nb.po:
35866         * po/nl.po:
35867         * po/or.po:
35868         * po/pl.po:
35869         * po/pt_BR.po:
35870         * po/ru.po:
35871         * po/sk.po:
35872         * po/sq.po:
35873         * po/sr.po:
35874         * po/sv.po:
35875         * po/tr.po:
35876         * po/uk.po:
35877         * po/vi.po:
35878         * po/zh_CN.po:
35879           0.10.24.4 pre-release
35880
35881 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35882
35883         * ext/pango/gsttextoverlay.c:
35884         * ext/pango/gsttextrender.c:
35885           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
35886
35887 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35888
35889         * gst/playback/gstplaysink.c:
35890           playsink: make the lock recursive for now
35891           Fixes #583255
35892
35893 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35894
35895         * gst/playback/gstplaysink.c:
35896           playsink: fix the vis property getter
35897
35898 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
35899
35900         * gst-plugins-base.spec.in:
35901           Add missing file to spec file
35902
35903 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35904
35905         * gst-libs/gst/cdda/gstcddabasesrc.c:
35906         * tests/check/libs/cddabasesrc.c:
35907           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
35908
35909 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
35910
35911         * gst-libs/gst/cdda/gstcddabasesrc.c:
35912         * tests/check/libs/cddabasesrc.c:
35913           cddabasesrc: ignore URI fragments that look like device paths
35914           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
35915           worked before the fix for bug #321532.
35916           Also adds a check for negative track numbers and some unit tests for URI
35917           parsing.
35918           Fixes bug #595454.
35919
35920 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
35921
35922         * configure.ac:
35923         * po/af.po:
35924         * po/az.po:
35925         * po/bg.po:
35926         * po/ca.po:
35927         * po/cs.po:
35928         * po/da.po:
35929         * po/de.po:
35930         * po/en_GB.po:
35931         * po/es.po:
35932         * po/eu.po:
35933         * po/fi.po:
35934         * po/fr.po:
35935         * po/hu.po:
35936         * po/id.po:
35937         * po/it.po:
35938         * po/ja.po:
35939         * po/lt.po:
35940         * po/lv.po:
35941         * po/nb.po:
35942         * po/nl.po:
35943         * po/or.po:
35944         * po/pl.po:
35945         * po/pt_BR.po:
35946         * po/ru.po:
35947         * po/sk.po:
35948         * po/sq.po:
35949         * po/sr.po:
35950         * po/sv.po:
35951         * po/tr.po:
35952         * po/uk.po:
35953         * po/vi.po:
35954         * po/zh_CN.po:
35955           0.10.24.3 pre-release
35956
35957 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
35958
35959         * gst-libs/gst/tag/gstvorbistag.c:
35960           vorbistag: don't ever return NULL in list of strings.
35961
35962 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
35963
35964         * gst/playback/gstplaysink.c:
35965           playsink: Expose mute,volume,vis-plugin and font-desc properties
35966           https://bugzilla.gnome.org/show_bug.cgi?id=594623
35967
35968 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
35969
35970         * gst/playback/gstplaysink.c:
35971           GstPlaySink: Expose 'reconfigure' as an action signal.
35972
35973 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
35974
35975         * gst/playback/gstplaysink.c:
35976           GstPlaySink: Expose flags as a gobject property.
35977
35978 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
35979
35980         * gst/playback/gstplayback.c:
35981         * gst/playback/gstplaysink.c:
35982         * gst/playback/gstplaysink.h:
35983           playback: Register playsink as an element.
35984           This allows using playsink from outside the playback plugin.
35985           Add code to be able to request the sink pads using standard GStreamer API.
35986           TODO : expose GObject properties/signals.
35987
35988 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
35989
35990         * docs/libs/gst-plugins-base-libs.types:
35991           docs: add new gst_stream_volume_get_type to types file
35992           This is needs to get Gobject features to show up in the docs.
35993
35994 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
35995
35996         * ext/ogg/gstoggdemux.c:
35997           oggdemux: Fix duration calculation for truncated files
35998           If the last page of a stream has a granulepos of -1, that is,
35999           it doesn't complete a packet, we need to continue to search
36000           for the last granulepos.
36001
36002 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36003
36004         * Makefile.am:
36005         * gst-libs/gst/app/Makefile.am:
36006         * gst-libs/gst/audio/Makefile.am:
36007         * gst-libs/gst/cdda/Makefile.am:
36008         * gst-libs/gst/fft/Makefile.am:
36009         * gst-libs/gst/interfaces/Makefile.am:
36010         * gst-libs/gst/netbuffer/Makefile.am:
36011         * gst-libs/gst/pbutils/Makefile.am:
36012         * gst-libs/gst/riff/Makefile.am:
36013         * gst-libs/gst/rtp/Makefile.am:
36014         * gst-libs/gst/rtsp/Makefile.am:
36015         * gst-libs/gst/sdp/Makefile.am:
36016         * gst-libs/gst/tag/Makefile.am:
36017         * gst-libs/gst/video/Makefile.am:
36018           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
36019           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
36020
36021 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
36022
36023         * ext/theora/theoraenc.c:
36024           theoraenc: Fix a string leak in _getcaps()
36025
36026 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
36027
36028         * ChangeLog:
36029         * configure.ac:
36030         * po/LINGUAS:
36031         * po/af.po:
36032         * po/az.po:
36033         * po/bg.po:
36034         * po/ca.po:
36035         * po/cs.po:
36036         * po/da.po:
36037         * po/de.po:
36038         * po/en_GB.po:
36039         * po/es.po:
36040         * po/eu.po:
36041         * po/fi.po:
36042         * po/fr.po:
36043         * po/hu.po:
36044         * po/id.po:
36045         * po/it.po:
36046         * po/ja.po:
36047         * po/lt.po:
36048         * po/lv.po:
36049         * po/nb.po:
36050         * po/nl.po:
36051         * po/or.po:
36052         * po/pl.po:
36053         * po/pt_BR.po:
36054         * po/ru.po:
36055         * po/sk.po:
36056         * po/sq.po:
36057         * po/sr.po:
36058         * po/sv.po:
36059         * po/tr.po:
36060         * po/uk.po:
36061         * po/vi.po:
36062         * po/zh_CN.po:
36063           0.10.24.2 pre-release
36064
36065 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
36066
36067         * tests/check/elements/audioresample.c:
36068           check: Improve audioresample test
36069           Make the audioresample test work with CK_FORK=no, and
36070           turn a g_print into a GST_INFO.
36071
36072 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
36073
36074         * gst/videotestsrc/videotestsrc.c:
36075           videotestsrc: Fix crashes with even widths
36076           The fix for green lines introduced by commit
36077           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
36078           for even widths. This patch fixes it.
36079
36080 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36081
36082         * gst/playback/gstplaybin2.c:
36083           playbin2: Implement GstStreamVolume interface
36084
36085 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36086
36087         * gst/volume/gstvolume.c:
36088         * gst/volume/gstvolume.h:
36089         * tests/check/Makefile.am:
36090         * tests/check/elements/volume.c:
36091           volume: Implement GstStreamVolume interface
36092
36093 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36094
36095         * docs/libs/gst-plugins-base-libs-docs.sgml:
36096         * docs/libs/gst-plugins-base-libs-sections.txt:
36097         * gst-libs/gst/interfaces/Makefile.am:
36098         * gst-libs/gst/interfaces/streamvolume.c:
36099         * gst-libs/gst/interfaces/streamvolume.h:
36100         * gst/playback/Makefile.am:
36101         * win32/common/libgstinterfaces.def:
36102           interfaces: API: Add GstStreamVolume interface
36103           Fixes bug #567660.
36104
36105 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36106
36107         * gst-libs/gst/rtsp/gstrtspconnection.c:
36108           rtsp: properly fix the HTTP manual mode
36109           When we're not parsing HTTP, return EPARSE when we get an HTTP
36110           message.
36111
36112 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36113
36114         * gst-libs/gst/interfaces/mixertrack.h:
36115           mixertrack: add READONLY and WRITEONLY flags
36116           Should really have been READABLE and WRITABLE, but those are hard to
36117           add whilst maintaining backwards compatibility. See #343615.
36118           API: GST_MIXER_TRACK_READONLY
36119           API: GST_MIXER_TRACK_WRITEONLY
36120
36121 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36122
36123         * gst-libs/gst/audio/gstringbuffer.c:
36124           ringbuffer: fix build against core that has debugging disabled
36125           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
36126
36127 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36128
36129         * gst/videorate/gstvideorate.c:
36130           videorate: Add Since marker for the new skip-to-first property
36131
36132 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
36133
36134         * gst/videorate/gstvideorate.c:
36135         * gst/videorate/gstvideorate.h:
36136           videorate: Make videorate work with a live source
36137           Add a property that makes videorate skip to the first buffer it
36138           receives instead of padding the stream from segment start to the
36139           first real buffer.
36140           Fixes bug #567928.
36141
36142 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36143
36144         * gst-libs/gst/fft/gstfft.h:
36145         * gst-libs/gst/fft/gstfftf32.h:
36146         * gst-libs/gst/fft/gstfftf64.h:
36147         * gst-libs/gst/fft/gstffts16.h:
36148         * gst-libs/gst/fft/gstffts32.h:
36149           fft: Mark one function as const and add notes that the structs should be private in 0.11
36150
36151 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
36152
36153         * gst-libs/gst/audio/gstringbuffer.c:
36154           ringbuffer: add human readable format names when logging
36155           Add string array with human readable names for format and type to be used in log
36156           statements.
36157
36158 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36159
36160         * gst-libs/gst/rtp/gstbasertppayload.c:
36161           basertppay: don't print RTP timestamps as clocktime
36162           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
36163           Fixes #594757
36164
36165 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36166
36167         * gst/playback/gstplaybin.c:
36168         * gst/playback/gstplaybin2.c:
36169           playbin(2): Document that the volume property uses a linear scale
36170           Fixes bug #571610.
36171
36172 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36173
36174         * gst-libs/gst/rtsp/gstrtspconnection.c:
36175           rtsp: don't return EPARSE
36176           Don't blindly return EPARSE when http mode is disabled.
36177           Restore old http mode after temporarily setting it to TRUE.
36178
36179 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36180
36181         * gst-libs/gst/audio/gstbaseaudiosink.c:
36182           baseaudiosink: add ugly backward compat hack
36183           Check for pulsesink < 0.10.17 because it includes code that is now included in
36184           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
36185           older version.
36186
36187 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
36188
36189         * gst/ffmpegcolorspace/imgconvert.c:
36190           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
36191           A green border could be visible when converting to Y444 or RGB, because
36192           the last chroma samples weren't copied correctly
36193
36194 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
36195
36196         * gst/videotestsrc/videotestsrc.c:
36197           videotestsrc: Fix YVU9 and YUV9
36198           - Buffer sizes were computed different from ffmpegcolorspace
36199           - Green bar on right size for widths not divisable by 4
36200
36201 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
36202
36203         * gst/videotestsrc/videotestsrc.c:
36204           videotestsrc: Fix image for odd widths in some formats
36205           videotestsrc rounds chroma down. This causes it to omit the last chroma
36206           value completely for odd widths when the chroma is downsampled.
36207           This patch special cases the last pixel to not be rounded down.
36208
36209 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36210
36211         * ext/ogg/gstoggdemux.c:
36212           oggdemux: Handle kate and cmml as sparse streams too
36213
36214 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36215
36216         * ext/ogg/gstoggdemux.c:
36217         * ext/ogg/gstoggdemux.h:
36218           oggdemux: Better handling of sparse streams by sending segment updates
36219           Fixes bug #397419.
36220
36221 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
36222
36223         * gst/playback/gsturidecodebin.c:
36224           docs: tell a biit more about uri-decodebin and buffering
36225
36226 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36227
36228         * gst-libs/gst/audio/gstbaseaudiosink.c:
36229           baseaudiosink: take clock time in setcaps
36230           Take the time of the clock so that the last_time field is set. This is important
36231           for sinks that restart their internal ringbuffer after a caps change and need to
36232           know the last know position.
36233
36234 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36235
36236         * gst-libs/gst/audio/gstaudioclock.c:
36237           audioclock: add some more debug
36238
36239 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36240
36241         * ext/theora/theoraenc.c:
36242           theoraenc: Print a debug message with supported formats
36243
36244 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
36245
36246         * ext/theora/theoraenc.c:
36247           theora: Check supported input formats in getcaps function
36248           We want to fail early when an older libtheora release is used that does
36249           not support Y444 or Y42B formats, so use a getcaps function that does
36250           this.
36251
36252 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
36253
36254         * ext/theora/theoraenc.c:
36255           theora: Implement support in theoraenc for Y444 and Y42B
36256           Fixes bug #594165.
36257
36258 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
36259
36260         * ext/theora/theoraenc.c:
36261           theora: Refactor the buffer copy code
36262
36263 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
36264
36265         * ext/theora/theoraenc.c:
36266           theora: Split yuv_buffer creation into its own function
36267
36268 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
36269
36270         * ext/theora/theoraenc.c:
36271           theora: Split out buffer resize in its own function
36272
36273 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
36274
36275         * ext/theora/theoraenc.c:
36276           theora: Add assertions that functions don't fail
36277           Some functions in libtheora can return an error, but that error cannot
36278           ever happen inside theoraenc. In those cases assert that it doesn't.
36279
36280 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36281
36282         * tests/examples/seek/seek.c:
36283           seek: make stop state configurable
36284           Make it easy to experiment with different stop states (NULL and READY)
36285
36286 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36287
36288         * gst-libs/gst/audio/gstbaseaudiosink.c:
36289           baseaudiosink: correct for clock reset
36290           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
36291           also make sure that the clock is updated with the elapsed time so that it
36292           alsways increments even when the ringbuffer goes back to 0. When this happened
36293           we need to adjust the sample position for the reset ringbuffer.
36294           Fixes #594136
36295
36296 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36297
36298         * gst-libs/gst/audio/gstbaseaudiosink.h:
36299           baseaudiosink: whitespace fixes
36300
36301 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36302
36303         * gst-libs/gst/audio/gstringbuffer.c:
36304           ringbuffer: add more debug
36305
36306 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36307
36308         * gst-libs/gst/interfaces/colorbalance.h:
36309         * gst-libs/gst/interfaces/mixer.h:
36310           whitespace fixes
36311
36312 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36313
36314         * gst-libs/gst/video/gstvideosink.c:
36315         * gst-libs/gst/video/gstvideosink.h:
36316           videosink: add "show-preroll-frame" property
36317           Add a property to disable rendering of video frames during preroll. This
36318           will only work for videosinks that use the new ::show_frame() vfunc instead
36319           of overriding basesink's preroll and render vfuncs directly.
36320           API: GstVideoSink:show-preroll-frame
36321
36322 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36323
36324         * sys/ximage/ximagesink.c:
36325         * sys/xvimage/xvimagesink.c:
36326           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
36327
36328 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36329
36330         * gst-libs/gst/video/gstvideosink.c:
36331         * gst-libs/gst/video/gstvideosink.h:
36332           video: add GstVideoSinkClass::show_frame()
36333           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
36334           vfuncs and add some gtk-doc chunks.
36335           API: GstVideoSinkClass::show_frame()
36336
36337 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36338
36339         * gst-libs/gst/interfaces/navigation.c:
36340           navigation: don't do stuff inside g_return_val_if_fail() statements
36341           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
36342
36343 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
36344
36345         * gst-libs/gst/interfaces/navigation.c:
36346           navigation: Fix compiler warning with MSVC
36347           Fixes bug #594275.
36348
36349 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
36350
36351         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36352           basertpdepayload: fix event forwarding
36353
36354 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
36355
36356         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36357           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
36358           Fixes #594258
36359
36360 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36361
36362         * gst/playback/gstplaybin2.c:
36363         * gst/playback/gstplaysink.c:
36364         * gst/playback/gstplaysink.h:
36365           fix whitespace
36366
36367 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
36368
36369         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36370           baseaudiosrc: improve slave skew resync
36371           The old one did the mistake of not actually advancing the ringbuffer, it just
36372           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
36373           extra delay in the pipeline.
36374           Also make sure that the resync can never go back in time, producing the same
36375           timestamps that has already been produced, as this can cause severe problems
36376           for sinks and other synching mechanisms.
36377           Fixes #594256
36378
36379 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36380
36381         * gst/typefind/gsttypefindfunctions.c:
36382           typefinding: disable typefinder for headerless flac
36383           Disable headerless flac typefinder as long as it happily typefinds anything
36384           including /dev/urandom as flac and as long as it's not particularly useful
36385           given that such streams don't really exist in the wild.
36386           Also fix up some comments so that gtk-doc doesn't complain about them.
36387
36388 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
36389
36390         * sys/ximage/ximagesink.c:
36391           ximagesink: fix small memory leak when setting window title
36392
36393 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
36394
36395         * sys/xvimage/xvimagesink.c:
36396           xvimagesink: fix small memory leak when setting window title
36397
36398 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36399
36400         * .gitignore:
36401           introspection: Add *.gir and *.typelib to .gitignore
36402
36403 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36404
36405         * gst-libs/gst/app/Makefile.am:
36406         * gst-libs/gst/audio/Makefile.am:
36407         * gst-libs/gst/interfaces/Makefile.am:
36408         * gst-libs/gst/pbutils/Makefile.am:
36409         * gst-libs/gst/rtsp/Makefile.am:
36410         * gst-libs/gst/video/Makefile.am:
36411           introduction: Fix out-of-tree build
36412
36413 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36414
36415         * gst-libs/gst/rtsp/Makefile.am:
36416           rtsp: Fix introspection build by ordering sources/headers in dependency order
36417
36418 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36419
36420         * gst-libs/gst/audio/Makefile.am:
36421           audio: Remove debug echo
36422
36423 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36424
36425         * gst-libs/gst/audio/Makefile.am:
36426           audio: Fix build of introspection data by using dependency order for the headers/sources
36427
36428 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36429
36430         * gst-libs/gst/app/Makefile.am:
36431         * gst-libs/gst/audio/Makefile.am:
36432         * gst-libs/gst/cdda/Makefile.am:
36433         * gst-libs/gst/fft/Makefile.am:
36434         * gst-libs/gst/interfaces/Makefile.am:
36435         * gst-libs/gst/netbuffer/Makefile.am:
36436         * gst-libs/gst/pbutils/Makefile.am:
36437         * gst-libs/gst/riff/Makefile.am:
36438         * gst-libs/gst/rtp/Makefile.am:
36439         * gst-libs/gst/rtsp/Makefile.am:
36440         * gst-libs/gst/sdp/Makefile.am:
36441         * gst-libs/gst/tag/Makefile.am:
36442         * gst-libs/gst/video/Makefile.am:
36443           introspection: Strip Gst prefix from all types/functions
36444
36445 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36446
36447         * gst-libs/gst/Makefile.am:
36448         * gst-libs/gst/app/Makefile.am:
36449         * gst-libs/gst/audio/Makefile.am:
36450         * gst-libs/gst/fft/Makefile.am:
36451         * gst-libs/gst/interfaces/Makefile.am:
36452         * gst-libs/gst/netbuffer/Makefile.am:
36453         * gst-libs/gst/pbutils/Makefile.am:
36454         * gst-libs/gst/riff/Makefile.am:
36455         * gst-libs/gst/rtp/Makefile.am:
36456         * gst-libs/gst/rtsp/Makefile.am:
36457         * gst-libs/gst/sdp/Makefile.am:
36458         * gst-libs/gst/tag/Makefile.am:
36459         * gst-libs/gst/video/Makefile.am:
36460           introspection: Fix build if gir-repository is not installed
36461
36462 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36463
36464         * gst-libs/gst/video/Makefile.am:
36465           video: Add gobject-introspection support
36466
36467 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36468
36469         * gst-libs/gst/tag/Makefile.am:
36470           tag: Add gobject-introspection support
36471
36472 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36473
36474         * gst-libs/gst/sdp/Makefile.am:
36475           sdp: Add gobject-introspection support
36476
36477 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36478
36479         * gst-libs/gst/app/Makefile.am:
36480         * gst-libs/gst/audio/Makefile.am:
36481         * gst-libs/gst/interfaces/Makefile.am:
36482         * gst-libs/gst/pbutils/Makefile.am:
36483           libs: Add nodist headers and sources to the introspection files
36484
36485 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36486
36487         * gst-libs/gst/rtsp/Makefile.am:
36488           rtsp: Add gobject-introspection support
36489
36490 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36491
36492         * gst-libs/gst/rtp/Makefile.am:
36493           rtp: Add gobject-introspection support
36494
36495 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36496
36497         * gst-libs/gst/riff/Makefile.am:
36498           riff: Add gobject-introspection support
36499
36500 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36501
36502         * gst-libs/gst/pbutils/Makefile.am:
36503           pbutils: Add gobject-introspection support
36504
36505 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36506
36507         * gst-libs/gst/netbuffer/Makefile.am:
36508           netbuffer: Add gobject-introspection support
36509
36510 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36511
36512         * gst-libs/gst/interfaces/Makefile.am:
36513           interfaces: Add gobject-introspection support
36514
36515 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36516
36517         * gst-libs/gst/fft/Makefile.am:
36518           fft: Add gobject-introspection support
36519
36520 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36521
36522         * gst-libs/gst/cdda/Makefile.am:
36523           cdda: Add gobject-introspection support
36524           This is disabled for now until gobject-introspection is fixed
36525
36526 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36527
36528         * gst-libs/gst/audio/Makefile.am:
36529           audio: Add gobject-introspection support
36530
36531 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36532
36533         * configure.ac:
36534         * gst-libs/gst/app/Makefile.am:
36535           app: Add gobject-introspection support
36536
36537 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36538
36539         * common:
36540           Automatic update of common submodule
36541           From 00a859e to 19fa4f3
36542
36543 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36544
36545         * gst/typefind/gsttypefindfunctions.c:
36546           typefind: fix midi typefinding
36547           We already have a audio/midi typefinder so don't override it with the midi in
36548           RIFF typefinder or else we fail to detect plain midi files.
36549
36550 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36551
36552         * gst/playback/gsturidecodebin.c:
36553           uridecodebin: do buffering for more uris
36554           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
36555           buffering.
36556           Fixes #594020
36557
36558 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36559
36560         * gst/typefind/gsttypefindfunctions.c:
36561           typefindfunctions: Add typefinder for Midi inside RIFF
36562           This is a standard Midi file format that should be supported by
36563           all Midi decoders and also has the mimetype audio/mid according to
36564           the Midi specification homepage.
36565           Fixes bug #594094.
36566
36567 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36568
36569         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36570           audiortppay: add some debugging
36571
36572 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36573
36574         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36575           audiortppay: handle gaps
36576           Add various conversion functions between time<->bytes<->rtptime that will be
36577           used later on.
36578           Refactor the min/max packet length code so that it can be used for both
36579           sample/frame based payloaders. Cache the returned values.
36580           code cleanups.
36581           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
36582           same gap as the GStreamer timestamps gap.
36583
36584 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36585
36586         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36587           audiortppay: fix frame duration calculations
36588           Fix the calculation of the frame duration and rtp timestamps.
36589           Add some debugging
36590
36591 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36592
36593         * gst-libs/gst/rtp/gstbasertppayload.c:
36594           rtppay: add some debugging
36595
36596 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36597
36598         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36599           audiortppay: use offsets for RTP timestamps
36600           Have a custom sample/frame function to generate an offset that the base class
36601           will use for generating RTP timestamps. This results in perfect RTP timestamps
36602           on the output buffers.
36603           Refactor setting metadata on output buffers.
36604           Add some more functionality to _flush().
36605           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
36606           the next outgoing buffer.
36607           Flush the pending data on EOS.
36608
36609 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36610
36611         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36612           audiortppay: move function around
36613
36614 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36615
36616         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36617           audiortppay: fix sample duration calculation
36618
36619 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36620
36621         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36622           audiortppay: more refactoring
36623           Unify the sample/frame buffer handling code by making the functions plugable.
36624
36625 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36626
36627         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36628         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36629           audiortppayload: refactor some more
36630           Refactor getting the packet min/max size and alignment code.
36631           Refactor converting bytes to time.
36632           change some variable to something shorter.
36633
36634 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36635
36636         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36637         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36638         * win32/common/libgstrtp.def:
36639           audiortppayload: refactor and cleanup
36640           Always use the adapter when we need to fragment the incomming buffer. Use more
36641           modern adapter functions to avoid malloc and memcpy. The overall result is that
36642           the code looks cleaner while it should be equally fast and in some case avoid a
36643           memcpy and malloc.
36644           Use the adapter timestamping functions for more precise timestamps in case of
36645           weird disconts.
36646           Cache some values instead of recalculating them.
36647           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
36648           the internal adapter.
36649           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
36650
36651 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36652
36653         * common:
36654           Update common
36655
36656 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36657
36658         * gst-libs/gst/rtp/gstbasertppayload.c:
36659           basertppay: add property to disable perfect RTP time
36660           Add a property to disable the generation of perfect RTP timestamps. By default
36661           it is active.
36662           API: GstBaseRTPPayload::perfect-rtptime
36663
36664 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36665
36666         * gst-libs/gst/rtp/gstbasertppayload.c:
36667           basertppay: allow subclasses to influence RTP time
36668           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
36669           which RTP timestamps are generated. Usually timestamps are created from the
36670           GStreamer timestamps on the buffer, which could result in imperfect RTP
36671           timestamps.
36672
36673 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36674
36675         * gst-libs/gst/rtp/gstbasertppayload.h:
36676           basertppay: add macro to cast
36677
36678 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36679
36680         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36681           audiopayload: code cleanups
36682
36683 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36684
36685         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36686           audiortppayload: don't check adapter
36687           the adapter is never NULL so we don't need to check it.
36688           Use _scale functions to avoid overflows.
36689
36690 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36691
36692         * configure.ac:
36693         * gst/typefind/Makefile.am:
36694         * gst/typefind/gsttypefindfunctions.c:
36695           typefinding: move gio-based xdg mime typefinder from -bad to -base
36696           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
36697           reporting a 20% probability and somesuch). Won't be registered if
36698           the gio plugin has been disabled via ./configure --disable-gio.
36699
36700 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36701
36702         * gst/subparse/gstsubparse.c:
36703           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
36704
36705 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36706
36707         * sys/v4l/v4lsrc_calls.c:
36708           v4lsrc: fix timestamping for when we do not have a clock yet
36709           Should fix #559049.
36710
36711 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36712
36713         * sys/v4l/v4lsrc_calls.c:
36714           v4lsrc: don't log not-yet-initialised integer value
36715
36716 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36717
36718         * sys/v4l/v4lsrc_calls.c:
36719           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
36720           And reflow code to be more indent friendly.
36721
36722 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
36723
36724         * gst-libs/gst/rtp/gstbasertppayload.c:
36725         * gst-libs/gst/rtp/gstbasertppayload.h:
36726           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
36727           ... which is the default seed when creating a new GRand. Because
36728           GLib in older versions used buffered IO this would take a lot of time.
36729           Instead use the global GRand for getting random numbers and keep the
36730           three instance GRand for backward compatibility with a simple seed.
36731           Fixes bug #593284.
36732
36733 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
36734
36735         * gst/adder/gstadder.c:
36736           adder: improve caps filter functionality. Fixes #590146.
36737           Also use the capsfilter if there is no src-peer as the caps constrain what
36738           we can do. Don't create any_caps as a default, as we check for NULL to skip the
36739           filtering. This is a (small) performance regression as we always intersect
36740           otherwise.
36741
36742 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36743
36744         * gst/playback/gstdecodebin2.c:
36745           decodebin2: Post missing plugin messages before any error messages
36746
36747 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36748
36749         * gst-libs/gst/cdda/gstcddabasesrc.c:
36750           cddabasesrc: safely handle the indexes
36751
36752 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36753
36754         * win32/common/libgstrtsp.def:
36755           def: add new rtsp symbols
36756
36757 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36758
36759         * gst-libs/gst/rtp/gstbasertppayload.h:
36760           basertppayload: whitespace fixes.
36761
36762 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
36763
36764         * gst/gdp/gstgdppay.c:
36765           Bug 593035 - set IN_CAPS for streamheader buffer
36766
36767 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36768
36769         * gst/playback/gstinputselector.c:
36770         * gst/playback/gststreamselector.c:
36771           playbin: The internally linked pad of the selector might be NULL in some cases
36772
36773 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36774
36775         * gst/playback/gstinputselector.c:
36776         * gst/playback/gststreamselector.c:
36777           playbin: Fix iterate internal linked pads functions for the stream selectors
36778           This now used the new gst_iterator_new_single() function and as a side effect
36779           fixes bug #592864.
36780
36781 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36782
36783         * gst-libs/gst/riff/riff-ids.h:
36784         * gst-libs/gst/riff/riff-read.c:
36785           riff: Add support for AVF files
36786           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
36787           Fixes bug #593117.
36788
36789 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36790
36791         * gst/typefind/gsttypefindfunctions.c:
36792           typefindfunctions: Detect AVF files as RIFF files too
36793           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
36794           Partially fixes bug #593117.
36795
36796 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36797
36798         * tests/check/elements/audioresample.c:
36799           audioresample: Add unit test for checking for timestamp drifts
36800           This also checks for perfect timestamping and offsetting.
36801
36802 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36803
36804         * gst/audioresample/gstaudioresample.c:
36805           audioresample: Fix drain processing
36806           In case we have to convert internally don't process output length input samples
36807           but history length input samples.
36808
36809 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36810
36811         * tests/check/elements/audioresample.c:
36812           audioresample: Improve debugging a bit in the unit test
36813
36814 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36815
36816         * gst/audioresample/gstaudioresample.c:
36817           audioresample: On the first buffer we need discont handling
36818           Otherwise we won't get upstream timestamps and everything and all
36819           output buffers would have -1 timestamps.
36820
36821 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36822
36823         * configure.ac:
36824         * gst/subparse/gstsubparse.c:
36825           subparse: Remove dependency on regex.h as it's not used anyway
36826           Fixes bug #592544.
36827
36828 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
36829
36830         * gst/audioresample/gstaudioresample.c:
36831           audioresample: Fix buffer overflow when pushing the drain
36832
36833 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
36834
36835         * gst/audioresample/gstaudioresample.c:
36836         * gst/audioresample/gstaudioresample.h:
36837           audioresample: Fix timestamp drift
36838           Fixes bug #591934.
36839
36840 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
36841
36842         * ext/gnomevfs/gstgnomevfssrc.c:
36843         * ext/ogg/gstogmparse.c:
36844         * ext/pango/gsttextrender.c:
36845         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36846         * gst/playback/gstinputselector.c:
36847         * gst/playback/gststreamselector.c:
36848         * gst/subparse/gstsubparse.c:
36849         * sys/v4l/gstv4lmjpegsink.c:
36850         * sys/v4l/gstv4lmjpegsrc.c:
36851         * sys/v4l/gstv4lsrc.c:
36852           Remove Ronald Bultje from Authors field
36853           Replaced with "GStreamer maintainers
36854           <gstreamer-devel@lists.sourceforge.net>" or just removed,
36855           depending on the number of other authors.
36856
36857 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36858
36859         * gst/playback/gstplaybin2.c:
36860           playbin2: fix refcounting of _get_sink()
36861           g_value_set_object() increases the refcount of the sink, which is not needed
36862           because the object should already be refcounted. Make sure this is always the
36863           case and use g_value_take_object().
36864           Fixes: #592884
36865
36866 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
36867
36868         * gst-libs/gst/rtsp/gstrtspdefs.c:
36869           rtsp: Mark Transport as supporting multiple values.
36870
36871 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
36872
36873         * gst-libs/gst/rtsp/gstrtspconnection.h:
36874         * gst-libs/gst/rtsp/gstrtspdefs.h:
36875         * gst-libs/gst/rtsp/gstrtspmessage.h:
36876           rtsp: Added missing Since tags.
36877
36878 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
36879
36880         * gst-libs/gst/audio/gstringbuffer.c:
36881           ringbuffer: Improve audiosink startup performance
36882           When we start the ringbuffer, immediatly continue processing samples if the
36883           writer prepared some for us.
36884           Fixes #545807
36885
36886 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
36887
36888         * gst-libs/gst/rtsp/gstrtspconnection.c:
36889         * gst-libs/gst/rtsp/gstrtspconnection.h:
36890           rtsp: Added new API for sending using GstRTSPWatch.
36891           The new API to send messages using GstRTSPWatch will first try to send the
36892           message immediately. Then, if that failed (or the message was not sent
36893           fully), it will queue the remaining message for later delivery. This avoids
36894           unnecessary context switches, and makes it possible to keep track of
36895           whether the connection is blocked (the unblocking of the connection is
36896           indicated by the reception of the message_sent signal).
36897           This also deprecates the old API (gst_rtsp_watch_queue_data() and
36898           gst_rtsp_watch_queue_message().)
36899           API: gst_rtsp_watch_write_data()
36900           API: gst_rtsp_watch_send_message()
36901
36902 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
36903
36904         * gst-libs/gst/rtsp/gstrtspconnection.c:
36905           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
36906
36907 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
36908
36909         * gst-libs/gst/rtsp/gstrtspconnection.c:
36910         * gst-libs/gst/rtsp/gstrtspconnection.h:
36911           rtsp: Added gst_rtsp_connection_set_http_mode().
36912           With gst_rtsp_connection_set_http_mode() it is possible to tell the
36913           connection whether to allow HTTP messages to be supported. By enabling HTTP
36914           support the automatic HTTP tunnel support will also be disabled.
36915           API: gst_rtsp_connection_set_http_mode()
36916
36917 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
36918
36919         * gst-libs/gst/rtsp/gstrtspconnection.c:
36920           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
36921           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
36922           then just setup the base64 decoding context for the first connection.
36923
36924 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
36925
36926         * gst-libs/gst/rtsp/gstrtspconnection.c:
36927           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
36928           Try to write as much as possible if there are multiple messages queued.
36929
36930 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
36931
36932         * gst-libs/gst/rtsp/gstrtspconnection.c:
36933         * gst-libs/gst/rtsp/gstrtspconnection.h:
36934           rtsp: Add error_full callback to GstRTSPWatchFuncs.
36935           The error_full callback is similar to the error callback, but allows for
36936           better error handling. For read errors a partial message is provided to
36937           help an RTSP server generate a more correct error response, and for write
36938           errors the write queue id of the failed message is returned.
36939
36940 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
36941
36942         * gst-libs/gst/rtsp/gstrtspconnection.c:
36943           rtsp: Made read_line() support LWS.
36944           Rewrote read_line() to support LWS (Line White Space), the method used by
36945           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
36946           line endings (in addition to the official \r\n).
36947
36948 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
36949
36950         * gst-libs/gst/rtsp/gstrtspconnection.c:
36951         * gst-libs/gst/rtsp/gstrtspdefs.c:
36952         * gst-libs/gst/rtsp/gstrtspdefs.h:
36953           rtsp: Do not split headers which should not be split.
36954           From RFC 2068 section 4.2: "Multiple message-header fields with the same
36955           field-name may be present in a message if and only if the entire
36956           field-value for that header field is defined as a comma-separated list
36957           [i.e., #(values)]." This means that we should not split other headers which
36958           may contain a comma, e.g., Range and Date.
36959
36960 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
36961
36962         * gst-libs/gst/rtsp/gstrtspconnection.c:
36963           rtsp: Parse WWW-Authenticate headers correctly.
36964           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
36965           allows commas both to separate between multiple challenges, and within the
36966           challenges themself, we need to take some extra care to split these headers
36967           correctly.
36968
36969 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
36970
36971         * gst-libs/gst/rtsp/gstrtspconnection.c:
36972           rtsp: Improve parse_line().
36973           Make parse_line() handle keys with multiple values on one line correctly.
36974
36975 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
36976
36977         * gst-libs/gst/rtsp/gstrtspconnection.c:
36978           rtsp: Rewrote setup_tunneling().
36979           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
36980           coded strings and duplicates of the message parsing code.
36981
36982 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
36983
36984         * gst-libs/gst/rtsp/gstrtspconnection.c:
36985         * gst-libs/gst/rtsp/gstrtspdefs.c:
36986         * gst-libs/gst/rtsp/gstrtspdefs.h:
36987           rtsp: Rewrote gen_tunnel_reply().
36988           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
36989           than a hard coded string.
36990
36991 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
36992
36993         * gst-libs/gst/rtsp/gstrtspconnection.c:
36994           rtsp: Ignore the Content-Length for POST requests.
36995           The Content-Length for POST requests with an x-sessioncookie header should
36996           be ignored as the length is bogus and only there to fool proxies.
36997
36998 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
36999
37000         * gst-libs/gst/rtsp/gstrtspconnection.c:
37001           rtsp: Normalize lines (remove extra whitespace) before parsing.
37002
37003 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
37004
37005         * gst-libs/gst/rtsp/gstrtspconnection.c:
37006           rtsp: Made parse_string() return a result.
37007           This will catch parsing errors when a too long string is received.
37008
37009 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
37010
37011         * gst-libs/gst/rtsp/gstrtspconnection.c:
37012           rtsp: Improved parsing of messages.
37013           Do not abort message parsing as soon as there is an error. Instead parse
37014           as much as possible to allow a server to return as meaningful an error as
37015           possible.
37016
37017 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
37018
37019         * gst-libs/gst/rtsp/gstrtspconnection.c:
37020         * gst-libs/gst/rtsp/gstrtspdefs.c:
37021         * gst-libs/gst/rtsp/gstrtspdefs.h:
37022         * gst-libs/gst/rtsp/gstrtspmessage.c:
37023         * gst-libs/gst/rtsp/gstrtspmessage.h:
37024           rtsp: Added support for HTTP messages
37025
37026 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
37027
37028         * gst-libs/gst/rtsp/gstrtspconnection.c:
37029         * gst-libs/gst/rtsp/gstrtspconnection.h:
37030           rtsp: Added gst_rtsp_connection_create_from_fd().
37031           API: gst_rtsp_connection_create_from_fd()
37032
37033 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
37034
37035         * gst-libs/gst/rtsp/gstrtspconnection.c:
37036           rtsp: Add initial buffer support.
37037           The initial buffer contains data for a connection which should be used
37038           before starting to actually read anything from the socket.
37039
37040 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37041
37042         * gst-libs/gst/app/gstappsink.c:
37043           appsink: don't block in paused
37044           When we are asked to unlock we should either leave the render function or call
37045           the wait_preroll method to release the stream lock.
37046           Fixes #592657
37047
37048 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37049
37050         * docs/libs/gst-plugins-base-libs-sections.txt:
37051           docs: fix includes for appsrc/appsink
37052
37053 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
37054
37055         * gst-libs/gst/rtsp/gstrtspdefs.c:
37056         * gst-libs/gst/rtsp/gstrtspdefs.h:
37057           rtsp: Add support for the Authentication-Info header.
37058           The Authentication-Info header is defined in RFC 2617 (Digest Access
37059           Authentication).
37060
37061 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37062
37063         * ext/ogg/gstoggmux.c:
37064         * tests/check/pipelines/oggmux.c:
37065           oggmux: don't drop the streamheader field from the output caps
37066           Revert previous 'fix' for bug #588717 and fix it properly, whilst
37067           maintaining the streamheader field on the output caps. Also make
37068           sure we don't leak header buffers we couldn't push when downstream
37069           is unlinked. Add unit test for the presence of the streamheader
37070           field on the output caps and for the issue from bug #588717.
37071
37072 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37073
37074         * gst/playback/gstinputselector.c:
37075         * gst/playback/gststreamselector.c:
37076           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
37077
37078 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
37079
37080         * gst-libs/gst/rtsp/gstrtspconnection.c:
37081           rtsp: Avoid duplicated headers.
37082           Remove any existing Session and Date headers before adding new ones
37083           when sending a request. This may happen if the user of this code reuses
37084           a request (rtspsrc does this when resending after authorization fails).
37085
37086 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
37087
37088         * gst-libs/gst/rtsp/gstrtspconnection.c:
37089           rtsp: Corrected the HTTP digest authorization computation.
37090           Do not use sizeof() on an array passed as an argument to a function and
37091           expect to get anything but the size of a pointer. As a result only the
37092           first 4 (or 8) bytes of the response buffer were initialized to 0 in
37093           auth_digest_compute_response() which caused it to return a string which
37094           was not NUL-terminated...
37095
37096 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37097
37098         * gst/playback/gstplaysink.c:
37099           playsink: Also send SEEK events directly to a subpicture sink
37100
37101 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37102
37103         * gst/playback/gstplaysink.c:
37104           playsink: If a custom text sink is used, send events to it too
37105           Before, SEEK events would be sent to the video sink, which wouldn't
37106           be linked in any way to the subtitle part of the pipeline and
37107           subparse would never see the SEEK event. This would then seek
37108           the audio/video but the subtitles would continue from the old
37109           position instead.
37110           Fixes bug #591664.
37111
37112 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37113
37114         * gst/playback/gsturidecodebin.c:
37115           uridecodebin: Make missing plugins emit a warning message, not an error message
37116           The problem with an error message is, that it will stop playback completely
37117           while it could be that only a audio decoder plugin is missing and the video
37118           could be played with the available plugins.
37119           See bug #591677.
37120
37121 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37122
37123         * gst/playback/gsturidecodebin.c:
37124           uridecodebin: Post a correct error message for unknown types
37125           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
37126           because a plugin is missing and nothing else is wrong.
37127           Also make it an error instead of a warning.
37128           Really fixes bug #591677.
37129
37130 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37131
37132         * gst/playback/gsturidecodebin.c:
37133           uridecodebin: Post a missing plugin message additional to the error message on unknown types
37134           Fixes bug #591677.
37135
37136 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37137
37138         * gst/playback/gstplaysink.c:
37139         * po/af.po:
37140         * po/az.po:
37141         * po/bg.po:
37142         * po/ca.po:
37143         * po/cs.po:
37144         * po/da.po:
37145         * po/de.po:
37146         * po/en_GB.po:
37147         * po/es.po:
37148         * po/fi.po:
37149         * po/fr.po:
37150         * po/hu.po:
37151         * po/id.po:
37152         * po/it.po:
37153         * po/ja.po:
37154         * po/lt.po:
37155         * po/lv.po:
37156         * po/nb.po:
37157         * po/nl.po:
37158         * po/or.po:
37159         * po/pl.po:
37160         * po/pt_BR.po:
37161         * po/ru.po:
37162         * po/sk.po:
37163         * po/sq.po:
37164         * po/sr.po:
37165         * po/sv.po:
37166         * po/tr.po:
37167         * po/uk.po:
37168         * po/vi.po:
37169         * po/zh_CN.po:
37170           playbin2: fix error message string
37171           Fixes #591577.
37172
37173 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37174
37175         * gst-libs/gst/riff/riff-read.c:
37176           riff: align API doc of gst_riff_parse_chunk with reality
37177
37178 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37179
37180         * gst/playback/gstdecodebin2.c:
37181           decodebin2: avoid assertion failure on empty/NULL caps
37182
37183 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37184
37185         * gst/typefind/gsttypefindfunctions.c:
37186           typefindfunctions: Also detect SVG by the <svg> starting tag
37187           Not all SVG images have the DOCTYPE specified.
37188
37189 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37190
37191         * gst-libs/gst/rtsp/gstrtspconnection.c:
37192           rtspconnection: don't use GLib-2.18 function
37193           g_checksum_reset() was added only in GLib 2.18, but we still require
37194           only 2.16, so work around that if we only have 2.16. Fixes #591357.
37195
37196 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37197
37198         * tests/check/pipelines/streamheader.c:
37199           streamheader: Fix caps leak in the vorbisenc unit test
37200
37201 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37202
37203         * tests/check/pipelines/streamheader.c:
37204           checks: fix stream header unit test hanging in gst_task_cleanup_all()
37205           Set pipelines to NULL state and unref when done.
37206
37207 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37208
37209         * gst-libs/gst/rtsp/Makefile.am:
37210         * gst-libs/gst/rtsp/gstrtspconnection.c:
37211         * gst-libs/gst/rtsp/md5.c:
37212         * gst-libs/gst/rtsp/md5.h:
37213           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
37214
37215 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
37216
37217         * gst-libs/gst/interfaces/navigation.c:
37218           navigation: Fix doc blurb typo for gst_navigation_send_key_event
37219
37220 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37221
37222         * gst/subparse/gstsubparse.c:
37223           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
37224           Fixes bug #591207.
37225
37226 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37227
37228         * gst-libs/gst/audio/gstaudiosrc.c:
37229         * gst/playback/gstinputselector.c:
37230         * gst/playback/gststreamselector.c:
37231           Revert inlines that cause compiler warnings and are not needed anyway
37232
37233 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
37234
37235         * gst-libs/gst/audio/gstaudioclock.c:
37236         * gst-libs/gst/audio/gstaudiosink.c:
37237         * gst-libs/gst/audio/gstaudiosrc.c:
37238         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37239         * gst-libs/gst/audio/gstringbuffer.c:
37240         * gst-libs/gst/interfaces/propertyprobe.c:
37241         * gst-libs/gst/riff/riff-media.c:
37242         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37243         * gst-libs/gst/video/gstvideofilter.c:
37244         * gst-libs/gst/video/gstvideosink.c:
37245           gst-libs: Remove dead assignments and resulting unused variables.
37246
37247 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
37248
37249         * ext/alsa/gstalsadeviceprobe.c:
37250         * ext/alsa/gstalsasink.c:
37251         * ext/alsa/gstalsasrc.c:
37252         * ext/gnomevfs/gstgnomevfssrc.c:
37253         * ext/ogg/gstoggaviparse.c:
37254         * ext/ogg/gstoggdemux.c:
37255         * ext/ogg/gstoggmux.c:
37256         * ext/pango/gsttextrender.c:
37257         * ext/vorbis/vorbisenc.c:
37258           ext: Remove dead assignments and resulting unused variables.
37259
37260 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
37261
37262         * gst/adder/gstadder.c:
37263         * gst/audioconvert/gstaudioconvert.c:
37264         * gst/audioresample/gstaudioresample.c:
37265         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37266         * gst/ffmpegcolorspace/imgconvert.c:
37267         * gst/playback/gstdecodebin.c:
37268         * gst/playback/gstdecodebin2.c:
37269         * gst/playback/gstfactorylists.c:
37270         * gst/playback/gstinputselector.c:
37271         * gst/playback/gstplaysink.c:
37272         * gst/playback/gststreamselector.c:
37273         * gst/tcp/gsttcpclientsink.c:
37274         * gst/videoscale/gstvideoscale.c:
37275         * gst/videoscale/vs_image.c:
37276         * gst/videotestsrc/gstvideotestsrc.c:
37277           gst: Remove dead assignments and resulting unused variables
37278
37279 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
37280
37281         * docs/design/draft-va.txt:
37282           docs: add draft for generic introduction of video acceleration APIs idea
37283
37284 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37285
37286         * ext/theora/gsttheoradec.h:
37287         * ext/theora/theoradec.c:
37288           Revert "theora: Convert theoradec to libtheora 1.0 API"
37289           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
37290           Temporarily revert until we have a workaround for debian/ubuntu
37291           packaging failure (see http://bugs.debian.org/528710).
37292
37293 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37294
37295         * gst/typefind/gsttypefindfunctions.c:
37296           typefindfunctions: Add typefinders for many game sound console formats supported by gme
37297           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
37298
37299 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37300
37301         * ext/ogg/gstoggmux.c:
37302           oggmux: fix warning when we're not linked downstream and error out properly
37303           Fix caps warning when there's no element linked downstream, and pass
37304           not-linked flow return value correctly up the chain, so we error out
37305           correctly. Fixes #588717.
37306
37307 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
37308
37309         * ext/theora/gsttheoradec.h:
37310         * ext/theora/theoradec.c:
37311           theora: Convert theoradec to libtheora 1.0 API
37312
37313 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37314
37315         * ext/pango/gsttextrender.c:
37316           textrender: Fix blitting of text over the output buffer and cairo painting
37317
37318 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37319
37320         * ext/pango/gsttextrender.c:
37321           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
37322
37323 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
37324
37325         * tests/icles/test-colorkey.c:
37326           colorkey-test: fix xsync error
37327
37328 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
37329
37330         * gst/ffmpegcolorspace/imgconvert.c:
37331         * gst/ffmpegcolorspace/imgconvert_template.h:
37332           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
37333
37334 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
37335
37336         * gst/playback/gstplaysink.c:
37337           playbin2: smarter sink selection. Fixes #588523
37338           Don't do fallbacks if application specified a sink element. When doing the
37339           fallback use configured default elements instead of hardcoded linux only
37340           elements. Improve error messages accordingly.
37341
37342 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37343
37344         * gst/playback/gstqueue2.c:
37345           queue2: post error message when pausing task if so appropriate
37346           If a downstream element returns an error while upstream has already
37347           put all data into queue2 (including EOS), upstream will no longer
37348           chain into queue2, so it is up to queue2 to perform some
37349           EOS handling / message posting in such cases.  See #589991.
37350
37351 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37352
37353         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37354           baseaudiosrc: change default slave method
37355           Set the default slave method to the much better skew slaving algortihm.
37356
37357 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37358
37359         * ext/pango/gsttextoverlay.c:
37360           textoverlay: make buffer writable
37361           Make the input buffer writable before changing its contents.
37362
37363 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37364
37365         * gst/typefind/gsttypefindfunctions.c:
37366           typefinding: fix postscript typefinder probability
37367           Two bytes for a rare format hardly warrants MAXIMUM typefinding
37368           probability, POSSIBLE seems more appropriate.
37369
37370 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37371
37372         * ext/pango/gsttextoverlay.c:
37373           pango: Send queries from the srcpad directly to the video sinkpad
37374
37375 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37376
37377         * gst/subparse/gstsubparse.c:
37378           subparse: Implement POSITION query
37379
37380 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37381
37382         * gst/subparse/gstsubparse.c:
37383         * gst/subparse/samiparse.c:
37384           subparse: Implement SEEKING query
37385
37386 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
37387
37388         * configure.ac:
37389         * gst-libs/gst/tag/gstid3tag.c:
37390         * gst-libs/gst/tag/gstvorbistag.c:
37391           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
37392           Require latest core for this.
37393           Fixes bug #590430.
37394
37395 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37396
37397         * ext/pango/gsttextoverlay.c:
37398         * ext/pango/gsttextoverlay.h:
37399           pango: Add support for xRGB and BGRx formats
37400
37401 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37402
37403         * ext/pango/gsttextoverlay.c:
37404           pango: Fix endianness issues from the pangocairo switch
37405           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
37406           and BGRA on little endian architectures.
37407
37408 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37409
37410         * ext/pango/gsttextoverlay.c:
37411           pango: Re-add shading support which was dropped by a previous patch
37412
37413 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37414
37415         * configure.ac:
37416         * ext/pango/gsttextoverlay.c:
37417           pango: Check if pangocairo supports vertical rendering and fix properties
37418
37419 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37420
37421         * ext/pango/gsttextrender.c:
37422           textrender: Use PROP_X instead of ARG_X consistently
37423
37424 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37425
37426         * ext/pango/gstclockoverlay.c:
37427         * ext/pango/gsttextoverlay.c:
37428         * ext/pango/gsttextrender.c:
37429         * ext/pango/gsttimeoverlay.c:
37430           pango: Some minor cleanup
37431
37432 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37433
37434         * configure.ac:
37435           pango: Check for pangocairo instead of pangoft2
37436
37437 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
37438
37439         * ext/pango/gsttextoverlay.c:
37440         * ext/pango/gsttextoverlay.h:
37441         * ext/pango/gsttextrender.c:
37442         * ext/pango/gsttextrender.h:
37443           pango: Use pango-cairo instead of pango-ft2
37444           pango-cairo will always use the native font rendering backend
37445           of the platform and provides better results.
37446           Fixes bug #340887.
37447
37448 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37449
37450         * gst/typefind/gsttypefindfunctions.c:
37451           typefindfunctions: Add SVG typefinder
37452
37453 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37454
37455         * gst/typefind/gsttypefindfunctions.c:
37456           typefindfunctions: Add postscript typefinder
37457
37458 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37459
37460         * gst/typefind/gsttypefindfunctions.c:
37461           typefindfunctions: Use static caps again for MPEG4 typefinding
37462
37463 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
37464
37465         * gst/typefind/gsttypefindfunctions.c:
37466           typefindfunctions: Implement better & more flexible MPEG4 typefinding
37467           This detects more MPEG4 streams as MPEG4.
37468           Fixes bug #556537.
37469
37470 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37471
37472         * gst-libs/gst/cdda/gstcddabasesrc.c:
37473           cddabasesrc: Allow to specify the device name in the URI
37474           The allowed URI scheme is now:
37475           cdda://(device#)?track
37476           Also allow every combination of uppercase and lowercase
37477           characters for the protocol part.
37478           Fixes bug #321532.
37479
37480 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37481
37482         * gst/videoscale/gstvideoscale.c:
37483           videoscale: Restrict width/height to 2^15 - 1
37484           Otherwise integer overflows will happen, resulting in segmentation faults.
37485           Fixes bug #590243.
37486
37487 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37488
37489         * gst/ffmpegcolorspace/imgconvert_template.h:
37490           ffmpegcolorspace: Fix indention of template header
37491
37492 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
37493
37494         * gst-libs/gst/app/gstappsrc.c:
37495           appsrc: Clarify documentation about caps and linkage
37496           Fixes bug #589095.
37497
37498 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
37499
37500         * gst/typefind/gsttypefindfunctions.c:
37501           typefindfunctions: Fix typefinding of SDP files
37502           Fixes bug #589574.
37503
37504 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
37505
37506         * gst/audioresample/gstaudioresample.c:
37507           audioresample: Take the output offsets from the input if possible
37508           Fixes bug #588915.
37509
37510 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37511
37512         * gst/videoscale/gstvideoscale.c:
37513           videoscale: Make sure to allocate enough memory for the temporary buffer
37514           and fix scaling of odd-height interlaced video.
37515
37516 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37517
37518         * gst/videoscale/gstvideoscale.c:
37519           videoscale: Fix interlaced scaling for I420
37520           ...and some other minor mistakes in the previous change.
37521
37522 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37523
37524         * gst/ffmpegcolorspace/avcodec.h:
37525         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37526         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
37527         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37528         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
37529         * gst/ffmpegcolorspace/imgconvert.c:
37530           ffmpegcolorspace: Include interlacing information in the AVPicture
37531           This later allows to handle interlaced AVPicture different than
37532           progressive ones which is needed for horizontally subsampled YUV
37533           formats, see bug #589242.
37534
37535 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37536
37537         * gst/videoscale/gstvideoscale.c:
37538         * gst/videoscale/gstvideoscale.h:
37539           videoscale: Add support for interlaced content
37540           videoscale is not mixing content of two seperate fields anymore
37541           and does scaling on every field separately.
37542           Fixes bug #588761.
37543
37544 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
37545
37546         * configure.ac:
37547           back to development -> 0.10.24.1
37548
37549 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
37550
37551         * gst-plugins-base.doap:
37552           Add 0.10.24 release to the doap file
37553
37554 === release 0.10.24 ===
37555
37556 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
37557
37558         * ChangeLog:
37559         * NEWS:
37560         * RELEASE:
37561         * configure.ac:
37562         * docs/plugins/gst-plugins-base-plugins.args:
37563         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37564         * docs/plugins/gst-plugins-base-plugins.interfaces:
37565         * docs/plugins/gst-plugins-base-plugins.prerequisites:
37566         * docs/plugins/gst-plugins-base-plugins.signals:
37567         * docs/plugins/inspect/plugin-adder.xml:
37568         * docs/plugins/inspect/plugin-alsa.xml:
37569         * docs/plugins/inspect/plugin-app.xml:
37570         * docs/plugins/inspect/plugin-audioconvert.xml:
37571         * docs/plugins/inspect/plugin-audiorate.xml:
37572         * docs/plugins/inspect/plugin-audioresample.xml:
37573         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37574         * docs/plugins/inspect/plugin-cdparanoia.xml:
37575         * docs/plugins/inspect/plugin-decodebin.xml:
37576         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37577         * docs/plugins/inspect/plugin-gdp.xml:
37578         * docs/plugins/inspect/plugin-gio.xml:
37579         * docs/plugins/inspect/plugin-gnomevfs.xml:
37580         * docs/plugins/inspect/plugin-libvisual.xml:
37581         * docs/plugins/inspect/plugin-ogg.xml:
37582         * docs/plugins/inspect/plugin-pango.xml:
37583         * docs/plugins/inspect/plugin-playback.xml:
37584         * docs/plugins/inspect/plugin-queue2.xml:
37585         * docs/plugins/inspect/plugin-subparse.xml:
37586         * docs/plugins/inspect/plugin-tcp.xml:
37587         * docs/plugins/inspect/plugin-theora.xml:
37588         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37589         * docs/plugins/inspect/plugin-uridecodebin.xml:
37590         * docs/plugins/inspect/plugin-video4linux.xml:
37591         * docs/plugins/inspect/plugin-videorate.xml:
37592         * docs/plugins/inspect/plugin-videoscale.xml:
37593         * docs/plugins/inspect/plugin-videotestsrc.xml:
37594         * docs/plugins/inspect/plugin-volume.xml:
37595         * docs/plugins/inspect/plugin-vorbis.xml:
37596         * docs/plugins/inspect/plugin-ximagesink.xml:
37597         * docs/plugins/inspect/plugin-xvimagesink.xml:
37598           Release 0.10.24
37599
37600 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
37601
37602         * po/af.po:
37603         * po/az.po:
37604         * po/bg.po:
37605         * po/ca.po:
37606         * po/cs.po:
37607         * po/da.po:
37608         * po/de.po:
37609         * po/en_GB.po:
37610         * po/es.po:
37611         * po/fi.po:
37612         * po/fr.po:
37613         * po/hu.po:
37614         * po/id.po:
37615         * po/it.po:
37616         * po/ja.po:
37617         * po/lt.po:
37618         * po/lv.po:
37619         * po/nb.po:
37620         * po/nl.po:
37621         * po/or.po:
37622         * po/pl.po:
37623         * po/pt_BR.po:
37624         * po/ru.po:
37625         * po/sk.po:
37626         * po/sq.po:
37627         * po/sr.po:
37628         * po/sv.po:
37629         * po/tr.po:
37630         * po/uk.po:
37631         * po/vi.po:
37632         * po/zh_CN.po:
37633           Update .po files
37634
37635 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37636
37637         * gst/typefind/gsttypefindfunctions.c:
37638         * tests/check/gst/typefindfunctions.c:
37639           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
37640           There are flac-in-ogg files without the usual flac packet framing
37641           and these files just have a 4-byte fLaC ID packet as first packet.
37642           We need to recognise the type just from these four bytes if we
37643           want oggdemux to recognise these streams correctly.
37644
37645 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
37646
37647         * ChangeLog:
37648         * configure.ac:
37649         * po/LINGUAS:
37650         * po/af.po:
37651         * po/az.po:
37652         * po/bg.po:
37653         * po/ca.po:
37654         * po/cs.po:
37655         * po/da.po:
37656         * po/de.po:
37657         * po/en_GB.po:
37658         * po/es.po:
37659         * po/fi.po:
37660         * po/fr.po:
37661         * po/hu.po:
37662         * po/id.po:
37663         * po/it.po:
37664         * po/ja.po:
37665         * po/lt.po:
37666         * po/lv.po:
37667         * po/nb.po:
37668         * po/nl.po:
37669         * po/or.po:
37670         * po/pl.po:
37671         * po/pt_BR.po:
37672         * po/ru.po:
37673         * po/sk.po:
37674         * po/sq.po:
37675         * po/sr.po:
37676         * po/sv.po:
37677         * po/tr.po:
37678         * po/uk.po:
37679         * po/vi.po:
37680         * po/zh_CN.po:
37681           0.10.24.5 pre-release
37682
37683 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37684
37685         * gst-libs/gst/audio/gstaudiofilter.c:
37686           audiofilter: Don't assert on slightly different caps
37687           Plugins should not assert on incompatible caps, caps negotiation will
37688           fail anyway.
37689
37690 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
37691
37692         * gst/adder/gstadder.c:
37693           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
37694
37695 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37696
37697         * configure.ac:
37698           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
37699           The gio mount example needs GtkMountOperation, which is new in 2.14.
37700
37701 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
37702
37703         * ext/alsa/gstalsasrc.c:
37704           alsasrc: set alsasrc->handle back to NULL when closing device
37705           Fixes crashes in gst_alsa_find_device_name() when probing or
37706           reading the device-name property (e.g. when doing a dot-file
37707           dump). Fixes #589797.
37708
37709 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37710
37711         * gst/playback/gststreamselector.c:
37712           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
37713           Rename the GType of the pads of playbin's internal stream selector
37714           element so they don't use the same type name as input-selector's
37715           pads. Fixes #589622.
37716
37717 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
37718
37719         * ChangeLog:
37720         * configure.ac:
37721         * po/af.po:
37722         * po/az.po:
37723         * po/bg.po:
37724         * po/ca.po:
37725         * po/cs.po:
37726         * po/da.po:
37727         * po/de.po:
37728         * po/en_GB.po:
37729         * po/es.po:
37730         * po/fi.po:
37731         * po/fr.po:
37732         * po/hu.po:
37733         * po/id.po:
37734         * po/it.po:
37735         * po/ja.po:
37736         * po/lt.po:
37737         * po/nb.po:
37738         * po/nl.po:
37739         * po/pl.po:
37740         * po/pt_BR.po:
37741         * po/ru.po:
37742         * po/sk.po:
37743         * po/sq.po:
37744         * po/sr.po:
37745         * po/sv.po:
37746         * po/tr.po:
37747         * po/uk.po:
37748         * po/vi.po:
37749         * po/zh_CN.po:
37750           0.10.23.4 pre-release
37751
37752 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
37753
37754         * tests/examples/v4l/.gitignore:
37755           ignores: Ignore v4l probing example binary
37756
37757 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37758
37759         * gst/typefind/gsttypefindfunctions.c:
37760           typefind: recognise Kate spu subtitles as well
37761           Recognise spu-subtitles, SUB and K-SPU as valid categories for
37762           Kate subtitles as well.
37763
37764 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
37765
37766         * common:
37767           Automatic update of common submodule
37768           From fedaaee to 94f95e3
37769
37770 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
37771
37772         * gst-plugins-base.spec.in:
37773           Update spec file with latest changes
37774
37775 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
37776
37777         * configure.ac:
37778         * po/af.po:
37779         * po/az.po:
37780         * po/bg.po:
37781         * po/ca.po:
37782         * po/cs.po:
37783         * po/da.po:
37784         * po/de.po:
37785         * po/en_GB.po:
37786         * po/es.po:
37787         * po/fi.po:
37788         * po/fr.po:
37789         * po/hu.po:
37790         * po/id.po:
37791         * po/it.po:
37792         * po/ja.po:
37793         * po/lt.po:
37794         * po/nb.po:
37795         * po/nl.po:
37796         * po/or.po:
37797         * po/pl.po:
37798         * po/pt_BR.po:
37799         * po/ru.po:
37800         * po/sk.po:
37801         * po/sq.po:
37802         * po/sr.po:
37803         * po/sv.po:
37804         * po/tr.po:
37805         * po/uk.po:
37806         * po/vi.po:
37807         * po/zh_CN.po:
37808         * win32/common/_stdint.h:
37809         * win32/common/audio-enumtypes.c:
37810         * win32/common/config.h:
37811         * win32/common/gstrtsp-enumtypes.c:
37812         * win32/common/interfaces-enumtypes.c:
37813         * win32/common/video-enumtypes.c:
37814           0.10.23.3 pre-release
37815
37816 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37817
37818         * gst/audiotestsrc/gstaudiotestsrc.c:
37819           audiotestsrc: call send_event directly
37820           We can't call gst_element_send_event() from a streaming thread as it gets the
37821           state lock. Instead call the send_event method directly until we have a nice API
37822           for this in basesrc.
37823           Fixes #588746
37824
37825 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37826
37827         * gst-libs/gst/audio/gstaudiosink.c:
37828           audiosink: Add stream-status messages
37829           Fixes #587695
37830
37831 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37832
37833         * gst-libs/gst/audio/gstaudiosrc.c:
37834           audiosrc: Add stream-status messages
37835           See #587695
37836
37837 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
37838
37839         * gst/adder/gstadder.c:
37840           gstadder: Don't forget to free pending events on flush/dispose.
37841           Fixes #588747
37842
37843 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
37844
37845         * tests/check/elements/adder.c:
37846           tests/adder: Add stream consistency checking. Fixes #588748
37847
37848 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
37849
37850         * gst/audiotestsrc/gstaudiotestsrc.c:
37851           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
37852           We do this by letting the basesrc base class handle the tags.
37853
37854 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
37855
37856         * gst/adder/gstadder.c:
37857         * gst/adder/gstadder.h:
37858           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
37859
37860 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
37861
37862         * ext/vorbis/vorbisdec.c:
37863           vorbisdec: Check for empty tag strings. Fixes #588724
37864
37865 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37866
37867         * gst/playback/gstqueue2.c:
37868           queue2: fix leak and improve buffering
37869           Keep track of the max requested position and compare this to the write position
37870           in the temp file to get the current amount of buffered data.
37871           Fix memleak of all incomming buffers.
37872           Fixes #588551
37873
37874 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37875
37876         * gst/playback/Makefile.am:
37877         * gst/playback/gstinputselector.c:
37878         * gst/playback/gstinputselector.h:
37879         * gst/playback/gstplay-marshal.list:
37880         * gst/playback/gstplaybin2.c:
37881           playbin2: use private copy of input-selector
37882           We shouldn't really depend on elements from -bad for stream
37883           selection in playbin2, so use a private copy of input-selector
37884           until the selector plugin is ready to be moved to -base or -good.
37885           Fixes #586356.
37886
37887 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37888
37889         * gst/playback/gstinputselector.c:
37890         * gst/playback/gstinputselector.h:
37891           playback: add private copy of the input-selector from gst-plugins-bad
37892           Not hooked up yet though. See #586356.
37893
37894 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37895
37896         * tests/examples/v4l/Makefile.am:
37897           examples: fix v4l probe example build
37898           Fixes bug #588550.
37899
37900 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
37901
37902         * ChangeLog:
37903         * configure.ac:
37904         * po/af.po:
37905         * po/az.po:
37906         * po/bg.po:
37907         * po/ca.po:
37908         * po/cs.po:
37909         * po/da.po:
37910         * po/de.po:
37911         * po/en_GB.po:
37912         * po/es.po:
37913         * po/fi.po:
37914         * po/fr.po:
37915         * po/hu.po:
37916         * po/id.po:
37917         * po/it.po:
37918         * po/ja.po:
37919         * po/lt.po:
37920         * po/nb.po:
37921         * po/nl.po:
37922         * po/or.po:
37923         * po/pl.po:
37924         * po/pt_BR.po:
37925         * po/ru.po:
37926         * po/sk.po:
37927         * po/sq.po:
37928         * po/sr.po:
37929         * po/sv.po:
37930         * po/tr.po:
37931         * po/uk.po:
37932         * po/vi.po:
37933         * po/zh_CN.po:
37934           0.10.23.2 pre-release
37935
37936 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
37937
37938         * po/LINGUAS:
37939         * po/tr.po:
37940           Add Turkish translations
37941
37942 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
37943
37944         * tests/check/elements/adder.c:
37945           adder: One more attempt to fix the adder test
37946           Give up and discard and recreate the alsasrc after checking it can
37947           be opened, due to some strange crash inside alsa when we don't.
37948
37949 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
37950
37951         * tests/check/elements/adder.c:
37952           adder: Perform get_state() in the unit test
37953           Wait for the alsasrc to return to NULL after setting it to PAUSED for
37954           testing, otherwise it leads to segfaults later on.
37955
37956 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
37957
37958         * tests/check/elements/adder.c:
37959           adder: Don't fail when alsasrc is unavailable
37960           Make the liveadder test succeed silently when it can't be completed
37961           either because alsasrc is unavailable, or because the device is
37962           inaccessible.
37963
37964 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37965
37966         * gst-libs/gst/pbutils/descriptions.c:
37967         * gst/typefind/gsttypefindfunctions.c:
37968           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
37969           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
37970           the category string in the headers. This seems like a useful distinction
37971           to make, and also seems more future-proof. See #525743.
37972
37973 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37974
37975         * ext/ogg/gstoggmux.c:
37976           oggmux: add Kate caps to the list of accepted types
37977           See #525743.
37978
37979 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
37980
37981         * gst/playback/gsturidecodebin.c:
37982           uridecodebin: treat uri-schemas incasesensitive
37983           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
37984           Fixes not showing buffering messages e.g. for HTTP://...
37985
37986 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
37987
37988         * gst-libs/gst/interfaces/navigation.c:
37989           navigation: simplify docs
37990           Make short-desc short - its used in the toc. Strip uneeded markup.
37991
37992 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
37993
37994         * win32/common/libgstnetbuffer.def:
37995         * win32/common/libgstvideo.def:
37996           win32: Fix exports
37997           Remove methods from video base classes that have moved to -bad.
37998           Add gst_netaddress_to_string
37999
38000 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
38001
38002         * tests/examples/gio/.gitignore:
38003           ignores: ignore the giosrc-mounting example binary
38004
38005 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
38006
38007         * gst-libs/gst/interfaces/navigation.c:
38008           navigation: Add some partial documentation
38009           Add a general documentation blurb for the GstNavigation functionality.
38010           Still lacks some example code and detail on how to implement it.
38011
38012 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38013
38014         * gst-libs/gst/pbutils/descriptions.c:
38015           pbutils: add description for Siren codec and make two descriptions non-translatable
38016
38017 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38018
38019         * common:
38020           Automatic update of common submodule
38021           From 5845b63 to fedaaee
38022
38023 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
38024
38025         * gst-libs/gst/riff/riff-ids.h:
38026         * gst-libs/gst/riff/riff-media.c:
38027           riff: add siren to the RIFF parser
38028           Add siren7 caps to the RIFF parser.
38029
38030 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38031
38032         * configure.ac:
38033         * tests/examples/Makefile.am:
38034         * tests/examples/v4l/Makefile.am:
38035         * tests/examples/v4l/probe.c:
38036           v4lsrc: add a simple test case for device probing
38037
38038 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38039
38040         * configure.ac:
38041         * sys/v4l/Makefile.am:
38042         * sys/v4l/gstv4lelement.c:
38043           v4lsrc: optional support for device probing with gudev
38044           Enumerate v4l devices using gudev if available.
38045           Fixes bug #583640.
38046
38047 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
38048
38049         * gst/adder/gstadder.c:
38050           adder: add since tags to docs
38051
38052 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38053
38054         * tests/examples/seek/seek.c:
38055           seek: don't automatically start pipeline in DB
38056           Keep the pipeline paused when we detect download buffering. The user has to
38057           manually start the pipeline for now because we can't estimate when the buffering
38058           will finish or when we have underrun.
38059
38060 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38061
38062         * gst/playback/gstqueue2.c:
38063           queue2: flush differently, avoiding deadlocks
38064           Don't flush the file by closing and opening it but instead use g_freopen. This
38065           avoids a deadlock in shutdown because we emit the temp-location property change
38066           with the wrong lock held.
38067
38068 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38069
38070         * tests/examples/seek/seek.c:
38071           seek: add a checkbox for progressive download
38072
38073 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38074
38075         * gst/playback/gsturidecodebin.c:
38076           uridecodebin: Fix template construction
38077           Fix the construction of the temporary filename construction as the application
38078           name can be NULL and we don't want a separator between the prgname and the
38079           template.
38080
38081 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38082
38083         * gst/playback/gstplay-enum.c:
38084         * gst/playback/gstplay-enum.h:
38085         * gst/playback/gstplaybin2.c:
38086           playbin2: add support for progressive download
38087           Add a new playbin2 flag (initially disabled) to enable progressive download
38088           buffering in uridecodebin.
38089
38090 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38091
38092         * gst/playback/gsturidecodebin.c:
38093           uridecodebin: add download property
38094           Add a download property that will attempt to configure queue2 into progressive
38095           download buffering.
38096           Make sure we only enable download buffering for quicktime and flv formats.
38097
38098 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38099
38100         * gst/playback/gstqueue2.c:
38101           queue2: add temp-template property
38102           Add a new temp-template property so that queue2 can securely allocate a
38103           temporary filename. Deprecate the temp-location property for setting the
38104           location but still use it to notify the allocated temp file.
38105
38106 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
38107
38108         * gst/adder/gstadder.c:
38109         * gst/adder/gstadder.h:
38110           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
38111           Adder can only handle one common format accross the pads. Thus one needed to add
38112           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
38113           the property.
38114
38115 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
38116
38117         * tests/check/elements/adder.c:
38118           adder: skip live-seek text if we have no audiosrc, add new test
38119           The seek-test needs a real audiosrc. Also add a test that checks that adder is
38120           reusable. Finaly handle warnings as warnings to fix a assertion.
38121
38122 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38123
38124         * ext/gio/gstgiosink.c:
38125           gio: Also post a "not-mounted" message from giosink
38126
38127 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38128
38129         * tests/examples/gio/giosrc-mounting.c:
38130           gio: Remove workaround for playbin2 bug in the sample application
38131           The playbin2 bug was #588078.
38132
38133 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38134
38135         * gst/playback/gstplaybin2.c:
38136           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
38137           If READY->PAUSED failed in the source element we would've swapped
38138           the current and next group already. To allow READY->PAUSED to succeed
38139           after the first failure we have to swap the current and next group
38140           back again. This also ensure that we're again in the same state
38141           as before the failed state change and not at the next group.
38142           This was especially a problem for playbin2 pipelines that use the
38143           new mounting support in giosrc as the source would fail for READY->PAUSED
38144           the first time, the application mounts the location and then tries
38145           to go READY->PAUSED again (and this time it would succeed).
38146           Fixes bug #588078.
38147
38148 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38149
38150         * configure.ac:
38151         * tests/examples/Makefile.am:
38152         * tests/examples/gio/Makefile.am:
38153         * tests/examples/gio/giosrc-mounting.c:
38154           gio: Add example application that shows how to handle the "not-mounted" message
38155
38156 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38157
38158         * configure.ac:
38159           gio: Remove the experimental status from the GIO plugin
38160           Fixes bug #510417.
38161
38162 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38163
38164         * ext/gio/gstgiosink.c:
38165         * ext/gio/gstgiosrc.c:
38166           gio: Add documentation for the new "not-mounted" and "file-exists" messages
38167
38168 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38169
38170         * ext/gio/gstgiobasesrc.c:
38171           gio: Make sure that we have the correct stream position when starting
38172
38173 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38174
38175         * ext/gio/gstgiobasesink.c:
38176           gio: Make sure to flush the output stream if it shouldn't be closed
38177           Otherwise there might still be unwritten data after the element
38178           has stopped.
38179
38180 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38181
38182         * ext/gio/gstgiobasesink.c:
38183         * ext/gio/gstgiobasesink.h:
38184         * ext/gio/gstgiobasesrc.c:
38185         * ext/gio/gstgiobasesrc.h:
38186         * ext/gio/gstgiosink.c:
38187         * ext/gio/gstgiosrc.c:
38188           gio: Don't close the GIO streams for the giostream{src,sink} elements
38189           This makes it possible to do something useful with the streams
38190           after the element has stopped. Fixes bug #587896.
38191
38192 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38193
38194         * tests/check/pipelines/gio.c:
38195           gio: Try to reuse the pipeline with the same stream objects
38196
38197 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38198
38199         * ext/gio/gstgiobasesink.c:
38200         * ext/gio/gstgiobasesrc.c:
38201           gio: Improve the error message if a stream is already closed before usage
38202
38203 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38204
38205         * ext/gio/gstgiosink.c:
38206           gio: Post a custom file-exists message on the bus if the file already exists
38207           An application can handle this message, remove the file in question
38208           and restart the pipeline again without showing an error.
38209           This fixes bug #529300.
38210
38211 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38212
38213         * ext/gio/gstgiosrc.c:
38214           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
38215
38216 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38217
38218         * ext/gio/gstgiosink.c:
38219           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
38220
38221 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38222
38223         * ext/gio/gstgiosrc.c:
38224           gio: Post a custom "not-mounted" message on the bus
38225           This allows applications to mount the GFile if possible and restart
38226           the pipeline instead of simply giving an error.
38227
38228 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
38229
38230         * gst/audioconvert/gstchannelmix.c:
38231           audioconvert: Fix compilation when debugging is disabled
38232           Fixes bug #587980.
38233
38234 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38235
38236         * ext/gio/gstgiobasesink.c:
38237         * ext/gio/gstgiobasesink.h:
38238         * ext/gio/gstgiobasesrc.h:
38239         * ext/gio/gstgiosink.c:
38240         * ext/gio/gstgiosink.h:
38241         * ext/gio/gstgiostreamsink.c:
38242         * ext/gio/gstgiostreamsink.h:
38243           gio: Add vfunc for requesting the stream for the sinks too
38244
38245 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38246
38247         * ext/gio/gstgiobasesink.c:
38248         * ext/gio/gstgiobasesink.h:
38249         * ext/gio/gstgiobasesrc.c:
38250         * ext/gio/gstgiosink.c:
38251         * ext/gio/gstgiosrc.c:
38252         * ext/gio/gstgiostreamsink.c:
38253         * ext/gio/gstgiostreamsrc.c:
38254           gio: Some more random cleanup
38255
38256 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38257
38258         * ext/gio/gstgio.c:
38259         * ext/gio/gstgiobasesink.c:
38260         * ext/gio/gstgiobasesrc.c:
38261         * ext/gio/gstgiobasesrc.h:
38262         * ext/gio/gstgiosink.c:
38263         * ext/gio/gstgiosrc.c:
38264         * ext/gio/gstgiosrc.h:
38265         * ext/gio/gstgiostreamsink.c:
38266         * ext/gio/gstgiostreamsrc.c:
38267         * ext/gio/gstgiostreamsrc.h:
38268           gio: Update my mail address and copyright
38269
38270 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38271
38272         * ext/gio/gstgiobasesrc.c:
38273         * ext/gio/gstgiobasesrc.h:
38274         * ext/gio/gstgiosrc.c:
38275         * ext/gio/gstgiostreamsrc.c:
38276         * ext/gio/gstgiostreamsrc.h:
38277           gio: General clean up and simplification
38278           The GInputStreams are now requested by a vfunc from
38279           the subclasses instead of relying that the subclass
38280           sets it until it's needed.
38281           This might also fix bug #587896.
38282
38283 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
38284
38285         * gst/adder/gstadder.c:
38286           adder: keep sending newsegments after seeking
38287           Adder sends with timestamps from 0 upwards. After seeking we need to send
38288           new-segments to get correct positions-queries.
38289
38290 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
38291
38292         * tests/check/elements/adder.c:
38293           adder: make test more robust
38294           Add audioconverts to the live-seeking test to make it negotiate.
38295
38296 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
38297
38298         * sys/xvimage/xvimagesink.c:
38299           xvimagesink: use core performance log category
38300
38301 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
38302
38303         * gst/adder/gstadder.c:
38304           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
38305           This ensures that collectpads' cookie is properly updated so that when the streaming
38306           threads will restart and be checking for the flushing status of all pads there will
38307           be no inconsistent state.
38308
38309 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
38310
38311         * ext/pango/gstclockoverlay.c:
38312           pango: Call tzset() before localtime_r()
38313           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
38314           required to set the state variables that define the current timezone.  Indeed,
38315           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
38316           if the system timezone is changed for a running program between two calls to
38317           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
38318           timezone equals /etc/localtime being modified.
38319           Fixes bug #587676.
38320
38321 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
38322
38323         * ext/Makefile.am:
38324           build: remove spurious schroedinger reference
38325
38326 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
38327
38328         * configure.ac:
38329         * ext/Makefile.am:
38330         * ext/schroedinger/Makefile.am:
38331         * ext/schroedinger/gstschro.c:
38332         * ext/schroedinger/gstschrodec.c:
38333         * ext/schroedinger/gstschroenc.c:
38334         * ext/schroedinger/gstschroparse.c:
38335         * ext/schroedinger/gstschroutils.c:
38336         * ext/schroedinger/gstschroutils.h:
38337         * gst-libs/gst/video/Makefile.am:
38338         * gst-libs/gst/video/gstbasevideocodec.c:
38339         * gst-libs/gst/video/gstbasevideocodec.h:
38340         * gst-libs/gst/video/gstbasevideodecoder.c:
38341         * gst-libs/gst/video/gstbasevideodecoder.h:
38342         * gst-libs/gst/video/gstbasevideoencoder.c:
38343         * gst-libs/gst/video/gstbasevideoencoder.h:
38344         * gst-libs/gst/video/gstbasevideoparse.c:
38345         * gst-libs/gst/video/gstbasevideoparse.h:
38346         * gst-libs/gst/video/gstbasevideoutils.c:
38347         * gst-libs/gst/video/gstbasevideoutils.h:
38348           basevideo: send basevideo back to remedial school
38349           Move basevideo classes and schroedinger plugin to -bad.
38350
38351 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38352
38353         * docs/libs/gst-plugins-base-libs-sections.txt:
38354         * gst-libs/gst/netbuffer/gstnetbuffer.h:
38355           netaddress: add constant for max len
38356
38357 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38358
38359         * docs/libs/gst-plugins-base-libs-sections.txt:
38360         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38361         * gst-libs/gst/netbuffer/gstnetbuffer.h:
38362           netbuffer: add gst_netaddress_to_string
38363           Add function to serialize a net address to a string.
38364           API: GstNetAddress::gst_netaddress_to_string()
38365
38366 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38367
38368         * gst/playback/gsturidecodebin.c:
38369           uridecodebin: make fd:// uri use buffering too
38370           fd:// usually operate in push mode only and are thus suitable for buffering.
38371
38372 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
38373
38374         * gst/playback/gstplaybin2.c:
38375         * gst/volume/gstvolume.c:
38376           volume: include "1.0=100%" in property description
38377
38378 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
38379
38380         * gst/playback/gstplaysink.c:
38381           playsink: remove unused property defs
38382
38383 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
38384
38385         * gst-libs/gst/audio/multichannel.c:
38386           multichannel: rewrite the new doc comment a bit
38387           Its part of the audio lib.
38388
38389 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
38390
38391         * gst/playback/gstplaysink.c:
38392           playsink: Avoid a segfault when the video sink fails to start
38393           Don't attempt to display the subpictures and segfault when the
38394           video sink failed to start (and hence the videochain is NULL).
38395
38396 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38397
38398         * gst-libs/gst/audio/gstringbuffer.c:
38399         * gst-libs/gst/audio/gstringbuffer.h:
38400           ringbuffer: add vmethod to clear the ringbuffer
38401           Add a vmethod so that subclasses can be notified when they should clear the data
38402           in the ringbuffer.
38403
38404 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
38405
38406         * gst-libs/gst/riff/riff-media.c:
38407           riff-media: Fix the fourcc caps property for VC-1/WMVA
38408           The caps property for carrying fourccs is 'format', not 'fourcc'
38409
38410 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38411
38412         * gst-libs/gst/rtsp/gstrtspconnection.c:
38413           rtsp: include in.h for FreeBSD compat
38414           Fixes #586920
38415
38416 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38417
38418         * win32/common/libgstapp.def:
38419           defs: add defs for new appsink buffer-list method
38420
38421 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38422
38423         * gst-libs/gst/app/gstappsink.c:
38424         * gst-libs/gst/app/gstappsink.h:
38425           appsink: add docs and signals
38426           Add docs for the new callback.
38427           Add signals for the new buffer-list support.
38428
38429 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
38430
38431         * tests/check/elements/appsink.c:
38432           Added unit tests for buffer list support in appsink.
38433
38434 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
38435
38436         * gst-libs/gst/app/gstappsink.c:
38437           Added buffer list support.
38438
38439 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
38440
38441         * gst-libs/gst/app/gstappsink.h:
38442           Added buffer list support.
38443
38444 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
38445
38446         * gst-libs/gst/sdp/gstsdpmessage.c:
38447           sdp: Include winsock2.h after defining WINVER.
38448           Similar to bug #587080.
38449
38450 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
38451
38452         * gst-libs/gst/rtsp/gstrtspconnection.c:
38453           rtsp: Moved a comment.
38454
38455 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
38456
38457         * gst-libs/gst/audio/audio.c:
38458         * gst-libs/gst/audio/multichannel.c:
38459           docs: add basic section docs for multichannel and relocate the ones for audio
38460           Add section docs for multichannel, so that it has a short desc in the toc too.
38461           Move the section docs in adio up, so that the follow the copyright like
38462           elsewhere.
38463
38464 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
38465
38466         * sys/v4l/gstv4lelement.c:
38467         * sys/v4l/gstv4lsrc.c:
38468           v4l: open/close device in ready.
38469           Simillar change like in v4l2src. This allows probing feature in paused, where
38470           streaming is noit yet started.
38471
38472 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
38473
38474         * gst/playback/gstplaysink.c:
38475           playbin2: fix initial volume handling also when reusing the element
38476           This is a follow-up to commit 452988, making it work correctly when the audio
38477           chain is reused.
38478
38479 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38480
38481         * gst-libs/gst/rtsp/gstrtspconnection.c:
38482           Define WINVER before including any win headers
38483           Fixes bug #587080.
38484
38485 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
38486
38487         * gst-libs/gst/riff/riff-read.c:
38488           riff: prevent crash if rounded up tag size exceeds data size
38489           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
38490           and an invalid read past the buffer data follows.
38491
38492 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38493
38494         * gst-libs/gst/video/gstbasevideocodec.c:
38495           basevideocodec: By default don't allow caps changes on the srcpad
38496           This fixed playback of Dirac files with schrodec when upstream wants
38497           a different width/height, basevideocodec accepts this and then
38498           pushes buffers with new caps but content of the old caps.
38499           In the best case this will just result in wrong unit size and a
38500           failure in basestransform elements.
38501
38502 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
38503
38504         * autogen.sh:
38505           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
38506           Check for more automake command variants. Use printf instead of 'echo -n'
38507           for portability
38508
38509 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
38510
38511         * common:
38512           Automatic update of common submodule
38513           From f810030 to 5845b63
38514
38515 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
38516
38517         * gst/playback/gstscreenshot.c:
38518           screenshot: don't leak message
38519
38520 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38521
38522         * gst/typefind/gsttypefindfunctions.c:
38523           typefinding: lower the h264 typefinder's probability
38524           A NEARLY_CERTAIN is absolutely not warranted given the kind
38525           of things it checks for. Even a LIKELY is probably not entirely
38526           appropriate.
38527
38528 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
38529
38530         * common:
38531           Automatic update of common submodule
38532           From f3bb51b to f810030
38533
38534 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38535
38536         * gst-libs/gst/pbutils/descriptions.c:
38537           pbutils: add description for multipart
38538           So we get slightly nicer error messages when multipartdemux is missing.
38539
38540 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38541
38542         * gst/adder/gstadder.c:
38543           adder: only unflush when we flushed before
38544           Ass suggested by Stefan Kost:
38545           Keep track of when the sinkpad was set to flushing and unflush the pad when an
38546           upstream flushing seek failed.
38547
38548 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38549
38550         * gst/playback/gsturidecodebin.c:
38551           uridecodebin: fix leak when the source fails to change state
38552
38553 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38554
38555         * gst/subparse/gstssaparse.c:
38556           ssaparse: avoid leaking all buffers
38557
38558 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
38559
38560         * tests/check/elements/adder.c:
38561           adder: test seek handling in adder
38562           This tests seeking on an adder that has a normal and a live source connected.
38563           Wheter the current behavior is the desired one needs to be discussed still
38564           (see #586033)
38565
38566 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
38567
38568         * sys/ximage/ximagesink.c:
38569         * sys/xvimage/xvimagesink.c:
38570           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
38571           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
38572
38573 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
38574
38575         * sys/ximage/ximagesink.c:
38576         * sys/ximage/ximagesink.h:
38577         * sys/xvimage/xvimagesink.c:
38578         * sys/xvimage/xvimagesink.h:
38579           x(v)imagesink: catch tags and show title in own window
38580           Refactor the code that sets the window title. Catch tag-events and use title
38581           metadata for the window title.
38582
38583 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38584
38585         * gst/audiotestsrc/gstaudiotestsrc.c:
38586           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
38587           Also make all the function arrays constant.
38588
38589 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
38590
38591         * gst/audiotestsrc/gstaudiotestsrc.c:
38592         * gst/audiotestsrc/gstaudiotestsrc.h:
38593           audiotestsrc: Add support for generating gaussian white noise
38594           This patch adds support for stationary white Gaussian noise.
38595           The Box-Muller algorithm is used to generate pairs of independent
38596           normally-distributed random numbers.
38597           Fixes bug #586519.
38598
38599 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
38600
38601         * gst/ffmpegcolorspace/imgconvert.c:
38602         * gst/ffmpegcolorspace/imgconvert_template.h:
38603           ffmpegcolorspace: Fix NV12 and NV21 transformations
38604           Fix some stride problems, fix the nv12 to nv21 direct transformation,
38605           and implement a direct conversion to yuv444 to save CPU.
38606
38607 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
38608
38609         * gst/videotestsrc/videotestsrc.c:
38610           videotestsrc: Fix NV12 painting for odd strides/heights
38611
38612 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38613
38614         * ext/cdparanoia/gstcdparanoiasrc.c:
38615           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
38616           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
38617           Finally fixes #531035.
38618
38619 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38620
38621         * ext/cdparanoia/gstcdparanoiasrc.c:
38622           cdparanoia: try to guess a good cache size if it's set to -1
38623           Try to guess from the paranoia-mode setting whether playback or
38624           ripping is wanted, and use a smaller cache size if we're likely
38625           to be doing playback, to avoid a long startup delay. Since this
38626           was the value used in older cdparanoia versions, it should be
38627           fine in any case. See #586331.
38628
38629 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
38630
38631         * configure.ac:
38632         * ext/cdparanoia/gstcdparanoiasrc.c:
38633         * ext/cdparanoia/gstcdparanoiasrc.h:
38634           cdparanoia: expose cache size setting
38635           This setting was added in cdparanoia 10.2.  The default value is good
38636           for audio extraction, but lower values (previous versions of cdparanoia
38637           used 150) are better for realtime playback.
38638           Fixes #586331.
38639
38640 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
38641
38642         * gst-plugins-base.spec.in:
38643           Make build of schro plugin conditional
38644
38645 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38646
38647         * docs/libs/gst-plugins-base-libs-sections.txt:
38648         * gst-libs/gst/rtp/gstbasertppayload.c:
38649         * gst-libs/gst/rtp/gstbasertppayload.h:
38650         * win32/common/libgstrtp.def:
38651           basertppayload: add support for bufferlists
38652           Based on patch from Ognyan Tonchev.
38653           See #585559
38654
38655 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38656
38657         * gst-libs/gst/rtp/gstrtpbuffer.c:
38658           rtpbuffer: use new convenience functions
38659           New core convenience functions makes the list getters and setters trivial.
38660           Maybe even too trivial...
38661
38662 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38663
38664         * win32/common/libgstrtp.def:
38665           defs: add new symbol to win32 defs file
38666           Based on patches by Ognyan Tonchev.
38667           See #585559
38668
38669 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38670
38671         * docs/libs/gst-plugins-base-libs-sections.txt:
38672         * gst-libs/gst/rtp/gstrtpbuffer.c:
38673           rtp: cleanups, add _list_get_seq() too
38674           Clean up the docs a little.
38675           Add missing _list_get_seq method.
38676           Add new symbols to the docs
38677
38678 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38679
38680         * gst-libs/gst/rtp/gstrtpbuffer.c:
38681         * win32/common/libgstrtp.def:
38682           rtp: cleanups
38683           Add Since tags to docs
38684           Move some code around
38685           Add win32 symbols
38686
38687 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38688
38689         * gst-libs/gst/rtp/gstrtpbuffer.c:
38690         * gst-libs/gst/rtp/gstrtpbuffer.h:
38691         * tests/check/libs/rtp.c:
38692           rtp: add bufferlist support
38693
38694 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38695
38696         * gst-libs/gst/rtp/gstrtpbuffer.c:
38697           rtp: pass data to macros instead of GstBuffer
38698
38699 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
38700
38701         * win32/common/libgstrtsp.def:
38702           win32: Add gst_rtsp_watch_queue_data() to the exports
38703           Fix the tests by exporting the new symbol from the win32 dlls
38704
38705 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
38706
38707         * sys/xvimage/xvimagesink.c:
38708           xvimagesink: appname might be NULL
38709           Don't set title if appname is unknown.
38710
38711 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
38712
38713         * sys/xvimage/xvimagesink.c:
38714           xvimagesink: set window title from application name
38715
38716 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
38717
38718         * gst-libs/gst/rtsp/gstrtspurl.c:
38719           rtsp: Made the parsing of the RTSP URL scheme more generic.
38720
38721 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
38722
38723         * gst-libs/gst/rtsp/gstrtspconnection.c:
38724         * gst-libs/gst/rtsp/gstrtspconnection.h:
38725           rtsp: Added gst_rtsp_watch_queue_data().
38726           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
38727           but allows for queuing any data block for writing (much like
38728           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
38729           API: gst_rtsp_watch_queue_data()
38730
38731 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
38732
38733         * gst-libs/gst/rtsp/gstrtspconnection.c:
38734           rtsp: Only extract the session ID from RTSP responses.
38735
38736 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
38737
38738         * gst-libs/gst/rtsp/gstrtspurl.c:
38739           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
38740
38741 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
38742
38743         * gst-libs/gst/rtsp/gstrtspconnection.c:
38744           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
38745
38746 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
38747
38748         * gst-libs/gst/rtsp/gstrtspconnection.c:
38749           rtsp: Improved base64 decoding in fill_bytes().
38750           The base64 decoding in fill_bytes() expected the size of the read data to
38751           be evenly divisible by four (which is true for the base64 encoded data
38752           itself). This did not, however, take whitespace (especially line breaks)
38753           into account and would fail the decoding if any whitespace was present.
38754
38755 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38756
38757         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38758           audiosrc: fix get_offset
38759           When we need to jump to the most recently captured sample, jump to where the
38760           next sample will be written instead of to some old data.
38761           Fixes #581460
38762
38763 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38764
38765         * gst-libs/gst/audio/gstbaseaudiosink.c:
38766           audiosink: free the ringbuffer when going to NULL
38767           Unparent and free the ringbuffer when going to NULL, like we do with the
38768           audiosrc element. We can do this now because we correctly manage the time
38769           jumping back to 0.
38770
38771 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38772
38773         * gst-libs/gst/audio/gstaudiosink.c:
38774         * gst-libs/gst/audio/gstaudiosrc.c:
38775           audio: correctly handle short read/writes
38776
38777 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
38778
38779         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38780           baseaudiosrc: add some extra logging for buffer timestamps
38781
38782 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38783
38784         * gst/adder/gstadder.c:
38785           adder: more seeking fixes.
38786           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
38787           so that streaming can continue.
38788           We only have a pending segment when we flushed.
38789           Set the flush_stop_pending flag inside the appropriate locks and before we
38790           attempt to perform the upstream seek.
38791           Add some more comments.
38792           Use the right lock to protect the flags in flush_stop.
38793           See #585708
38794
38795 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38796
38797         * gst/playback/gstdecodebin2.c:
38798           decodebin2: Free iterator after removing all groups
38799
38800 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38801
38802         * gst-libs/gst/video/gstvideofilter.c:
38803           videofilter: Add a default get_unit_size function
38804           This returns the correct values for all formats that are handled by
38805           GstVideoFormat and makes all the custom get_unit_size functions in
38806           many elements unnecessary.
38807
38808 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38809
38810         * gst-libs/gst/rtsp/gstrtspdefs.c:
38811         * gst-libs/gst/rtsp/gstrtspdefs.h:
38812           rtsp: add Timestamp header field
38813           fixes #585994
38814
38815 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38816
38817         * gst/playback/gstplaybin2.c:
38818           playbin2: set smarter target state on uridecodebin
38819           Set the target state of the newly added uridecodebins to somthing else that
38820           PAUSED so that we keep their state in sync with the playsink state.
38821           Fixes #585268
38822
38823 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38824
38825         * gst/playback/gstplaysink.c:
38826           playsink: set the sink flag on the element
38827
38828 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38829
38830         * gst/playback/gsturidecodebin.c:
38831           uridecodebin: add debug message
38832
38833 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38834
38835         * gst-libs/gst/audio/gstaudiosink.c:
38836         * gst-libs/gst/audio/gstaudiosrc.c:
38837           audiosink, audiosrc: do the class_ref()s in the right class_init functions
38838           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
38839
38840 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38841
38842         * gst-libs/gst/audio/gstaudiosink.c:
38843         * gst-libs/gst/audio/gstaudiosrc.c:
38844           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
38845           Hack around thread-safety issues in GObject and our racy _get_type()
38846           functions (we could easily fix the _get_type() functions, but we still
38847           need to hack around the GObject class races until we require a newer
38848           GLib version, I think).
38849
38850 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38851
38852         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38853           audiosrc: return FALSE when receiving a SEEK event
38854           When receiving a seek event, return FALSE as we don't implement seeking.
38855
38856 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38857
38858         * tests/examples/seek/seek.c:
38859           Don't use deprecated GTK API
38860           Fixes bug #585758.
38861
38862 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
38863
38864         * gst/adder/gstadder.c:
38865           adder: send flush_stop when seeking failed
38866           At least do the fix to sent the flush_stop when seeking failed to ensure we
38867           keep no pads flushing. before it was send when the seeking worked which is just
38868           plain wrong and was not the intention.
38869
38870 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
38871
38872         * gst-libs/gst/rtsp/gstrtspconnection.c:
38873           rtsp: Use a more consistent naming of GstRTSPRec variables.
38874
38875 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
38876
38877         * gst-libs/gst/rtsp/gstrtspconnection.c:
38878         * gst-libs/gst/rtsp/gstrtspconnection.h:
38879           rtsp: Call message_sent() callback for all sent messages.
38880           Previously the messages_sent() callback was only called for messages
38881           which had a CSeq, which excluded all data messages. Instead of using the
38882           CSeq as ID, use a simple index counter.
38883
38884 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38885
38886         * ext/ogg/gstoggdemux.c:
38887         * ext/theora/theoradec.c:
38888         * ext/vorbis/vorbisdec.c:
38889           oggdemux: post/send tags with the container-format tag
38890           For this to work properly, theoradec and vorbisdec need to put
38891           tag events received from upstream into the pending_events list
38892           so they get pushed out after any newsegment event, not before.
38893
38894 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38895
38896         * tests/examples/seek/scrubby.c:
38897         * tests/examples/seek/seek.c:
38898         * tests/old/examples/seek/cdplayer.c:
38899           Don't use deprecated GTK API
38900           Fixes bug #585758.
38901
38902 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38903
38904         * gst/adder/gstadder.c:
38905           adder: send flush-stop earlier
38906           When no flush-stop has been sent by upstream, we have to send one ourselves to
38907           continue playback. Do this as soon as the collect function is called instead of
38908           after we possibly pushed segment events (that got then flushed out)
38909
38910 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38911
38912         * tests/examples/seek/seek.c:
38913           seek: add shuttle controls
38914
38915 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38916
38917         * tests/examples/seek/stepping2.c:
38918           example: fix compile
38919
38920 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38921
38922         * tests/examples/seek/Makefile.am:
38923           examples: build the stepping2 example
38924
38925 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38926
38927         * gst/playback/gstplaysink.c:
38928           playsink: update for new step API
38929
38930 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38931
38932         * ext/ogg/gstoggdemux.c:
38933           oggdemux: do reverse seeks more accurate
38934           For reverse seeking with the accurate flag set, try to be more precise by
38935           seeking a little bit after the requested position.
38936
38937 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38938
38939         * ext/ogg/gstogmparse.c:
38940         * gst/subparse/gstssaparse.c:
38941         * gst/subparse/gstssaparse.h:
38942         * gst/subparse/gstsubparse.c:
38943         * gst/subparse/gstsubparse.h:
38944           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
38945           Make subtitle parsers post a taglist with codec tags, so the application
38946           knows what kind of subtitle a subtitle stream is. Fixes #576552.
38947
38948 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38949
38950         * gst-libs/gst/audio/gstringbuffer.c:
38951           ringbuffer: handle border cases in resampler
38952
38953 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
38954
38955         * common:
38956         * docs/libs/Makefile.am:
38957         * docs/plugins/Makefile.am:
38958           docs: Update common. Use upload-doc.mak instead of upload.mak
38959
38960 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38961
38962         * gst-libs/gst/rtp/gstbasertppayload.c:
38963           docs: fix typo
38964
38965 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38966
38967         * gst-libs/gst/audio/gstbaseaudiosink.c:
38968           baseaudiosink: reset accum when dropping samples
38969           When we are resampling and we drop samples because we paused, reset the accum
38970           counter because it's now invalid.
38971
38972 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
38973
38974         * docs/libs/gst-plugins-base-libs-sections.txt:
38975         * gst-libs/gst/interfaces/mixer.h:
38976         * gst-libs/gst/video/gstbasevideodecoder.h:
38977           docs: Fix a couple of warnings from the docs build.
38978
38979 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38980
38981         * gst-libs/gst/audio/testchannels.c:
38982           Don't include config.h multiple times when build audio testchannel app.
38983           Fixes build problem on win32 (#585075).
38984
38985 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
38986
38987         * gst/playback/gstplaybin2.c:
38988         * gst/playback/gsturidecodebin.c:
38989           playbin2/uridecodebin: Fix connection-speed propagation
38990           uridecodebin expects the passed connection-speed value in kbps, so we
38991           need to divide the value stored in bps by 1000. Also, lower the upper
38992           limit on the properties to the value that we can actually store in our
38993           internal guint (which is plenty high enough)
38994
38995 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38996
38997         * gst/subparse/gstsubparse.c:
38998         * tests/check/elements/subparse.c:
38999           subparse: recognise more subrip timestamp variants
39000           Be even less restrictive in what we accept for .srt timestamps when
39001           typefinding and parsing subrip subtitles and add a unit test for
39002           the 'new' format. Fixes #585197.
39003
39004 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39005
39006         * gst-libs/gst/rtsp/gstrtsptransport.h:
39007           rtsp: add some more docs
39008
39009 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
39010
39011         * gst-libs/gst/rtsp/gstrtspmessage.c:
39012           rtsp: Avoid a compiler warning.
39013
39014 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
39015
39016         * gst-libs/gst/rtsp/gstrtspdefs.h:
39017           rtsp: Updated documentation for GstRTSPResult.
39018           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
39019           enum values.
39020
39021 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39022
39023         * autogen.sh:
39024           autogen: remove -Wno-portability from here
39025           as it is in configure.ac now.
39026
39027 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
39028
39029         * gst-libs/gst/rtsp/gstrtspconnection.c:
39030           rtsp: Plug a memory leak.
39031           Free memory related to any partially read and/or written RTSP messages.
39032
39033 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39034
39035         * gst-libs/gst/audio/gstbaseaudiosink.c:
39036           baseaudiosink: no need to cause discont when clipping
39037           Remove the discont-when-clipping hack now that basesink provides us with
39038           correctly clipped samples when stepping.
39039
39040 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39041
39042         * gst-libs/gst/audio/gstbaseaudiosink.c:
39043           audiosink: don't align when we clip
39044           Don't align samples when they were clipped. Not entirely correct but better than
39045           nothing for now.
39046
39047 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39048
39049         * tests/examples/seek/.gitignore:
39050         * tests/examples/seek/stepping2.c:
39051           examples: add stepping example in PLAYING
39052           Add stepping example in PLAYING, audio is a bit distorted because basesink does
39053           not provide good clipping info yet.
39054
39055 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
39056
39057         * gst-libs/gst/pbutils/descriptions.c:
39058           pbutils: Add description for hdv/aux-* formats.
39059
39060 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
39061
39062         * ext/schroedinger/Makefile.am:
39063           Added libgstbase to schro's LIBADD
39064           Fixes #585079
39065
39066 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39067
39068         * gst-libs/gst/tag/gstid3tag.c:
39069           libgsttag: don't extract genres from empty ID3v1 tags
39070           If we don't have any other info, don't try to interpret the
39071           genre field. In particular we don't want to interpret a genre
39072           of 0 as 'Blues' if no other fields are set and the entire tag
39073           is just empty.
39074
39075 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39076
39077         * gst/playback/gstdecodebin2.c:
39078           decodebin2: make sure varargs are of right type
39079           Explicitly cast the variables to g_object_set to their right types.
39080
39081 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39082
39083         * gst/playback/gstdecodebin2.c:
39084           decodebin2: increase stream probing queues
39085           When we are probing for streams, we want to set the queue size in such a way
39086           that we can scan a maximum amount of data without consuming too much memory.
39087           Therefore, remove the time limit on the queue and only stop scanning after 2MB
39088           of data.
39089           See #584104.
39090
39091 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
39092
39093         * gst-libs/gst/rtsp/gstrtspconnection.c:
39094           rtsp: Fixed a typo.
39095
39096 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
39097
39098         * gst-libs/gst/rtsp/gstrtspconnection.c:
39099           rtsp: Remove an unused variable.
39100
39101 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
39102
39103         * gst-libs/gst/rtsp/gstrtspconnection.c:
39104           rtsp: Removed duplicate initialization of conn->writefd.
39105
39106 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
39107
39108         * gst-libs/gst/rtsp/gstrtspconnection.c:
39109           rtsp: Use #defined status codes.
39110
39111 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
39112
39113         * gst-libs/gst/rtsp/gstrtspconnection.c:
39114           rtsp: Correct gen_tunnel_reply().
39115           Prevent gen_tunnel_reply() from generating an incomplete response
39116           in case an error response code is given.
39117
39118 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39119
39120         * configure.ac:
39121         * win32/common/_stdint.h:
39122         * win32/common/config.h:
39123         * win32/common/video-enumtypes.c:
39124           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
39125           See #584835. Also update win32 files while we're at it.
39126
39127 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39128
39129         * gst/playback/gstplaybin2.c:
39130           playbin2: API: Add {audio,video,text}-tags-changed signals
39131           Fixes bug #584686.
39132
39133 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39134
39135         * ext/vorbis/vorbisdec.c:
39136           vorbisdec: don't put invalid bitrate values into the taglist
39137           Bitrates are stored as 32-bit signed integers in the vorbis
39138           identification headers, but seem to be read incorrectly,
39139           namely as unsigned 32-bit integers, into the vorbis structure
39140           members which are of type long, which makes our check for
39141           values <= 0 fail with files that put -1 in there for unset
39142           values.
39143
39144 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39145
39146         * tests/examples/seek/.gitignore:
39147           ignore: add new stepping app to ignore
39148
39149 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39150
39151         * tests/examples/seek/Makefile.am:
39152         * tests/examples/seek/stepping.c:
39153           examples: add stepping example.
39154           Add an example of using playbin2 and frame stepping to simulate variable rate
39155           playback based on a sine wave.
39156
39157 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39158
39159         * gst/playback/gstplaybin2.c:
39160         * gst/playback/gstplaysink.h:
39161           playbin2: also set custom text and subp sinks
39162           Set the custom subpicture and text sinks along with the custom audio and video
39163           sinks when needed.
39164           Fix a little docs blurb too.
39165
39166 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39167
39168         * gst-libs/gst/rtsp/gstrtspconnection.c:
39169         * gst-libs/gst/rtsp/gstrtspconnection.h:
39170           rtsp: add G_LIKELY because we can
39171
39172 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
39173
39174         * gst/typefind/gsttypefindfunctions.c:
39175           typefindfunctions: Fix caps for ogg typefinder.
39176
39177 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39178
39179         * docs/libs/gst-plugins-base-libs-sections.txt:
39180           docs: remove some cruft from -sections.txt file
39181
39182 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39183
39184         * gst/playback/gstplaysink.c:
39185         * tests/examples/seek/seek.c:
39186           add framestepping to playbin2 and seek
39187
39188 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
39189
39190         * gst-libs/gst/rtsp/gstrtspconnection.c:
39191           rtsp: Avoid compiler warnings with -Wextra.
39192
39193 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
39194
39195         * gst-libs/gst/rtsp/gstrtspconnection.h:
39196           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
39197
39198 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
39199
39200         * gst-libs/gst/sdp/gstsdpmessage.c:
39201           sdp: Remove an unused variable.
39202
39203 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39204
39205         * gst/ffmpegcolorspace/imgconvert.c:
39206         * gst/ffmpegcolorspace/imgconvert_template.h:
39207           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
39208
39209 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
39210
39211         * gst/playback/gstplaybin2.c:
39212           playbin2: Have playbin recognise PGS subpicture streams
39213           Recognise PGS subpicture streams and connect them to the SPU pad
39214           in playsink. Unfortunately this fails badly with negotiation errors
39215           if the SPU is not recent enough to support the stream. I'm not sure
39216           how to add format negotiation in yet.
39217
39218 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
39219
39220         * gst/playback/gstdecodebin2.c:
39221         * gst/playback/gsturidecodebin.c:
39222           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
39223
39224 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39225
39226         * gst/playback/gstplaysink.c:
39227           playbin2: fix volume handling for audio sinks without "volume" property
39228           When using an audio sink without a "volume" property, volume control
39229           would only work for the first song. For the next song, we'd try to
39230           re-use the existing audio chain, but inadvertently set chain->volume
39231           to NULL instead of to the existing volume element.
39232
39233 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39234
39235         * gst/playback/gstplaysink.c:
39236           playbin2: cosmetic change to avoid unnecessary line breaks
39237           Looks nicer and works around gst-indent silliness.
39238
39239 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39240
39241         * gst/playback/gstplaysink.c:
39242           playbin2: don't lose the ref to the volume element
39243           Only release the ref to the volume element when it is controled by a sink. For
39244           software volume we never have to fear that it will change.
39245
39246 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39247
39248         * gst/playback/gstplaybin2.c:
39249         * gst/playback/gstplaysink.c:
39250           playbin2: actually use configured audio/video sinks
39251           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
39252           since it would overwrite the sinks configured via the "audio-sink"
39253           and "video-sink" properties with the stream-specific group sinks when
39254           configuring the outputs. Those are usually NULL however, so that would
39255           overwrite the configured sinks with NULL which makes playbin2 then
39256           default to the auto sinks. Fix this by keeping a reference to each
39257           configured sink in playbin2 and setting up the right sinks depending
39258           on whether there is a stream-specific sink or not.
39259           Fixes #584020.
39260
39261 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
39262
39263         * tests/examples/seek/seek.c:
39264           seek: add volume label and sync with sink volume
39265           Look at the volume and have the pulsemixer open at same time. Unfortunately
39266           playbin2 does not emit notify on volume right, so this polls for now.
39267
39268 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39269
39270         * gst/playback/gstdecodebin2.c:
39271           decodebin2: remove leftover elements
39272           Remove all of the elements inside decodebin2 when goint to READY and NULL.
39273           Makes decodebin2 reusable.
39274           Fixes #583750
39275
39276 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39277
39278         * gst/playback/gstplaysink.c:
39279           playbin2; release refs to volume/mute properties
39280           Release the refs to the volume and mute property elemens before setting the
39281           child elements to READY or NULL.
39282           Fixes #583318
39283
39284 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39285
39286         * gst/gdp/gstgdppay.c:
39287           gdppay: set caps on outgoing buffers
39288           Set caps on outgoing buffers because NULL caps confuse basetransform.
39289           Fixes #583867
39290
39291 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39292
39293         * gst-libs/gst/netbuffer/gstnetbuffer.c:
39294           netbuffer: also note the order of IP4 addresses
39295           IP4 addresses are also stored in network byte order. Make a note of this in the
39296           docs.
39297
39298 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
39299
39300         * ext/theora/theoraparse.c:
39301           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
39302
39303 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39304
39305         * gst-libs/gst/rtsp/gstrtspconnection.c:
39306           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
39307           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
39308           We now require GLib 2.16.
39309
39310 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
39311
39312         * common:
39313           Update common
39314
39315 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39316
39317         * gst-libs/gst/netbuffer/gstnetbuffer.c:
39318           netbuffer: document that the port is network order
39319           Document the fact that we store the port number in network order in
39320           GstNetAddress and that the caller should byteswap appropriately.
39321
39322 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39323
39324         * gst/videoscale/gstvideoscale.c:
39325         * gst/videoscale/vs_4tap.c:
39326         * gst/videoscale/vs_4tap.h:
39327         * gst/videoscale/vs_image.c:
39328         * gst/videoscale/vs_image.h:
39329         * gst/videoscale/vs_scanline.c:
39330         * gst/videoscale/vs_scanline.h:
39331           videoscale: Add support for 16 bit grayscale in native endianness
39332
39333 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39334
39335         * gst/ffmpegcolorspace/avcodec.h:
39336         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39337         * gst/ffmpegcolorspace/imgconvert.c:
39338           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
39339
39340 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39341
39342         * gst/videotestsrc/videotestsrc.c:
39343         * gst/videotestsrc/videotestsrc.h:
39344           videotestsrc: Add support for 16 bit grayscale in native endianness
39345
39346 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
39347
39348           add can-activate-pull property to baseaudiosink
39349           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
39350           to baseaudiosink.
39351
39352 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39353
39354         * ext/ogg/gstoggdemux.c:
39355           oggdemux: fix boundary case for seeking.
39356           When we have exactly 0 bytes left to search, make sure we stop instead of going
39357           into an infinite loop.
39358
39359 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
39360
39361         * gst-libs/gst/cdda/Makefile.am:
39362         * gst-libs/gst/cdda/gstcddabasesrc.c:
39363         * gst-libs/gst/cdda/sha1.c:
39364         * gst-libs/gst/cdda/sha1.h:
39365           cddabasesrc: Remove copy of sha1 digest
39366           Remove our copy of sha1 digest now that we depend on glib 2.16.
39367           Fixes #536313
39368
39369 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
39370
39371         * gst-plugins-base.spec.in:
39372           Update spec file
39373
39374 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39375
39376         * gst-libs/gst/video/gstbasevideodecoder.c:
39377         * gst-libs/gst/video/gstbasevideoparse.c:
39378         * gst-libs/gst/video/gstbasevideoutils.c:
39379         * gst-libs/gst/video/gstbasevideoutils.h:
39380         * win32/common/libgstvideo.def:
39381           video: don't expose internal gst_adapter_get_buffer() helper function
39382           If it's really needed it should go into GstAdapter in core.
39383
39384 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
39385
39386         * gst-libs/gst/video/gstbasevideodecoder.c:
39387           basevideo: Fix memleak
39388
39389 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
39390
39391         * ext/schroedinger/gstschrodec.c:
39392         * ext/schroedinger/gstschroparse.c:
39393           schro: Fix usage of adapter_masked_scan_uint32
39394           Because *somebody* changed the API without telling me.
39395
39396 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
39397
39398         * ext/schroedinger/gstschro.c:
39399           schro: Change package name to GST_PACKAGE_NAME
39400
39401 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
39402
39403         * gst-libs/gst/video/gstbasevideoencoder.c:
39404           basevideo: Add preset interface to encoder
39405
39406 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
39407
39408         * gst/audioresample/gstaudioresample.c:
39409           Run liboil benchmark multiple times
39410           The statistics function requires multiple runs, otherwise
39411           it causes a divide by zero error.
39412
39413 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39414
39415         * m4/gst-fionread.m4:
39416           m4: fix 'suspicious cache value' warning for gst-fionread.m4
39417           .. here as well (should really be moved to common, but I'm too lazy).
39418
39419 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39420
39421         * ext/vorbis/vorbisdec.c:
39422           vorbisdec: detect and report errors better
39423           Check the return values of a couple more libvorbis functions and post an error
39424           when something is wrong instead of continuing and crashing.
39425
39426 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
39427
39428         * gst/playback/gstplaysink.c:
39429           playbin2: fix initial volume and mute handling
39430           Use two flags to remember volume/mute changes at times when we don't have the
39431           audiochain yet (e.g. construction). Only set values when they were actualy
39432           changed. This makes pulseaudio's stream restore functional.
39433
39434 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
39435
39436         * common:
39437           Automatic update of common submodule
39438           From d3a8fab to 888e0a2
39439
39440 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
39441
39442         * win32/common/libgstvideo.def:
39443           win32: Remove gst_adapter_masked_scan_uint32 from the exports
39444
39445 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39446
39447         * gst-libs/gst/audio/gstbaseaudiosink.c:
39448           audiosink: improve debug message
39449
39450 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
39451
39452         * gst-libs/gst/tag/gstid3tag.c:
39453           gstid3tag: Don't extract a track number unless present.
39454           In ID3v1, a track number is present only if byte 125 is null AND
39455           byte 126 is non-null. If the track number is not present, don't add
39456           a track number tag with value 0.
39457
39458 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39459
39460         * gst-libs/gst/video/gstbasevideoutils.c:
39461         * gst-libs/gst/video/gstbasevideoutils.h:
39462           videoutils: remove adapter methods
39463           Remove adapter methods now that they are in core.
39464
39465 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39466
39467         * win32/common/libgstvideo.def:
39468           defs: add new symbols
39469
39470 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39471
39472         * configure.ac:
39473           autogen: pass -Wno-portability to automake to suppress warnings
39474           GNU make is needed.
39475
39476 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39477
39478         * docs/libs/.gitignore:
39479           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
39480
39481 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39482
39483         * gst/tcp/gsttcpclientsrc.c:
39484           tcpclientsrc: this is not a live source
39485           Don't mark us as a live source because we are not.
39486
39487 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
39488
39489         * gst/adder/gstadder.c:
39490           adder: only send flush_stop when seek failed
39491           This is still not the ultimate fix. Added some comment to explain the troubles.
39492
39493 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39494
39495         * gst-libs/gst/audio/gstbaseaudiosink.c:
39496           audiosink: return the return value of wait_preroll
39497           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
39498
39499 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
39500
39501         * gst/adder/gstadder.c:
39502         * gst/adder/gstadder.h:
39503           adder: send flush_stop to match flush_start
39504           Adder was relying that something else sends a flush stop. When using adder with
39505           a livesource it was not getting a flush_stop and thus all pads downstream where
39506           keept flushing. Mark a pending flush_stop and send it when we are working on
39507           the new segment back in the streaming thread.
39508
39509 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
39510
39511         * tests/examples/seek/seek.c:
39512           seek: ui improvements
39513           Repaint the window black on expose, as this looks nicer when resizing or using
39514           the expander. Also show time after slider, as this saves a whole line (nice on
39515           small displays).
39516
39517 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
39518
39519         * gst/playback/gstdecodebin.c:
39520           decodebin: use iterators instead of list
39521           The list api is deprecated. Use threadsafe iterators instead.
39522
39523 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39524
39525         * gst/playback/gsturidecodebin.c:
39526           uridecodebin: configure caps on decodebin2
39527           Implement the caps property by setting the configured caps on new decodebin2
39528           objects.
39529           Fixes #582749
39530
39531 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39532
39533         * gst/playback/gstdecodebin2.c:
39534           decodebin2: avoid some _caps_ref in some cases
39535           Only mess with the caps refcount when we configure different caps.
39536
39537 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39538
39539         * gst/playback/gsturidecodebin.c:
39540           uridecodebin: fix potential caps leak
39541           Free the user-configured caps in finalize.
39542
39543 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39544
39545         * gst/playback/gsturidecodebin.c:
39546           uridecodebin: add queue after cdda://
39547           Add a queue2 after the raw output pads of certain sources such as those for uris
39548           like cdda://
39549           No tuning of the queue is done yet as the defaults seem to work fine for me.
39550           Fixes #582528
39551
39552 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39553
39554         * ext/ogg/gstoggdemux.c:
39555           oggdemux: don't loop when at EOS
39556           When we try to read the last page, don't try to read past the upper boundary, as
39557           this might cause endless loops.
39558           See #582942
39559
39560 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
39561
39562         * gst/audioresample/gstaudioresample.c:
39563           audioresample: Don't drain remaining buffers after a flush.
39564           If we were resetted (due to a flush), we can not drain the remaining
39565           buffers since they would be pushed before a valid new newsegment event.
39566
39567 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
39568
39569         * ext/theora/theoradec.c:
39570           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
39571
39572 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
39573
39574         * gst/adder/gstadder.c:
39575           adder: add more logging and return value checking
39576
39577 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
39578
39579         * gst/adder/gstadder.c:
39580           adder: handle the return value from iterator_fold
39581
39582 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
39583
39584         * gst/adder/gstadder.c:
39585           adder: use the pad in logging as objects
39586           Helps to differenciate between source and sinks pads.
39587
39588 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
39589
39590         * tests/examples/seek/seek.c:
39591           seek: use parser for mp3 and rename variable
39592
39593 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39594
39595         * tests/examples/seek/seek.c:
39596           seek: add playbin2 options in expander
39597           Add the playbin2 stream selection options inside an expander to preserve some
39598           space on screen.
39599
39600 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
39601
39602         * gst/videotestsrc/videotestsrc.c:
39603           videotestsrc: Add support for v210 and v216 formats
39604
39605 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
39606
39607         * gst-libs/gst/video/gstbasevideocodec.c:
39608         * gst-libs/gst/video/gstbasevideodecoder.c:
39609         * gst-libs/gst/video/gstbasevideoencoder.c:
39610         * gst-libs/gst/video/gstbasevideoparse.c:
39611           video: remove // comments
39612
39613 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
39614
39615         * gst-libs/gst/video/video.c:
39616         * gst-libs/gst/video/video.h:
39617           video: Add Y444, v210, v216 formats
39618
39619 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
39620
39621         * configure.ac:
39622         * ext/Makefile.am:
39623         * ext/schroedinger/Makefile.am:
39624         * ext/schroedinger/gstschro.c:
39625         * ext/schroedinger/gstschrodec.c:
39626         * ext/schroedinger/gstschroenc.c:
39627         * ext/schroedinger/gstschroparse.c:
39628         * ext/schroedinger/gstschroutils.c:
39629         * ext/schroedinger/gstschroutils.h:
39630           schro: Move schro plugin from Schroedinger
39631           Previous history is in Schroedinger.  Depends on, and is an example
39632           of using, GstBaseVideo* base classes.
39633           Code was reindented, and an #ifdef HAVE_ENCODER removed.
39634
39635 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
39636
39637         * gst-libs/gst/video/Makefile.am:
39638         * gst-libs/gst/video/gstbasevideocodec.c:
39639         * gst-libs/gst/video/gstbasevideocodec.h:
39640         * gst-libs/gst/video/gstbasevideodecoder.c:
39641         * gst-libs/gst/video/gstbasevideodecoder.h:
39642         * gst-libs/gst/video/gstbasevideoencoder.c:
39643         * gst-libs/gst/video/gstbasevideoencoder.h:
39644         * gst-libs/gst/video/gstbasevideoparse.c:
39645         * gst-libs/gst/video/gstbasevideoparse.h:
39646         * gst-libs/gst/video/gstbasevideoutils.c:
39647         * gst-libs/gst/video/gstbasevideoutils.h:
39648           video: Copy BaseVideo classes from Schroedinger
39649
39650 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
39651
39652         * gst/tcp/gstmultifdsink.c:
39653           multifdsink: add num-fds property
39654           multifdsink::num-fds
39655
39656 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39657
39658         * gst-libs/gst/pbutils/descriptions.c:
39659           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
39660
39661 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39662
39663         * ext/vorbis/vorbisenc.c:
39664           vorbisenc: Implement Preset interface
39665
39666 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39667
39668         * ext/theora/theoraenc.c:
39669           theoraenc: Implement Preset interface
39670
39671 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39672
39673         * ext/ogg/gstoggmux.c:
39674           oggmux: Implement Preset interface
39675
39676 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
39677
39678         * gst/playback/gstplaysink.c:
39679           playbin2: Fix cdda:// playback
39680           Don't send async-start when the playsink has already been configured
39681           before changing state.
39682
39683 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39684
39685         * configure.ac:
39686           configure: require core CVS for gst_adapter_prev_timestamp()
39687           which is used in the libvisual plugin.
39688
39689 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39690
39691         * AUTHORS:
39692           AUTHORS: fix my email
39693
39694 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39695
39696         * gst-libs/gst/audio/gstaudioclock.c:
39697           audioclock: make our internal time monotonic
39698           Make the internal time increase monotonically.
39699
39700 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39701
39702         * ext/libvisual/visual.c:
39703           visual: remove next_ts variable
39704           We can remove the next_ts variable as we don't use it anymore.
39705
39706 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39707
39708         * ext/libvisual/visual.c:
39709           visual: use new adapter timestamp code
39710           Use the new adapter timestamp tracking code to make things easier and produce
39711           vastly better output timestamps.
39712
39713 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39714
39715         * po/Makevars:
39716         * po/af.po:
39717         * po/az.po:
39718         * po/bg.po:
39719         * po/ca.po:
39720         * po/cs.po:
39721         * po/da.po:
39722         * po/de.po:
39723         * po/en_GB.po:
39724         * po/es.po:
39725         * po/fi.po:
39726         * po/fr.po:
39727         * po/hu.po:
39728         * po/id.po:
39729         * po/it.po:
39730         * po/ja.po:
39731         * po/lt.po:
39732         * po/nb.po:
39733         * po/nl.po:
39734         * po/or.po:
39735         * po/pl.po:
39736         * po/pt_BR.po:
39737         * po/ru.po:
39738         * po/sk.po:
39739         * po/sq.po:
39740         * po/sr.po:
39741         * po/sv.po:
39742         * po/uk.po:
39743         * po/vi.po:
39744         * po/zh_CN.po:
39745           po: avoid conflicts of local *.po files with files in git
39746           Make it so that filenames and line numbers are only stored in the *.pot file
39747           (which is not in git), but not in the individual *.po files. This information
39748           is hardly useful for translators in our case, and it should avoid the constant
39749           conflicts of local *.po files with the ones in git which are caused by the
39750           source files changing and the line numbers being updated. This commit might
39751           cause one last merge conflict for you, which you can work around with
39752           "git checkout po/*.po" before merging or pulling. After that there should
39753           (hopefully) not be any more local modifications of these files (unless
39754           someone committed additions or changes to translated strings and the
39755           *.po files haven't been updated yet, that is).
39756
39757 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39758
39759         * tests/check/elements/.gitignore:
39760         * tests/check/elements/audioresample.c:
39761           tests: fix audioresample unit test on big endian architectures
39762           Don't hardcode endianness=1234 in the filtercaps, it will cause
39763           pad link failures which will result in the test timing out.
39764
39765 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39766
39767         * gst/audiotestsrc/gstaudiotestsrc.c:
39768           audiotestsrc: fix broken enum nick - it should have a hyphen
39769           The enum nick should be 'sine-table', not 'sine table'. Technically this is
39770           an API/ABI change I guess, but anyone who was using this and didn't report
39771           it deserves this.
39772
39773 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39774
39775         * gst/audiotestsrc/gstaudiotestsrc.c:
39776           audiotestsrc: seek to the requested byte offset, not the expected byte offset
39777
39778 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39779
39780         * gst/audiotestsrc/gstaudiotestsrc.c:
39781         * gst/audiotestsrc/gstaudiotestsrc.h:
39782           audiotestsrc: support more than just one channel
39783
39784 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39785
39786         * gst-libs/gst/interfaces/propertyprobe.h:
39787           propertyprobe: Fix typo in the docs
39788
39789 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
39790
39791         * ext/ogg/gstoggmux.c:
39792         * ext/theora/theora.c:
39793         * ext/vorbis/vorbis.c:
39794           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
39795
39796 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39797
39798         * gst/videorate/gstvideorate.c:
39799         * gst/videorate/gstvideorate.h:
39800           videorate: handle invalid timestamps better
39801           Handle buffers with -1 timestamps better by keeping track of the en time of the
39802           previous buffer and assuming the -1 timestamp buffer goes right after the
39803           previous one.
39804           when we have two buffers that are equally good, output the oldest buffer once to
39805           minimize latency.
39806           don't try to calculate latency when the input framerate is unknown.
39807
39808 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39809
39810         * ext/ogg/gstoggmux.c:
39811           oggmux: small debug statement in DISCONT
39812
39813 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39814
39815         * ext/ogg/gstoggdemux.c:
39816         * ext/ogg/gstoggdemux.h:
39817           oggdemux: fix abuse of ogg API, handle broken oggs
39818           When we feed the ogg sync layer, we need to feed it contiguous data even if the
39819           sync layer did not consume all of it yet. This makes sure that it always finds
39820           the next page even for more corrupted files. Use a different read_offset for
39821           this purpose. since we now keep track of the sync layer, we don't have to reset
39822           after finding a start of a page.
39823           Add some more debug info for the error paths.
39824           Only reset the sync layer when we perform a seek operation.
39825           Avoid failure when the next chain has no bos pages but instead simply ignore it.
39826           when we receive unknown page serial numbers mid stream, don't fail but post a
39827           warning and hope that we get back on track later.
39828           Fixes #579642
39829
39830 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39831
39832         * gst/playback/gstdecodebin2.c:
39833           decodebin2: make subpictures a raw output format
39834           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
39835           the subpicture mixing.
39836
39837 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39838
39839         * gst-libs/gst/rtp/gstbasertppayload.c:
39840         * gst-libs/gst/rtp/gstbasertppayload.h:
39841           rtpdepay: add some more comments
39842
39843 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39844
39845         * gst-libs/gst/audio/gstaudioclock.c:
39846           audioclock: make sure values are ever increasing
39847
39848 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39849
39850         * gst/playback/gstplaysink.c:
39851           playbin2: make fallback identity silent
39852           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
39853           element so that it consumes less CPU.
39854
39855 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39856
39857         * gst/playback/gstplaybin2.c:
39858         * gst/playback/gstplaysink.c:
39859           playbin2: handle custom audiosinks differently
39860           Keep track of the autoplugged custom sinks and configure them in the playsink
39861           element when we have collected all streams.
39862           Also make sure that we only select one custom sink.
39863           When unreffing the internal sink, we don't need to change the state to NULL.
39864
39865 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39866
39867         * gst/playback/gstplaybin2.c:
39868         * gst/playback/gstplaysink.c:
39869         * gst/playback/gstplaysink.h:
39870           playbin2: unify custom sink get/set functions
39871           Use one function to set/get all of the different sink types.
39872           cleanup up the subpicture chain too.
39873           Allow setting a custom subpicture sink.
39874
39875 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39876
39877         * gst-libs/gst/interfaces/tunernorm.h:
39878           interfaces: Seperate some more struct definitions from typedefs
39879
39880 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39881
39882         * gst-libs/gst/interfaces/navigation.h:
39883         * gst-libs/gst/interfaces/videoorientation.h:
39884         * gst-libs/gst/interfaces/xoverlay.h:
39885           interfaces: Seperate some more struct definitions from typedefs
39886
39887 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39888
39889         * win32/common/libgstinterfaces.def:
39890           Add new functions to win32 exports
39891
39892 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39893
39894         * docs/libs/gst-plugins-base-libs-sections.txt:
39895           Add new functions to the docs
39896
39897 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39898
39899         * gst-libs/gst/interfaces/mixer.c:
39900         * gst-libs/gst/interfaces/mixer.h:
39901           interfaces: API: Add gst_mixer_get_mixer_type()
39902           This is a convenience function that returns the mixer_type
39903           of the interface struct.
39904
39905 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39906
39907         * gst-libs/gst/interfaces/colorbalance.c:
39908           interfaces: Add docs for gst_color_balance_get_balance_type()
39909
39910 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
39911
39912         * autogen.sh:
39913           Run libtoolize before aclocal
39914           This unbreaks the build in some cases. Fixes bug #582021
39915
39916 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39917
39918         * ext/pango/gsttextrender.c:
39919           textrender: Correctly initialize the background for ARGB too
39920
39921 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39922
39923         * ext/pango/gsttextrender.c:
39924         * ext/pango/gsttextrender.h:
39925           textrender: Use libgstvideo functions to create caps
39926           Also check if downstream wants ARGB always when we get
39927           new caps.
39928
39929 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39930
39931         * ext/pango/gsttextrender.c:
39932           textrender: Don't always use ARGB if downstream supports it but take it's preference
39933
39934 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
39935
39936         * ext/pango/gsttextrender.c:
39937         * ext/pango/gsttextrender.h:
39938           textrender: Add support for ARGB and alignment properties
39939           Fixes bug #581571.
39940
39941 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39942
39943         * ext/pango/gsttextrender.c:
39944           textrender: Add ; after GST_BOILERPLATE to fix indention
39945
39946 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39947
39948         * gst-libs/gst/tag/gstvorbistag.c:
39949           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
39950
39951 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
39952
39953         * gst/typefind/gsttypefindfunctions.c:
39954           typefindfunctions: made mp3_type_find less aggressive
39955           mp3_type_find could suggest already when only a single valid header
39956           was found, if it ran out of data before the end of the next frame.
39957           Therefore, ignore the last found frame if it was incomplete.
39958           Fixes bug #579692.
39959
39960 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
39961
39962         * gst-libs/gst/tag/gstvorbistag.c:
39963           vorbistag: Store cover art in vorbiscomments
39964           Fixes bug #513373.
39965
39966 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39967
39968         * gst-libs/gst/interfaces/colorbalance.c:
39969         * gst-libs/gst/interfaces/colorbalance.h:
39970           interfaces: API: Add gst_color_balance_get_balance_type()
39971           This is a convenience function that returns the balance_type
39972           of the interface struct.
39973
39974 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39975
39976         * gst-libs/gst/interfaces/colorbalance.h:
39977         * gst-libs/gst/interfaces/colorbalancechannel.h:
39978         * gst-libs/gst/interfaces/tuner.h:
39979         * gst-libs/gst/interfaces/tunerchannel.h:
39980           interfaces: Separate struct definitions from typedefs
39981
39982 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39983
39984         * pkgconfig/gstreamer-app-uninstalled.pc.in:
39985           Fix libdir for uninstalled gstreamer-app library
39986
39987 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39988
39989         * gst-libs/gst/pbutils/descriptions.c:
39990           pbutils: add description for APE tag caps
39991
39992 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39993
39994         * configure.ac:
39995           configure: bump core requirement to last release
39996           as that's more likely to be true than that we need
39997           only 0.21.1.
39998
39999 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40000
40001         * common:
40002         * configure.ac:
40003           configure: rename CVS -> git in a couple of places
40004
40005 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40006
40007         * configure.ac:
40008           configure: bump GLib requirement to GLib >= 2.16
40009           as per the New Regime (see wiki).
40010
40011 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40012
40013         * gst-libs/gst/tag/gsttagdemux.c:
40014           tagdemux: cache events from upstream and re-send them once we have a source pad
40015           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
40016           Fixes #580318.
40017
40018 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
40019
40020         * gst-libs/gst/riff/riff-media.c:
40021           riff: support UYVY raw 4:2:2 in riff.
40022
40023 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
40024
40025         * configure.ac:
40026           Back to development -> 0.10.23.1
40027
40028 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
40029
40030         * ext/theora/theoradec.c:
40031           theoradec: fix buffer overrun on 422 decode.
40032
40033 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
40034
40035         * ext/theora/theoradec.c:
40036           theoradec: 444 support.
40037
40038 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
40039
40040         * ext/theora/theoradec.c:
40041           theoradec: handle 422 images (as YUY2).
40042
40043 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
40044
40045         * ext/theora/gsttheoradec.h:
40046         * ext/theora/theoradec.c:
40047           theoradec: rearrange code in preparation for 422 and 444 support.
40048
40049 === release 0.10.23 ===
40050
40051 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
40052
40053         * ChangeLog:
40054         * NEWS:
40055         * RELEASE:
40056         * configure.ac:
40057         * docs/plugins/gst-plugins-base-plugins.args:
40058         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40059         * docs/plugins/gst-plugins-base-plugins.interfaces:
40060         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40061         * docs/plugins/gst-plugins-base-plugins.signals:
40062         * docs/plugins/inspect/plugin-adder.xml:
40063         * docs/plugins/inspect/plugin-alsa.xml:
40064         * docs/plugins/inspect/plugin-app.xml:
40065         * docs/plugins/inspect/plugin-audioconvert.xml:
40066         * docs/plugins/inspect/plugin-audiorate.xml:
40067         * docs/plugins/inspect/plugin-audioresample.xml:
40068         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40069         * docs/plugins/inspect/plugin-cdparanoia.xml:
40070         * docs/plugins/inspect/plugin-decodebin.xml:
40071         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40072         * docs/plugins/inspect/plugin-gdp.xml:
40073         * docs/plugins/inspect/plugin-gio.xml:
40074         * docs/plugins/inspect/plugin-gnomevfs.xml:
40075         * docs/plugins/inspect/plugin-libvisual.xml:
40076         * docs/plugins/inspect/plugin-ogg.xml:
40077         * docs/plugins/inspect/plugin-pango.xml:
40078         * docs/plugins/inspect/plugin-playback.xml:
40079         * docs/plugins/inspect/plugin-queue2.xml:
40080         * docs/plugins/inspect/plugin-subparse.xml:
40081         * docs/plugins/inspect/plugin-tcp.xml:
40082         * docs/plugins/inspect/plugin-theora.xml:
40083         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40084         * docs/plugins/inspect/plugin-uridecodebin.xml:
40085         * docs/plugins/inspect/plugin-video4linux.xml:
40086         * docs/plugins/inspect/plugin-videorate.xml:
40087         * docs/plugins/inspect/plugin-videoscale.xml:
40088         * docs/plugins/inspect/plugin-videotestsrc.xml:
40089         * docs/plugins/inspect/plugin-volume.xml:
40090         * docs/plugins/inspect/plugin-vorbis.xml:
40091         * docs/plugins/inspect/plugin-ximagesink.xml:
40092         * docs/plugins/inspect/plugin-xvimagesink.xml:
40093         * gst-plugins-base.doap:
40094         * win32/common/_stdint.h:
40095         * win32/common/config.h:
40096           Release 0.10.23
40097
40098 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
40099
40100         * po/af.po:
40101         * po/az.po:
40102         * po/bg.po:
40103         * po/ca.po:
40104         * po/cs.po:
40105         * po/da.po:
40106         * po/de.po:
40107         * po/en_GB.po:
40108         * po/es.po:
40109         * po/fi.po:
40110         * po/fr.po:
40111         * po/hu.po:
40112         * po/id.po:
40113         * po/it.po:
40114         * po/ja.po:
40115         * po/lt.po:
40116         * po/nb.po:
40117         * po/nl.po:
40118         * po/or.po:
40119         * po/pl.po:
40120         * po/pt_BR.po:
40121         * po/ru.po:
40122         * po/sk.po:
40123         * po/sq.po:
40124         * po/sr.po:
40125         * po/sv.po:
40126         * po/uk.po:
40127         * po/vi.po:
40128         * po/zh_CN.po:
40129           Update .po files
40130
40131 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
40132
40133         * configure.ac:
40134         * po/af.po:
40135         * po/az.po:
40136         * po/bg.po:
40137         * po/ca.po:
40138         * po/cs.po:
40139         * po/da.po:
40140         * po/de.po:
40141         * po/en_GB.po:
40142         * po/es.po:
40143         * po/fi.po:
40144         * po/fr.po:
40145         * po/hu.po:
40146         * po/id.po:
40147         * po/it.po:
40148         * po/ja.po:
40149         * po/lt.po:
40150         * po/nb.po:
40151         * po/nl.po:
40152         * po/or.po:
40153         * po/pl.po:
40154         * po/pt_BR.po:
40155         * po/ru.po:
40156         * po/sk.po:
40157         * po/sq.po:
40158         * po/sr.po:
40159         * po/sv.po:
40160         * po/uk.po:
40161         * po/vi.po:
40162         * po/zh_CN.po:
40163         * win32/common/_stdint.h:
40164         * win32/common/config.h:
40165           0.10.22.6 pre-release
40166
40167 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40168
40169         * gst/playback/gstplaysink.c:
40170           playbin2: fix resume after pause
40171           Don't ignore the state change of the children, they might be doing an ASYNC
40172           state change.
40173
40174 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
40175
40176         * ChangeLog:
40177         * configure.ac:
40178         * po/af.po:
40179         * po/az.po:
40180         * po/bg.po:
40181         * po/ca.po:
40182         * po/cs.po:
40183         * po/da.po:
40184         * po/de.po:
40185         * po/en_GB.po:
40186         * po/es.po:
40187         * po/fi.po:
40188         * po/fr.po:
40189         * po/hu.po:
40190         * po/id.po:
40191         * po/it.po:
40192         * po/ja.po:
40193         * po/lt.po:
40194         * po/nb.po:
40195         * po/nl.po:
40196         * po/or.po:
40197         * po/pl.po:
40198         * po/pt_BR.po:
40199         * po/ru.po:
40200         * po/sk.po:
40201         * po/sq.po:
40202         * po/sr.po:
40203         * po/sv.po:
40204         * po/uk.po:
40205         * po/vi.po:
40206         * po/zh_CN.po:
40207           0.10.22.5 pre-release
40208
40209 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40210
40211         * gst/tcp/gstmultifdsink.c:
40212         * gst/tcp/gsttcp-marshal.list:
40213           multifdsink: fix signature of the add-full signal
40214           The second parameter is a GstSyncMethod enum, not a boolean.
40215
40216 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40217
40218         * gst/playback/gstplaysink.c:
40219           playsink: initialize variable too
40220
40221 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40222
40223         * gst/playback/gstplaysink.c:
40224           playbin2: make playsink go ASYNC to PAUSED
40225           Make playsink go async to the PAUSED state instead of relying on uridecodebin
40226           for async behaviour in playbin. This solves some problems (mainly with DVD)
40227           where the pipeline would go to PLAYING before preroll completed, failing to
40228           select the audiosink clock.
40229           Fixes #581727
40230
40231 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
40232
40233         * configure.ac:
40234         * po/af.po:
40235         * po/az.po:
40236         * po/bg.po:
40237         * po/ca.po:
40238         * po/cs.po:
40239         * po/da.po:
40240         * po/de.po:
40241         * po/en_GB.po:
40242         * po/es.po:
40243         * po/fi.po:
40244         * po/fr.po:
40245         * po/hu.po:
40246         * po/id.po:
40247         * po/it.po:
40248         * po/ja.po:
40249         * po/lt.po:
40250         * po/nb.po:
40251         * po/nl.po:
40252         * po/or.po:
40253         * po/pl.po:
40254         * po/pt_BR.po:
40255         * po/ru.po:
40256         * po/sk.po:
40257         * po/sq.po:
40258         * po/sr.po:
40259         * po/sv.po:
40260         * po/uk.po:
40261         * po/vi.po:
40262         * po/zh_CN.po:
40263         * win32/common/_stdint.h:
40264         * win32/common/config.h:
40265           0.10.22.4 pre-release
40266
40267 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
40268
40269         * ext/theora/theoraenc.c:
40270         * ext/vorbis/vorbisenc.c:
40271           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
40272           With vorbisenc, compute the granulepos with running time and clip incoming
40273           buffers to segment.
40274           With theoraenc, drop out of segment buffers.
40275
40276 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
40277
40278         * gst/audioresample/gstaudioresample.c:
40279           audioresample: Fix buffer size transformations
40280           When calculating the input/output buffer sizes in the transform_size function,
40281           take the number of channels into account, so we don't end up calculating
40282           a buffer size that only contains a partial number of audio frames.
40283           Also, when going from output size to input size, round down rather than
40284           up, so as to calculate the minimum number of samples that *might* yield
40285           a buffer of the intended destination size.
40286           Fixes: #580470 and #580952
40287
40288 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
40289
40290         * ext/vorbis/gstvorbisenc.h:
40291         * ext/vorbis/vorbisenc.c:
40292           vorbisenc: Ensure output buffers fall within the segment
40293           Add the start position of the first segment to the running time
40294           used to generate buffer timestamps in vorbisenc. This avoids generating
40295           buffers which fall outside the initial segment. The element segment
40296           handling requires more extensive fixing, but this at least prevents
40297           regressions. Fixes: #580020
40298
40299 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
40300
40301         * gst-libs/gst/audio/gstbaseaudiosink.c:
40302           Revert "add can-activate-pull property to baseaudiosink"
40303           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
40304
40305 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
40306
40307         * gst-libs/gst/audio/gstbaseaudiosink.c:
40308           Revert "[baseaudiosink] add docs for can-activate-pull"
40309           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
40310
40311 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
40312
40313           [baseaudiosink] add docs for can-activate-pull
40314           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
40315           can-activate-pull.
40316
40317 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
40318
40319           add can-activate-pull property to baseaudiosink
40320           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
40321           to baseaudiosink.
40322
40323 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40324
40325         * gst/videorate/gstvideorate.c:
40326         * gst/videorate/gstvideorate.h:
40327           videorate: clear discont on duplicated buffers
40328           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
40329           the first pushed buffer but fails to clear it for subsequent buffers. This
40330           causes theoraenc!oggmux and possibly other elements to consider this a discont
40331           stream.
40332           Fix videorate to produce discont as the first buffer and after a flushing seek.
40333           Fixes #580271.
40334
40335 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
40336
40337         * tests/check/Makefile.am:
40338           check: Disable the playbin2 for this release, as it is a bit racy.
40339           Disable the test, as per the discussion in #580120. Needs re-enabling
40340           after the release, when playbin2 is fixed.
40341
40342 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
40343
40344         * gst/playback/gstdecodebin2.c:
40345           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
40346           The 2s limit is way too small for a lot of files (which have an interleave
40347           in time of between 3 and 5s). Instead, leave it to the initial 5s value
40348           and reduce the other limits (allowing us to stay memory-efficient).
40349
40350 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
40351
40352         * configure.ac:
40353         * po/af.po:
40354         * po/az.po:
40355         * po/bg.po:
40356         * po/ca.po:
40357         * po/cs.po:
40358         * po/da.po:
40359         * po/de.po:
40360         * po/en_GB.po:
40361         * po/es.po:
40362         * po/fi.po:
40363         * po/fr.po:
40364         * po/hu.po:
40365         * po/id.po:
40366         * po/it.po:
40367         * po/ja.po:
40368         * po/lt.po:
40369         * po/nb.po:
40370         * po/nl.po:
40371         * po/or.po:
40372         * po/pl.po:
40373         * po/pt_BR.po:
40374         * po/ru.po:
40375         * po/sk.po:
40376         * po/sq.po:
40377         * po/sr.po:
40378         * po/sv.po:
40379         * po/uk.po:
40380         * po/vi.po:
40381         * po/zh_CN.po:
40382         * win32/common/_stdint.h:
40383         * win32/common/config.h:
40384           0.10.22.3 pre-release
40385
40386 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
40387
40388         * gst/audioresample/gstaudioresample.c:
40389           audioresample: Fix unused variable in compilation with --disable-gst-debug
40390           Fixes: #579668
40391
40392 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
40393
40394         * common:
40395           Automatic update of common submodule
40396           From b3941ea to 6ab11d1
40397
40398 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40399
40400         * gst/playback/gstplaybasebin.c:
40401           playbin: only use raw_decoding_mode when it's true
40402           First check the pad caps if they are raw before setting the raw_decoding_mode to
40403           TRUE. Fixes playback of transport streams and other streams that require large
40404           queues.
40405           Fixes #579734
40406
40407 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40408
40409         * gst-libs/gst/cdda/gstcddabasesrc.c:
40410         * tests/check/libs/cddabasesrc.c:
40411           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
40412           Don't use REPLACE_ALL merge mode when that's not really what we want,
40413           as now that REPLACE_ALL actually does what it's supposed to do in
40414           core, we drop tags we wanted to keep, such as the various disc id
40415           tags. Add unit test for this as well. Fixes #579463.
40416
40417 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40418
40419         * gst-libs/gst/rtsp/gstrtspconnection.c:
40420           rtspconnection: don't use GLib-2.16 API, we require only 2.14
40421           Fixes #579267.
40422
40423 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40424
40425         * gst-libs/gst/audio/gstbaseaudiosink.c:
40426           baseaudiosink: don't unparent the ringbuffer
40427           when going to NULL, don't unparent the ringbuffer because we don't support going
40428           back to 0 very well yet.
40429           Fixes #579203
40430
40431 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
40432
40433         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40434           RTCP: don't fail when retrieving invalid PT
40435           We can't meaningfully assert on valid packet types so just return the type as it
40436           is. Update the comments to reflect this.
40437           Fixes #579192.
40438
40439 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40440
40441         * docs/libs/gst-plugins-base-libs-sections.txt:
40442         * gst-libs/gst/app/gstappsink.h:
40443         * gst-libs/gst/app/gstappsrc.h:
40444           app: add trivial cast macros
40445           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
40446           and add the macros to the standard macros in the docs.
40447           Fixes #579130
40448
40449 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40450
40451         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40452           pkgconfig: add the app/ directory to Libs
40453           Add the appsrc/appsink directory to the Libs in the uninstalled
40454           pkgconfig file so that one can build against it.
40455           Fixes #579129
40456
40457 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
40458
40459         * configure.ac:
40460           0.10.22.2 pre-release
40461
40462 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
40463
40464         * ChangeLog:
40465           ChangeLog: regenerate changelog with the gen-changelog script
40466
40467 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
40468
40469         * po/af.po:
40470         * po/az.po:
40471         * po/bg.po:
40472         * po/ca.po:
40473         * po/cs.po:
40474         * po/da.po:
40475         * po/de.po:
40476         * po/en_GB.po:
40477         * po/es.po:
40478         * po/fi.po:
40479         * po/fr.po:
40480         * po/hu.po:
40481         * po/id.po:
40482         * po/it.po:
40483         * po/ja.po:
40484         * po/lt.po:
40485         * po/nb.po:
40486         * po/nl.po:
40487         * po/or.po:
40488         * po/pl.po:
40489         * po/pt_BR.po:
40490         * po/ru.po:
40491         * po/sk.po:
40492         * po/sq.po:
40493         * po/sr.po:
40494         * po/sv.po:
40495         * po/uk.po:
40496         * po/vi.po:
40497         * po/zh_CN.po:
40498           po: Update po files from TP
40499
40500 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
40501
40502         * win32/common/_stdint.h:
40503         * win32/common/config.h:
40504         * win32/common/gstrtsp-enumtypes.c:
40505         * win32/common/interfaces-enumtypes.c:
40506         * win32/common/interfaces-enumtypes.h:
40507         * win32/common/video-enumtypes.c:
40508           win32: Update win32 build files
40509
40510 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
40511
40512         * tests/check/libs/video.c:
40513           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
40514
40515 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
40516
40517         * tests/check/elements/playbin2.c:
40518           check: Fix the input uri in playbin2 test.
40519           Don't try and use a random file in wim's home directory as a test input
40520
40521 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40522
40523         * gst-libs/gst/video/video.h:
40524           video: Fix typo in the docs
40525
40526 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40527
40528         * gst-libs/gst/video/video.c:
40529         * gst-libs/gst/video/video.h:
40530           video: Add support for YVYU YUV colorspace
40531
40532 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40533
40534         * docs/libs/gst-plugins-base-libs-docs.sgml:
40535         * gst-libs/gst/fft/gstfft.c:
40536           docs: fix hyperlink and move fft attribution to the right place
40537
40538 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
40539
40540         * gst-libs/gst/audio/gstbaseaudiosink.c:
40541           log: use G_GUINT64_FORMAT instead of llu
40542
40543 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
40544
40545         * gst-libs/gst/rtsp/gstrtspdefs.c:
40546         * gst-libs/gst/rtsp/gstrtspdefs.h:
40547           RTSP: add missing headers for WMS RTSP
40548           Add missing headers related to Windows Media RTSP extension.
40549           Fixes #578942
40550
40551 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
40552
40553         * docs/design/draft-keyframe-force.txt:
40554         * ext/theora/gsttheoraenc.h:
40555         * ext/theora/theoraenc.c:
40556           theoraenc: implement upstream keyframe force
40557           Implement handling of upstream keyframe forcing.
40558           Update the design documents too.
40559           Fixes #578656
40560
40561 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
40562
40563         * ext/theora/theoraenc.c:
40564           theoraenc: factor out keyframe forcing
40565           See #578656
40566
40567 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40568
40569         * AUTHORS:
40570         * gst-libs/gst/fft/gstfft.c:
40571           Give credit to Mark Borgerding (kissfft author)
40572           and add myself to AUTHORS as well. Fixes #575638.
40573
40574 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
40575
40576         * gst/tcp/gstmultifdsink.c:
40577         * gst/tcp/gstmultifdsink.h:
40578           multifdsink: add property to resend streamheaders
40579           Adds a new property in multifdsink, resend-streamheader.
40580           If this property is false, the multifdsink will not send the streamheader if
40581           there's already one set for a particular client.
40582           There are some formats in which every stream needs to start with a certain
40583           blob, but you can't inject this blob at leisure. If the producer wants to
40584           change the blob in question and sets in as the streamheader on the outgoing
40585           buffers' caps, new clients of multifdsink will get the new streamheader, but
40586           old clients will break, because they'll see the blob in the middle of the
40587           stream.
40588           The property is true by default, so existing code will not see any difference.
40589           Fixes #578118.
40590
40591 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40592
40593         * gst/tcp/gstmultifdsink.c:
40594         * gst/tcp/gstmultifdsink.h:
40595           multifdsink: add property to handle client write
40596           Add a property to disable listening to client writes. This property is usefull
40597           when other code will deal with reading from the client socket.
40598           API: GstMultiFdSink::handle-read property
40599
40600 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
40601
40602         * docs/libs/gst-plugins-base-libs-sections.txt:
40603         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40604         * gst-libs/gst/rtp/gstrtcpbuffer.h:
40605         * win32/common/libgstrtp.def:
40606           RTCP: add beginnings of Feedback messages
40607           Add the beginnings of parsing and constructing Feedback messages.
40608           Fixes #577610.
40609
40610 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40611
40612         * gst/playback/gstplaysink.c:
40613           playbin2: clear the target
40614           Clear the target of our ghostpads before we remove the pad from the element.
40615           This to make sure that the internal pad is not left linked to whatever pad we
40616           were ghosted to. This should only be a problem when we leak the ghostpads.
40617           Also release our subpicture pads.
40618           Fixes #577288.
40619
40620 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
40621
40622         * sys/ximage/ximagesink.c:
40623           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
40624           Fixes #570768.
40625
40626 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40627
40628         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40629           baseaudiosrc: adjust the internal timestamp
40630           Adjust the internal timestamp before comparing it against the adjusted clock
40631           time.
40632           Fixes #578506
40633
40634 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40635
40636         * gst-libs/gst/audio/gstbaseaudiosink.c:
40637           baseaudiosink: use new clock time methods
40638           Use the unadjusted internal clock times to calculate the internal/external
40639           offset when calibrating the clock.
40640           When going to NULL, unparent and free the ringbuffer, like we do in the source
40641           element.
40642           See #578506
40643
40644 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40645
40646         * gst-libs/gst/audio/gstaudioclock.c:
40647         * gst-libs/gst/audio/gstaudioclock.h:
40648         * win32/common/libgstaudio.def:
40649           audioclock: add methods for the internal offset
40650           Add two methods for getting the unadjusted time of the clock and one for
40651           adjusting an internal time. We will need these methods for correctly handling
40652           the time after a gst_audio_clock_reset().
40653           Add a debug category and some debug lines to the audio clock.
40654           API: gst_audio_clock_get_time()
40655           API: gst_audio_clock_adjust()
40656           API: GST_AUDIO_CLOCK_CAST()
40657
40658 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40659
40660         * gst/playback/gstdecodebin2.c:
40661           decodebin2: fix up the debugs and warnings
40662           Use _OBJECT variants because we can. Go over some log statements and put them in
40663           the right category.
40664           Fixes #567740.
40665
40666 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
40667
40668         * gst/tcp/gstmultifdsink.c:
40669           multifdsink: fix error in sync-method
40670           Multifdsink did not handle sync-method=latest-keyframe correctly when the
40671           soft-limit is set to -1 (unlimited).
40672           Fixes #578583.
40673
40674 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40675
40676         * gst-libs/gst/audio/gstbaseaudiosink.c:
40677           baseaudiosink: use the internal clock time
40678           We can't assume that the internal clock time is the same as the function we
40679           installed on our provided clock because somebody might have changed it.
40680
40681 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40682
40683         * tests/examples/seek/seek.c:
40684           seek: handle clock-lost messages
40685           When we receive a clock-lost message we need to pause and play to select a new
40686           clock.
40687
40688 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40689
40690         * tests/check/Makefile.am:
40691         * tests/check/elements/playbin2.c:
40692           check: add a unit test for playbin2
40693           Add unit test for playbin2 and include the refcount test in #577794.
40694
40695 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40696
40697         * gst/playback/gstplaysink.c:
40698           playbin2: fix refcounting of visualisations
40699           See #577794.
40700
40701 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40702
40703         * gst/playback/gstplaysink.c:
40704           playsink: fix refcounting of custom elements
40705           Sink the custom sinks, let other elements we create be sunken by the bin we add
40706           them to.
40707           Fixes #577794.
40708
40709 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40710
40711         * tests/check/elements/appsink.c:
40712           check: fix appsink test
40713           Fix the appsink test now that the method signature changed.
40714
40715 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40716
40717         * gst/playback/gstplaybin2.c:
40718           playbin2: handle missing input-selector
40719           Gracefully degrade and disable stream selection when input-selector is
40720           missing.
40721
40722 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
40723
40724         * gst-libs/gst/app/gstappsink.c:
40725         * gst-libs/gst/app/gstappsink.h:
40726           appsink: make callbacks return GstFlowReturn
40727           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
40728           errors can be reported properly.
40729           Fixes #577827.
40730
40731 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40732
40733         * gst-libs/gst/audio/gstringbuffer.c:
40734         * gst-libs/gst/audio/gstringbuffer.h:
40735           ringbuffer: allow for custom commit functions
40736           Allow subclasses to override the commit method.
40737
40738 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40739
40740         * gst-libs/gst/audio/gstbaseaudiosink.c:
40741           baseaudiosink: fix a small glitch after pause
40742           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
40743           the amount of output samples we consumed. We can't do this reliably with the
40744           current API when we are doing trick modes but we can do the right thing for
40745           normal playback.
40746
40747 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
40748
40749         * gst/playback/gstplaysink.c:
40750           playbin2: better error message on sink failure
40751           If we could create the sinks, but the don't work, don't send the missing plugin
40752           message and report that the state-changed failed.
40753
40754 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
40755
40756         * gst-libs/gst/audio/gstaudiofilter.c:
40757           audiofilter: don't leak pad-template
40758           gst_element_class_add_pad_template() does not take ownership.
40759
40760 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
40761
40762         * common:
40763           Automatic update of common submodule
40764           From d0ea89e to b3941ea
40765
40766 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
40767
40768         * gst-libs/gst/interfaces/navigation.c:
40769         * sys/v4l/v4lsrc_calls.c:
40770           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
40771
40772 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
40773
40774         * ext/theora/theoradec.c:
40775           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
40776           This fixes most seeking issues when used with gnonlin.
40777           Fixes #543591
40778
40779 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
40780
40781         * common:
40782           Automatic update of common submodule
40783           From f8b3d91 to d0ea89e
40784
40785 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
40786
40787         * gst/playback/gstplaybin2.c:
40788           playbin2: don't leak selector when getting current stream numbers.
40789
40790 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40791
40792         * gst-libs/gst/rtsp/gstrtspconnection.c:
40793           rtsp: use fully qualified urls when using a proxy
40794           Use a fully qualified url when specifying the url for tunneled requests through
40795           a proxy.
40796           See #573173
40797
40798 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
40799
40800         * docs/libs/gst-plugins-base-libs-sections.txt:
40801         * gst-libs/gst/interfaces/navigation.c:
40802         * gst-libs/gst/interfaces/navigation.h:
40803         * tests/check/Makefile.am:
40804         * tests/check/libs/.gitignore:
40805         * tests/check/libs/navigation.c:
40806         * win32/common/libgstinterfaces.def:
40807           navigation: Extend the navigation interface
40808           Add support for a set of standard commands that can be queried and executed to
40809           support applications like DVD. Add query construction and parsing functions.
40810           Add new messages that can be sent on the bus to provide notifications related
40811           to commands, multiangle changes, and button highlight activity.
40812           Add some helper functions to parse the existing GstNavigation events that
40813           elements might receive.
40814           Document it all and add unit tests.
40815
40816 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
40817
40818         * gst/playback/gstplaybasebin.c:
40819         * gst/playback/gstplaybasebin.h:
40820           playbin: Add simple 'raw decoding mode'.
40821           Raw decoding mode removes almost all buffering in video and audio queues
40822           when a source providing already decoded video/audio is detected, on the
40823           possibly bogus assumption that such a source should provide sufficient
40824           internal queueing. Fixes playback on some DVDs, and improves it
40825           on all.
40826
40827 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
40828
40829         * tests/check/elements/.gitignore:
40830           ignores: Ignore the videoscale check binary
40831
40832 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
40833
40834         * win32/common/libgstrtsp.def:
40835           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
40836
40837 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40838
40839         * ext/alsa/gstalsamixer.c:
40840           alsamixer: don't forget to release locks in a few places
40841           Might fix #576585.
40842
40843 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40844
40845         * gst/videoscale/vs_4tap.c:
40846           videoscale: Don't read over line ends when taking the last Cr or Cb
40847
40848 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40849
40850         * gst/videoscale/vs_4tap.c:
40851           videoscale: Don't write to few pixels and don't mix Cr and Cb
40852           Fixes bug #577054.
40853
40854 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40855
40856         * gst/audioresample/gstaudioresample.c:
40857         * tests/check/elements/audioresample.c:
40858           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
40859           If one side has a preference for a particular sample rate or set of sample rates, we
40860           should honour this in the caps we advertise and transform to and from, so that elements
40861           actually know about the other side's sample rate preference and can negotiate to it
40862           if supported. Also add unit test for this.
40863
40864 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40865
40866         * gst/playback/gstplaybin2.c:
40867           docs: add a blurb about redirect messages to playbin2 docs
40868
40869 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40870
40871         * gst-libs/gst/rtsp/gstrtspconnection.c:
40872           rtsp: fix  little typo in the comments
40873
40874 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40875
40876         * gst-libs/gst/rtsp/gstrtspconnection.c:
40877           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
40878           People might queue messages from a thread other than the thread in which
40879           the main context which this watch is attached is iterated from, so use
40880           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
40881           over list nodes just freed in the other thread. This just fixes issues
40882           I've had with gst-rtsp-server. We might need more locking in various
40883           places here.
40884
40885 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40886
40887         * gst-libs/gst/rtsp/gstrtspconnection.c:
40888         * gst-libs/gst/rtsp/gstrtspmessage.c:
40889           rtsp: clear the entire builder structure
40890           And use structure instead of variable with sizeof when
40891           clearing the rtsp message structure, for clarity.
40892
40893 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40894
40895         * gst-libs/gst/rtsp/gstrtspmessage.c:
40896           docs: fix typo in gst_rtsp_message_unset() API docs
40897
40898 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40899
40900         * gst-libs/gst/rtsp/gstrtspconnection.c:
40901         * gst-libs/gst/rtsp/gstrtspconnection.h:
40902           rtsp: add support for proxies
40903           Add suport for proxy servers. Currently only used for tunneled HTTP
40904           connections without authentication.
40905
40906 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40907
40908         * gst-libs/gst/rtsp/gstrtspmessage.c:
40909           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
40910           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
40911
40912 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
40913
40914         * sys/xvimage/xvimagesink.c:
40915           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
40916           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
40917           format the colorkey depending on xcontext->depth. This is what they will use to
40918           interprete the value. The max_value in turn is usualy a constant regardless of
40919           the depth.
40920
40921 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
40922
40923         * gst-libs/gst/rtsp/gstrtspmessage.c:
40924           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
40925
40926 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
40927
40928         * gst-libs/gst/interfaces/mixer.c:
40929           doc: Fix a typo in the GstMixer docs
40930
40931 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40932
40933         * gst/videoscale/vs_scanline.c:
40934           videoscale: Fix linear scaling for one byte components
40935           Fixes bug #577054.
40936
40937 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40938
40939         * gst/videoscale/vs_4tap.c:
40940           videoscale: Fix 4tap scaling of YUYV and friends
40941
40942 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40943
40944         * gst/videoscale/vs_image.c:
40945         * gst/videoscale/vs_scanline.c:
40946         * gst/videoscale/vs_scanline.h:
40947           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
40948           Partially fixes bug #577054, there's just one issue left now.
40949
40950 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40951
40952         * tests/check/elements/videoscale.c:
40953           videoscale: Add some more unit tests
40954
40955 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40956
40957         * gst/videoscale/gstvideoscale.c:
40958           videoscale: Use bilinear instead of 4tap scaling for heights < 4
40959           Partially fixes bug #577054.
40960
40961 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40962
40963         * gst/videoscale/vs_scanline.c:
40964           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
40965           This case is for upscaling a frame with width=1
40966           Partially fixes bug #577054.
40967
40968 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40969
40970         * gst/videoscale/vs_scanline.c:
40971           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
40972           Partially fixes bug #577054.
40973
40974 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40975
40976         * gst/videotestsrc/gstvideotestsrc.c:
40977           videotestsrc: Initialize buffer memory with zeroes
40978           This prevents valgrind warnings when accessing the "x" parts
40979           of xRGB and friends in other elements that handle (and can handle)
40980           xRGB like ARGB (for example videoscale).
40981
40982 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40983
40984         * tests/check/Makefile.am:
40985         * tests/check/elements/videoscale.c:
40986           videoscale: Add a lot of unit tests
40987
40988 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40989
40990         * gst/videoscale/gstvideoscale.c:
40991           videocale: Add support for video/x-raw-gray with bpp=depth=8
40992
40993 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40994
40995         * gst/videotestsrc/videotestsrc.c:
40996           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
40997
40998 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40999
41000         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41001           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
41002
41003 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41004
41005         * gst/videoscale/vs_4tap.c:
41006           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
41007
41008 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41009
41010         * gst/videoscale/gstvideoscale.c:
41011           videoscale: Add support for v308 YUV colorspace
41012
41013 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41014
41015         * gst/videoscale/vs_4tap.c:
41016           videoscale: Add my copyright to the 4tap scalers
41017
41018 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41019
41020         * gst/videoscale/gstvideoscale.c:
41021           videoscale: Enable 4-tap scaling for all supported formats
41022
41023 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41024
41025         * gst/videoscale/vs_4tap.c:
41026         * gst/videoscale/vs_4tap.h:
41027           videoscale: Implement 4-tap scaling for RGB565 and RGB555
41028
41029 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41030
41031         * gst/videoscale/vs_4tap.c:
41032         * gst/videoscale/vs_4tap.h:
41033           videoscale: Implement 4-tap scaling for UYVY
41034
41035 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41036
41037         * gst/videoscale/vs_4tap.c:
41038         * gst/videoscale/vs_4tap.h:
41039           videoscale: Implement 4-tap scaling for YUY2 and YVYU
41040
41041 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41042
41043         * gst/videoscale/vs_4tap.c:
41044         * gst/videoscale/vs_4tap.h:
41045           videoscale: Implement 4-tap scaling for RGB and BGR
41046
41047 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41048
41049         * gst/videoscale/vs_4tap.c:
41050         * gst/videoscale/vs_4tap.h:
41051           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
41052
41053 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41054
41055         * ext/pango/gsttextoverlay.c:
41056           textoverlay: Fix drawing of UYVY text borders
41057
41058 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
41059
41060         * ext/pango/gsttextoverlay.c:
41061         * ext/pango/gsttextoverlay.h:
41062           textoverlay: Add support for UYVY colorspace
41063           Fixes bug #378094.
41064
41065 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41066
41067         * gst/playback/gstdecodebin2.c:
41068           decodebin2: do some more cleanup
41069           Free the groups when we go to READY.
41070           Allow for NO_PREROLL elements.
41071
41072 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41073
41074         * gst-libs/gst/rtsp/gstrtspconnection.c:
41075           rtsp: start CSeq counting from 1 instead of 0
41076           Start counting from 1 instead of 0 as this is what most other clients
41077           seem to do.
41078
41079 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41080
41081         * gst-libs/gst/rtsp/gstrtspdefs.c:
41082         * gst-libs/gst/rtsp/gstrtspdefs.h:
41083           rtsp: add ETag and If-Match headers
41084           Add new headers, we need them for RealMedia support.
41085
41086 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
41087
41088         * sys/xvimage/xvimagesink.c:
41089           xvimagesink: scale the colorkey components in case of 16bit visuals
41090           Use a default that won't be scales to 0,0,0
41091
41092 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41093
41094         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41095           audiosrc: improve 'Dropped n samples' warning message
41096
41097 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41098
41099         * tests/examples/app/appsrc-ra.c:
41100         * tests/examples/app/appsrc-seekable.c:
41101           examples: use new method to set flags
41102           Use the new core method for setting object enum properties by name.
41103
41104 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41105
41106         * gst/playback/gstplaysink.c:
41107         * gst/playback/gstplaysink.h:
41108           playbin2: add more support for subpictures
41109
41110 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41111
41112         * gst/playback/gstplaybin2.c:
41113         * gst/playback/gstplaysink.c:
41114         * gst/playback/gstplaysink.h:
41115           playbin2: first support for subpictures
41116           Add beginnings of subpicture support.
41117
41118 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41119
41120         * tests/examples/seek/seek.c:
41121           seek: print tags from the different tracks
41122
41123 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41124
41125         * gst/playback/gstplaybin2.c:
41126           playbin2: blacklist subpictures for now
41127           Blacklist the subpictures until we add support for them.
41128           Add some small debug info.
41129           See #576408.
41130
41131 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41132
41133         * gst/playback/gsturidecodebin.c:
41134           uridecodebin: expose more media types
41135           Expose more media types from a raw source, such as the subpicture and various
41136           text pads.
41137           Small cleanups  and add some more debugging.
41138           See #576408.
41139
41140 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41141
41142         * gst/playback/gstplaysink.c:
41143           playbin2: rescan audio sinks for volume/mute
41144           Rescan the audio sinks for the mute and volume properties.
41145           fixes #576180.
41146
41147 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41148
41149         * gst/playback/gstplaysink.c:
41150           playbin2: fix reuse of the video chains
41151           When reusing playbin with visualisations, reset the async property on the video
41152           sink because some sinks might dynamically recreate their sinks.
41153           Fixes #576188
41154
41155 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41156
41157         * gst/playback/gstplaysink.c:
41158           playbin2: allow dynamic swtiching of subtitles
41159           When we have the textpad configured, enable and disable the subtitles by setting
41160           the silent flag on the overlay element instead of trying to remove elements.
41161           See #576187
41162
41163 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41164
41165         * tests/icles/playbin-text.c:
41166           tests: print some more info in the text example
41167           Print both the position and the running_time when the subtitle becomes available
41168           in the application.
41169
41170 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41171
41172         * gst/playback/gstplaysink.c:
41173           playbin2: fix dynamic switching of visualisations
41174           Fix the switching of visualisations by requesting and releasing the tee request
41175           pads on demand.
41176           See #576187.
41177
41178 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
41179
41180         * gst/tcp/README:
41181         * gst/tcp/gsttcpclientsink.c:
41182         * gst/tcp/gsttcpclientsrc.c:
41183         * gst/tcp/gsttcpserversink.c:
41184         * gst/tcp/gsttcpserversrc.c:
41185           docs: add examples for tcp elements, also use correct section name. Fixes #564139
41186           Updated the examples in the README to actually work. Add them to api docs. Tests
41187           the api-docs and fix the section names to make the docs actualy show up.
41188           The example for "tcpserversrc" needs review (might be an element bug).
41189
41190 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
41191
41192         * gst/videoscale/gstvideoscale.c:
41193           indent: fix damange that gst-indent did some time ago
41194
41195 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41196
41197         * gst/playback/gstplaysink.c:
41198           playbin2: fix linking order
41199           Link after doing the state change and unlink before shutting down. Makes the
41200           window for causing races in toggling the visualisations smaller.
41201           See #576187.
41202
41203 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41204
41205         * gst/playback/gsturidecodebin.c:
41206           uridecodebin: reset counter
41207           reset the number of pending dynamic operations back to 0 when we reuse
41208           uridecodebin.
41209           Fixes #576190
41210
41211 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
41212
41213         * ext/theora/theoradec.c:
41214           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
41215           The problem was that previously we didn't check whether _theora_granule_frame
41216           returned a negative framecount or not, resulting in bogus timestamps.
41217
41218 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
41219
41220         * ext/vorbis/vorbisenc.c:
41221           vorbisenc: Set caps on non-header ouput buffers.
41222           Fixes #576142.
41223
41224 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41225
41226         * tests/examples/seek/seek.c:
41227           seek: Add some more debug
41228           Add some more info about the selected streams.
41229
41230 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41231
41232         * gst/playback/gstdecodebin2.c:
41233           decodebin2: a pad starts out being not drained.
41234           Mark a new pad as not drained until we get EOS on it.
41235
41236 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
41237
41238         * gst/playback/gstqueue2.c:
41239           win32: fix seeking in large files
41240           Fix Seeking in large files by using the 64-bit seek functions.
41241           Fixes #576019
41242
41243 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41244
41245         * gst/playback/gstdecodebin2.c:
41246           decodebin2: recover from failing to add a pad
41247           When we cannot add a pad to the decodebin2 for some reason, print a warning but
41248           continue adding the remaining pads.
41249
41250 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41251
41252         * gst/playback/gstdecodebin2.c:
41253           decodebin2: more cleanups and docs.
41254           Add some more comments and use g_list_prepend().
41255
41256 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41257
41258         * gst/playback/gstdecodebin2.c:
41259           decodebin2: refactoring and race fixes
41260           Refactor some code so that we can take the right locks and in the right order.
41261           Fixes quite a bit of races already.
41262
41263 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41264
41265         * gst/playback/gstplaybin2.c:
41266           playbin2: remove the group cond + cleanups
41267           Remove the group GCond that we used for waiting for groups to finish because we
41268           use pad blocking on the selectors and counters instead for waiting for the
41269           groups to complete.
41270           remove the obsolete about_to_finish variable set while emiting the
41271           about-to-finish signal and fix some old comments.
41272           We don't need to take the playbin lock when querying the uridecodebin.
41273
41274 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41275
41276         * tests/icles/playbin-text.c:
41277           icles: print better error and warning messages
41278           --
41279
41280 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41281
41282         * gst-libs/gst/rtsp/gstrtspbase64.c:
41283         * gst-libs/gst/rtsp/gstrtspbase64.h:
41284           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
41285           This also fixes another instance of CVE-2008-4316.
41286
41287 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41288
41289         * ext/ogg/gstoggdemux.c:
41290           oggdemux: report -1 for duration in push mode
41291           In push mode we must return TRUE from the duration query with a value of -1
41292           meaning that we know that we don't know the duration.
41293
41294 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41295
41296         * gst/playback/gstdecodebin2.c:
41297           decodebin2: add extra dynamic ref for demuxers
41298           When we make a group connected to a demuxer, keep an extra dynamic refcount for
41299           the group which is only decremented when no_more_pads or a multiqueue overrun is
41300           detected. This way we avoid a race between exposing the group while more dynamic
41301           refs are added from new pads.
41302           Fixes #575588.
41303
41304 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41305
41306         * gst/playback/gstplaysink.c:
41307           playbin2: sync state of the sink correctly
41308           Sync the state of the newly added chains to the state of the parent sink element
41309           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
41310
41311 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41312
41313         * gst/playback/gstplaybin2.c:
41314           playbin2: return NOT_LINKED for unselected streams
41315           When streams are not selected in the selector, return NOT_LINKED so that
41316           upstream elements can skip decoding. Only do this for audio and video pads
41317           because for text streams the overhead is smaller and they could come from
41318           external files.
41319
41320 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41321
41322         * gst/playback/gstplaysink.c:
41323           playbin: set custom text sink properties
41324           Set the custom sink async=FALSE to not make it participate in preroll because we
41325           are dealing with sparse streams.
41326           Try to set sync=TRUE on the custom text sink.
41327
41328 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41329
41330         * tests/icles/playbin-text.c:
41331           example: use appsink instead of fakesink
41332           Use appsink instead of fakesink to get the subtitles.
41333           Make things more pretty.
41334
41335 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41336
41337         * tests/icles/.gitignore:
41338         * tests/icles/Makefile.am:
41339         * tests/icles/playbin-text.c:
41340           examples: add example of intercepting subtitles
41341           Add an example of how to install a custom sink for receiving subtitles in
41342           playbin2.
41343
41344 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41345
41346         * tests/check/elements/appsink.c:
41347           tests: fix include in the appsink test
41348           Fix dist by doing the right include.
41349
41350 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41351
41352         * gst/playback/gstplaybin2.c:
41353           playbin2: don't try to set invalid stream numbers
41354           Fix a problem with setting the stream numbers because we check for the wrong
41355           range.
41356           See #575239.
41357
41358 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41359
41360         * gst/playback/gstplaybin2.c:
41361           playbin2: release the shutdown lock
41362           Release the shutdown lock when we wait for other groups to complete or else we
41363           have a deadlock when the other group completes and tries to grab the shutdown
41364           lock.
41365           Fixes #575550.
41366
41367 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41368
41369         * tests/examples/app/appsrc-ra.c:
41370         * tests/examples/app/appsrc-seekable.c:
41371         * tests/examples/app/appsrc-stream.c:
41372         * tests/examples/app/appsrc-stream2.c:
41373           examples: fix g_object_set() value type.
41374           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
41375           incase sizeof(gsize) != sizeof(gint64).
41376
41377 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41378
41379         * gst/typefind/gsttypefindfunctions.c:
41380           typefinding: make flac typefinder return lower probability for frame headers
41381           The flac frame header typefinder overstates the likelihood of a match, leading
41382           to false positives with e.g. aac streams and PDF files. Reduce probabilty
41383           returned from LIKELY to POSSIBLE for the frame header matchin code.
41384           Fixes #574939.
41385
41386 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41387
41388         * gst/typefind/gsttypefindfunctions.c:
41389           typefinding: improve image/bmp typefinder
41390           Detect more variations and also bail out in more cases where the values
41391           don't make sense. Furthermore, add width/height and bpp to the caps,
41392           because we can.
41393
41394 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
41395
41396         * tests/check/Makefile.am:
41397           check: Ignore alsamixer in the states test too
41398
41399 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
41400
41401         * sys/v4l/v4l_calls.c:
41402           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
41403
41404 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41405
41406         * gst-libs/gst/rtsp/gstrtspconnection.c:
41407           rtsp: fix resolving of hostnames
41408           We were returning a pointer to a stack variable with the resolved hostname,
41409           which doesn't work.
41410           return a copy of the resolved ip address instead.
41411           Fixes #575256.
41412
41413 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41414
41415         * ext/vorbis/vorbisparse.c:
41416           vorbisparse: be smarter when queueing headers
41417           Look at the first buffer byte to see if a buffer is a header instead of counting
41418           packets.
41419
41420 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41421
41422         * ext/theora/gsttheoraparse.h:
41423         * ext/theora/theoraparse.c:
41424           theoraparse: be smarter when queuing headers
41425           Look at the first byte of the buffer data (if we can) to decide if the packet is
41426           a header packet or not instead of counting packets.
41427
41428 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41429
41430         * ext/ogg/gstoggdemux.c:
41431           oggdemux: add some debug info
41432           Add some debug info to log when the seek worked.
41433
41434 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41435
41436         * gst-libs/gst/app/gstappsrc.c:
41437           appsrc: release lock in _eos flushing case
41438           Release the mutex when we are flushing in gst_app_src_end_of_stream()
41439           Fixes #574964.
41440
41441 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
41442
41443         * ext/vorbis/vorbisdec.c:
41444           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
41445
41446 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
41447
41448         * ext/theora/theoradec.c:
41449           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
41450
41451 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41452
41453         * gst/playback/gsturidecodebin.c:
41454           playbin2: fix raw elements like cdda://
41455           Fix a fixme with a one liner and make cd playback work again.
41456
41457 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41458
41459         * gst/playback/gstplaybin2.c:
41460         * gst/playback/gstplaysink.c:
41461         * gst/playback/gstplaysink.h:
41462           playbin2: improve subtitle handling
41463           Add property to playbin2 to configure a custom sink that receives the raw
41464           subtitle buffers instead of using a textoverlay.
41465           Improve the property finding code to make it more usable.
41466           Use property find code to find async properties in custom sinks that are bins.
41467           Improve text overlay code to gracefully handle missing elements.
41468
41469 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
41470
41471         * gst-libs/gst/tag/gstvorbistag.c:
41472           vorbistag: Protect memory allocation calculation from overflow.
41473           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
41474
41475 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
41476
41477         * gst-plugins-base.spec.in:
41478           Spec: fix up deps
41479
41480 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41481
41482         * gst-libs/gst/rtsp/gstrtspconnection.c:
41483           rtsp: fix parsing of the timeout parameter
41484           --
41485
41486 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41487
41488         * gst-libs/gst/rtsp/gstrtspmessage.c:
41489           rtsp: fix g_return condition
41490           when parsing a data message, we require a data message.
41491
41492 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41493
41494         * gst/typefind/gsttypefindfunctions.c:
41495           typefinding: flac typefinder fixes
41496           Use scan context for initial peek as well. Peek 6 bytes in the initial
41497           peek rather than 5 bytes, to match the length of the memcmp we're doing
41498           on that data later. Return immediately when we found caps from looking
41499           at the beginning of the data - no point in continuing to scan the next
41500           64kB for something matching a frame header.
41501
41502 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41503
41504         * gst-libs/gst/rtsp/gstrtspmessage.c:
41505           rtsp: free the right string.
41506           Free the key value before we remove the header item from the array. The item we
41507           retrieved from the array is only valid until we remove it from the array.
41508
41509 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41510
41511         * gst-libs/gst/rtsp/gstrtspconnection.c:
41512           rtsp: keep track of amount of decoded bytes
41513           Keep track of the actual amount of decoded bytes, which can be less than 3 when
41514           we decode the last bits of a base64 message.
41515
41516 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
41517
41518         * gst/adder/gstadder.c:
41519           adder: log details in getcaps like in setcaps
41520
41521 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41522
41523         * win32/MANIFEST:
41524           win32: update MANIFEST, fixing 'make dist'
41525
41526 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
41527
41528         * common:
41529           Automatic update of common submodule
41530           From 7032163 to f8b3d91
41531
41532 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
41533
41534         * gst/typefind/gsttypefindfunctions.c:
41535           typefind: add photoshop typefind functions
41536           Add photoshop typefind functions.
41537           Fixes #574516.
41538
41539 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41540
41541         * gst/playback/gstdecodebin2.c:
41542           decodebin2: only remove pads that were added
41543           Flag pads that were added so that we can see if we need to remove them later or
41544           not.
41545
41546 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41547
41548         * gst-libs/gst/rtsp/gstrtsptransport.c:
41549           rtsp: only add ports when not using TCP
41550           Only add the port numbers in the transport string when we are using udp or
41551           multicast.
41552
41553 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41554
41555         * gst-libs/gst/rtsp/gstrtspmessage.c:
41556           rtsp: use gstreamer dump mem
41557           --
41558
41559 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41560
41561         * gst-libs/gst/rtsp/gstrtspconnection.c:
41562           rtsp: use glib base64 encoder
41563           --
41564
41565 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41566
41567         * gst/playback/gstdecodebin2.c:
41568           Unblock blocked ghostpads when shutting down.  Fixes #574293.
41569
41570 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
41571
41572         * gst-libs/gst/riff/riff-media.c:
41573           Riff: Add mapping for Fraps video codec.
41574           Found through insanity testrun. Confirmed mapping in libavformat.
41575
41576 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
41577
41578         * gst-libs/gst/riff/riff-media.c:
41579           riff: Add the 'DVR ' mapping for mpeg2video.
41580           Found this in 3 files from the insanity suite and mapping is also present
41581           in libavformat.
41582
41583 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
41584
41585         * gst/typefind/gsttypefindfunctions.c:
41586           typefind: Use the proper data pointer instead of poking random memory.
41587
41588 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
41589
41590         * gst-libs/gst/rtsp/gstrtspconnection.c:
41591           rtsp: fix compilation on windows.
41592           Remove unused variable when building for windows.
41593           Fixes #574443.
41594
41595 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41596
41597         * common:
41598           Automatic update of common submodule
41599           From ffa738d to 7032163
41600
41601 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41602
41603         * common:
41604           Automatic update of common submodule
41605           From 3f13e4e to ffa738d
41606
41607 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41608
41609         * common:
41610           Automatic update of common submodule
41611           From 3c7456b to 3f13e4e
41612
41613 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41614
41615         * common:
41616           Automatic update of common submodule
41617           From 57c83f2 to 3c7456b
41618
41619 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41620
41621         * ext/theora/theoradec.c:
41622           theoradec: parse and use codec_data in the caps
41623           Parse the codec_data in the caps and use this as the headers.
41624           Fixes #574169.
41625
41626 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41627
41628         * gst-libs/gst/riff/riff-media.c:
41629           riff: add theora mapping
41630           Add theora mappings. See #574169.
41631
41632 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41633
41634         * gst-libs/gst/rtsp/gstrtspconnection.c:
41635         * gst-libs/gst/rtsp/gstrtspconnection.h:
41636         * win32/common/libgstrtsp.def:
41637           rtsp: Add methods for getting the read/write fds
41638           API:gst_rtsp_connection_get_readfd()
41639           API:gst_rtsp_connection_get_writefd()
41640
41641 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41642
41643         * Makefile.am:
41644         * win32/common/audio-enumtypes.c:
41645           win32: indent copied *-enumtypes.c files in make win32-update
41646
41647 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41648
41649         * win32/MANIFEST:
41650           win32: update MANIFEST
41651
41652 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41653
41654         * configure.ac:
41655         * win32/common/config.h:
41656           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
41657
41658 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41659
41660         * win32/common/_stdint.h:
41661         * win32/common/config.h:
41662         * win32/common/gstrtsp-enumtypes.c:
41663         * win32/common/interfaces-enumtypes.c:
41664         * win32/common/multichannel-enumtypes.c:
41665         * win32/common/pbutils-enumtypes.c:
41666         * win32/common/video-enumtypes.c:
41667         * win32/common/video-enumtypes.h:
41668           win32: update windows files via make win32-update
41669           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
41670           which fixes the build of pbutils on windows (#574319).
41671
41672 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41673
41674         * .gitignore:
41675           gitignore: ignore more
41676
41677 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
41678
41679         * gst-libs/gst/rtsp/gstrtspconnection.c:
41680           Fix build on Mac OS X
41681
41682 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
41683
41684         * gst/playback/gstdecodebin2.c:
41685           decodebin2: don't stay connected to notify::caps after negotiation
41686           Disconnect the notify::caps signal in our callback (it'll be re-added
41687           if we're not, in fact, finished getting complete caps). Ensures that
41688           caps changes mid-stream (e.g. from an mp3 that changes from
41689           stereo->mono mid-file) don't cause us to try to add a new pad.
41690
41691 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41692
41693         * gst-libs/gst/rtsp/gstrtsprange.c:
41694           rtsp: fix parsing of 'now-' ranges.
41695           --
41696
41697 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41698
41699         * tests/examples/dynamic/.gitignore:
41700         * tests/examples/dynamic/Makefile.am:
41701         * tests/examples/dynamic/sprinkle.c:
41702         * tests/examples/dynamic/sprinkle2.c:
41703         * tests/examples/dynamic/sprinkle3.c:
41704           examples: add some more sprinkle examples
41705           Add some more sprinle examples and add some more comments.
41706           See #574160.
41707
41708 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41709
41710         * docs/plugins/gst-plugins-base-plugins-sections.txt:
41711           docs: add appsrc symbols to standard section
41712           --
41713
41714 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
41715
41716         * gst/adder/gstadder.c:
41717           adder: add variants for unsigned to fix warnings for unneeded check
41718           For unsigned int out+in can't be < 0.
41719
41720 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
41721
41722         * gst/subparse/gstsubparse.c:
41723           subparse: use the right variable in debug log, encoding is not yet initialized
41724
41725 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
41726
41727         * sys/v4l/v4l_calls.c:
41728           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
41729
41730 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
41731
41732         * gst/audioresample/gstaudioresample.c:
41733           audioresample: add missing break in event handling, remove dead code
41734
41735 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41736
41737         * gst-libs/gst/rtsp/gstrtspconnection.c:
41738           rtsp: do some more cleanup in _close
41739           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
41740           unconnected state as it was allocated.
41741
41742 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41743
41744         * gst-libs/gst/rtsp/gstrtspconnection.c:
41745         * gst-libs/gst/rtsp/gstrtspconnection.h:
41746           rtsp: fix the memory management of the url
41747           Constify the url parameter in _create.
41748           Make a copy of the url stored in the connection.
41749           Free the url when the connection is freed.
41750
41751 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41752
41753         * docs/libs/gst-plugins-base-libs-sections.txt:
41754         * gst-libs/gst/rtsp/gstrtspconnection.c:
41755         * gst-libs/gst/rtsp/gstrtspconnection.h:
41756         * win32/common/libgstrtsp.def:
41757           RTSP: Add support for server tunneling
41758           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
41759           that a server can store and match the id against other tunnel requests.
41760           Fix the URI in the tunnel requests so that they contain the absolute uri and the
41761           query string if any instead of just the hostname.
41762           Transparently base64 decode the input stream when tunneling.
41763           Add method to set the connection ip address so that it can be included in the
41764           tunnel response.
41765           Add method to connect the two tunnel requests.
41766           Add two callbacks for the async mode to notify a tunnel start and tunnel
41767           complete event.
41768           Add method to reset the watch after the connection has been tunneled.
41769           Various little refactoring to make more stuff reusable.
41770           API: RTSP::gst_rtsp_connection_set_ip()
41771           API: RTSP::gst_rtsp_connection_get_tunnelid()
41772           API: RTSP::gst_rtsp_connection_do_tunnel()
41773           API: RTSP::gst_rtsp_watch_reset()
41774
41775 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41776
41777         * gst-libs/gst/rtsp/gstrtspdefs.c:
41778         * gst-libs/gst/rtsp/gstrtspdefs.h:
41779           rtsp: add new defines for tunneling
41780           Add two more result codes for tunneling support.
41781
41782 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41783
41784         * gst-libs/gst/rtsp/gstrtspmessage.h:
41785           rtsp: remove , from last enum member
41786           Remove , from last enum member to improve compatibility with other compilers.
41787
41788 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
41789
41790         * gst/subparse/gstsubparse.c:
41791           subparse: Convert regex code to GRegex code
41792           Fixes: #572993.  Patch author prefers to use an alias, contact
41793           ds if you actually need a real name.
41794           Signed-off-by: David Schleef <ds@schleef.org>
41795
41796 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41797
41798         * gst-libs/gst/rtsp/gstrtspconnection.c:
41799           rtsp: remove debugging g_message
41800           --
41801
41802 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41803
41804         * docs/libs/gst-plugins-base-libs-sections.txt:
41805         * gst-libs/gst/rtsp/gstrtspconnection.c:
41806         * gst-libs/gst/rtsp/gstrtspconnection.h:
41807         * win32/common/libgstrtsp.def:
41808           RTSP: add support for Quicktime tunneled RTSP
41809           Add support for tunneling RTSP over HTTP.
41810           Fix documentation some more.
41811           See also #573173.
41812           API: RTSP:gst_rtsp_connection_is_tunneled()
41813           API: RTSP:gst_rtsp_connection_set_tunneled()
41814
41815 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41816
41817         * gst-libs/gst/rtsp/gstrtsptransport.h:
41818         * gst-libs/gst/rtsp/gstrtspurl.c:
41819           RTSP: parse rtsph uris as RTSP tunneled over HTTP
41820           Add transport define for RTSP tunneled over HTTP.
41821           Parse rtsph:// uris as tunneled HTTP over TCP.
41822           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
41823           See also #573173.
41824
41825 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
41826
41827         * win32/common/libgstrtsp.def:
41828           win32: Add gst_rtsp_connection_get_url definition
41829           No, I'm not wim's buildslave, seriously.
41830
41831 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41832
41833         * gst-libs/gst/rtsp/gstrtspconnection.c:
41834         * gst-libs/gst/rtsp/gstrtspconnection.h:
41835           rtsp: add _get_url method and separate sockets
41836           Add gst_rtsp_connection_get_url() method.
41837           Reserve space for 2 sockets, one for reading and one for writing. Use socket
41838           pointers to select the read and write sockets. This should allow us to implement
41839           tunneling over HTTP soon.
41840           API: RTSP::gst_rtsp_connection_get_url()
41841
41842 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41843
41844         * gst-libs/gst/app/gstapp-marshal.list:
41845           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
41846           The previous change to appsrc/appsink requires people to 'make clean'
41847           to get the marshallers rebuilt (causing a build failure otherwise).
41848           Change some lines in the .list file around to force a rebuild of
41849           these files automatically.
41850
41851 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
41852
41853         * configure.ac:
41854           Bump glib requirement to 2.14
41855
41856 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
41857
41858         * ext/gio/gstgiobasesink.c:
41859           gio: Use correct format modifier for size_t
41860           Fixes bug #573528.
41861
41862 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
41863
41864         * gst-libs/gst/rtsp/gstrtspconnection.c:
41865           rtspconnection: Use correct types for some functions on Win32
41866           Fixes bug #573529.
41867
41868 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
41869
41870         * gst-libs/gst/rtsp/gstrtspconnection.c:
41871           rtspconnection: Fix warning about using unitialized value.
41872
41873 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
41874
41875         * gst-libs/gst/riff/riff-ids.h:
41876         * gst-libs/gst/riff/riff-media.c:
41877           riff: Add more codec mappings.
41878           This comes mostly from a review of ffmpeg/libavformat/riff.c
41879
41880 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
41881
41882         * ext/alsa/gstalsa.c:
41883           alsa: release pcminfo after the strdup
41884
41885 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
41886
41887         * gst-libs/gst/rtsp/gstrtsprange.c:
41888           rtsprange: don't leak the range in case of parsing error.
41889           Free the gstRTSPTimeRange if we don't return it. Also simplify
41890           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
41891
41892 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
41893
41894         * ext/alsa/gstalsa.c:
41895           alsa: cleanup name lookup.
41896           We can break, once we have a name to make sure, we won't read it ever twice.
41897
41898 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
41899
41900         * gst/subparse/gstsubparse.c:
41901           subparse: don't leak line, if flushing
41902
41903 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
41904
41905         * ext/gio/gstgiosink.c:
41906           giosink: reflow error handling to not leak uri
41907
41908 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
41909
41910         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41911         * gst/ffmpegcolorspace/imgconvert.c:
41912           ffmpegcolorspace: remove unused code/variables
41913
41914 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
41915
41916         * sys/ximage/ximagesink.c:
41917           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
41918
41919 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41920
41921         * docs/libs/gst-plugins-base-libs-sections.txt:
41922         * gst-libs/gst/app/gstappsink.c:
41923         * gst-libs/gst/app/gstappsrc.c:
41924         * gst-libs/gst/app/gstappsrc.h:
41925         * win32/common/libgstapp.def:
41926           app: add callbacks to appsrc, cleanups
41927           Add a uri handler to appsink.
41928           don't emit signals when we have installed callbacks on appsink.
41929           Add callbacks to appsrc to replace the signals.
41930           Add property to disable callbacks in appsrc, default to TRUE for backwards
41931           compatibility but disable when callbacks are installed.
41932           API: GstAppSrc::emit-signals
41933           API: GstAppSrc::gst_app_src_set_emit_signals()
41934           API: GstAppSrc::gst_app_src_get_emit_signals()
41935           API: GstAppSrc::gst_app_src_set_callbacks()
41936
41937 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41938
41939         * docs/libs/gst-plugins-base-libs-sections.txt:
41940         * gst-libs/gst/app/gstappsink.h:
41941         * tests/check/elements/appsink.c:
41942           Appsink: add padding for callbacks + docs
41943           Add some padding to the callbacks structure just to be safe.
41944           Remove the now invisible marshaller methods from the docs.
41945           Fix a comment in the unit test.
41946
41947 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
41948
41949         * win32/common/libgstapp.def:
41950           win32: Add new libgstapp symbol
41951
41952 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
41953
41954         * docs/plugins/gst-plugins-base-plugins-sections.txt:
41955           docs: clean section.txt file.
41956           Add appsrc/sink symbols to private, as they are covered in the libs docs.
41957
41958 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
41959
41960         * gst/playback/gstplaybasebin.c:
41961           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
41962
41963 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
41964
41965         * docs/plugins/gst-plugins-base-plugins.args:
41966         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41967         * docs/plugins/gst-plugins-base-plugins.interfaces:
41968         * docs/plugins/gst-plugins-base-plugins.prerequisites:
41969         * docs/plugins/inspect/plugin-adder.xml:
41970         * docs/plugins/inspect/plugin-alsa.xml:
41971         * docs/plugins/inspect/plugin-app.xml:
41972         * docs/plugins/inspect/plugin-audioconvert.xml:
41973         * docs/plugins/inspect/plugin-audiorate.xml:
41974         * docs/plugins/inspect/plugin-audioresample.xml:
41975         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41976         * docs/plugins/inspect/plugin-cdparanoia.xml:
41977         * docs/plugins/inspect/plugin-decodebin.xml:
41978         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41979         * docs/plugins/inspect/plugin-gdp.xml:
41980         * docs/plugins/inspect/plugin-gio.xml:
41981         * docs/plugins/inspect/plugin-gnomevfs.xml:
41982         * docs/plugins/inspect/plugin-libvisual.xml:
41983         * docs/plugins/inspect/plugin-ogg.xml:
41984         * docs/plugins/inspect/plugin-pango.xml:
41985         * docs/plugins/inspect/plugin-playback.xml:
41986         * docs/plugins/inspect/plugin-queue2.xml:
41987         * docs/plugins/inspect/plugin-subparse.xml:
41988         * docs/plugins/inspect/plugin-tcp.xml:
41989         * docs/plugins/inspect/plugin-theora.xml:
41990         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41991         * docs/plugins/inspect/plugin-uridecodebin.xml:
41992         * docs/plugins/inspect/plugin-video4linux.xml:
41993         * docs/plugins/inspect/plugin-videorate.xml:
41994         * docs/plugins/inspect/plugin-videoscale.xml:
41995         * docs/plugins/inspect/plugin-videotestsrc.xml:
41996         * docs/plugins/inspect/plugin-volume.xml:
41997         * docs/plugins/inspect/plugin-vorbis.xml:
41998         * docs/plugins/inspect/plugin-ximagesink.xml:
41999         * docs/plugins/inspect/plugin-xvimagesink.xml:
42000         * gst/playback/gstplaybin2.c:
42001           docs: playbin2 has no stream-info
42002
42003 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
42004
42005         * gst-libs/gst/video/video.h:
42006           docs: fix newly added interlace constants and plug holes in video format docs
42007
42008 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
42009
42010         * gst-libs/gst/app/gstappsink.c:
42011         * gst-libs/gst/app/gstappsrc.c:
42012         * gst-libs/gst/audio/gstaudiofilter.c:
42013         * gst-libs/gst/audio/gstringbuffer.c:
42014         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42015           docs: don't put random stuff in tags.
42016           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
42017           tag to append text again to the documentation body.
42018
42019 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
42020
42021         * sys/ximage/ximagesink.c:
42022           ximagsink: do not access uninitialized height variable.
42023           Exit like in xvimagesink, if we have partial caps.
42024
42025 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
42026
42027         * Makefile.am:
42028         * configure.ac:
42029         * win32/common/config.h.in:
42030           Change how win32/common/config.h is updated
42031           Generate win32/common/config.h-new directly from config.h.in,
42032           using shell variables in configure and some hard-coded information.
42033           Change top-level makefile so that 'make win32-update' copies the
42034           generated file to win32/common/config.h, which we keep in source
42035           control.  It's kept in source control so that the git tree is
42036           buildable from VS.
42037           This change is similar to the one recently applied to GStreamer,
42038           except that it adds a few -base specific defines.
42039
42040 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42041
42042         * gst-libs/gst/app/Makefile.am:
42043         * gst-libs/gst/app/gstappsink.c:
42044         * gst-libs/gst/app/gstappsrc.c:
42045         * win32/common/libgstapp.def:
42046           app: add win32 .def file and only export functions we want exported
42047           Add a .def file for win32 builds (and make check-exports).
42048           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
42049           Make sure private marshaller functions aren't exported by prefixing them with __gst;
42050           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
42051           a comment why we're not using glib-genmarshal for this one.
42052
42053 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42054
42055         * tests/examples/dynamic/.gitignore:
42056         * tests/examples/dynamic/Makefile.am:
42057         * tests/examples/dynamic/sprinkle.c:
42058           sprinkle: Add another example app
42059           Add an example app that dynamically adds and removes audiotestsrc elements from
42060           adder.
42061
42062 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
42063
42064         * gst-libs/gst/rtsp/gstrtspconnection.c:
42065           Fixed a typo.
42066
42067 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
42068
42069         * gst-libs/gst/rtsp/gstrtspconnection.c:
42070         * gst/tcp/gstmultifdsink.c:
42071           rtsp, multifdsink: Unify the use of union gst_sockaddr.
42072
42073 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
42074
42075         * common:
42076         * configure.ac:
42077           build: Update shave init statement for changes in common. Bump common.
42078
42079 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42080
42081         * sys/xvimage/xvimagesink.c:
42082         * sys/xvimage/xvimagesink.h:
42083           xvimageink: protect buffer_alloc from shutdown
42084           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
42085           crashes when the sink is shutdown.
42086
42087 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42088
42089         * gst/playback/gstplaybin2.c:
42090           playbin: use flushing pads instead of fakesink
42091           Use the flushing pads on playsink to terminate on shutdown instead of plugging
42092           fakesinks. this should be a little cheaper.
42093
42094 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42095
42096         * gst/playback/gstplaysink.c:
42097         * gst/playback/gstplaysink.h:
42098           playsink: Add FLUSHING pad type
42099           Make it possible to request a flushing pad from the playsink. We can eventually
42100           use these flushing pads to quickly terminate the dataflow when we are shutting
42101           down.
42102
42103 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
42104
42105         * common:
42106           Automatic update of common submodule
42107           From 9cf8c9b to a6ce5c6
42108
42109 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42110
42111         * gst-libs/gst/riff/riff-media.c:
42112           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
42113           Fixes: #565777
42114
42115 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42116
42117         * tests/icles/stress-playbin.c:
42118           stress-playbin: print the current uri
42119           Print the current uri so that we can more easily see what uri caused a crash or
42120           error.
42121
42122 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42123
42124         * tests/icles/stress-playbin.c:
42125           Print the errors more clearly
42126           Print some more verbose messages when dealing with errors.
42127
42128 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42129
42130         * gst/playback/gstplaybin2.c:
42131           Release the group lock when setting states
42132           Release the group lock while we perform the state changes on the uridecodebins
42133           because that might trigger callbacks that we need to handle with the group lock
42134           taken. Avoids a possible deadly embrace in some id3/flac files.
42135           Fixes #567396.
42136
42137 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42138
42139         * gst/playback/gstdecodebin2.c:
42140           Combine finding and creating groups
42141           Combine the search for the current group and optionally creating one into one
42142           function so that we can avoid taking the lock multiple times.
42143
42144 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
42145
42146         * gst/playback/gstplaybin2.c:
42147           Playbin2: Don't leave unused parameters in debug statements.
42148           Fixes build on macosx
42149
42150 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
42151
42152         * gst-libs/gst/riff/riff-media.c:
42153           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
42154
42155 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42156
42157         * gst/playback/gstplaybin2.c:
42158           Add some G_UNLIKELY because we can
42159           Add a G_UNLIKELY when checking the shutdown variable.
42160
42161 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
42162
42163         * gst-libs/gst/interfaces/mixer.h:
42164         * gst-libs/gst/interfaces/mixertrack.h:
42165           mixer interface: Add flags to enhance mixer interfaces
42166           This patch adds a few flags to the mixer and mixerctrl interface to
42167           better support OSSv4 (and potentially other backends).
42168           Patch By: Garret D'Amore <garrett.damore@sun.com>
42169           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
42170           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
42171           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
42172           API: GST_MIXER_TRACK_WHITELIST
42173
42174 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
42175
42176         * gst/tcp/gstmultifdsink.c:
42177           multifdsink: Fix strict aliasing error using a union
42178
42179 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
42180
42181         * gst-libs/gst/rtsp/gstrtspconnection.c:
42182           rtsp: Fix a strict aliasing warning
42183           Fix strict aliasing warnings from casting a sockaddr_storage and
42184           using it as a sockaddr_in6. Use a union instead.
42185
42186 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
42187
42188         * docs/libs/.gitignore:
42189         * docs/libs/tmpl/.gitignore:
42190         * docs/plugins/.gitignore:
42191         * docs/plugins/tmpl/.gitignore:
42192           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
42193
42194 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42195
42196         * docs/plugins/Makefile.am:
42197         * ext/vorbis/Makefile.am:
42198         * ext/vorbis/gstvorbisdec.h:
42199         * ext/vorbis/gstvorbisenc.h:
42200         * ext/vorbis/gstvorbisparse.h:
42201         * ext/vorbis/gstvorbistag.h:
42202         * ext/vorbis/vorbis.c:
42203         * ext/vorbis/vorbisdec.c:
42204         * ext/vorbis/vorbisdec.h:
42205         * ext/vorbis/vorbisenc.c:
42206         * ext/vorbis/vorbisenc.h:
42207         * ext/vorbis/vorbisparse.c:
42208         * ext/vorbis/vorbisparse.h:
42209         * ext/vorbis/vorbistag.c:
42210         * ext/vorbis/vorbistag.h:
42211           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
42212
42213 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42214
42215         * gst/ffmpegcolorspace/avcodec.h:
42216         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42217         * gst/ffmpegcolorspace/imgconvert.c:
42218           ffmpegcolorspace: Add conversion from/to YVYU colorspace
42219           Fixes bug #572872.
42220
42221 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
42222
42223         * gst/ffmpegcolorspace/imgconvert.c:
42224           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
42225           The conversion from UYVY to RGB24 and then to GRAY8
42226           is quite slow. Fixes bug #569655.
42227
42228 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42229
42230         * gst/playback/gstplaybin2.c:
42231           playbin2: fix deadlock when shutting down.  Fixes #572577.
42232
42233 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42234
42235         * tests/icles/stress-playbin.c:
42236           stress-playbin: make more flexible, e.g. also useful for playbin2
42237
42238 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42239
42240         * gst-libs/gst/rtsp/gstrtspconnection.c:
42241           Match WSAStartup and WSACleanup correctly
42242           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
42243           we create a connection and cleanup when we free it again. Because the internal
42244           datastructure is refcounted, this should not cause any refcounting leaks when
42245           the connection is managed correctly.
42246           Fixes #562794.
42247
42248 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42249
42250         * gst/playback/gstplaysink.c:
42251           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
42252
42253 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
42254
42255         * pkgconfig/gstreamer-app-uninstalled.pc.in:
42256         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
42257         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
42258         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
42259         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
42260         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
42261         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
42262         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
42263         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42264         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
42265         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
42266         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
42267         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
42268         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
42269         * pkgconfig/gstreamer-video-uninstalled.pc.in:
42270           Add srcdir to includes for out-of-source builds
42271           When you use gstreamer uninstalled and build outside
42272           the source tree, the includes need to be specified for
42273           both the source tree and the build tree.
42274           Signed-off-by: David Schleef <ds@schleef.org>
42275
42276 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
42277
42278         * configure.ac:
42279         * docs/libs/Makefile.am:
42280         * docs/plugins/Makefile.am:
42281           Use shave for the build output
42282
42283 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
42284
42285         * win32/common/libgstrtsp.def:
42286           win32: Add new symbol to libgstrtsp.def
42287
42288 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42289
42290         * gst-libs/gst/rtsp/gstrtspextension.c:
42291         * gst-libs/gst/rtsp/gstrtspextension.h:
42292           Add method for handling server requests
42293           Add a receive_request so that extensions can react to server requests.
42294
42295 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42296
42297         * tests/check/libs/netbuffer.c:
42298           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
42299
42300 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42301
42302         * ext/theora/theoraparse.c:
42303           theoraparse: Use the correct unref functions
42304
42305 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42306
42307         * sys/ximage/ximagesink.c:
42308         * sys/xvimage/xvimagesink.c:
42309           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
42310
42311 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42312
42313         * gst-libs/gst/tag/gsttagdemux.c:
42314           tagdemux: Unref the actual buffer instead of the memory address of the buffer
42315
42316 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
42317
42318         * common:
42319           Automatic update of common submodule
42320           From 5d7c9cc to 9cf8c9b
42321
42322 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
42323
42324         * win32/common/libgstrtsp.def:
42325         * win32/common/libgstvideo.def:
42326           win32/common: Update .def files for recent API addition
42327
42328 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
42329
42330         * tests/check/libs/rtp.c:
42331           tests: Fix indentation
42332
42333 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
42334
42335         * gst-libs/gst/video/video.c:
42336           libs/video: Fix gst_video_format_new_caps* functions.
42337           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
42338           don't add anything.
42339
42340 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
42341
42342         * common:
42343           Automatic update of common submodule
42344           From 80c627d to 5d7c9cc
42345
42346 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42347
42348         * gst-libs/gst/rtsp/gstrtspmessage.c:
42349           Improve key/value parsing
42350           Improve header field parsing by keeping a ref to the key/value instead of
42351           copying it into a local variable.
42352
42353 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42354
42355         * gst-libs/gst/rtsp/gstrtspconnection.c:
42356           Add trailing \0 to message length
42357           We always put a trailing 0 at the end of the message body. Reflect this fact in
42358           the length of the message.
42359
42360 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42361
42362         * gst-libs/gst/rtsp/gstrtspconnection.c:
42363           Don't parse headers for data messages
42364           Don't try to parse the headers on a data message because they don't have
42365           headers.
42366
42367 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
42368
42369         * ext/theora/gsttheoraenc.h:
42370         * ext/theora/theoraenc.c:
42371           theoraenc: Add property for speed level control
42372           Add property "speed-level" to control the amount of motion searching
42373           the encoder does.  This is only available in libtheora >= 1.0 and
42374           will silently fail with earlier libraries.  Fixes: #572275.
42375           Signed-off-by: David Schleef <ds@schleef.org>
42376
42377 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
42378
42379         * gst-libs/gst/video/video.c:
42380         * gst-libs/gst/video/video.h:
42381           video: Fix 'Since' tags
42382
42383 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
42384
42385         * docs/libs/gst-plugins-base-libs-sections.txt:
42386         * gst-libs/gst/video/video.c:
42387         * gst-libs/gst/video/video.h:
42388           video: Add flags for interlaced video along with convenience methods for interlaced caps.
42389           These three flags allow all know combinations of interlaced formats. They should
42390           only be used when the caps contain 'interlaced=True'.
42391           Fixes #163577 (yes, it's a 4 year old bug).
42392
42393 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42394
42395         * docs/libs/gst-plugins-base-libs-sections.txt:
42396         * gst-libs/gst/rtsp/gstrtspconnection.c:
42397         * gst-libs/gst/rtsp/gstrtspconnection.h:
42398           Make RTSPConnection opaque and rename RTSPChannel
42399           Make the RTSPConnection object opaque so that we can extend it in the future.
42400           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
42401
42402 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
42403
42404         * gst-libs/gst/riff/riff-media.c:
42405           Add some more mappings for h264 in riff
42406
42407 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42408
42409         * win32/common/libgstrtsp.def:
42410           Add new RTSP symbols to def files
42411           Add the new RTSP symbols to the windows def file.
42412
42413 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42414
42415         * docs/libs/gst-plugins-base-libs-sections.txt:
42416         * gst-libs/gst/app/gstappsink.c:
42417         * gst-libs/gst/app/gstappsink.h:
42418         * tests/check/Makefile.am:
42419         * tests/check/elements/.gitignore:
42420         * tests/check/elements/appsink.c:
42421           Add method to install callbacks on appsink
42422           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
42423           Fixes #571299.
42424           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
42425           performant alternative to connecting to the signals.
42426           Add a unit test for appsink.
42427           Clean up some of the appsink docs.
42428           API: GstAppSink::gst_app_sink_set_callbacks()
42429
42430 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42431
42432         * docs/libs/gst-plugins-base-libs-sections.txt:
42433         * gst-libs/gst/rtsp/gstrtspconnection.c:
42434         * gst-libs/gst/rtsp/gstrtspconnection.h:
42435           Add RTSP accept method
42436           Add a method to accept a connection on a socket and create a GstRTSPConnection
42437           for it.
42438           API: gst_rtsp_connection_accept()
42439
42440 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42441
42442         * docs/libs/gst-plugins-base-libs-sections.txt:
42443         * gst-libs/gst/rtsp/gstrtspconnection.c:
42444         * gst-libs/gst/rtsp/gstrtspconnection.h:
42445           Add RTSP channel object for async io
42446           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
42447           that the connection can be monitored from a maincontext. This allows us to
42448           operate in ASYNC mode, which is handy when building a server.
42449           Rework the old code to use the async code under the hood.
42450           API: gst_rtsp_channel_new()
42451           API: gst_rtsp_channel_unref()
42452           API: gst_rtsp_channel_attach()
42453           API: gst_rtsp_channel_queue_message()
42454
42455 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42456
42457         * gst/audioresample/gstaudioresample.c:
42458           audioresample: Add locking to protect the resampling context
42459           When setting the quality/filter-length while PLAYING the
42460           resampling context will be destroyed and created again in
42461           some cases, which will cause crashes in the transform function
42462           if it's called at that time.
42463
42464 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42465
42466         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42467         * gst/videotestsrc/videotestsrc.c:
42468           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
42469
42470 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42471
42472         * gst/ffmpegcolorspace/avcodec.h:
42473         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42474         * gst/ffmpegcolorspace/imgconvert.c:
42475         * gst/ffmpegcolorspace/imgconvert_template.h:
42476           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
42477           Only conversions from/to are implemented, which
42478           gives (indirect) support for all possible conversions.
42479           Partially fixes bug #571147.
42480
42481 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42482
42483         * gst/videotestsrc/videotestsrc.c:
42484           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
42485           Partially fixes bug #571147.
42486
42487 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42488
42489         * gst-libs/gst/tag/gsttagdemux.c:
42490           tagdemux: don't abort when downstream pulls a buffer of size 0
42491           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
42492           aborting. Fixes #571009 (wma file with ID3v2 tag).
42493
42494 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42495
42496         * gst-libs/gst/riff/riff-read.c:
42497           riff: error out on nonsensical chunk sizes instead of aborting
42498           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
42499           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
42500           in g_malloc() or crash.
42501           Fixes #553295, crash with fuzzed AVI file.
42502
42503 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42504
42505         * .gitignore:
42506           Make git ignore backup files.
42507
42508 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
42509
42510         * gst/playback/gstplaybin2.c:
42511           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
42512           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
42513           This brought back some deadlocks. A small leak is better, for now. Need to
42514           figure out a way to fix the leak properly.
42515
42516 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
42517
42518         * gst/playback/gstplaybin2.c:
42519           playbin2: Fix segfault on notify after group change.
42520           If our group has been switched, then we get a selector active-pad
42521           notification, we don't need to notify.
42522
42523 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
42524
42525         * gst/playback/gstplaysink.c:
42526           playbin2: Look for volume/mute properties recursively in audio element.
42527           Rather than only checking for volume property on the audio sink
42528           directly, recursively look for it on sinks within it (if it's a bin).
42529           Allows use of sink-as-volume-control where the application has supplied
42530           an audio-sink bin that includes a real audio sink internally.
42531
42532 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
42533
42534         * gst-plugins-base.spec.in:
42535           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
42536
42537 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42538
42539         * gst/videotestsrc/videotestsrc.c:
42540           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
42541           Partially fixes bug #571147.
42542
42543 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
42544
42545         * gst-libs/gst/rtsp/gstrtspmessage.c:
42546           gstrtspmessage: Minor documentation correction.
42547           Corrected documentation about what needs to be freed after calling
42548           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
42549           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
42550
42551 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
42552
42553         * ext/alsa/gstalsamixer.c:
42554           alsamixer: Fix race condition that made alsamixer not working properly
42555           This is due to race conditions between functions that
42556           modified the mixer like set_volume and
42557           snd_mixer_handle_events since the handle_events
42558           can now be called at any time.
42559           Fixed by adding locking around any snd_mixer call
42560           since even read functions can modify the mixer stucture, since
42561           alsa likes to clear it's values before reading new ones.
42562           The favorite race condition seemed to be that set_volume
42563           called read_elem (in alsalib) that reset the volumes to
42564           0 and then read them with read_x_volume. This read looped
42565           on each channel and as the race condition occured the
42566           channels value could be anything , most of the time
42567           it was 0. Thus no value was read or only the value of
42568           one channel was and the volume was reset to 0.
42569           Fixes bug #478512.
42570
42571 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
42572
42573         * common:
42574           Bump revision to use for common submodule.
42575
42576 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
42577
42578         * sys/xvimage/xvimagesink.c:
42579           xvimagesink: do not call _xwindow_clear on ready->paused.
42580           Calling clear at that transition does things like stopping xvideo (which is not
42581           running at that time) and also clearing anything what the application might have drawn.
42582           This breaks handle-expose and autopaint-colorkey features.
42583
42584 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42585
42586         * docs/libs/gst-plugins-base-libs-sections.txt:
42587         * gst-libs/gst/rtsp/gstrtsprange.c:
42588         * gst-libs/gst/rtsp/gstrtsprange.h:
42589           RTSPRange: Add method to serialize ranges
42590           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
42591           be used by a server.
42592           API: GstRTSPRange::gst_rtsp_range_to_string()
42593
42594 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42595
42596         * gst-libs/gst/rtsp/gstrtspurl.c:
42597         * gst-libs/gst/rtsp/gstrtspurl.h:
42598           GstRTSPUrl: Add some const to methods
42599           Add const to the methods that do not modify the object.
42600
42601 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
42602
42603         * gst/playback/gstplaysink.c:
42604           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
42605           The flags where present but actually not been taken into account.
42606
42607 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
42608
42609         * gst/audioresample/gstaudioresample.c:
42610           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
42611           The comment will ensure that is is marked properly in the docs and the
42612           GParamSpecflag was causing a duplicated initialisation of the same value.
42613
42614 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42615
42616         * gst-libs/gst/rtsp/gstrtspconnection.c:
42617           Add more g_return_if_fail() calls
42618           Check that we have a valid file descriptor before entering certain functions in
42619           order to avoid undesirable situations.
42620           Add some more debugging in the connect method.
42621
42622 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
42623
42624         * configure.ac:
42625         * gst/audioresample/Makefile.am:
42626         * gst/audioresample/gstaudioresample.c:
42627           audioresample: Only pull in liboil if its actualy used.
42628           Liboil still has quite significant startup overhead especialy on embedded
42629           platforms. In audioresample it was only used for the profiling timer.
42630
42631 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
42632
42633         * gst/typefind/gsttypefindfunctions.c:
42634           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
42635           Add comments about the flac format. Tighten the check to not allow values that
42636           refer to headers.
42637
42638 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42639
42640         * win32/common/libgstrtsp.def:
42641           Add new methods
42642           Add new methods to the windows def file.
42643
42644 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42645
42646         * gst-libs/gst/pbutils/install-plugins.c:
42647         * tests/check/libs/pbutils.c:
42648           pbutils: remove duplicate detail strings when calling the external codec installer
42649           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.
42650
42651 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
42652
42653         * gst-libs/gst/audio/gstaudiosink.c:
42654         * gst-libs/gst/audio/gstaudiosink.h:
42655           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
42656
42657 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
42658
42659         * configure.ac:
42660         * gst/audioresample/gstaudioresample.c:
42661           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
42662
42663 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42664
42665         * sys/ximage/ximagesink.c:
42666           Fix buffer_alloc in ximagesink
42667           Remove some useless debug info that reported wrong image sizes.
42668           When upstream does not accept out suggested size, fall back to allocating an
42669           image of the requested width/height instead of the currently configured size.
42670           The problem is that an image is reused from the pool because the width/height
42671           match but the caps on the new buffer are the requested caps with possibly
42672           different height/width resulting in errors.
42673
42674 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42675
42676         * gst/playback/gstdecodebin2.c:
42677         * gst/playback/gsturidecodebin.c:
42678           Fix documentation for autoplug-select
42679           fix the documentation strings for the autoplug-select signal.
42680           Fixes #570142.
42681
42682 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42683
42684         * gst-libs/gst/rtsp/gstrtspmessage.c:
42685           Fix string leak in rtspmessage
42686           when we remove a header field from a message we must free the value associated
42687           with the key to avoid a memory leak.
42688
42689 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
42690
42691         * docs/libs/gst-plugins-base-libs-docs.sgml:
42692           Its "Base Library" and not just "Library".
42693
42694 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
42695
42696         * gst-libs/gst/audio/gstaudiofilter.c:
42697           Link to the class, as we can't link to the members yet.
42698
42699 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
42700
42701         * gst/playback/gstplaybin2.c:
42702           Remove pad-removed handlers after setting the decodebins to NULL.
42703           They do needed cleanup; without this we leak selector requestpads.
42704
42705 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
42706
42707         * gst/playback/gstplaybin2.c:
42708           Unref selector request pad even if we no longer have a selector.
42709           During destruction, we won't have a selector any more, but we still need
42710           to unref the pad to avoid leaking it.
42711
42712 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
42713
42714         * gst/playback/gstplaybin2.c:
42715           Unref source in playbin2's finalize method
42716
42717 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
42718
42719         * gst/playback/gstplaysink.c:
42720           Fix more leaks of pads and elements in gstplaysink.
42721           Don't keep extra references to volume and mute elements; we don't need
42722           to do so.
42723           Ensure we unref pads that we have references to, and release request
42724           pads.
42725
42726 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
42727
42728         * gst/playback/gstplaysink.c:
42729           Avoid leaking all playsinks. Fix some internal leaks.
42730           Playsink was holding references to itself. Don't do that, it's not cool.
42731           Also, free all chains in dispose.
42732
42733 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
42734
42735         * gst/playback/gstplaybin2.c:
42736           Unref peer request pad after releasing it, since we hold a reference.
42737
42738 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
42739
42740         * gst/playback/gstplaybin2.c:
42741           Fix caps leak in playbin2.
42742
42743 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
42744
42745         * gst/playback/gstplaybin2.c:
42746           Unref active pad from selector when finding active stream.
42747
42748 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
42749
42750         * gst/playback/gstplaybin2.c:
42751           Free uris when finalizing playbin2 instance.
42752
42753 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
42754
42755         * gst/playback/gsturidecodebin.c:
42756           Unref pads when iterating over them in analyse_source.
42757           Fixes leak of source's srcpad when using uridecodebin.
42758
42759 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
42760
42761         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42762           Add releaseinfo with online url.
42763
42764 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
42765
42766         * gst/playback/gstplaybasebin.c:
42767           Fix compilation warning on Forte
42768
42769 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
42770
42771         * gst/adder/gstadder.c:
42772           Don't do void pointer arithmetic.
42773
42774 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
42775
42776         * common:
42777           Bump common
42778
42779 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
42780
42781         * autogen.sh:
42782         * common:
42783           Use a symbolic link for the pre-commit client-side hook
42784
42785 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
42786
42787         * .gitignore:
42788           Add more files/directories to ignore
42789
42790 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42791
42792         * gst-libs/gst/rtsp/gstrtspdefs.c:
42793           fix some typos
42794           Fix some typos in the doc string of the new
42795           gst_rtsp_options_as_string() method.
42796
42797 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42798
42799         * docs/libs/gst-plugins-base-libs-sections.txt:
42800         * gst-libs/gst/rtsp/gstrtspconnection.c:
42801         * gst-libs/gst/rtsp/gstrtspmessage.c:
42802         * gst-libs/gst/rtsp/gstrtspmessage.h:
42803           Add new RTSP message method to set header
42804           Add gst_rtsp_message_take_header() that takes ownership of the passed header
42805           value. This allows us to avoid an allocations and memory copy in some
42806           situations.
42807           API: GstRTSPMessage::gst_rtsp_message_take_header()
42808
42809 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42810
42811         * docs/libs/gst-plugins-base-libs-sections.txt:
42812           Add new method to docs
42813           Add the new gst_rtsp_options_as_text() method to the docs.
42814
42815 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42816
42817         * gst-libs/gst/rtsp/gstrtspdefs.c:
42818         * gst-libs/gst/rtsp/gstrtspdefs.h:
42819           Add method to serialize RTSP options
42820           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
42821           string.
42822           API: GstRTSP::gst_rtsp_options_as_text()
42823
42824 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
42825
42826         * gst/typefind/gsttypefindfunctions.c:
42827           Ensure we have sufficient data when using data scan contexts.
42828           Fixes crashes typefinding things that look like they might contain AAC
42829           data (but probably aren't actually AAC).
42830
42831 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
42832
42833         * ext/gio/Makefile.am:
42834           Fix include order for gio plugin
42835
42836 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
42837
42838         * win32/common/config.h:
42839           Update win32 config.h for 0.10.22.1 dev cycle
42840
42841 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
42842
42843         * .gitignore:
42844         * docs/libs/.gitignore:
42845         * gst-libs/gst/audio/.gitignore:
42846         * gst-libs/gst/video/.gitignore:
42847         * po/.gitignore:
42848         * tests/examples/dynamic/.gitignore:
42849           Extend and clean up git ignores
42850
42851 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42852
42853         * configure.ac:
42854         * docs/plugins/Makefile.am:
42855         * docs/plugins/gst-plugins-base-plugins-sections.txt:
42856         * docs/plugins/gst-plugins-base-plugins.args:
42857         * docs/plugins/gst-plugins-base-plugins.hierarchy:
42858         * docs/plugins/gst-plugins-base-plugins.interfaces:
42859         * docs/plugins/gst-plugins-base-plugins.prerequisites:
42860         * docs/plugins/inspect/plugin-adder.xml:
42861         * docs/plugins/inspect/plugin-alsa.xml:
42862         * docs/plugins/inspect/plugin-app.xml:
42863         * docs/plugins/inspect/plugin-audioconvert.xml:
42864         * docs/plugins/inspect/plugin-audiorate.xml:
42865         * docs/plugins/inspect/plugin-audioresample.xml:
42866         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42867         * docs/plugins/inspect/plugin-cdparanoia.xml:
42868         * docs/plugins/inspect/plugin-decodebin.xml:
42869         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42870         * docs/plugins/inspect/plugin-gdp.xml:
42871         * docs/plugins/inspect/plugin-gio.xml:
42872         * docs/plugins/inspect/plugin-gnomevfs.xml:
42873         * docs/plugins/inspect/plugin-libvisual.xml:
42874         * docs/plugins/inspect/plugin-ogg.xml:
42875         * docs/plugins/inspect/plugin-pango.xml:
42876         * docs/plugins/inspect/plugin-playback.xml:
42877         * docs/plugins/inspect/plugin-queue2.xml:
42878         * docs/plugins/inspect/plugin-subparse.xml:
42879         * docs/plugins/inspect/plugin-tcp.xml:
42880         * docs/plugins/inspect/plugin-theora.xml:
42881         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42882         * docs/plugins/inspect/plugin-uridecodebin.xml:
42883         * docs/plugins/inspect/plugin-video4linux.xml:
42884         * docs/plugins/inspect/plugin-videorate.xml:
42885         * docs/plugins/inspect/plugin-videoscale.xml:
42886         * docs/plugins/inspect/plugin-videotestsrc.xml:
42887         * docs/plugins/inspect/plugin-volume.xml:
42888         * docs/plugins/inspect/plugin-vorbis.xml:
42889         * docs/plugins/inspect/plugin-ximagesink.xml:
42890         * docs/plugins/inspect/plugin-xvimagesink.xml:
42891         * gst/audioresample/Makefile.am:
42892         * gst/audioresample/README:
42893         * gst/audioresample/arch.h:
42894         * gst/audioresample/buffer.c:
42895         * gst/audioresample/buffer.h:
42896         * gst/audioresample/debug.c:
42897         * gst/audioresample/debug.h:
42898         * gst/audioresample/fixed_arm4.h:
42899         * gst/audioresample/fixed_arm5e.h:
42900         * gst/audioresample/fixed_bfin.h:
42901         * gst/audioresample/fixed_debug.h:
42902         * gst/audioresample/fixed_generic.h:
42903         * gst/audioresample/functable.c:
42904         * gst/audioresample/functable.h:
42905         * gst/audioresample/gstaudioresample.c:
42906         * gst/audioresample/gstaudioresample.h:
42907         * gst/audioresample/resample.c:
42908         * gst/audioresample/resample.h:
42909         * gst/audioresample/resample_chunk.c:
42910         * gst/audioresample/resample_functable.c:
42911         * gst/audioresample/resample_ref.c:
42912         * gst/audioresample/resample_sse.h:
42913         * gst/audioresample/speex_resampler.h:
42914         * gst/audioresample/speex_resampler_double.c:
42915         * gst/audioresample/speex_resampler_float.c:
42916         * gst/audioresample/speex_resampler_int.c:
42917         * gst/audioresample/speex_resampler_wrapper.h:
42918         * gst/speexresample/Makefile.am:
42919         * gst/speexresample/README:
42920         * gst/speexresample/arch.h:
42921         * gst/speexresample/fixed_arm4.h:
42922         * gst/speexresample/fixed_arm5e.h:
42923         * gst/speexresample/fixed_bfin.h:
42924         * gst/speexresample/fixed_debug.h:
42925         * gst/speexresample/fixed_generic.h:
42926         * gst/speexresample/gstspeexresample.c:
42927         * gst/speexresample/gstspeexresample.h:
42928         * gst/speexresample/resample.c:
42929         * gst/speexresample/resample_sse.h:
42930         * gst/speexresample/speex_resampler.h:
42931         * gst/speexresample/speex_resampler_double.c:
42932         * gst/speexresample/speex_resampler_float.c:
42933         * gst/speexresample/speex_resampler_int.c:
42934         * gst/speexresample/speex_resampler_wrapper.h:
42935         * gst/typefind/gsttypefindfunctions.c:
42936         * tests/check/Makefile.am:
42937         * tests/check/elements/audioresample.c:
42938         * tests/check/elements/speexresample.c:
42939           Rename files and types from speexresample to audioresample
42940           Rename files and types from speexresample to audioresample
42941           to finish the move and to prevent any confusion.
42942
42943 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42944
42945         * sys/xvimage/xvimagesink.c:
42946           Add some more debugging to the Xv strides
42947           Add some more debugging to the strides as they are received from the server and
42948           the expected strides.
42949
42950 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42951
42952         * gst/typefind/gsttypefindfunctions.c:
42953           Add typefind function for gsm
42954           Because core now supports typefindfactories without a typefind function we can
42955           register a factory fo GSM that will --if all else fails-- assume the file is a
42956           GSM file based on the registered extension.
42957           Fixes #566661.
42958
42959 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42960
42961         * gst/playback/gsturidecodebin.c:
42962           Use more performant link function
42963           We can use gst_element_link_pads() instead of the more generic
42964           gst_element_link() function because we know the pads. This saves some cycles
42965           because the more generic function needs to search for possible compatible caps
42966           etc.
42967
42968 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42969
42970         * gst-libs/gst/riff/riff-ids.h:
42971         * gst-libs/gst/riff/riff-media.c:
42972           Add more codec ids for RIFF formats
42973           Handle codec ID for various other AAC formats.
42974           Sync the list of possible codec ids with that of ffmpeg.
42975           Fixes #567255
42976
42977 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42978
42979         * ext/theora/theoradec.c:
42980           Use rounded values for image strides and sizes
42981           Round up the height before calculating the expected size and
42982           strides of the output image.
42983
42984 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42985
42986         * ext/alsa/gstalsasink.c:
42987           Improve debug message
42988           Improve the debug message when alsa returns an error.
42989
42990 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42991
42992         * gst-libs/gst/app/gstappsrc.c:
42993           Reset queued_bytes counter when flushing
42994           Set the amount of queued bytes in the internal queue back to 0 when we clear the
42995           queue.
42996           Fixes #567982
42997
42998 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
42999
43000         * gst/typefind/gsttypefindfunctions.c:
43001           Add typefinder for Mobile XMF. Fixes bug #568707.
43002
43003 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
43004
43005         * configure.ac:
43006           Fix linking on Solaris. Fixes bug #568482.
43007           Check for nsl and socket libraries and add them to
43008           LIBS if they're found. They're needed for socket()
43009           and gethostbyname() on Solaris.
43010
43011 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
43012
43013         * gst/playback/gstplaybasebin.c:
43014           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
43015
43016 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
43017
43018         * common:
43019           Update common snapshot.
43020
43021 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
43022
43023         * common:
43024           Fix pre-commit hook
43025
43026 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43027
43028           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
43029
43030 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
43031
43032         * gst-libs/gst/fft/gstfftf32.c:
43033         * gst-libs/gst/fft/gstfftf64.c:
43034         * gst-libs/gst/fft/gstffts16.c:
43035         * gst-libs/gst/fft/gstffts32.c:
43036           Reduce the number of allocations for creating FFT contexts
43037           Reduce the number of allocations from 2 to 1 for every FFT
43038           context by allocating enough memory for the FFT context
43039           and passing parts of it to the kissfft allocation functions.
43040
43041 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
43042
43043         * configure.ac:
43044           Back to devel -> 0.10.22.1
43045
43046 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
43047
43048         * autogen.sh:
43049         * common:
43050           Install and use pre-commit indentation hook from common
43051
43052 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43053
43054         * gst-libs/gst/rtp/gstrtpbuffer.c:
43055         * tests/check/libs/rtp.c:
43056           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
43057
43058 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
43059
43060         * autogen.sh:
43061           autogen.sh : Use git submodule
43062
43063 === release 0.10.22 ===
43064
43065 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43066
43067         * ChangeLog:
43068         * NEWS:
43069         * RELEASE:
43070         * configure.ac:
43071         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43072         * docs/plugins/gst-plugins-base-plugins.interfaces:
43073         * docs/plugins/gst-plugins-base-plugins.prerequisites:
43074         * docs/plugins/inspect/plugin-adder.xml:
43075         * docs/plugins/inspect/plugin-alsa.xml:
43076         * docs/plugins/inspect/plugin-app.xml:
43077         * docs/plugins/inspect/plugin-audioconvert.xml:
43078         * docs/plugins/inspect/plugin-audiorate.xml:
43079         * docs/plugins/inspect/plugin-audioresample.xml:
43080         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43081         * docs/plugins/inspect/plugin-cdparanoia.xml:
43082         * docs/plugins/inspect/plugin-decodebin.xml:
43083         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43084         * docs/plugins/inspect/plugin-gdp.xml:
43085         * docs/plugins/inspect/plugin-gnomevfs.xml:
43086         * docs/plugins/inspect/plugin-libvisual.xml:
43087         * docs/plugins/inspect/plugin-ogg.xml:
43088         * docs/plugins/inspect/plugin-pango.xml:
43089         * docs/plugins/inspect/plugin-playback.xml:
43090         * docs/plugins/inspect/plugin-queue2.xml:
43091         * docs/plugins/inspect/plugin-subparse.xml:
43092         * docs/plugins/inspect/plugin-tcp.xml:
43093         * docs/plugins/inspect/plugin-theora.xml:
43094         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43095         * docs/plugins/inspect/plugin-uridecodebin.xml:
43096         * docs/plugins/inspect/plugin-video4linux.xml:
43097         * docs/plugins/inspect/plugin-videorate.xml:
43098         * docs/plugins/inspect/plugin-videoscale.xml:
43099         * docs/plugins/inspect/plugin-videotestsrc.xml:
43100         * docs/plugins/inspect/plugin-volume.xml:
43101         * docs/plugins/inspect/plugin-vorbis.xml:
43102         * docs/plugins/inspect/plugin-ximagesink.xml:
43103         * docs/plugins/inspect/plugin-xvimagesink.xml:
43104         * gst-plugins-base.doap:
43105         * po/LINGUAS:
43106         * po/af.po:
43107         * po/az.po:
43108         * po/bg.po:
43109         * po/ca.po:
43110         * po/cs.po:
43111         * po/da.po:
43112         * po/de.po:
43113         * po/en_GB.po:
43114         * po/es.po:
43115         * po/fi.po:
43116         * po/fr.po:
43117         * po/hu.po:
43118         * po/id.po:
43119         * po/it.po:
43120         * po/ja.po:
43121         * po/lt.po:
43122         * po/nb.po:
43123         * po/nl.po:
43124         * po/pl.po:
43125         * po/pt_BR.po:
43126         * po/ru.po:
43127         * po/sk.po:
43128         * po/sq.po:
43129         * po/sr.po:
43130         * po/sv.po:
43131         * po/uk.po:
43132         * po/vi.po:
43133         * po/zh_CN.po:
43134         * win32/common/config.h:
43135           Release 0.10.22
43136           Original commit message from CVS:
43137           Release 0.10.22
43138
43139 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43140
43141         * po/af.po:
43142         * po/az.po:
43143         * po/bg.po:
43144         * po/ca.po:
43145         * po/cs.po:
43146         * po/da.po:
43147         * po/de.po:
43148         * po/en_GB.po:
43149         * po/es.po:
43150         * po/fi.po:
43151         * po/fr.po:
43152         * po/hu.po:
43153         * po/id.po:
43154         * po/it.po:
43155         * po/ja.po:
43156         * po/lt.po:
43157         * po/nb.po:
43158         * po/nl.po:
43159         * po/or.po:
43160         * po/pl.po:
43161         * po/pt_BR.po:
43162         * po/ru.po:
43163         * po/sk.po:
43164         * po/sq.po:
43165         * po/sr.po:
43166         * po/sv.po:
43167         * po/uk.po:
43168         * po/vi.po:
43169         * po/zh_CN.po:
43170           Update .po files
43171           Original commit message from CVS:
43172           Update .po files
43173
43174 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43175
43176           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
43177           Original commit message from CVS:
43178           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
43179           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
43180           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
43181           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
43182           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
43183           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
43184           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
43185           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
43186           Use correct struct alignment everywhere to prevent unaligned
43187           memory accesses, resulting in SIGBUS on sparc and probably others.
43188           Fixes bug #500833.
43189
43190 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43191
43192           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
43193           Original commit message from CVS:
43194           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
43195           Forward unknown events upstream to allow latency configuration.
43196           Fixes bug #567960.
43197
43198 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43199
43200           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
43201           Original commit message from CVS:
43202           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
43203           Provide the right arguments to a debug line.
43204
43205 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43206
43207           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
43208           Original commit message from CVS:
43209           * sys/xvimage/xvimagesink.c:
43210           Don't reset the colorkey when element is reused. Fixes #567511.
43211
43212 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43213
43214           configure.ac: 0.10.21.3 pre-release
43215           Original commit message from CVS:
43216           * configure.ac:
43217           0.10.21.3 pre-release
43218
43219 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43220
43221           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
43222           Original commit message from CVS:
43223           * gst-libs/gst/app/gstappsink.c:
43224           Store the returned signal id in the right slot when
43225           registering the pull-buffer signal.
43226           Fixes #567168
43227           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
43228
43229 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43230
43231           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
43232           Original commit message from CVS:
43233           * gst-libs/gst/interfaces/mixer.c:
43234           Small docs addition to clarify that one really mustn't free
43235           the constant GList returned (#566812).
43236
43237 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43238
43239           Add GType for GstRTSPUrl and expose a copy function because we can.
43240           Original commit message from CVS:
43241           * docs/libs/gst-plugins-base-libs-sections.txt:
43242           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
43243           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
43244           * gst-libs/gst/rtsp/gstrtspurl.h:
43245           * win32/common/libgstrtsp.def:
43246           Add GType for GstRTSPUrl and expose a copy function because we can.
43247           API: gst_rtsp_url_copy()
43248           Fixes #567027.
43249
43250 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43251
43252           Add plugin dependency for the GIO and GVfs modules.
43253           Original commit message from CVS:
43254           * configure.ac:
43255           * ext/gio/gstgio.c: (plugin_init):
43256           Add plugin dependency for the GIO and GVfs modules.
43257           Fixes bug #566876.
43258
43259 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43260
43261           Add plugin dependency for the gnomevfs modules.
43262           Original commit message from CVS:
43263           * configure.ac:
43264           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
43265           Add plugin dependency for the gnomevfs modules.
43266           Fixes bug #566875.
43267
43268 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43269
43270           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
43271           Original commit message from CVS:
43272           * win32/common/libgstcdda.def:
43273           Add new symbol to the list of exported symbols.
43274
43275 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43276
43277           gst/playback/gstplaybin2.c: Fix some comments and docs.
43278           Original commit message from CVS:
43279           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
43280           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
43281           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
43282           (activate_group), (deactivate_group), (groups_set_locked_state),
43283           (gst_play_bin_change_state):
43284           Fix some comments and docs.
43285           Post an error message when we fail to link the selector to the sink.
43286           Remove pushing of EOS, this seems unneeded.
43287           Lock the state of deactivated groups so that they don't accidentally
43288           reactivate when the playbin2 state changes.
43289           Reuse uridecodebins.
43290           Unlock and relock state of groups when playbin goes to NULL.
43291           Fixes #566654.
43292           Fixes #566341.
43293           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
43294           Only do something in the pad removed callback when we are dealing with
43295           our sourcepads because the sinkpads don't have a ghostpad.
43296
43297 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43298
43299           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
43300           Original commit message from CVS:
43301           * gst-libs/gst/cdda/gstcddabasesrc.c:
43302           * gst-libs/gst/cdda/gstcddabasesrc.h:
43303           Make the GType of GstCDDABaseSrcMode public for bindings.
43304           Fixes bug #566837.
43305
43306 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43307
43308           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
43309           Original commit message from CVS:
43310           * configure.ac:
43311           * ext/libvisual/visual.c: (plugin_init):
43312           Use new core API to make registry re-scan the plugin
43313           whenever visualisations are added or removed (see #350477).
43314
43315 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
43316
43317           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
43318           Original commit message from CVS:
43319           Patch by: José Alburquerque <jaalburqu svn gnome org>
43320           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
43321           * gst-libs/gst/audio/gstaudioclock.h:
43322           Make gst_audio_clock_new use const gchar* to ease the wrapping of
43323           C++ bindings. Fixes #566723.
43324
43325 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43326
43327           Add pkg-config files for libgstapp. Fixes bug #566761.
43328           Original commit message from CVS:
43329           * configure.ac:
43330           * pkgconfig/Makefile.am:
43331           * pkgconfig/gstreamer-app-uninstalled.pc.in:
43332           * pkgconfig/gstreamer-app.pc.in:
43333           Add pkg-config files for libgstapp. Fixes bug #566761.
43334
43335 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43336
43337           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
43338           Original commit message from CVS:
43339           * gst-libs/gst/app/gstappsink.c:
43340           * gst-libs/gst/app/gstappsink.h:
43341           * gst-libs/gst/app/gstappsrc.c:
43342           * gst-libs/gst/app/gstappsrc.h:
43343           Make debug categories static. Use _element_class_set_details_simple().
43344
43345 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43346
43347           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
43348           Original commit message from CVS:
43349           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
43350           (gst_app_sink_class_init), (gst_app_sink_init),
43351           (gst_app_sink_dispose), (gst_app_sink_finalize),
43352           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
43353           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
43354           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
43355           (gst_app_sink_render), (gst_app_sink_getcaps),
43356           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
43357           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
43358           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
43359           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
43360           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
43361           (gst_app_sink_pull_buffer)::
43362           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
43363           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
43364           (gst_app_src_class_init), (gst_app_src_init),
43365           (gst_app_src_flush_queued), (gst_app_src_dispose),
43366           (gst_app_src_finalize), (gst_app_src_set_property),
43367           (gst_app_src_get_property), (gst_app_src_unlock),
43368           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
43369           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
43370           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
43371           (gst_app_src_set_caps), (gst_app_src_get_caps),
43372           (gst_app_src_set_size), (gst_app_src_get_size),
43373           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
43374           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
43375           (gst_app_src_set_latencies), (gst_app_src_set_latency),
43376           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
43377           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
43378           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
43379           Move private data into a private instance struct. Add padding to
43380           instance and class structures exposed in public headers. Add
43381           Since markers to the gtk-doc blurbs (#566750).
43382
43383 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43384
43385           tests/examples/app/appsrc_ex.c: Some comments.
43386           Original commit message from CVS:
43387           * tests/examples/app/appsrc_ex.c: (main):
43388           Some comments.
43389           When pulling a buffer we can get NULL when the element is EOS, don't try
43390           to unref this NULL buffer.
43391
43392 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43393
43394           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
43395           Original commit message from CVS:
43396           * gst-libs/gst/video/Makefile.am:
43397           * gst-libs/gst/video/video.h:
43398           Fix up build flags and include statement for the new generated
43399           enumtypes files, to fix dist.
43400
43401 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43402
43403           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
43404           Original commit message from CVS:
43405           * configure.ac:
43406           * docs/libs/Makefile.am:
43407           * docs/libs/gst-plugins-base-libs-docs.sgml:
43408           * docs/libs/gst-plugins-base-libs-sections.txt:
43409           * docs/plugins/Makefile.am:
43410           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43411           * docs/plugins/gst-plugins-base-plugins-sections.txt:
43412           * docs/plugins/gst-plugins-base-plugins.args:
43413           * docs/plugins/gst-plugins-base-plugins.hierarchy:
43414           * docs/plugins/gst-plugins-base-plugins.interfaces:
43415           * docs/plugins/gst-plugins-base-plugins.prerequisites:
43416           * docs/plugins/gst-plugins-base-plugins.signals:
43417           * docs/plugins/inspect/plugin-app.xml:
43418           * gst-libs/gst/Makefile.am:
43419           * gst-libs/gst/app/gstappsink.c:
43420           * gst-libs/gst/app/gstappsrc.c:
43421           * tests/examples/Makefile.am:
43422           * tests/examples/app/Makefile.am:
43423           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
43424
43425 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43426
43427           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
43428           Original commit message from CVS:
43429           * gst-libs/gst/audio/gstbaseaudiosink.c:
43430           (gst_base_audio_sink_change_state):
43431           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
43432           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
43433           this because the async_play method is deprecated and usually not called
43434           anymore.
43435
43436 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43437
43438           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
43439           Original commit message from CVS:
43440           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
43441           Disconnect signal handlers before destroying a previous decodebin so
43442           that we don't end up causing deadlocks. Fixes #566586.
43443
43444 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
43445
43446           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
43447           Original commit message from CVS:
43448           * gst/audiotestsrc/gstaudiotestsrc.c:
43449           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
43450           (gst_audio_test_src_check_get_range),
43451           (gst_audio_test_src_set_property),
43452           (gst_audio_test_src_get_property):
43453           * gst/audiotestsrc/gstaudiotestsrc.h:
43454           Add property to control pull/push based scheduling.
43455
43456 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
43457
43458           Make the seek and colorkey examples depend on gtk+-x11 as they use
43459           Original commit message from CVS:
43460           * configure.ac:
43461           * tests/examples/seek/Makefile.am:
43462           * tests/icles/Makefile.am:
43463           Make the seek and colorkey examples depend on gtk+-x11 as they use
43464           GDK_WINDOW_XID.
43465           Fixes the build with gtk+-quartz.
43466
43467 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43468
43469           win32/common/: Add new exports to win32 files.
43470           Original commit message from CVS:
43471           * win32/common/libgstaudio.def:
43472           * win32/common/libgsttag.def:
43473           * win32/common/libgstvideo.def:
43474           Add new exports to win32 files.
43475
43476 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
43477
43478           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
43479           Original commit message from CVS:
43480           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
43481           * gst-libs/gst/tag/gsttagdemux.h:
43482           Add GType for GstTagDemuxResult enum.
43483
43484 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
43485
43486           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
43487           Original commit message from CVS:
43488           * gst-libs/gst/video/Makefile.am:
43489           * gst-libs/gst/video/video.h:
43490           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
43491           This will help bindings to use it.
43492
43493 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
43494
43495           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
43496           Original commit message from CVS:
43497           * gst-libs/gst/audio/Makefile.am:
43498           * gst-libs/gst/audio/audio.c:
43499           * gst-libs/gst/audio/multichannel.h:
43500           * gst-libs/gst/audio/testchannels.c:
43501           * win32/MANIFEST:
43502           * win32/common/audio-enumtypes.c:
43503           (gst_audio_channel_position_get_type),
43504           (gst_ring_buffer_state_get_type),
43505           (gst_ring_buffer_seg_state_get_type),
43506           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
43507           * win32/common/audio-enumtypes.h:
43508           * win32/common/multichannel-enumtypes.c:
43509           * win32/common/multichannel-enumtypes.h:
43510           * win32/vs6/grammar.dsp:
43511           * win32/vs6/libgstaudio.dsp:
43512           * win32/vs7/libgstaudio.vcproj:
43513           * win32/vs8/libgstaudio.vcproj:
43514           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
43515           audio- in order to wrap all enums declarations of that library.
43516           This modification should not matter since that header file is not a
43517           public header (it will be included by public headers).
43518           Modify win32 crap^Wfiles accordingly.
43519
43520 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
43521
43522           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
43523           Original commit message from CVS:
43524           * gst-libs/gst/audio/gstbaseaudiosrc.h:
43525           * gst-libs/gst/audio/gstbaseaudiosink.h:
43526           Complete Sebastien's commit from the 13th by exporting the
43527           _slave_method_get_type() methods.
43528
43529 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43530
43531           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
43532           Original commit message from CVS:
43533           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
43534           (gst_app_src_init), (gst_app_src_set_property),
43535           (gst_app_src_get_property), (gst_app_src_query),
43536           (gst_app_src_set_latencies), (gst_app_src_set_latency),
43537           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
43538           * gst-libs/gst/app/gstappsrc.h:
43539           Add properties and methods to configure and retrieve the min and max
43540           latencies.
43541
43542 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43543
43544           ext/: Implement URI query. Fixes bug #562949.
43545           Original commit message from CVS:
43546           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
43547           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
43548           (gst_gio_base_src_query):
43549           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
43550           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
43551           (gst_gnome_vfs_src_query):
43552           Implement URI query. Fixes bug #562949.
43553
43554 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43555
43556           gst/playback/gstplaybin2.c: Add some debug info.
43557           Original commit message from CVS:
43558           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
43559           Add some debug info.
43560           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
43561           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
43562           (gst_play_sink_release_pad):
43563           Add some more debug info.
43564           Reconfigure the audio chain when we switch between raw and encoded audio
43565           in gapless playback.
43566
43567 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43568
43569           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
43570           Original commit message from CVS:
43571           * gst-libs/gst/audio/gstbaseaudiosink.c:
43572           (gst_base_audio_sink_setcaps):
43573           Pause the write thread before deactivating and releasing the ringbuffer
43574           to avoid a deadlock when we do gapless playback with different sample
43575           rates in playbin2.  Fixes #564929.
43576
43577 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43578
43579           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
43580           Original commit message from CVS:
43581           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43582           Make GstAudioSrcSlaveMethod get_type() function non-static
43583           as it's public now.
43584           * win32/common/libgstaudio.def:
43585           * win32/common/libgstnetbuffer.def:
43586           Add some missing functions to the list of exported symbols.
43587
43588 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
43589
43590           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
43591           Original commit message from CVS:
43592           Patch by: Andrew Feren <acferen at yahoo dot com>
43593           * gst-libs/gst/netbuffer/gstnetbuffer.c:
43594           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
43595           (gst_netaddress_get_address_bytes),
43596           (gst_netaddress_set_address_bytes):
43597           * gst-libs/gst/netbuffer/gstnetbuffer.h:
43598           Make gst_netaddress_get_ip4_address fail for v6 addresses.
43599           Make gst_netaddress_get_ip6_address either fail or return the v4
43600           address as a transitional v6 address.
43601           Add two convenience functions:
43602           API: gst_netaddress_get_address_bytes()
43603           API: gst_netaddress_set_address_bytes()
43604           Fixes #564896.
43605
43606 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43607
43608           Add appsrc and appsink documentation.
43609           Original commit message from CVS:
43610           * docs/plugins/Makefile.am:
43611           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43612           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43613           * gst-libs/gst/app/gstappsink.c:
43614           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
43615           Add appsrc and appsink documentation.
43616
43617 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43618
43619           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
43620           Original commit message from CVS:
43621           * gst/adder/Makefile.am:
43622           * gst/adder/gstadder.c:
43623           Cleanup variable names to make the adder-loop easier to understand.
43624           Also try to use liboil to spee it up, but ifdef it out as it does not
43625           make any change for me (Intel pentim M (sse,sse2) please try on other
43626           systems).
43627
43628 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43629
43630           Add minimal docs to make the remaining tcp elements show up.
43631           Original commit message from CVS:
43632           * docs/plugins/Makefile.am:
43633           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43634           * docs/plugins/gst-plugins-base-plugins-sections.txt:
43635           * gst/tcp/gsttcpclientsink.c:
43636           * gst/tcp/gsttcpclientsrc.c:
43637           * gst/tcp/gsttcpserversrc.c:
43638           Add minimal docs to make the remaining tcp elements show up.
43639           Fixes #564139.
43640
43641 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43642
43643           examples/app/: Fix example to unref after emiting the push-buffer action.
43644           Original commit message from CVS:
43645           * examples/app/appsrc-ra.c: (feed_data):
43646           * examples/app/appsrc-seekable.c: (feed_data):
43647           * examples/app/appsrc-stream.c: (read_data):
43648           * examples/app/appsrc-stream2.c: (feed_data):
43649           Fix example to unref after emiting the push-buffer action.
43650           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
43651           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
43652           (gst_app_src_push_buffer_action):
43653           Don't take the ref on the buffer in push-buffer action because it's too
43654           awkward for bindings. Fixes #564482.
43655
43656 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
43657
43658           win32/common/config.h: Update to CVS version.
43659           Original commit message from CVS:
43660           * win32/common/config.h:
43661           Update to CVS version.
43662           * win32/common/config.h.in:
43663           Hardcode path to plugin install helper exe, just like we hardcode
43664           the paths in core. Removes another source of VCS conflicts for
43665           people hacking gst-plugins-base on systems with autotools.
43666
43667 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
43668
43669           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
43670           Original commit message from CVS:
43671           * m4/Makefile.am:
43672           And a couple more .m4 that don't exist anymore with gettext 0.17
43673
43674 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
43675
43676           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
43677           Original commit message from CVS:
43678           * m4/Makefile.am:
43679           inttypes.m4 hasn't been available since gettext-0.15, and since we now
43680           require gettext >= 0.17 ... we can remove it from the list of files to
43681           dist.
43682
43683 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43684
43685           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
43686           Original commit message from CVS:
43687           * gst-libs/gst/audio/gstbaseaudiosink.c:
43688           (gst_base_audio_sink_slave_method_get_type),
43689           (gst_base_audio_sink_class_init):
43690           * gst-libs/gst/audio/gstbaseaudiosink.h:
43691           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43692           (gst_base_audio_src_slave_method_get_type),
43693           (gst_base_audio_src_class_init):
43694           * gst-libs/gst/audio/gstbaseaudiosrc.h:
43695           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
43696           public API. This is needed for the C++ bindings to be able
43697           to use this base classes. Fixes bug #564200, #564206.
43698
43699 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
43700
43701           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
43702           Original commit message from CVS:
43703           * gst-libs/gst/cdda/gstcddabasesrc.c:
43704           (gst_cdda_base_src_handle_event):
43705           Remove erroneous gst_buffer_ref().
43706           * tests/check/libs/rtp.c: (GST_START_TEST):
43707           Don't forget to unref the buffer once you're done with it.
43708
43709 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43710
43711           gst/playback/: XRef to GstXOverlay.
43712           Original commit message from CVS:
43713           * gst/playback/gstplaybin.c:
43714           * gst/playback/gstplaybin2.c:
43715           XRef to GstXOverlay.
43716
43717 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
43718
43719           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
43720           Original commit message from CVS:
43721           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
43722           Free the factory array when finalizing.
43723           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
43724           Use a GstStaticPadTemplate since the src pad caps are fixed.
43725
43726 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
43727
43728           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
43729           Original commit message from CVS:
43730           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
43731           (gst_vorbis_enc_init):
43732           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
43733           pad templates.
43734
43735 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
43736
43737           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
43738           Original commit message from CVS:
43739           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43740           (gst_riff_create_video_template_caps):
43741           Add mapping for VP6 in avi/riff.
43742
43743 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
43744
43745           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
43746           Original commit message from CVS:
43747           * gst/subparse/samiparse.c: (sami_context_push_state),
43748           (sami_context_pop_state), (start_sami_element), (end_sami_element):
43749           Some versions of libxml seem to be very picky as to strict formatting
43750           of the input and never 'close' the final </body> tag.
43751           In order to fix that bad behaviour, we trigger the flushing of
43752           remaining data on both </body> and </sami>.
43753           Fixes #557365
43754
43755 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
43756
43757           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
43758           Original commit message from CVS:
43759           Patch by: Guillaume Emont <guillaume at fluendo dot com>
43760           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43761           Add typefinders for MS Word files and OS X .DS_Store files to
43762           prevent them to be recognized as MPEG files. Fixes bug #564098.
43763
43764 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43765
43766           gst/playback/gstplaysink.c: Add some more debug info.
43767           Original commit message from CVS:
43768           * gst/playback/gstplaysink.c: (gen_audio_chain),
43769           (gst_play_sink_reconfigure):
43770           Add some more debug info.
43771           Fix linking of just an encoded sink.
43772           Handle failure to create a sink chain more gracefully than crashing.
43773
43774 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43775
43776           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
43777           Original commit message from CVS:
43778           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
43779           Pushing 10 buffers is enough to run the test.
43780
43781 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43782
43783           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
43784           Original commit message from CVS:
43785           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
43786           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
43787           (main):
43788           Hook up the SKIP seek flag.
43789
43790 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43791
43792           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
43793           Original commit message from CVS:
43794           * gst/playback/gstplaybin2.c: (pad_added_cb):
43795           Error out with a missing-plugin error when the input-selector was not
43796           found.
43797           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
43798           Indentation.
43799
43800 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43801
43802           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
43803           Original commit message from CVS:
43804           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
43805           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
43806           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
43807           (gst_play_sink_send_event), (gst_play_sink_change_state):
43808           Use G_DEFINE_TYPE.
43809           Try to set the selected sink to READY before using it. This will allow
43810           for detection of incompatible formats sooner.
43811           Don't cause a fatal error when conversion elements are missing but post
43812           a missing-element message and a warning instead because things might
43813           still link and run fine.
43814           Simplyfy the construction of audio and video sink chains.
43815
43816 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43817
43818           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
43819           Original commit message from CVS:
43820           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
43821           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
43822           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
43823           init from glib.
43824
43825 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
43826
43827           gst/: Include glib.h instead of a specific GLib header. Including single
43828           Original commit message from CVS:
43829           Patch by: Luis Menina <liberforce at freeside dot fr>
43830           * gst-libs/gst/floatcast/floatcast.h:
43831           * gst/typefind/gsttypefindfunctions.c:
43832           Include glib.h instead of a specific GLib header. Including single
43833           GLib headers is deprecated. Fixes bug #563904.
43834
43835 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
43836
43837           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
43838           Original commit message from CVS:
43839           2008-12-09  Julien Moutte  <julien@fluendo.com>
43840           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43841           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
43842
43843 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43844
43845           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
43846           Original commit message from CVS:
43847           * gst-libs/gst/riff/riff-read.c:
43848           Fix handling of odd chunks in riff metadata.
43849
43850 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
43851
43852           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
43853           Original commit message from CVS:
43854           * gst/volume/gstvolume.c: (gst_volume_class_init),
43855           (volume_before_transform), (volume_transform_ip):
43856           Use new basetransform vmethod to reconfigure the dynamic properties and
43857           any pending volume/mute changes. Fixes #563508.
43858
43859 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43860
43861           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
43862           Original commit message from CVS:
43863           * configure.ac:
43864           First check for "theoraenc theoradec" and if that failed check
43865           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
43866           deprecate the latter. Also linking on Windows fails with just "theora"
43867           and the version check would fail for the release candidates.
43868           Fixes bug #563718.
43869
43870 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43871
43872           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
43873           Original commit message from CVS:
43874           * gst/playback/gstdecodebin.c:
43875           * gst/playback/gstdecodebin2.c:
43876           Add basic docs to decodebin and link to decodebin from decodebin2.
43877
43878 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
43879
43880           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
43881           Original commit message from CVS:
43882           Patch by: Olivier Crete  <tester at tester ca>
43883           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
43884           * gst-libs/gst/rtp/gstrtcpbuffer.h:
43885           Implement gst_rtcp_packet_remove(). Fixes #563174.
43886           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
43887           Add unit test for some RTCP functions.
43888
43889 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43890
43891           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
43892           Original commit message from CVS:
43893           * configure.ac:
43894           Apparently AC_CONFIG_MACRO_DIR breaks when using more
43895           than one macro directory, reverting last change.
43896
43897 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43898
43899           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
43900           Original commit message from CVS:
43901           * configure.ac:
43902           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
43903           our M4 macros.
43904
43905 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
43906
43907           sys/: Clear all flags on buffers returned from the image pool.
43908           Original commit message from CVS:
43909           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
43910           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
43911           Clear all flags on buffers returned from the image pool.
43912           Fixes #563143
43913
43914 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
43915
43916           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...
43917           Original commit message from CVS:
43918           Patch by: 이문형 <iwings at gmail dot com>
43919           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
43920           Don't forget to release the lock again if we bail out because some
43921           pad is flushing or we've reached EOS, otherwise things will lock up
43922           next time _push_buffer() is called (#562802).
43923
43924 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43925
43926           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
43927           Original commit message from CVS:
43928           Patch by: Cygwin Ports maintainer
43929           <yselkowitz at users dot sourceforge dot net>
43930           * autogen.sh:
43931           * configure.ac:
43932           Require gettext 0.17 because older versions don't mix with libtool
43933           2.2. At build time an older gettext version will still work.
43934           Fixes bug #556091.
43935
43936 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
43937
43938         * ChangeLog:
43939         * gst/speexresample/Makefile.am:
43940           fix build
43941           Original commit message from CVS:
43942           fix build
43943
43944 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43945
43946           Update documentation of speexresample for the new element name.
43947           Original commit message from CVS:
43948           * docs/plugins/gst-plugins-base-plugins.args:
43949           * docs/plugins/gst-plugins-base-plugins.hierarchy:
43950           * docs/plugins/gst-plugins-base-plugins.interfaces:
43951           * docs/plugins/gst-plugins-base-plugins.prerequisites:
43952           * docs/plugins/inspect/plugin-videorate.xml:
43953           * gst/speexresample/gstspeexresample.c:
43954           Update documentation of speexresample for the new element name.
43955
43956 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43957
43958           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
43959           Original commit message from CVS:
43960           * gst/speexresample/README:
43961           Update README with the latest diff between the Speex resampler
43962           and our copy.
43963
43964 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43965
43966           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
43967           Original commit message from CVS:
43968           * gst/speexresample/gstspeexresample.c: (plugin_init):
43969           Update the debug category from speex_resample to audioresample.
43970
43971 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43972
43973           Remove audioresample files.
43974           Original commit message from CVS:
43975           * gst/audioresample/Makefile.am:
43976           * gst/audioresample/buffer.c:
43977           * gst/audioresample/buffer.h:
43978           * gst/audioresample/debug.c:
43979           * gst/audioresample/debug.h:
43980           * gst/audioresample/functable.c:
43981           * gst/audioresample/functable.h:
43982           * gst/audioresample/gstaudioresample.c:
43983           * gst/audioresample/gstaudioresample.h:
43984           * gst/audioresample/resample.c:
43985           * gst/audioresample/resample.h:
43986           * gst/audioresample/resample_chunk.c:
43987           * gst/audioresample/resample_functable.c:
43988           * gst/audioresample/resample_ref.c:
43989           * tests/check/elements/audioresample.c:
43990           Remove audioresample files.
43991
43992 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43993
43994           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
43995           Original commit message from CVS:
43996           * docs/plugins/inspect/plugin-audioresample.xml:
43997           Regenerated for library filename change.
43998
43999 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44000
44001           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
44002           Original commit message from CVS:
44003           * configure.ac:
44004           * docs/plugins/Makefile.am:
44005           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44006           * docs/plugins/gst-plugins-base-plugins.args:
44007           * docs/plugins/gst-plugins-base-plugins.hierarchy:
44008           * docs/plugins/gst-plugins-base-plugins.interfaces:
44009           * docs/plugins/gst-plugins-base-plugins.prerequisites:
44010           * docs/plugins/inspect/plugin-adder.xml:
44011           * docs/plugins/inspect/plugin-alsa.xml:
44012           * docs/plugins/inspect/plugin-audioconvert.xml:
44013           * docs/plugins/inspect/plugin-audiorate.xml:
44014           * docs/plugins/inspect/plugin-audioresample.xml:
44015           * docs/plugins/inspect/plugin-audiotestsrc.xml:
44016           * docs/plugins/inspect/plugin-cdparanoia.xml:
44017           * docs/plugins/inspect/plugin-decodebin.xml:
44018           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44019           * docs/plugins/inspect/plugin-gdp.xml:
44020           * docs/plugins/inspect/plugin-gio.xml:
44021           * docs/plugins/inspect/plugin-gnomevfs.xml:
44022           * docs/plugins/inspect/plugin-libvisual.xml:
44023           * docs/plugins/inspect/plugin-ogg.xml:
44024           * docs/plugins/inspect/plugin-pango.xml:
44025           * docs/plugins/inspect/plugin-playback.xml:
44026           * docs/plugins/inspect/plugin-queue2.xml:
44027           * docs/plugins/inspect/plugin-subparse.xml:
44028           * docs/plugins/inspect/plugin-tcp.xml:
44029           * docs/plugins/inspect/plugin-theora.xml:
44030           * docs/plugins/inspect/plugin-typefindfunctions.xml:
44031           * docs/plugins/inspect/plugin-uridecodebin.xml:
44032           * docs/plugins/inspect/plugin-video4linux.xml:
44033           * docs/plugins/inspect/plugin-videorate.xml:
44034           * docs/plugins/inspect/plugin-videoscale.xml:
44035           * docs/plugins/inspect/plugin-videotestsrc.xml:
44036           * docs/plugins/inspect/plugin-volume.xml:
44037           * docs/plugins/inspect/plugin-vorbis.xml:
44038           * docs/plugins/inspect/plugin-ximagesink.xml:
44039           * docs/plugins/inspect/plugin-xvimagesink.xml:
44040           * gst/speexresample/gstspeexresample.c: (plugin_init):
44041           * gst/speexresample/Makefile.am:
44042           * tests/check/Makefile.am:
44043           * tests/check/elements/speexresample.c: (setup_speexresample),
44044           (GST_START_TEST), (test_pipeline):
44045           Rename the moved speexresample to audioresample, integrate into the
44046           build system and remove the old audioresample from the build system.
44047           Fixes bug #558124, #385061, #346218, #116051.
44048
44049 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44050
44051           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
44052           Original commit message from CVS:
44053           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44054           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
44055           Avoid nasty int overflows after about 12 hours and 25 minutes when these
44056           code paths are triggered.
44057           A free beer to Håvard Graff for finding this!
44058
44059 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
44060
44061           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
44062           Original commit message from CVS:
44063           Patch by: 이문형 <iwings at gmail dot com>
44064           * gst-libs/gst/rtsp/gstrtspconnection.c:
44065           (gst_rtsp_connection_connect):
44066           A successful gst_poll_wait() doesn't always mean successful connect() on
44067           Windows.  We should check errors by calling gst_poll_fd_has_error().
44068           See #561924.
44069
44070 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44071
44072           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
44073           Original commit message from CVS:
44074           * tests/check/elements/speexresample.c: (test_pipeline):
44075           Make unit test again faster to prevent timeouts with valgrind.
44076
44077 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44078
44079           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
44080           Original commit message from CVS:
44081           * gst-libs/gst/rtp/gstrtcpbuffer.c:
44082           Fix typo in the docs.
44083
44084 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44085
44086           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
44087           Original commit message from CVS:
44088           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
44089           If no stream was found before receiving EOS, post an error message.
44090           Fixes #561924.
44091
44092 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44093
44094           ext/theora/: Parse segment events.
44095           Original commit message from CVS:
44096           * ext/theora/gsttheoraenc.h:
44097           * ext/theora/theoraenc.c: (gst_theora_enc_init),
44098           (theora_buffer_from_packet), (theora_push_packet),
44099           (theora_enc_sink_event), (theora_enc_is_discontinuous),
44100           (theora_enc_chain):
44101           Parse segment events.
44102           Pass incomming buffer timestamps to outgoing buffers.
44103           Use the running_time to construct the granulepos.
44104           Fixes #562163.
44105
44106 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44107
44108           gst/playback/gstplaybin2.c: Fix buffer-duration property.
44109           Original commit message from CVS:
44110           * gst/playback/gstplaybin2.c: (activate_group):
44111           Fix buffer-duration property.
44112
44113 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44114
44115           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
44116           Original commit message from CVS:
44117           * gst-libs/gst/audio/gstbaseaudiosink.c:
44118           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
44119           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
44120           (gst_base_audio_sink_change_state):
44121           Really fix audiosink drain handling by keeping track of the running_time
44122           of the last sample.
44123
44124 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
44125
44126           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
44127           Original commit message from CVS:
44128           * gst/playback/gstplaybin2.c:
44129           Add notification of current stream. Add ability to configure buffer
44130           sizes.
44131           * gst/playback/gsturidecodebin.c:
44132           Add ability to configure buffer sizes for streaming mode.
44133           Bug #561734.
44134
44135 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44136
44137           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
44138           Original commit message from CVS:
44139           * gst-libs/gst/audio/gstbaseaudiosink.c:
44140           Time is already in running_time. Remove base_time handling. Fixes
44141           audiosinks not draining and thus chopping some audio in the end.
44142
44143 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
44144
44145           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
44146           Original commit message from CVS:
44147           * ext/ogg/gstoggmux.c:
44148           * ext/ogg/gstoggmux.h:
44149           If we're muxing a dirac stream, flush the page after every picture.
44150
44151 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44152
44153           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
44154           Original commit message from CVS:
44155           * gst-libs/gst/audio/gstbaseaudiosink.c:
44156           Add one log message to check for audio_drained. Sync one log message
44157           with the condition. Send EOS after draining audio in pull mode.
44158
44159 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44160
44161           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
44162           Original commit message from CVS:
44163           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
44164           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
44165           Use gst_buffer_try_new_and_alloc() and fail properly if the
44166           allocation failed. This prevents abort() if downstream elements
44167           request an insane amount of memory.
44168
44169 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
44170
44171           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
44172           Original commit message from CVS:
44173           * gst/volume/gstvolume.c: (volume_choose_func),
44174           (volume_update_volume), (gst_volume_set_volume),
44175           (gst_volume_get_volume), (gst_volume_set_mute),
44176           (gst_volume_class_init), (gst_volume_init),
44177           (volume_process_double), (volume_process_float),
44178           (volume_process_int32), (volume_process_int32_clamp),
44179           (volume_process_int24), (volume_process_int24_clamp),
44180           (volume_process_int16), (volume_process_int16_clamp),
44181           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
44182           (volume_transform_ip), (volume_set_property),
44183           (volume_get_property):
44184           * gst/volume/gstvolume.h:
44185           Cleanup volume, define and use default values.
44186           Recalculate new volume and mute setup before processing. Fixes #561789.
44187           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
44188           Add controller unit test. Patch by: Jonathan Matthew
44189           Fix bogus test that messed with basetransform's internal state.
44190
44191 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44192
44193           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
44194           Original commit message from CVS:
44195           * tests/check/elements/speexresample.c: (GST_START_TEST):
44196           Make the unit test a bit faster to prevent timeouts, especially
44197           with valgrind.
44198
44199 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44200
44201           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
44202           Original commit message from CVS:
44203           * gst/videorate/gstvideorate.c:
44204           Add jpeg and png image media types to the caps. Fixes #561436.
44205
44206 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44207
44208           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
44209           Original commit message from CVS:
44210           * gst/playback/gstplaysink.c: (gen_audio_chain):
44211           Don't post an error when we can't configure the volume but post a
44212           warning instead. Fixes #561780.
44213
44214 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
44215
44216           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
44217           Original commit message from CVS:
44218           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
44219           * gst/videotestsrc/gstvideotestsrc.c:
44220           * gst/videotestsrc/gstvideotestsrc.h:
44221           * gst/videotestsrc/videotestsrc.c:
44222           * gst/videotestsrc/videotestsrc.h:
44223           Add a zone plate pattern generator based on BBC R&D Report
44224           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
44225           kx2=20 ky2=20 kt=1'.
44226
44227 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44228
44229           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
44230           Original commit message from CVS:
44231           * gst/speexresample/gstspeexresample.c:
44232           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
44233           (gst_speex_resample_get_property):
44234           Add a "filter-length" property that maps to the quality values
44235           for compatibilty with audioresample.
44236
44237 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
44238
44239           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
44240           Original commit message from CVS:
44241           * gst/playback/gstdecodebin2.c:
44242           Fix random fat-fingering making this not compile.
44243
44244 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
44245
44246           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
44247           Original commit message from CVS:
44248           * gst/playback/gstdecodebin2.c:
44249           If the top-level type of the stream is plain text, don't try to decode
44250           it, matching behaviour of decodebin.
44251           * gst/playback/gstplaysink.c:
44252           If we fail to generate a text chain (e.g. due to missing optional
44253           plugins), don't crash.
44254
44255 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
44256
44257           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
44258           Original commit message from CVS:
44259           * gst-libs/gst/rtsp/gstrtspdefs.c:
44260           Fix win32 build. Oops.
44261
44262 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
44263
44264           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
44265           Original commit message from CVS:
44266           * gst-libs/gst/rtsp/gstrtspdefs.c:
44267           Use WSAGetLastError() rather than errno/h_errno on win32.
44268
44269 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
44270
44271           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
44272           Original commit message from CVS:
44273           * gst-libs/gst/riff/riff-media.c:
44274           Support WMA Lossless properly.
44275
44276 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
44277
44278           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
44279           Original commit message from CVS:
44280           * gst/videotestsrc/gstvideotestsrc.c:
44281           * gst/videotestsrc/gstvideotestsrc.h:
44282           * gst/videotestsrc/videotestsrc.c:
44283           * gst/videotestsrc/videotestsrc.h:
44284           Add "colorspec" property, specifying whether to generate BT.601
44285           or BT.709 video.  This only affects YCbCr values, not RGB, since
44286           if you're generating a 709 test pattern, presumably you want
44287           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
44288           uses 75% colors instead of 100%, since this is often more useful
44289           for testing (and also follows the SMPTE EG-1 guideline).
44290
44291 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
44292
44293           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
44294           Original commit message from CVS:
44295           * gst/playback/gstdecodebin.c:
44296           Add a "sink-caps" property to decodebin like it's done for decodebin2.
44297           Fixes #560380.
44298
44299 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44300
44301           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
44302           Original commit message from CVS:
44303           * gst/audioresample/gstaudioresample.c:
44304           Guard against a NULL dereference I somehow encountered -
44305           with a FLUSH_STOP arriving either before basetransform _start(),
44306           or after _stop().
44307           * gst/typefind/gsttypefindfunctions.c:
44308           Make sure we never jump backwards when typefinding corrupt mov files.
44309
44310 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44311
44312           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
44313           Original commit message from CVS:
44314           * gst-libs/gst/interfaces/propertyprobe.c:
44315           Fix random type causing a docs warning.
44316
44317 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44318
44319           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
44320           Original commit message from CVS:
44321           * sys/v4l/gstv4l.c:
44322           Give it a minimal rank for autovideosrc.
44323
44324 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44325
44326           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
44327           Original commit message from CVS:
44328           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
44329           (plugin_init):
44330           Improve typefinding of ISO JPEG2000 mime types.
44331
44332 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44333
44334           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
44335           Original commit message from CVS:
44336           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
44337           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
44338           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
44339           * sys/xvimage/xvimagesink.h:
44340           Avoid typechecking when we do trivial casts.
44341           Move error handling out of the main program flow.
44342           Sneak in the display-region caps property, not completely correct yet.
44343           Cache the width/height in buffer_alloc instead of parsing it from the
44344           caps all the time.
44345
44346 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44347
44348           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
44349           Original commit message from CVS:
44350           * gst/playback/gstplaybin2.c: (deactivate_group):
44351           don't try to unlink the selector sinkpad when we don't have it yet. This
44352           can happen if an error occured before the group was complete.
44353
44354 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44355
44356           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
44357           Original commit message from CVS:
44358           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
44359           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
44360           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
44361           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
44362           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
44363           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
44364           (gst_rtp_buffer_get_extension_data),
44365           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
44366           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
44367           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
44368           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
44369           (gst_rtp_buffer_get_payload_type),
44370           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
44371           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
44372           (gst_rtp_buffer_set_timestamp),
44373           (gst_rtp_buffer_get_payload_subbuffer),
44374           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
44375           Avoid expensive type checks we already did as part of the
44376           _validate() function that should be called first.
44377
44378 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44379
44380           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
44381           Original commit message from CVS:
44382           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
44383           (gst_base_rtp_depayload_push_full),
44384           (gst_base_rtp_depayload_set_gst_timestamp):
44385           Fix some cases where a newsegment event was not sent.
44386
44387 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44388
44389           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
44390           Original commit message from CVS:
44391           * gst/playback/gstplaybin2.c: (activate_group):
44392           Catch state change errors and stop from the uridecodebin elements
44393           instead of trying to continue in vain.
44394
44395 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
44396
44397           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
44398           Original commit message from CVS:
44399           * gst-libs/gst/app/gstappsink.c:
44400           * gst-libs/gst/app/gstappsrc.c:
44401           * gst/h264parse/gsth264parse.c:
44402           Wim, you're a bad boy. You don't want people to contact you or what?
44403
44404 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44405
44406           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
44407           Original commit message from CVS:
44408           * gst-libs/gst/audio/gstbaseaudiosink.c:
44409           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
44410           (gst_base_audio_sink_callback):
44411           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
44412           for the latency to expire, fixes #559567.
44413
44414 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44415
44416           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
44417           Original commit message from CVS:
44418           * gst/adder/gstadder.c:
44419           Change author string after seeing output of gst-inspector.
44420
44421 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44422
44423           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
44424           Original commit message from CVS:
44425           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
44426           Don't try to do crazy things when we only have a text pad without a
44427           video pad. Fixes #559478.
44428
44429 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44430
44431           gst-libs/gst/app/gstappsrc.*: Add is-live property.
44432           Original commit message from CVS:
44433           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
44434           (gst_app_src_init), (gst_app_src_set_property),
44435           (gst_app_src_get_property), (gst_app_src_push_buffer):
44436           * gst-libs/gst/app/gstappsrc.h:
44437           Add is-live property.
44438           Add some more docs.
44439
44440 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44441
44442           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...
44443           Original commit message from CVS:
44444           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44445           Fix case where we don't have a range for the rates or channels as is the
44446           case with truespeech.
44447
44448 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44449
44450           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
44451           Original commit message from CVS:
44452           * gst/volume/gstvolume.c: (volume_update_real_volume),
44453           (gst_volume_set_volume), (gst_volume_get_volume),
44454           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
44455           (volume_transform_ip), (volume_update_mute),
44456           (volume_update_volume), (volume_get_property):
44457           * gst/volume/gstvolume.h:
44458           Keep negotiated state in a separate variable.
44459           Protect the volume and mute properties with the object lock.
44460           Protect modifying the transform with the transform lock.
44461
44462 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
44463
44464           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
44465           Original commit message from CVS:
44466           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44467           (gst_ffmpeg_pixfmt_to_caps):
44468           Only convert caps to string when debug is enabled.
44469
44470 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44471
44472           ext/theora/: Copy seqnum.
44473           Original commit message from CVS:
44474           * ext/theora/gsttheoradec.h:
44475           * ext/theora/theoradec.c: (gst_theora_dec_init),
44476           (gst_theora_dec_reset), (theora_dec_src_event),
44477           (theora_dec_sink_event), (theora_handle_type_packet):
44478           Copy seqnum.
44479           Keep events in a pending list, like vorbisdec, instead of trying
44480           to construct a segment event ourselves.
44481           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
44482           (vorbis_dec_src_event), (vorbis_dec_sink_event):
44483           * ext/vorbis/vorbisdec.h:
44484           Copy seqnum.
44485
44486 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44487
44488           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
44489           Original commit message from CVS:
44490           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44491           (gst_ogg_demux_deactivate_current_chain),
44492           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
44493           (gst_ogg_demux_loop):
44494           * ext/ogg/gstoggdemux.h:
44495           Copy seqnums around to track playback segments and messages.
44496
44497 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44498
44499           Don't install static libs for plugins. Fixes #550851 for -bad.
44500           Original commit message from CVS:
44501           * ext/alsaspdif/Makefile.am:
44502           * ext/amrwb/Makefile.am:
44503           * ext/apexsink/Makefile.am:
44504           * ext/arts/Makefile.am:
44505           * ext/artsd/Makefile.am:
44506           * ext/audiofile/Makefile.am:
44507           * ext/audioresample/Makefile.am:
44508           * ext/bz2/Makefile.am:
44509           * ext/cdaudio/Makefile.am:
44510           * ext/celt/Makefile.am:
44511           * ext/dc1394/Makefile.am:
44512           * ext/dirac/Makefile.am:
44513           * ext/directfb/Makefile.am:
44514           * ext/divx/Makefile.am:
44515           * ext/dts/Makefile.am:
44516           * ext/faac/Makefile.am:
44517           * ext/faad/Makefile.am:
44518           * ext/gsm/Makefile.am:
44519           * ext/hermes/Makefile.am:
44520           * ext/ivorbis/Makefile.am:
44521           * ext/jack/Makefile.am:
44522           * ext/jp2k/Makefile.am:
44523           * ext/ladspa/Makefile.am:
44524           * ext/lcs/Makefile.am:
44525           * ext/libfame/Makefile.am:
44526           * ext/libmms/Makefile.am:
44527           * ext/metadata/Makefile.am:
44528           * ext/mpeg2enc/Makefile.am:
44529           * ext/mplex/Makefile.am:
44530           * ext/musepack/Makefile.am:
44531           * ext/musicbrainz/Makefile.am:
44532           * ext/mythtv/Makefile.am:
44533           * ext/nas/Makefile.am:
44534           * ext/neon/Makefile.am:
44535           * ext/ofa/Makefile.am:
44536           * ext/polyp/Makefile.am:
44537           * ext/resindvd/Makefile.am:
44538           * ext/sdl/Makefile.am:
44539           * ext/shout/Makefile.am:
44540           * ext/snapshot/Makefile.am:
44541           * ext/sndfile/Makefile.am:
44542           * ext/soundtouch/Makefile.am:
44543           * ext/spc/Makefile.am:
44544           * ext/swfdec/Makefile.am:
44545           * ext/tarkin/Makefile.am:
44546           * ext/theora/Makefile.am:
44547           * ext/timidity/Makefile.am:
44548           * ext/twolame/Makefile.am:
44549           * ext/x264/Makefile.am:
44550           * ext/xine/Makefile.am:
44551           * ext/xvid/Makefile.am:
44552           * gst-libs/gst/app/Makefile.am:
44553           * gst-libs/gst/dshow/Makefile.am:
44554           * gst/aiffparse/Makefile.am:
44555           * gst/app/Makefile.am:
44556           * gst/audiobuffer/Makefile.am:
44557           * gst/bayer/Makefile.am:
44558           * gst/cdxaparse/Makefile.am:
44559           * gst/chart/Makefile.am:
44560           * gst/colorspace/Makefile.am:
44561           * gst/dccp/Makefile.am:
44562           * gst/deinterlace/Makefile.am:
44563           * gst/deinterlace2/Makefile.am:
44564           * gst/dvdspu/Makefile.am:
44565           * gst/festival/Makefile.am:
44566           * gst/filter/Makefile.am:
44567           * gst/flacparse/Makefile.am:
44568           * gst/flv/Makefile.am:
44569           * gst/games/Makefile.am:
44570           * gst/h264parse/Makefile.am:
44571           * gst/librfb/Makefile.am:
44572           * gst/mixmatrix/Makefile.am:
44573           * gst/modplug/Makefile.am:
44574           * gst/mpeg1sys/Makefile.am:
44575           * gst/mpeg4videoparse/Makefile.am:
44576           * gst/mpegdemux/Makefile.am:
44577           * gst/mpegtsmux/Makefile.am:
44578           * gst/mpegvideoparse/Makefile.am:
44579           * gst/mve/Makefile.am:
44580           * gst/nsf/Makefile.am:
44581           * gst/nuvdemux/Makefile.am:
44582           * gst/overlay/Makefile.am:
44583           * gst/passthrough/Makefile.am:
44584           * gst/pcapparse/Makefile.am:
44585           * gst/playondemand/Makefile.am:
44586           * gst/rawparse/Makefile.am:
44587           * gst/real/Makefile.am:
44588           * gst/rtjpeg/Makefile.am:
44589           * gst/rtpmanager/Makefile.am:
44590           * gst/scaletempo/Makefile.am:
44591           * gst/sdp/Makefile.am:
44592           * gst/selector/Makefile.am:
44593           * gst/smooth/Makefile.am:
44594           * gst/smoothwave/Makefile.am:
44595           * gst/speed/Makefile.am:
44596           * gst/speexresample/Makefile.am:
44597           * gst/stereo/Makefile.am:
44598           * gst/subenc/Makefile.am:
44599           * gst/tta/Makefile.am:
44600           * gst/vbidec/Makefile.am:
44601           * gst/videodrop/Makefile.am:
44602           * gst/videosignal/Makefile.am:
44603           * gst/virtualdub/Makefile.am:
44604           * gst/vmnc/Makefile.am:
44605           * gst/y4m/Makefile.am:
44606           * sys/acmenc/Makefile.am:
44607           * sys/cdrom/Makefile.am:
44608           * sys/dshowdecwrapper/Makefile.am:
44609           * sys/dshowsrcwrapper/Makefile.am:
44610           * sys/dvb/Makefile.am:
44611           * sys/dxr3/Makefile.am:
44612           * sys/fbdev/Makefile.am:
44613           * sys/oss4/Makefile.am:
44614           * sys/qcam/Makefile.am:
44615           * sys/qtwrapper/Makefile.am:
44616           * sys/vcd/Makefile.am:
44617           * sys/wininet/Makefile.am:
44618           * win32/common/config.h:
44619           Don't install static libs for plugins. Fixes #550851 for -bad.
44620
44621 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
44622
44623           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
44624           Original commit message from CVS:
44625           Based on patch by: Matthias Kretz <kretz at kde dot org>
44626           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
44627           (gst_alsasink_prepare), (gst_alsasink_unprepare),
44628           (gst_alsasink_write):
44629           Make all access non-blocking so that we can better handle unplugging
44630           of usb devices. Fixes #559111
44631
44632 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
44633
44634           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
44635           Original commit message from CVS:
44636           Patch by: Damien Lespiau  <damien.lespiau gmail com>
44637           * gst-libs/gst/rtsp/gstrtspconnection.c:
44638           (gst_rtsp_connection_write):
44639           Make the next call to poll not depend on previous calls to poll with or
44640           without reading from the active descriptor. Fixes #544293.
44641
44642 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44643
44644           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
44645           Original commit message from CVS:
44646           * gst/speexresample/gstspeexresample.c:
44647           (gst_speex_resample_convert_buffer):
44648           Add TODO at the top of the file for enabling SSE/ARM specific
44649           optimizations and choosing the fastest implementation at runtime.
44650           Add g_assert_not_reached() at two places that should really never
44651           be reached.
44652
44653 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44654
44655           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
44656           Original commit message from CVS:
44657           * gst/speexresample/gstspeexresample.c:
44658           (gst_speex_resample_check_discont):
44659           Fix format string and arguments.
44660           * gst/speexresample/resample_sse.h:
44661           Add missing file.
44662
44663 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44664
44665           gst/speexresample/: Add missing headers to Makefile.am.
44666           Original commit message from CVS:
44667           * gst/speexresample/Makefile.am:
44668           * gst/speexresample/gstspeexresample.c:
44669           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
44670           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
44671           (_benchmark_int_int), (_benchmark_integer_resampling),
44672           (plugin_init):
44673           * gst/speexresample/gstspeexresample.h:
44674           * gst/speexresample/resample.c:
44675           * gst/speexresample/speex_resampler_double.c:
44676           * gst/speexresample/speex_resampler_float.c:
44677           * gst/speexresample/speex_resampler_int.c:
44678           * gst/speexresample/speex_resampler_wrapper.h:
44679           Add missing headers to Makefile.am.
44680           Update copyright, years and my mail address.
44681           Benchmark the integer resampling implementation against the
44682           float implementation and use the faster one for 8/16 bit integer
44683           input. On most recent systems the floating point version is faster.
44684
44685 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
44686
44687           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
44688           Original commit message from CVS:
44689           Patch by: Nick Haddad <nick at haddads dot net>
44690           * gst-libs/gst/riff/riff-ids.h:
44691           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44692           Add support for other fourcc codes that are commonly used for
44693           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
44694           Fixes #558553.
44695
44696 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44697
44698           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
44699           Original commit message from CVS:
44700           * gst/speexresample/gstspeexresample.c:
44701           (gst_speex_resample_convert_buffer):
44702           The length for the buffer conversion function is the number of
44703           audio frames, i.e. we need to multiply it by the number of channels
44704           to get the number of values. Also spotted by the unit test after
44705           running in valgrind.
44706
44707 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44708
44709           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
44710           Original commit message from CVS:
44711           * tests/check/elements/speexresample.c: (element_message_cb),
44712           (eos_message_cb), (test_pipeline), (GST_START_TEST),
44713           (speexresample_suite):
44714           Add pipeline unit tests for testing all supported formats with
44715           up/downsampling and different in/outrates.
44716           * gst/speexresample/gstspeexresample.c:
44717           (gst_speex_resample_push_drain), (gst_speex_resample_process):
44718           * gst/speexresample/speex_resampler_wrapper.h:
44719           Fix bugs identified by the testsuite.
44720
44721 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44722
44723           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
44724           Original commit message from CVS:
44725           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
44726           (gst_speex_resample_get_funcs),
44727           (gst_speex_resample_transform_size),
44728           (gst_speex_resample_convert_buffer),
44729           (gst_speex_resample_push_drain), (gst_speex_resample_process):
44730           * gst/speexresample/gstspeexresample.h:
44731           * gst/speexresample/speex_resampler_wrapper.h:
44732           Add support for int8, int24 and int32 input by converting internally
44733           to/from int16 or double.
44734
44735 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44736
44737           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
44738           Original commit message from CVS:
44739           * gst/speexresample/Makefile.am:
44740           * gst/speexresample/arch.h:
44741           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
44742           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
44743           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
44744           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
44745           (_gcd), (gst_speex_resample_transform_size),
44746           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
44747           (gst_speex_resample_process), (gst_speex_resample_transform),
44748           (gst_speex_resample_query), (gst_speex_resample_set_property):
44749           * gst/speexresample/gstspeexresample.h:
44750           * gst/speexresample/resample.c:
44751           * gst/speexresample/speex_resampler.h:
44752           * gst/speexresample/speex_resampler_double.c:
44753           * gst/speexresample/speex_resampler_wrapper.h:
44754           * tests/check/elements/speexresample.c: (setup_speexresample),
44755           (test_perfect_stream_instance), (GST_START_TEST),
44756           (test_discont_stream_instance):
44757           Add support for double samples as input and refactor the usage
44758           of the different compilation flavors of the speex resampler.
44759
44760 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44761
44762           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
44763           Original commit message from CVS:
44764           * gst/audioresample/gstaudioresample.c:
44765           Return the result of parent_class->event().
44766
44767 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44768
44769           gst-libs/gst/app/gstappsink.c: Fix the docs.
44770           Original commit message from CVS:
44771           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
44772           Fix the docs.
44773
44774 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44775
44776           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
44777           Original commit message from CVS:
44778           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
44779           (gst_speex_resample_get_unit_size),
44780           (gst_speex_resample_push_drain), (gst_speex_resample_event),
44781           (gst_speex_resample_check_discont), (gst_speex_resample_process),
44782           (gst_speex_resample_transform):
44783           * gst/speexresample/gstspeexresample.h:
44784           Rewrite timestamp tracking to make it more robust and guarantee
44785           a continous stream.
44786           * tests/check/Makefile.am:
44787           * tests/check/elements/speexresample.c: (setup_speexresample),
44788           (cleanup_speexresample), (fail_unless_perfect_stream),
44789           (test_perfect_stream_instance), (GST_START_TEST),
44790           (test_discont_stream_instance), (live_switch_alloc_only_48000),
44791           (live_switch_get_sink_caps), (live_switch_push),
44792           (speexresample_suite):
44793           Add unit tests for speexresample based on the audioresample unit tests.
44794
44795 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44796
44797           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
44798           Original commit message from CVS:
44799           * gst/speexresample/gstspeexresample.c:
44800           (gst_speex_resample_get_unit_size),
44801           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
44802           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
44803           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
44804           (gst_speex_resample_push_drain), (gst_speex_resample_event),
44805           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
44806           (gst_speex_resample_process), (gst_speex_resample_transform),
44807           (gst_speex_resample_query), (gst_speex_resample_set_property):
44808           * gst/speexresample/gstspeexresample.h:
44809           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
44810           instead of GST_DEBUG, ...
44811
44812 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44813
44814           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
44815           Original commit message from CVS:
44816           * gst/speexresample/gstspeexresample.c:
44817           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
44818           (gst_speex_resample_process):
44819           Fixate to the nearest supported rate instead of the first one.
44820
44821 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44822
44823           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
44824           Original commit message from CVS:
44825           * gst/audioresample/gstaudioresample.c:
44826           (gst_audioresample_class_init), (audioresample_fixate_caps):
44827           Fixate the rate to the nearest supported rate instead of
44828           the first one. Fixes bug #549510.
44829
44830 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44831
44832           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
44833           Original commit message from CVS:
44834           * gst/speexresample/README:
44835           * gst/speexresample/arch.h:
44836           * gst/speexresample/fixed_arm4.h:
44837           * gst/speexresample/fixed_arm5e.h:
44838           * gst/speexresample/fixed_bfin.h:
44839           * gst/speexresample/fixed_debug.h:
44840           * gst/speexresample/fixed_generic.h:
44841           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
44842           (cubic_coef), (resampler_basic_direct_single),
44843           (resampler_basic_direct_double),
44844           (resampler_basic_interpolate_single),
44845           (resampler_basic_interpolate_double), (update_filter),
44846           (speex_resampler_init_frac), (speex_resampler_process_native),
44847           (speex_resampler_magic), (speex_resampler_process_float),
44848           (speex_resampler_process_int),
44849           (speex_resampler_process_interleaved_float),
44850           (speex_resampler_process_interleaved_int),
44851           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
44852           (speex_resampler_reset_mem):
44853           * gst/speexresample/speex_resampler.h:
44854           Update Speex resampler with latest version from Speex GIT.
44855
44856 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44857
44858           win32/common/libgstaudio.def: Add new symbols.
44859           Original commit message from CVS:
44860           * win32/common/libgstaudio.def:
44861           Add new symbols.
44862
44863 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44864
44865           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
44866           Original commit message from CVS:
44867           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
44868           Attempt to make obfuscated code clearer.
44869
44870 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44871
44872           Move float endianness conversion macros to core. Second part of bug ##555196.
44873           Original commit message from CVS:
44874           * docs/libs/gst-plugins-base-libs-sections.txt:
44875           * gst-libs/gst/floatcast/floatcast.h:
44876           Move float endianness conversion macros to core. Second part of
44877           bug ##555196.
44878
44879 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44880
44881           sys/: Don't mark as gtk-doc docs as they aren't public.
44882           Original commit message from CVS:
44883           * sys/ximage/ximagesink.h:
44884           * sys/xvimage/xvimagesink.h:
44885           Don't mark as gtk-doc docs as they aren't public.
44886
44887 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44888
44889           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
44890           Original commit message from CVS:
44891           * sys/xvimage/xvimagesink.c:
44892           * sys/xvimage/xvimagesink.h:
44893           * tests/icles/Makefile.am:
44894           * tests/icles/test-colorkey.c:
44895           Allow setting colorkey if possible. Implement property probe interface
44896           for optional X features (autopaint-colorkey, double-buffer and
44897           colorkey). Fixes #554533
44898
44899 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44900
44901           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
44902           Original commit message from CVS:
44903           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
44904           Remove useless buffer size assignment. It already has this value.
44905
44906 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44907
44908           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
44909           Original commit message from CVS:
44910           * gst-libs/gst/audio/gstaudiosink.c:
44911           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
44912           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
44913           (gst_audioringbuffer_stop):
44914           Implement a separate activate functions to start monitoring the segments
44915           or, in pull mode, pulling in data.
44916           * gst-libs/gst/audio/gstbaseaudiosink.c:
44917           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
44918           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
44919           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
44920           (gst_base_audio_sink_activate_pull),
44921           (gst_base_audio_sink_async_play),
44922           (gst_base_audio_sink_change_state):
44923           Implement pad and element convert query function.
44924           Activate the ringbuffer.
44925           Use the segment last_stop value as the offset to pull.
44926           Use new basesink _do_preroll() method to preroll in the pulling thread.
44927           Take appropriate locking in the pulling thread.
44928           * gst-libs/gst/audio/gstringbuffer.h:
44929           Update some docs.
44930
44931 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44932
44933           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
44934           Original commit message from CVS:
44935           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
44936           Improve MXF typefinding a bit by searching for a header partition
44937           pack instead of just a general partition pack and checking more
44938           bytes for valid values.
44939
44940 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44941
44942           tests/icles/.cvsignore: update ignore file.
44943           Original commit message from CVS:
44944           * tests/icles/.cvsignore:
44945           update ignore file.
44946           * tests/icles/Makefile.am:
44947           * tests/icles/test-box.c: (make_pipeline), (main):
44948           Add another interactive command line experimentation suite for
44949           dynamically boxing/cropping/saling an input video.
44950
44951 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44952
44953           Add methods to more accuratly control the pulling thread of a ringbuffer.
44954           Original commit message from CVS:
44955           * docs/libs/gst-plugins-base-libs-sections.txt:
44956           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
44957           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
44958           * gst-libs/gst/audio/gstringbuffer.h:
44959           Add methods to more accuratly control the pulling thread of a
44960           ringbuffer.
44961           Add format conversion helper code to the ringbuffer.
44962           API: GstRingBuffer:gst_ring_buffer_activate()
44963           API: GstRingBuffer:gst_ring_buffer_is_active()
44964           API: GstRingBuffer:gst_ring_buffer_convert()
44965
44966 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44967
44968           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
44969           Original commit message from CVS:
44970           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
44971           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
44972           (gst_audioringbuffer_stop):
44973           Signal thread startup earlier so that we can immediatly go into pull
44974           mode when we have to and block on preroll.
44975
44976 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44977
44978           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
44979           Original commit message from CVS:
44980           * gst-libs/gst/audio/gstringbuffer.c:
44981           (gst_ring_buffer_prepare_read):
44982           In pull mode we want the callback to prepull a buffer we can preroll on
44983           even when we are not yet playing.
44984
44985 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44986
44987           Don't install static libs for plugins. Fixes #550851 for base.
44988           Original commit message from CVS:
44989           * ext/alsa/Makefile.am:
44990           * ext/cdparanoia/Makefile.am:
44991           * ext/gio/Makefile.am:
44992           * ext/gnomevfs/Makefile.am:
44993           * ext/libvisual/Makefile.am:
44994           * ext/ogg/Makefile.am:
44995           * ext/pango/Makefile.am:
44996           * ext/theora/Makefile.am:
44997           * ext/vorbis/Makefile.am:
44998           * gst/adder/Makefile.am:
44999           * gst/audioconvert/Makefile.am:
45000           * gst/audiorate/Makefile.am:
45001           * gst/audioresample/Makefile.am:
45002           * gst/audiotestsrc/Makefile.am:
45003           * gst/ffmpegcolorspace/Makefile.am:
45004           * gst/gdp/Makefile.am:
45005           * gst/playback/Makefile.am:
45006           * gst/subparse/Makefile.am:
45007           * gst/tcp/Makefile.am:
45008           * gst/typefind/Makefile.am:
45009           * gst/videorate/Makefile.am:
45010           * gst/videoscale/Makefile.am:
45011           * gst/videotestsrc/Makefile.am:
45012           * gst/volume/Makefile.am:
45013           * sys/v4l/Makefile.am:
45014           * sys/ximage/Makefile.am:
45015           * sys/xvimage/Makefile.am:
45016           Don't install static libs for plugins. Fixes #550851 for base.
45017
45018 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45019
45020           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
45021           Original commit message from CVS:
45022           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
45023           Set the default blocksize to -1 because we will then use the configured
45024           samplesperbuffer to create our output buffer.
45025
45026 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
45027
45028           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
45029           Original commit message from CVS:
45030           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45031           (gst_riff_create_video_template_caps):
45032           Add mappping for the KMVC (Karl Morton's Video) Codec.
45033
45034 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
45035
45036           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
45037           Original commit message from CVS:
45038           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
45039           Don't forget to advance the offset of what we're matching against, else
45040           we end up in a forever loop.
45041
45042 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45043
45044           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
45045           Original commit message from CVS:
45046           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
45047           Improve typefinding a bit. If we don't have a Unicode charset
45048           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
45049
45050 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
45051
45052           ext/theora/theoradec.c: Fix build on macosx.
45053           Original commit message from CVS:
45054           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
45055           Fix build on macosx.
45056
45057 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
45058
45059           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
45060           Original commit message from CVS:
45061           Based on patch by: Robin Stocker <robin at nibor dot org>
45062           * ext/theora/gsttheoradec.h:
45063           * ext/theora/theoradec.c: (gst_theora_dec_init),
45064           (theora_dec_setcaps), (theora_handle_type_packet),
45065           (theora_dec_decode_buffer), (theora_dec_change_state):
45066           Parse input caps and make the PAR override the encoded PAR when
45067           specified by a container. Fixes #555699.
45068
45069 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45070
45071           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
45072           Original commit message from CVS:
45073           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45074           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
45075           (gst_base_rtp_depayload_set_gst_timestamp),
45076           (gst_base_rtp_depayload_change_state):
45077           * gst-libs/gst/rtp/gstbasertpdepayload.h:
45078           Add some more G_LIKELY
45079           Fail when the setcaps function was not called.
45080           * gst-libs/gst/rtp/gstbasertppayload.c:
45081           (gst_basertppayload_set_outcaps):
45082           Propagate return value of setcaps.
45083
45084 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45085
45086           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
45087           Original commit message from CVS:
45088           * gst/subparse/Makefile.am:
45089           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
45090           (gst_sub_parse_class_init), (gst_sub_parse_init),
45091           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
45092           (get_next_line), (gst_sub_parse_data_format_autodetect),
45093           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
45094           (gst_subparse_type_find):
45095           * gst/subparse/gstsubparse.h:
45096           Add support for UTF16/UTF32 subtitles as long as the first bytes of
45097           the first buffer contain the BOM. This also adds support for other
45098           encodings that allow NUL bytes via the encoding property.
45099           Fixes bugs #552237 and #456788.
45100
45101 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45102
45103           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
45104           Original commit message from CVS:
45105           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
45106           Don't drop the last byte of image tags if they're not an URI list.
45107           Fixes bug #556066.
45108
45109 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45110
45111           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
45112           Original commit message from CVS:
45113           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
45114           For looking at the 4th byte we have to get 4 bytes of course
45115           and not 3.
45116
45117 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45118
45119           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
45120           Original commit message from CVS:
45121           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
45122           Improve FLAC-without-headers typefinding by looking at most of the
45123           frame header and checking if invalid values are used. Should prevent
45124           quite some false positives compared to the old version which only
45125           check if the first 14 bits are set.
45126
45127 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45128
45129           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
45130           Original commit message from CVS:
45131           * sys/xvimage/xvimagesink.c:
45132           Don't assert on caps==NULL.
45133
45134 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45135
45136           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
45137           Original commit message from CVS:
45138           * gst/subparse/gstsubparse.c:
45139           (gst_sub_parse_data_format_autodetect), (handle_buffer),
45140           (gst_sub_parse_change_state):
45141           * gst/subparse/gstsubparse.h:
45142           * tests/check/elements/subparse.c: (GST_START_TEST):
45143           Add support for subtitle files with UTF-8 BOM at the beginning
45144           by simple stripping it from the first line before passing it
45145           to any parsing code. Fixes bug #555257 and playback of files
45146           created by Gnome Subtitles.
45147
45148 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45149
45150           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
45151           Original commit message from CVS:
45152           * gst/audiotestsrc/gstaudiotestsrc.c:
45153           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
45154           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
45155           (gst_audio_test_src_start), (gst_audio_test_src_stop),
45156           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
45157           (gst_audio_test_src_create):
45158           * gst/audiotestsrc/gstaudiotestsrc.h:
45159           Define the default property values in the usual place.
45160           Implement start/stop to reset values correctly.
45161           Calculate the sample size only once when we negotiate.
45162           Rename some values to make more sense.
45163           Keep track of our byte range.
45164           Add support for pull based scheduling. Disabled for now until we have
45165           the whole stack working.
45166           Set the BUFFER_OFFSET correctly.
45167
45168 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45169
45170           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
45171           Original commit message from CVS:
45172           Based on a patch by: xavierb at gmail dot com
45173           * gst/subparse/gstsubparse.c:
45174           (gst_sub_parse_data_format_autodetect):
45175           * tests/check/elements/subparse.c: (GST_START_TEST):
45176           Make the detection of the used subtitle a bit less strict
45177           for srt subtitles. Fixes bug #555607.
45178
45179 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45180
45181           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
45182           Original commit message from CVS:
45183           * ext/vorbis/vorbisenc.c:
45184           (gst_vorbis_enc_buffer_check_discontinuous):
45185           Fix discontinuity detection which was broken by last commit.
45186
45187 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
45188
45189           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
45190           Original commit message from CVS:
45191           * configure.ac::
45192           Require core CVS for ghostpad API additions used by decodebin2.
45193
45194 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
45195
45196           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
45197           Original commit message from CVS:
45198           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45199           (gst_base_audio_src_create):
45200           Fix debug statements (space between '%' and actual format).
45201
45202 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
45203
45204           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
45205           Original commit message from CVS:
45206           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
45207           Remove bogus assert, the decodepad could have been created inside an
45208           already existing group.
45209
45210 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
45211
45212         * ChangeLog:
45213           changelog
45214           Original commit message from CVS:
45215           changelog
45216
45217 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
45218
45219           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
45220           Original commit message from CVS:
45221           2008-10-08  Andy Wingo  <wingo@pobox.com>
45222           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
45223           target instead of setting it.
45224           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
45225           API for a decode pad. The bugfix is that we set the group in
45226           activate(), not when the pad was created because it might be NULL
45227           then.
45228           (gst_decode_group_control_source_pad, gst_decode_group_expose):
45229           Update to use the API.
45230
45231 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
45232
45233           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
45234           Original commit message from CVS:
45235           2008-10-08  Andy Wingo  <wingo@pobox.com>
45236           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
45237           be a subclass of GstGhostPad.
45238           (analyze_new_pad): So, when emitting the signals that determine
45239           how we do autoplugging, already create the ghost pad and use it as
45240           the pad in the signal arguments. This allows applications to make
45241           a connection between the pad passed in e.g. autoplug-continue, and
45242           the pad passed in new-decoded-pad.
45243           (connect_pad, expose_pad): Update to receive the ghosted decode
45244           pad in the args, retargetting it as necessary if we have to plug
45245           the target pad through a multiqueue.
45246           (gst_decode_group_control_source_pad): Adapt to receive an
45247           already-ghosted pad that just needs activation, blocking, and
45248           drain notification.
45249           (sort_end_pads): Adapt for decode pads actually being pads.
45250           (gst_decode_group_expose): Adapt for decode pads actually being
45251           pads. Rewrite the decode pad names so they appear in order. Adds a
45252           new error case if we couldn't set the name.
45253           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
45254           logic.
45255           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
45256           New API for the decode pad, needed because we shouldn't do these
45257           things inside gst_decode_pad_new(), but after.
45258           (gst_decode_pad_new): Change to actually make the real pad, and
45259           delay the blocking/drainage bits.
45260
45261 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
45262
45263           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
45264           Original commit message from CVS:
45265           Patch by: Daniel Drake <dsd at laptop dot org>
45266           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
45267           Unref all buffers when clearing collectpads. Fixes bug #546955.
45268
45269 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
45270
45271           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
45272           Original commit message from CVS:
45273           Based on a patch by: Klaas <klaas at rivercrew dot net>
45274           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
45275           (gst_vorbis_enc_buffer_check_discontinuous),
45276           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
45277           * ext/vorbis/vorbisenc.h:
45278           Keep track of the upstream segments and use the running time on that
45279           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
45280
45281 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45282
45283           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
45284           Original commit message from CVS:
45285           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
45286           Prevent overflows with big buffer when calculating the size of
45287           the intermediate buffer by using gst_util_uint64_scale() instead of
45288           plain arithmetics. Fixes bug #552801.
45289
45290 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
45291
45292           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
45293           Original commit message from CVS:
45294           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
45295           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
45296           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
45297           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
45298           (gst_clock_overlay_get_property):
45299           * ext/pango/gstclockoverlay.h:
45300           API: Add ability to specify format for date/time display by
45301           adding a "time-format" property.
45302           Fixes bug #554879.
45303
45304 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
45305
45306           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
45307           Original commit message from CVS:
45308           Patch by: Jan Gerber <j at oil21 dot org>
45309           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45310           (gst_riff_create_video_template_caps):
45311           Add FFV1 fourcc to support playback of FFMPEG lossless video
45312           in AVI. Fixes bug #555319.
45313
45314 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
45315
45316           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
45317           Original commit message from CVS:
45318           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
45319           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45320           (gst_base_audio_src_create):
45321           Implement skew clock slaving. Fixes #552559.
45322
45323 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45324
45325           gst-libs/gst/audio/: Fix include of config.h
45326           Original commit message from CVS:
45327           * gst-libs/gst/audio/multichannel.c:
45328           * gst-libs/gst/audio/testchannels.c:
45329           Fix include of config.h
45330
45331 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
45332
45333           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
45334           Original commit message from CVS:
45335           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
45336           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
45337           (print_media), (gst_sdp_message_dump):
45338           Fix parsing of the c= field containing multicast addresses.
45339           Fixes #552199.
45340           Add the connection info to the session or streams.
45341           Fix parsing of the bandwidth.
45342           Add debugging for the connections and bandwidths for a media.
45343           Add debugging for the bandwidth of the session.
45344
45345 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45346
45347           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
45348           Original commit message from CVS:
45349           * gst-libs/gst/rtp/gstbasertppayload.c:
45350           (gst_basertppayload_change_state):
45351           Configure the next seqnum and timestamp in the state change so that they
45352           can be queried soon after.
45353
45354 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
45355
45356           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
45357           Original commit message from CVS:
45358           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45359           (gst_base_rtp_depayload_chain):
45360           Improve debugging of the rtptime.
45361
45362 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45363
45364           configure.ac: Back to development -> 0.10.21.1
45365           Original commit message from CVS:
45366           * configure.ac:
45367           Back to development -> 0.10.21.1
45368
45369 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45370
45371         * ChangeLog:
45372           ChangeLog surgery
45373           Original commit message from CVS:
45374           ChangeLog surgery
45375
45376 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45377
45378           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
45379           Original commit message from CVS:
45380           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
45381           (plugin_init):
45382           Add typefinder for MXF.
45383
45384 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45385
45386           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
45387           Original commit message from CVS:
45388           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
45389           (plugin_init):
45390           Add typefinder for MXF.
45391
45392 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45393
45394           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
45395           Original commit message from CVS:
45396           * tests/icles/Makefile.am:
45397           Only build test-colorkey if GTK+ is available.
45398
45399 === release 0.10.21 ===
45400
45401 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45402
45403         * ChangeLog:
45404         * NEWS:
45405         * RELEASE:
45406         * configure.ac:
45407         * docs/plugins/gst-plugins-base-plugins.args:
45408         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45409         * docs/plugins/gst-plugins-base-plugins.interfaces:
45410         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45411         * docs/plugins/inspect/plugin-adder.xml:
45412         * docs/plugins/inspect/plugin-alsa.xml:
45413         * docs/plugins/inspect/plugin-audioconvert.xml:
45414         * docs/plugins/inspect/plugin-audiorate.xml:
45415         * docs/plugins/inspect/plugin-audioresample.xml:
45416         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45417         * docs/plugins/inspect/plugin-cdparanoia.xml:
45418         * docs/plugins/inspect/plugin-decodebin.xml:
45419         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45420         * docs/plugins/inspect/plugin-gdp.xml:
45421         * docs/plugins/inspect/plugin-gio.xml:
45422         * docs/plugins/inspect/plugin-gnomevfs.xml:
45423         * docs/plugins/inspect/plugin-libvisual.xml:
45424         * docs/plugins/inspect/plugin-ogg.xml:
45425         * docs/plugins/inspect/plugin-pango.xml:
45426         * docs/plugins/inspect/plugin-playback.xml:
45427         * docs/plugins/inspect/plugin-queue2.xml:
45428         * docs/plugins/inspect/plugin-subparse.xml:
45429         * docs/plugins/inspect/plugin-tcp.xml:
45430         * docs/plugins/inspect/plugin-theora.xml:
45431         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45432         * docs/plugins/inspect/plugin-uridecodebin.xml:
45433         * docs/plugins/inspect/plugin-video4linux.xml:
45434         * docs/plugins/inspect/plugin-videorate.xml:
45435         * docs/plugins/inspect/plugin-videoscale.xml:
45436         * docs/plugins/inspect/plugin-videotestsrc.xml:
45437         * docs/plugins/inspect/plugin-volume.xml:
45438         * docs/plugins/inspect/plugin-vorbis.xml:
45439         * docs/plugins/inspect/plugin-ximagesink.xml:
45440         * docs/plugins/inspect/plugin-xvimagesink.xml:
45441         * gst-plugins-base.doap:
45442         * win32/common/config.h:
45443           Release 0.10.21
45444           Original commit message from CVS:
45445           Release 0.10.21
45446
45447 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45448
45449         * po/af.po:
45450         * po/az.po:
45451         * po/bg.po:
45452         * po/ca.po:
45453         * po/cs.po:
45454         * po/da.po:
45455         * po/de.po:
45456         * po/en_GB.po:
45457         * po/es.po:
45458         * po/fi.po:
45459         * po/fr.po:
45460         * po/hu.po:
45461         * po/id.po:
45462         * po/it.po:
45463         * po/lt.po:
45464         * po/nb.po:
45465         * po/nl.po:
45466         * po/or.po:
45467         * po/pl.po:
45468         * po/pt_BR.po:
45469         * po/ru.po:
45470         * po/sk.po:
45471         * po/sq.po:
45472         * po/sr.po:
45473         * po/sv.po:
45474         * po/uk.po:
45475         * po/vi.po:
45476         * po/zh_CN.po:
45477           Update .po files
45478           Original commit message from CVS:
45479           Update .po files
45480
45481 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45482
45483           configure.ac: 0.10.20.4 pre-release
45484           Original commit message from CVS:
45485           * configure.ac:
45486           0.10.20.4 pre-release
45487
45488 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
45489
45490           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
45491           Original commit message from CVS:
45492           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
45493           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
45494           Set the BOS flag on the BOS packet. Fixes #553244.
45495
45496 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45497
45498           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
45499           Original commit message from CVS:
45500           * gst-libs/gst/rtsp/gstrtspmessage.c:
45501           (gst_rtsp_message_parse_request),
45502           (gst_rtsp_message_parse_response):
45503           Fix the g_return_val_if_fail() statements.
45504
45505 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
45506
45507           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
45508           Original commit message from CVS:
45509           * gst-libs/gst/tag/gsttagdemux.c:
45510           Fail to activate if there's insufficient data in the file to be usable,
45511           preventing an assertion fail later. Fixes #552960
45512
45513 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45514
45515           Commit stuff that should have gone in last week when I made the pre-releases:
45516           Original commit message from CVS:
45517           Commit stuff that should have gone in last week when I made the pre-releases:
45518           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
45519           * configure.ac:
45520           0.10.20.2 pre-release
45521           * po/LINGUAS:
45522           * po/id.po:
45523           * po/pt_BR.po:
45524           New translations.
45525
45526 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45527
45528           gst/: Recognise Kate subtitle streams (#550582).
45529           Original commit message from CVS:
45530           * gst-libs/gst/pbutils/descriptions.c:
45531           * gst/typefind/gsttypefindfunctions.c:
45532           Recognise Kate subtitle streams (#550582).
45533
45534 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45535
45536           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
45537           Original commit message from CVS:
45538           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
45539           Remove trailing comma from enum list, which causes problems
45540           with -pendantic (#550729).
45541
45542 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45543
45544           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
45545           Original commit message from CVS:
45546           * gst-libs/gst/interfaces/propertyprobe.c:
45547           (gst_property_probe_get_properties),
45548           (gst_property_probe_get_property),
45549           (gst_property_probe_probe_property),
45550           (gst_property_probe_probe_property_name),
45551           (gst_property_probe_needs_probe),
45552           (gst_property_probe_needs_probe_name),
45553           (gst_property_probe_get_values),
45554           (gst_property_probe_get_values_name),
45555           (gst_property_probe_probe_and_get_values),
45556           (gst_property_probe_probe_and_get_values_name):
45557           More sanity checks for our second-favourite interface.
45558
45559 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45560
45561           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
45562           Original commit message from CVS:
45563           * gst-libs/gst/interfaces/propertyprobe.c:
45564           Check for NULL pointer, in the hope that this fixes #532864.
45565
45566 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
45567
45568           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
45569           Original commit message from CVS:
45570           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
45571           No really, the next release is 0.10.21 (fix Since: tags in docs).
45572
45573 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45574
45575           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
45576           Original commit message from CVS:
45577           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
45578           Disable a code path that is now called but causes a deadlock for some
45579           reason and is unneeded.
45580
45581 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45582
45583           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
45584           Original commit message from CVS:
45585           * sys/xvimage/xvimagesink.c:
45586           * sys/xvimage/xvimagesink.h:
45587           Add a "draw-border" property that can be set to false to disable
45588           drawing borders.
45589           * tests/icles/test-colorkey.c:
45590           * tests/icles/Makefile.am:
45591           Add new test application for the colorkey handling.
45592
45593 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
45594
45595           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
45596           Original commit message from CVS:
45597           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
45598           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
45599           This will also be fixed for upcoming gst-ffmpeg release so that once
45600           this release of -base is out, it will work with the latest gst-ffmpeg
45601           release.
45602
45603 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
45604
45605           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
45606           Original commit message from CVS:
45607           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
45608           (gst_riff_create_audio_template_caps):
45609           Add Truespeech mapping for RIFF formats (AVI/WAV).
45610           Fixes #550656
45611
45612 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45613
45614           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
45615           Original commit message from CVS:
45616           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45617           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
45618           Fixes #550638.
45619
45620 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45621
45622           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
45623           Original commit message from CVS:
45624           * configure.ac:
45625           * gst/subparse/Makefile.am:
45626           * gst/subparse/gstsubparse.c:
45627           * gst/subparse/samiparse.c:
45628           * tests/check/elements/subparse.c:
45629           Rework last change, so that we build subparse, but just disable the
45630           sami parse functionality, if we're configured to not use xml. In the
45631           tests only the sami test is disabled now.
45632
45633 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45634
45635           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
45636           Original commit message from CVS:
45637           * configure.ac:
45638           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
45639           test runs.
45640
45641 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
45642
45643           po/POTFILES.in: Add some more files with strings for translation.
45644           Original commit message from CVS:
45645           * po/POTFILES.in:
45646           Add some more files with strings for translation.
45647
45648 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45649
45650           Use new geo location tags from core. Fixes #481169
45651           Original commit message from CVS:
45652           * gst-libs/gst/tag/gstvorbistag.c:
45653           * tests/check/libs/tag.c:
45654           Use new geo location tags from core. Fixes #481169
45655
45656 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
45657
45658           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
45659           Original commit message from CVS:
45660           * tests/check/elements/audioresample.c: (setup_audioresample),
45661           (fail_unless_perfect_stream), (test_perfect_stream_instance),
45662           (test_discont_stream_instance):
45663           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
45664           Add debugging for coherence.
45665
45666 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
45667
45668           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
45669           Original commit message from CVS:
45670           Patch by: Jonathan Matthew  <notverysmart gmail com>
45671           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45672           Add typefinder for PDF documents (which is nice to have, since it's a
45673           common format, but also helps prevent false positives). Fixes #549814.
45674
45675 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45676
45677           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
45678           Original commit message from CVS:
45679           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
45680           (no_more_pads_cb):
45681           Fix nasty race where multiple decodebins could start pushing data before
45682           we manage to configure the sinks, resulting in not-linked errors in
45683           typical RTSP streaming cases.
45684
45685 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
45686
45687           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
45688           Original commit message from CVS:
45689           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
45690           Since we now call stop, we trigger this code path that causes a deadlock
45691           is apparently not needed.
45692
45693 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45694
45695           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
45696           Original commit message from CVS:
45697           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
45698           (gst_ring_buffer_stop):
45699           Also allow the case where the ringbuffer was paused when we try to stop
45700           it so that the basesrc stop function is still called.
45701
45702 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
45703
45704           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
45705           Original commit message from CVS:
45706           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
45707           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
45708           Reprobe devices again instead of taking a cached list as new
45709           devices could've been plugged in. Fixes bug #549062.
45710
45711 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
45712
45713           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
45714           Original commit message from CVS:
45715           Patch by: Alessandro Dessina <alessandro nnva org>
45716           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
45717           (gst_ogg_demux_activate_chain):
45718           Don't add pads and activate them for skeleton streams. These are already
45719           handled inside oggdemux. Fixes bug #537599.
45720
45721 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45722
45723           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
45724           Original commit message from CVS:
45725           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
45726           Reset variable so that query and convert fail after going back to
45727           READY. Fixes #548898.
45728
45729 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45730
45731           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
45732           Original commit message from CVS:
45733           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
45734           If a buffer arrives with a timestamp before the timestamp+duration
45735           of the previous buffer clip it instead of dropping it completely.
45736           Slight improvement for the unfixable bug #548913.
45737
45738 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45739
45740           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
45741           Original commit message from CVS:
45742           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
45743           Take the current timestamp instead of timestamp+duration for the offset.
45744           This offset will later be used for calculating the timestamp and
45745           otherwise vorbisdec will interpolate timestamps wrong if upstream
45746           only sends timestamps and no granulepos.
45747
45748 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45749
45750           tests/examples/seek/seek.c: Don't crash when having no visualisations.
45751           Original commit message from CVS:
45752           * tests/examples/seek/seek.c:
45753           Don't crash when having no visualisations.
45754
45755 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
45756
45757           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
45758           Original commit message from CVS:
45759           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
45760           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
45761           Fixes #548065.
45762
45763 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45764
45765           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
45766           Original commit message from CVS:
45767           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
45768           When cleaning up the caps fields also remove "depth" for the same
45769           reason we remove "width".
45770
45771 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
45772
45773           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
45774           Original commit message from CVS:
45775           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
45776           Add Lead H.264 here as well.
45777
45778 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
45779
45780           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
45781           Original commit message from CVS:
45782           2008-08-14  Julien Moutte  <julien@fluendo.com>
45783           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45784           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
45785
45786 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45787
45788           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
45789           Original commit message from CVS:
45790           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45791           (gst_base_audio_src_create):
45792           When not slaved to another clock also subtract the base_time from our
45793           internal clock time to get the running time.
45794
45795 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
45796
45797           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
45798           Original commit message from CVS:
45799           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
45800           since it has no basis in libtheora.
45801
45802 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45803
45804           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
45805           Original commit message from CVS:
45806           * gst-libs/gst/interfaces/propertyprobe.h:
45807           Remove double "interface" from doc-string.
45808           * gst-libs/gst/interfaces/xoverlay.h:
45809           Document interface.
45810           * gst-libs/gst/riff/riff.c:
45811           Add basic doc blobs.
45812
45813 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45814
45815           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
45816           Original commit message from CVS:
45817           * gst-libs/gst/audio/Makefile.am:
45818           Don't try to build that example anymore.
45819
45820 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45821
45822           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
45823           Original commit message from CVS:
45824           * gst-libs/gst/audio/.cvsignore:
45825           * gst-libs/gst/audio/Makefile.am:
45826           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45827           * gst-libs/gst/audio/make_filter:
45828           Move audiofiltertemplate to gst-template.
45829
45830 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45831
45832           More docs and shuffling. What can we do with the hundreds of #defines.
45833           Original commit message from CVS:
45834           * docs/libs/gst-plugins-base-libs-sections.txt:
45835           * gst-libs/gst/audio/gstaudiosrc.h:
45836           More docs and shuffling. What can we do with the hundreds of #defines.
45837
45838 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45839
45840           gst-libs/gst/: Reducing number of dundocumented symbols.
45841           Original commit message from CVS:
45842           * gst-libs/gst/audio/audio.h:
45843           * gst-libs/gst/audio/gstaudiofilter.h:
45844           * gst-libs/gst/audio/gstringbuffer.h:
45845           * gst-libs/gst/interfaces/propertyprobe.h:
45846           * gst-libs/gst/tag/gsttagdemux.h:
45847           Reducing number of dundocumented symbols.
45848
45849 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45850
45851           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
45852           Original commit message from CVS:
45853           * gst-libs/gst/audio/audio.c:
45854           Fix doc comment syntax.
45855           * gst-libs/gst/interfaces/propertyprobe.c:
45856           Add more doc-comments and a FIXME: for the signal.
45857
45858 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45859
45860           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
45861           Original commit message from CVS:
45862           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
45863           (gst_ogg_mux_request_new_pad):
45864           * ext/ogg/gstoggmux.h:
45865           Don't pretend to support NEWSEGMENT events, instead override the
45866           GstCollectPads event function to return FALSE on NEWSEGMENT events
45867           and do the normal work for other events.
45868           This prevents elements like flacenc to seek to the start and rewrite
45869           some data which then results in a broken Ogg packet.
45870
45871 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
45872
45873           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
45874           Original commit message from CVS:
45875           Patch by: Frederic Crozat <fcrozat@mandriva.org>
45876           * ext/alsa/gstalsaplugin.c: (plugin_init):
45877           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
45878           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
45879           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
45880           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
45881           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
45882           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
45883           * gst/playback/gstdecodebin.c: (plugin_init):
45884           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
45885           * gst/playback/gstplayback.c: (plugin_init):
45886           * gst/playback/gstqueue2.c: (plugin_init):
45887           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
45888           * sys/v4l/gstv4l.c: (plugin_init):
45889           Make sure gettext returns translations in UTF-8 encoding rather
45890           than in the current locale encoding (#546822).
45891
45892 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45893
45894           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
45895           Original commit message from CVS:
45896           * gst-libs/gst/pbutils/descriptions.c:
45897           Add audio/x-qdm for qtdemux.
45898
45899 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45900
45901           ext/vorbis/vorbisdec.c: Do not leak old taglist.
45902           Original commit message from CVS:
45903           * ext/vorbis/vorbisdec.c:
45904           Do not leak old taglist.
45905
45906 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45907
45908           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
45909           Original commit message from CVS:
45910           * tests/icles/test-scale.c:
45911           Include <stdlib.h> for atoi().
45912
45913 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
45914
45915           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
45916           Original commit message from CVS:
45917           2008-08-04  Andy Wingo  <wingo@pobox.com>
45918           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
45919           documentation fix.
45920
45921 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45922
45923           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
45924           Original commit message from CVS:
45925           * gst/adder/gstadder.c:
45926           Cleanup lots of empty lines that came from gst-indent going havoc
45927           before I added the INDENT_ON/OFF marker some time agao.
45928
45929 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45930
45931           Bump requirement to latest core and use new tag for riff formats.
45932           Original commit message from CVS:
45933           * configure.ac:
45934           * gst-libs/gst/riff/riff-read.c:
45935           Bump requirement to latest core and use new tag for riff formats.
45936           Needed for #520694.
45937
45938 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45939
45940           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
45941           Original commit message from CVS:
45942           * tests/examples/dynamic/Makefile.am:
45943           * tests/examples/dynamic/codec-select.c: (make_encoder),
45944           (make_pipeline), (do_switch), (my_bus_callback), (main):
45945           Add example app that dynamically switches between 3 'encoders'.
45946
45947 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45948
45949           gst/playback/gstplaysink.c: Add some more comments.
45950           Original commit message from CVS:
45951           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
45952           Add some more comments.
45953
45954 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45955
45956           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
45957           Original commit message from CVS:
45958           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
45959           (gst_video_test_src_create):
45960           Discard buffers of the wrong size after renegotiation, this is perfectly
45961           possible with things like capsfilter that could suggest caps changes
45962           upstream without knowing the size of the buffer.
45963
45964 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45965
45966           tests/icles/: Add dynamic rescaling tests for the new basetransform.
45967           Original commit message from CVS:
45968           * tests/icles/.cvsignore:
45969           * tests/icles/Makefile.am:
45970           * tests/icles/test-scale.c: (make_pipeline), (main):
45971           Add dynamic rescaling tests for the new basetransform.
45972
45973 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
45974
45975           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
45976           Original commit message from CVS:
45977           * gst/audioconvert/Makefile.am:
45978           Dist recently-added gstfastrandom.h.
45979
45980 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
45981
45982           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
45983           Original commit message from CVS:
45984           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
45985           Fix a "may be used uninitialized in this function" which weirdly only
45986           appears on macosx (?).
45987
45988 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45989
45990           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
45991           Original commit message from CVS:
45992           * gst-libs/gst/riff/riff-ids.h:
45993           Adding acid chunk for tempo and loop information.
45994
45995 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45996
45997           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
45998           Original commit message from CVS:
45999           * sys/xvimage/Makefile.am:
46000           floor() needs linking to $(LIBM).
46001
46002 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46003
46004           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
46005           Original commit message from CVS:
46006           * ext/gnomevfs/gstgnomevfssrc.c:
46007           Aggregate short reads and add some comments and debug logging.
46008           Fixes #537380
46009
46010 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46011
46012           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
46013           Original commit message from CVS:
46014           * gst/playback/gstplaybasebin.c:
46015           Fix property doc markup (its not a signal).
46016           * sys/xvimage/xvimagesink.c:
46017           Add since tag for new proeprties (also add sice tags fro the last two
46018           other additions).
46019
46020 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46021
46022           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
46023           Original commit message from CVS:
46024           * sys/xvimage/xvimagesink.c:
46025           * sys/xvimage/xvimagesink.h:
46026           Add autofill/colorkey properties. Fixes #538656.
46027
46028 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
46029
46030           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
46031           Original commit message from CVS:
46032           * sys/xvimage/xvimagesink.c:
46033           Fix rounding errors when converting colorbalance values
46034           between hardware and object property ranges.  Partial
46035           fix for #537889, however, there still seems to be a small
46036           drift problem that could be totem's fault.
46037
46038 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46039
46040           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
46041           Original commit message from CVS:
46042           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
46043           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
46044           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
46045           This fixes a critical warning.
46046
46047 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46048
46049           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
46050           Original commit message from CVS:
46051           * ext/ogg/gstoggmux.c:
46052           Allow muxing of CELT into Ogg streams.
46053
46054 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46055
46056           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
46057           Original commit message from CVS:
46058           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
46059           (plugin_init):
46060           Add simple typefinder for the CELT codec (www.celt-codec.org).
46061
46062 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
46063
46064           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
46065           Original commit message from CVS:
46066           Patch by: Jan Gerber <j at oil21 dot org>
46067           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
46068           Fix calculation of the start time from skeleton streams.
46069           Fixes bug #530068.
46070
46071 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46072
46073           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
46074           Original commit message from CVS:
46075           * tests/examples/seek/seek.c:
46076           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
46077
46078 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46079
46080           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
46081           Original commit message from CVS:
46082           * gst/audioconvert/audioconvert.h:
46083           * gst/audioconvert/gstaudioquantize.c:
46084           (gst_audio_quantize_setup_dither),
46085           (gst_audio_quantize_free_dither):
46086           * gst/audioconvert/gstfastrandom.h:
46087           Implement a linear congruential generator as pseudo random number
46088           generator for the dither noise. This is about 2 times faster than
46089           using GLib's mersenne twister. Also this uses only integer math for
46090           generating integers while GLib internally uses floating point math.
46091
46092 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
46093
46094           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
46095           Original commit message from CVS:
46096           * configure.ac:
46097           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
46098
46099 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
46100
46101           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
46102           Original commit message from CVS:
46103           Patch by: Damien Lespiau  <damien.lespiau gmail com>
46104           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
46105           Use GST_STR_NULL to avoid crashes with libcs that don't
46106           like NULL strings in printf args (such as the win32 one).
46107           Fixes #544306.
46108
46109 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46110
46111           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
46112           Original commit message from CVS:
46113           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
46114           Oops - set the size of the image used for probing back to 1x1, for
46115           consistency with ximagesink
46116
46117 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46118
46119           sys/: it's not legal to ask the
46120           Original commit message from CVS:
46121           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
46122           (gst_ximagesink_ximage_new):
46123           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
46124           (gst_xvimagesink_xvimage_new):
46125           Apparently on Solaris and OS/X (at least), it's not legal to ask the
46126           X server to attach to a shared memory segment after we've deleted it,
46127           with the result that MIT-SHM is disabled. Instead, remove it only after
46128           X succeeds in attaching too.
46129
46130 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
46131
46132           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
46133           Original commit message from CVS:
46134           * gst/audiotestsrc/gstaudiotestsrc.c:
46135           * gst/audiotestsrc/gstaudiotestsrc.h:
46136           Add 'ticks', a 1/30 second sine wave pulse every second.
46137
46138 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
46139
46140           gst-libs/gst/video/video.c: Revert ABI change.
46141           Original commit message from CVS:
46142           * gst-libs/gst/video/video.c: Revert ABI change.
46143
46144 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46145
46146           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
46147           Original commit message from CVS:
46148           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46149           Make it impossible to have NULL caps at the point where we set
46150           framerate and other things. Also don't return immediately for "3ivd"
46151           video and let framerate, etc be set. Might fix bug #542508.
46152
46153 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46154
46155           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
46156           Original commit message from CVS:
46157           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
46158           Video format can also be conveniently determined from (many)
46159           non-fixed caps.
46160
46161 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46162
46163           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
46164           Original commit message from CVS:
46165           * gst/playback/gstplaybasebin.c:
46166           * gst/playback/gstplaybasebin.h:
46167           * gst/playback/gstplaybin.c:
46168           * gst/playback/gststreamselector.c:
46169           First stab at integrating DVD subpicture overlay into
46170           playbin. Successfully plugs and plays, but the queues need
46171           shrinking - 3 seconds of video is too much buffering.
46172
46173 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46174
46175           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
46176           Original commit message from CVS:
46177           * gst/audioconvert/gstaudioconvert.c:
46178           Remove now obsolete note in the docs.
46179
46180 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46181
46182           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
46183           Original commit message from CVS:
46184           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46185           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
46186           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46187           * docs/plugins/gst-plugins-base-plugins.args:
46188           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46189           * docs/plugins/gst-plugins-base-plugins.interfaces:
46190           * docs/plugins/gst-plugins-base-plugins.prerequisites:
46191           * docs/plugins/gst-plugins-base-plugins.signals:
46192           * docs/plugins/inspect/plugin-adder.xml:
46193           * docs/plugins/inspect/plugin-alsa.xml:
46194           * docs/plugins/inspect/plugin-audioconvert.xml:
46195           * docs/plugins/inspect/plugin-audiorate.xml:
46196           * docs/plugins/inspect/plugin-audioresample.xml:
46197           * docs/plugins/inspect/plugin-audiotestsrc.xml:
46198           * docs/plugins/inspect/plugin-cdparanoia.xml:
46199           * docs/plugins/inspect/plugin-decodebin.xml:
46200           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46201           * docs/plugins/inspect/plugin-gdp.xml:
46202           * docs/plugins/inspect/plugin-gnomevfs.xml:
46203           * docs/plugins/inspect/plugin-libvisual.xml:
46204           * docs/plugins/inspect/plugin-ogg.xml:
46205           * docs/plugins/inspect/plugin-pango.xml:
46206           * docs/plugins/inspect/plugin-playback.xml:
46207           * docs/plugins/inspect/plugin-queue2.xml:
46208           * docs/plugins/inspect/plugin-subparse.xml:
46209           * docs/plugins/inspect/plugin-tcp.xml:
46210           * docs/plugins/inspect/plugin-theora.xml:
46211           * docs/plugins/inspect/plugin-typefindfunctions.xml:
46212           * docs/plugins/inspect/plugin-uridecodebin.xml:
46213           * docs/plugins/inspect/plugin-video4linux.xml:
46214           * docs/plugins/inspect/plugin-videorate.xml:
46215           * docs/plugins/inspect/plugin-videoscale.xml:
46216           * docs/plugins/inspect/plugin-videotestsrc.xml:
46217           * docs/plugins/inspect/plugin-volume.xml:
46218           * docs/plugins/inspect/plugin-vorbis.xml:
46219           * docs/plugins/inspect/plugin-ximagesink.xml:
46220           * docs/plugins/inspect/plugin-xvimagesink.xml:
46221           * ext/alsa/gstalsamixer.c:
46222           * ext/alsa/gstalsasink.c:
46223           * ext/alsa/gstalsasrc.c:
46224           * ext/gio/gstgiosink.c:
46225           * ext/gio/gstgiosrc.c:
46226           * ext/gio/gstgiostreamsink.c:
46227           * ext/gio/gstgiostreamsrc.c:
46228           * ext/gnomevfs/gstgnomevfssink.c:
46229           * ext/gnomevfs/gstgnomevfssrc.c:
46230           * ext/ogg/gstoggdemux.c:
46231           * ext/ogg/gstoggmux.c:
46232           * ext/pango/gstclockoverlay.c:
46233           * ext/pango/gsttextoverlay.c:
46234           * ext/pango/gsttextrender.c:
46235           * ext/pango/gsttimeoverlay.c:
46236           * ext/theora/theoradec.c:
46237           * ext/theora/theoraenc.c:
46238           * ext/theora/theoraparse.c:
46239           * ext/vorbis/vorbisdec.c:
46240           * ext/vorbis/vorbisenc.c:
46241           * ext/vorbis/vorbisparse.c:
46242           * ext/vorbis/vorbistag.c:
46243           * gst/adder/gstadder.c:
46244           * gst/audioconvert/gstaudioconvert.c:
46245           * gst/audioresample/gstaudioresample.c:
46246           * gst/audiotestsrc/gstaudiotestsrc.c:
46247           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46248           * gst/gdp/gstgdpdepay.c:
46249           * gst/gdp/gstgdppay.c:
46250           * gst/playback/gstdecodebin2.c:
46251           * gst/playback/gstplaybin.c:
46252           * gst/playback/gstplaybin2.c:
46253           * gst/playback/gstqueue2.c:
46254           * gst/playback/gsturidecodebin.c:
46255           * gst/tcp/gstmultifdsink.c:
46256           * gst/tcp/gsttcpserversink.c:
46257           * gst/videorate/gstvideorate.c:
46258           * gst/videoscale/gstvideoscale.c:
46259           * gst/videotestsrc/gstvideotestsrc.c:
46260           * gst/volume/gstvolume.c:
46261           * sys/ximage/ximagesink.c:
46262           * sys/xvimage/xvimagesink.c:
46263           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
46264           titles. Drop mentining that all our example pipelines are "simple"
46265           pipelines.
46266
46267 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46268
46269           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
46270           Original commit message from CVS:
46271           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46272           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
46273           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46274           * docs/plugins/gst-plugins-base-plugins.args:
46275           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46276           * docs/plugins/gst-plugins-base-plugins.interfaces:
46277           * docs/plugins/gst-plugins-base-plugins.prerequisites:
46278           * docs/plugins/gst-plugins-base-plugins.signals:
46279           * docs/plugins/inspect/plugin-adder.xml:
46280           * docs/plugins/inspect/plugin-alsa.xml:
46281           * docs/plugins/inspect/plugin-audioconvert.xml:
46282           * docs/plugins/inspect/plugin-audiorate.xml:
46283           * docs/plugins/inspect/plugin-audioresample.xml:
46284           * docs/plugins/inspect/plugin-audiotestsrc.xml:
46285           * docs/plugins/inspect/plugin-cdparanoia.xml:
46286           * docs/plugins/inspect/plugin-decodebin.xml:
46287           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46288           * docs/plugins/inspect/plugin-gdp.xml:
46289           * docs/plugins/inspect/plugin-gnomevfs.xml:
46290           * docs/plugins/inspect/plugin-libvisual.xml:
46291           * docs/plugins/inspect/plugin-ogg.xml:
46292           * docs/plugins/inspect/plugin-pango.xml:
46293           * docs/plugins/inspect/plugin-playback.xml:
46294           * docs/plugins/inspect/plugin-queue2.xml:
46295           * docs/plugins/inspect/plugin-subparse.xml:
46296           * docs/plugins/inspect/plugin-tcp.xml:
46297           * docs/plugins/inspect/plugin-theora.xml:
46298           * docs/plugins/inspect/plugin-typefindfunctions.xml:
46299           * docs/plugins/inspect/plugin-uridecodebin.xml:
46300           * docs/plugins/inspect/plugin-video4linux.xml:
46301           * docs/plugins/inspect/plugin-videorate.xml:
46302           * docs/plugins/inspect/plugin-videoscale.xml:
46303           * docs/plugins/inspect/plugin-videotestsrc.xml:
46304           * docs/plugins/inspect/plugin-volume.xml:
46305           * docs/plugins/inspect/plugin-vorbis.xml:
46306           * docs/plugins/inspect/plugin-ximagesink.xml:
46307           * docs/plugins/inspect/plugin-xvimagesink.xml:
46308           * ext/alsa/gstalsamixer.c:
46309           * ext/alsa/gstalsasink.c:
46310           * ext/alsa/gstalsasrc.c:
46311           * ext/gio/gstgiosink.c:
46312           * ext/gio/gstgiosrc.c:
46313           * ext/gio/gstgiostreamsink.c:
46314           * ext/gio/gstgiostreamsrc.c:
46315           * ext/gnomevfs/gstgnomevfssink.c:
46316           * ext/gnomevfs/gstgnomevfssrc.c:
46317           * ext/ogg/gstoggdemux.c:
46318           * ext/ogg/gstoggmux.c:
46319           * ext/pango/gstclockoverlay.c:
46320           * ext/pango/gsttextoverlay.c:
46321           * ext/pango/gsttextrender.c:
46322           * ext/pango/gsttimeoverlay.c:
46323           * ext/theora/theoradec.c:
46324           * ext/theora/theoraenc.c:
46325           * ext/theora/theoraparse.c:
46326           * ext/vorbis/vorbisdec.c:
46327           * ext/vorbis/vorbisenc.c:
46328           * ext/vorbis/vorbisparse.c:
46329           * ext/vorbis/vorbistag.c:
46330           * gst/adder/gstadder.c:
46331           * gst/audioconvert/gstaudioconvert.c:
46332           * gst/audioresample/gstaudioresample.c:
46333           * gst/audiotestsrc/gstaudiotestsrc.c:
46334           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46335           * gst/gdp/gstgdpdepay.c:
46336           * gst/gdp/gstgdppay.c:
46337           * gst/playback/gstdecodebin2.c:
46338           * gst/playback/gstplaybin.c:
46339           * gst/playback/gstplaybin2.c:
46340           * gst/playback/gstqueue2.c:
46341           * gst/playback/gsturidecodebin.c:
46342           * gst/tcp/gstmultifdsink.c:
46343           * gst/tcp/gsttcpserversink.c:
46344           * gst/videorate/gstvideorate.c:
46345           * gst/videoscale/gstvideoscale.c:
46346           * gst/videotestsrc/gstvideotestsrc.c:
46347           * gst/volume/gstvolume.c:
46348           * sys/ximage/ximagesink.c:
46349           * sys/xvimage/xvimagesink.c:
46350           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
46351           titles. Drop mentining that all our example pipelines are "simple"
46352           pipelines.
46353
46354 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46355
46356           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
46357           Original commit message from CVS:
46358           * tests/examples/seek/Makefile.am:
46359           Fix out of tree build by adding all required CFLAGS.
46360
46361 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46362
46363           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
46364           Original commit message from CVS:
46365           * gst/playback/gstdecodebin.c: (add_raw_queue):
46366           And ref the pad before returning it again when linking to the queue
46367           failed. Otherwise we will unref the pad twice later and things break.
46368
46369 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46370
46371           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
46372           Original commit message from CVS:
46373           * gst/playback/gstdecodebin.c: (add_raw_queue):
46374           If linking the raw pad with a queue fails, try it without a queue
46375           instead of failing completely. This should never happen.
46376
46377 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
46378
46379           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
46380           Original commit message from CVS:
46381           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
46382           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
46383           Add a queue after a demuxer if the demuxer outputs raw data. This was
46384           done before only for non-raw data but is required in this case too.
46385           Fixes bug #540215.
46386           decodebin2 doesn't have this issue because all streams of a group
46387           go through multiqueue.
46388
46389 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
46390
46391           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
46392           Original commit message from CVS:
46393           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
46394           * gst-libs/gst/sdp/gstsdpmessage.c:
46395           Makes libgstsdp compile with mingw32 by defining the right WINVER so
46396           that getaddrinfo() can be used. Fixes #541358.
46397
46398 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46399
46400           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
46401           Original commit message from CVS:
46402           * gst/videotestsrc/gstvideotestsrc.c:
46403           (gst_video_test_src_class_init), (gst_video_test_src_init),
46404           (gst_video_test_src_set_property),
46405           (gst_video_test_src_get_property), (gst_video_test_src_create):
46406           * gst/videotestsrc/gstvideotestsrc.h:
46407           Cleanups, use default property values as defines.
46408           Add property to enable/disable peer buffer allocation.
46409
46410 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46411
46412           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
46413           Original commit message from CVS:
46414           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
46415           * tests/check/pipelines/streamheader.c: (streamheader_suite):
46416           Enable unit tests on PPC again as the bugs are now fixed.
46417
46418 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46419
46420           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
46421           Original commit message from CVS:
46422           * gst-libs/gst/riff/riff-ids.h:
46423           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
46424           (gst_riff_create_audio_template_caps):
46425           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
46426           Fixes bug #540351.
46427
46428 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46429
46430           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
46431           Original commit message from CVS:
46432           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46433           (gst_ffmpeg_pixfmt_to_caps):
46434           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46435           (gst_ffmpegcsp_get_unit_size):
46436           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
46437           it on other formats. Also adjust the unit size only for that format
46438           to not include the palette. Fixes bug #540497.
46439
46440 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46441
46442           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
46443           Original commit message from CVS:
46444           * gst/adder/gstadder.c:
46445           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
46446
46447 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46448
46449           ChangeLog: ChangeLog surgery.
46450           Original commit message from CVS:
46451           * ChangeLog:
46452           ChangeLog surgery.
46453           * tests/examples/seek/seek.c:
46454           Move variable into ifdef too.
46455
46456 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46457
46458           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
46459           Original commit message from CVS:
46460           * tests/examples/seek/seek.c:
46461           Include config.h and check if we have X. Fixes: #540334.
46462
46463 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
46464
46465           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
46466           Original commit message from CVS:
46467           Patch by: Sam Morris <sam at robots dot org to uk>
46468           * gst-libs/gst/interfaces/mixertrack.c:
46469           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
46470           (gst_mixer_track_set_property):
46471           API: Add "index" property to GstMixerTrack to differantiate between
46472           multiple mixer tracks with the same label.
46473           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
46474           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
46475           Set the "index" property of GstMixerTrack to the index given by ALSA.
46476           Fixes bug #528299.
46477
46478 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46479
46480           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
46481           Original commit message from CVS:
46482           * tests/examples/seek/Makefile.am:
46483           * tests/examples/seek/seek.c:
46484           Remove libgstvideo usage. Use gtk_get_option_group instead of
46485           gtk_init().
46486
46487 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46488
46489           tests/check/Makefile.am: Name the test registry format neutral.
46490           Original commit message from CVS:
46491           * tests/check/Makefile.am:
46492           Name the test registry format neutral.
46493
46494 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46495
46496           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
46497           Original commit message from CVS:
46498           * gst/playback/gstqueue2.c:
46499           Do not double notify. Remove the unsued return value.
46500
46501 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46502
46503           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
46504           Original commit message from CVS:
46505           * ext/alsa/gstalsamixer.c:
46506           Also consider "speaker" as a name for master volume. If that doesn't
46507           help look for the first non-mono volume control that also has a
46508           playback switch.
46509
46510 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46511
46512           ChangeLog: Forgot to save the ChangeLog :/
46513           Original commit message from CVS:
46514           * ChangeLog:
46515           Forgot to save the ChangeLog :/
46516
46517 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46518
46519           tests/examples/seek/: Embedd the xwindow.
46520           Original commit message from CVS:
46521           * tests/examples/seek/Makefile.am:
46522           * tests/examples/seek/seek.c:
46523           Embedd the xwindow.
46524
46525 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46526
46527           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
46528           Original commit message from CVS:
46529           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
46530           (gst_ximagesink_setcaps):
46531           * sys/ximage/ximagesink.h:
46532           When the caps change, make sure to re-draw borders in
46533           force-aspect-ratio=true mode.
46534           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
46535           Don't clear the border_draw flag until we actually draw the border.
46536           * tests/check/Makefile.am:
46537           Ignore alsasink/src during the states test too, so it doesn't fail
46538           when running without access to the sound device.
46539
46540 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46541
46542           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
46543           Original commit message from CVS:
46544           * tests/examples/seek/seek.c:
46545           Fix crasher when playing a parse-launch line the 2nd time.
46546
46547 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46548
46549           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
46550           Original commit message from CVS:
46551           * tests/check/pipelines/oggmux.c:
46552           Properly ifdef tests to fix compilation.
46553
46554 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46555
46556         * ChangeLog:
46557           break long lines
46558           Original commit message from CVS:
46559           break long lines
46560
46561 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
46562
46563           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
46564           Original commit message from CVS:
46565           * gst/playback/gstplay-marshal.list:
46566           * gst/playback/gstplaybin2.c:
46567           Add get-video-pad, get-audio-pad, get-text-pad action signals to
46568           playbin2. This allows the user to get to the selector's sinkpads, and
46569           thus inspect a range of things - caps, tags, etc.
46570
46571 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
46572
46573           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
46574           Original commit message from CVS:
46575           * gst/playback/gstplaybin2.c:
46576           Use a different constant for the convert-frame signal id.
46577           Fixes #537009.
46578
46579 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
46580
46581           gst/playback/: Fix a whole bunch of typos in comments and log statements.
46582           Original commit message from CVS:
46583           * gst/playback/gstplaybin2.c:
46584           * gst/playback/gstplaysink.c:
46585           Fix a whole bunch of typos in comments and log statements.
46586
46587 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
46588
46589           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
46590           Original commit message from CVS:
46591           * sys/xvimage/xvimagesink.c:
46592           Don't set colour balance values on the Xv port if the user hasn't
46593           changed them (via properties or the interface). Avoids accumulating
46594           rounding errors for the common case.
46595           Partial fix for bug #537889.
46596
46597 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
46598
46599           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
46600           Original commit message from CVS:
46601           * gst/playback/gstdecodebin2.c:
46602           Ensure decodebin2 emits 'drained' signal once, and only once, when all
46603           pads are drained.
46604
46605 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46606
46607         * gst/tcp/README:
46608           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...
46609           Original commit message from CVS:
46610           apparently it's an error to specify nc -l -p 3000 - though the short usage
46611           does not make it very clear that you can drop the host arg with -l
46612
46613 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46614
46615           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
46616           Original commit message from CVS:
46617           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
46618           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
46619           Report the encoder latency. Fixes #538232.
46620
46621 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46622
46623           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
46624           Original commit message from CVS:
46625           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
46626           (notify_source), (activate_group):
46627           Implement the source property, emit notify when it changes in the
46628           underlying uridecodebin.
46629
46630 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46631
46632           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
46633           Original commit message from CVS:
46634           * tests/examples/seek/seek.c: (stop_cb):
46635           Free and clear the seek element list so that we don't use invalid
46636           references when seeking after recreating a gst-launch line.
46637
46638 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46639
46640           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
46641           Original commit message from CVS:
46642           * gst-libs/gst/audio/gstbaseaudiosink.c:
46643           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
46644           (gst_base_audio_sink_render):
46645           Report latency even if we are not live instead of hiding it.
46646           Take ts-offset and render-delay of the basesink into account when
46647           scheduling samples.
46648           Rework the clipping code so that we can take the various offsets into
46649           account and still do correct clipping.
46650
46651 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46652
46653           configure.ac: Bump verion back to devel -> 0.10.20.1
46654           Original commit message from CVS:
46655           * configure.ac:
46656           Bump verion back to devel -> 0.10.20.1
46657
46658 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46659
46660           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...
46661           Original commit message from CVS:
46662           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
46663           Don't increase the size of non-string image buffers by one as this
46664           might in theory confuse decoders. Still increase it by one for string
46665           image buffers to append '\0'.
46666
46667 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
46668
46669           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
46670           Original commit message from CVS:
46671           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
46672           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
46673           Fix a buffer memleak and remove a confusing and wrong debug output.
46674           Fixes bug #538663.
46675
46676 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46677
46678           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
46679           Original commit message from CVS:
46680           * examples/app/appsink-src.c: (on_new_buffer_from_source):
46681           Don't use a buffer after unreffing it.
46682
46683 === release 0.10.20 ===
46684
46685 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46686
46687         * ChangeLog:
46688         * NEWS:
46689         * RELEASE:
46690         * configure.ac:
46691         * docs/plugins/gst-plugins-base-plugins.args:
46692         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46693         * docs/plugins/gst-plugins-base-plugins.interfaces:
46694         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46695         * docs/plugins/inspect/plugin-adder.xml:
46696         * docs/plugins/inspect/plugin-alsa.xml:
46697         * docs/plugins/inspect/plugin-audioconvert.xml:
46698         * docs/plugins/inspect/plugin-audiorate.xml:
46699         * docs/plugins/inspect/plugin-audioresample.xml:
46700         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46701         * docs/plugins/inspect/plugin-cdparanoia.xml:
46702         * docs/plugins/inspect/plugin-decodebin.xml:
46703         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46704         * docs/plugins/inspect/plugin-gdp.xml:
46705         * docs/plugins/inspect/plugin-gnomevfs.xml:
46706         * docs/plugins/inspect/plugin-libvisual.xml:
46707         * docs/plugins/inspect/plugin-ogg.xml:
46708         * docs/plugins/inspect/plugin-pango.xml:
46709         * docs/plugins/inspect/plugin-playback.xml:
46710         * docs/plugins/inspect/plugin-queue2.xml:
46711         * docs/plugins/inspect/plugin-subparse.xml:
46712         * docs/plugins/inspect/plugin-tcp.xml:
46713         * docs/plugins/inspect/plugin-theora.xml:
46714         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46715         * docs/plugins/inspect/plugin-uridecodebin.xml:
46716         * docs/plugins/inspect/plugin-video4linux.xml:
46717         * docs/plugins/inspect/plugin-videorate.xml:
46718         * docs/plugins/inspect/plugin-videoscale.xml:
46719         * docs/plugins/inspect/plugin-videotestsrc.xml:
46720         * docs/plugins/inspect/plugin-volume.xml:
46721         * docs/plugins/inspect/plugin-vorbis.xml:
46722         * docs/plugins/inspect/plugin-ximagesink.xml:
46723         * docs/plugins/inspect/plugin-xvimagesink.xml:
46724         * gst-plugins-base.doap:
46725         * po/LINGUAS:
46726         * win32/common/config.h:
46727           Release 0.10.20
46728           Original commit message from CVS:
46729           Release 0.10.20
46730
46731 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46732
46733         * po/af.po:
46734         * po/az.po:
46735         * po/bg.po:
46736         * po/ca.po:
46737         * po/cs.po:
46738         * po/da.po:
46739         * po/de.po:
46740         * po/en_GB.po:
46741         * po/es.po:
46742         * po/fi.po:
46743         * po/fr.po:
46744         * po/hu.po:
46745         * po/it.po:
46746         * po/lt.po:
46747         * po/nb.po:
46748         * po/nl.po:
46749         * po/or.po:
46750         * po/pl.po:
46751         * po/ru.po:
46752         * po/sk.po:
46753         * po/sq.po:
46754         * po/sr.po:
46755         * po/sv.po:
46756         * po/uk.po:
46757         * po/vi.po:
46758         * po/zh_CN.po:
46759           Update .po files
46760           Original commit message from CVS:
46761           Update .po files
46762
46763 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46764
46765           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
46766           Original commit message from CVS:
46767           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46768           * examples/app/appsrc-ra.c:
46769           * examples/app/appsrc-seekable.c:
46770           * examples/app/appsrc-stream.c:
46771           * examples/app/appsrc-stream2.c:
46772           * ext/directfb/dfbvideosink.h:
46773           * ext/metadata/gstbasemetadata.c:
46774           * ext/metadata/gstbasemetadata.h:
46775           * ext/metadata/metadata.c:
46776           * ext/metadata/metadataexif.c:
46777           * ext/theora/theoradec.h:
46778           * gst/deinterlace2/gstdeinterlace2.h:
46779           * gst/deinterlace2/tvtime/speedy.c:
46780           * gst/deinterlace2/tvtime/speedy.h:
46781           * gst/deinterlace2/tvtime/vfir.c:
46782           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
46783           comments.
46784
46785 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
46786
46787         * gst-libs/gst/app/gstappsrc.c:
46788           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
46789           Original commit message from CVS:
46790           2008-06-16  Andy Wingo  <wingo@pobox.com>
46791           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
46792           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
46793           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
46794
46795 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46796
46797           Final round of doc updates.
46798           Original commit message from CVS:
46799           * gst/rtpmanager/gstrtpjitterbuffer.c:
46800           * gst/speed/gstspeed.c:
46801           * gst/speexresample/gstspeexresample.c:
46802           * gst/videosignal/gstvideoanalyse.c:
46803           * gst/videosignal/gstvideodetect.c:
46804           * gst/videosignal/gstvideomark.c:
46805           * sys/dvb/gstdvbsrc.c:
46806           * sys/oss4/oss4-mixer.c:
46807           * sys/oss4/oss4-sink.c:
46808           * sys/oss4/oss4-source.c:
46809           * sys/wininet/gstwininetsrc.c:
46810           Final round of doc updates.
46811
46812 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46813
46814           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
46815           Original commit message from CVS:
46816           * docs/plugins/Makefile.am:
46817           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46818           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46819           * docs/plugins/gst-plugins-bad-plugins.args:
46820           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46821           * docs/plugins/gst-plugins-bad-plugins.interfaces:
46822           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
46823           * docs/plugins/gst-plugins-bad-plugins.signals:
46824           * docs/plugins/inspect/plugin-alsaspdif.xml:
46825           * docs/plugins/inspect/plugin-amrwb.xml:
46826           * docs/plugins/inspect/plugin-app.xml:
46827           * docs/plugins/inspect/plugin-bayer.xml:
46828           * docs/plugins/inspect/plugin-bz2.xml:
46829           * docs/plugins/inspect/plugin-cdaudio.xml:
46830           * docs/plugins/inspect/plugin-cdxaparse.xml:
46831           * docs/plugins/inspect/plugin-dtsdec.xml:
46832           * docs/plugins/inspect/plugin-dvb.xml:
46833           * docs/plugins/inspect/plugin-dvdspu.xml:
46834           * docs/plugins/inspect/plugin-faac.xml:
46835           * docs/plugins/inspect/plugin-faad.xml:
46836           * docs/plugins/inspect/plugin-fbdevsink.xml:
46837           * docs/plugins/inspect/plugin-festival.xml:
46838           * docs/plugins/inspect/plugin-filter.xml:
46839           * docs/plugins/inspect/plugin-flvdemux.xml:
46840           * docs/plugins/inspect/plugin-freeze.xml:
46841           * docs/plugins/inspect/plugin-gsm.xml:
46842           * docs/plugins/inspect/plugin-gstinterlace.xml:
46843           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46844           * docs/plugins/inspect/plugin-h264parse.xml:
46845           * docs/plugins/inspect/plugin-interleave.xml:
46846           * docs/plugins/inspect/plugin-jack.xml:
46847           * docs/plugins/inspect/plugin-ladspa.xml:
46848           * docs/plugins/inspect/plugin-metadata.xml:
46849           * docs/plugins/inspect/plugin-mms.xml:
46850           * docs/plugins/inspect/plugin-modplug.xml:
46851           * docs/plugins/inspect/plugin-mpeg2enc.xml:
46852           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
46853           * docs/plugins/inspect/plugin-mpegtsparse.xml:
46854           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
46855           * docs/plugins/inspect/plugin-musepack.xml:
46856           * docs/plugins/inspect/plugin-musicbrainz.xml:
46857           * docs/plugins/inspect/plugin-mve.xml:
46858           * docs/plugins/inspect/plugin-mythtv.xml
46859           * docs/plugins/inspect/plugin-nas.xml:
46860           * docs/plugins/inspect/plugin-neon.xml:
46861           * docs/plugins/inspect/plugin-nsfdec.xml:
46862           * docs/plugins/inspect/plugin-nuvdemux.xml:
46863           * docs/plugins/inspect/plugin-oss4.xml
46864           * docs/plugins/inspect/plugin-rawparse.xml:
46865           * docs/plugins/inspect/plugin-real.xml:
46866           * docs/plugins/inspect/plugin-replaygain.xml:
46867           * docs/plugins/inspect/plugin-rfbsrc.xml:
46868           * docs/plugins/inspect/plugin-sdl.xml:
46869           * docs/plugins/inspect/plugin-sdp.xml:
46870           * docs/plugins/inspect/plugin-selector.xml:
46871           * docs/plugins/inspect/plugin-sndfile.xml:
46872           * docs/plugins/inspect/plugin-soundtouch.xml:
46873           * docs/plugins/inspect/plugin-spcdec.xml:
46874           * docs/plugins/inspect/plugin-speed.xml:
46875           * docs/plugins/inspect/plugin-speexresample.xml:
46876           * docs/plugins/inspect/plugin-stereo.xml:
46877           * docs/plugins/inspect/plugin-subenc.xml
46878           * docs/plugins/inspect/plugin-timidity.xml:
46879           * docs/plugins/inspect/plugin-tta.xml:
46880           * docs/plugins/inspect/plugin-vcdsrc.xml:
46881           * docs/plugins/inspect/plugin-videosignal.xml:
46882           * docs/plugins/inspect/plugin-vmnc.xml:
46883           * docs/plugins/inspect/plugin-wildmidi.xml:
46884           * docs/plugins/inspect/plugin-x264.xml:
46885           * docs/plugins/inspect/plugin-xvid.xml:
46886           * docs/plugins/inspect/plugin-y4menc.xml:
46887           * ext/amrwb/gstamrwbdec.c:
46888           * ext/amrwb/gstamrwbenc.c:
46889           * ext/amrwb/gstamrwbparse.c:
46890           * ext/dc1394/gstdc1394.c:
46891           * ext/directfb/dfbvideosink.c:
46892           * ext/ivorbis/vorbisdec.c:
46893           * ext/jack/gstjackaudiosink.c:
46894           * ext/mpeg2enc/gstmpeg2enc.cc:
46895           * ext/mplex/gstmplex.cc:
46896           * ext/musicbrainz/gsttrm.c:
46897           * ext/mythtv/gstmythtvsrc.c:
46898           * ext/theora/theoradec.c:
46899           * ext/timidity/gsttimidity.c:
46900           * ext/timidity/gstwildmidi.c:
46901           * gst-libs/gst/app/gstappsink.c:
46902           * gst/deinterlace/gstdeinterlace.c:
46903           * gst/dvdspu/gstdvdspu.c:
46904           * gst/festival/gstfestival.c:
46905           * gst/freeze/gstfreeze.c:
46906           * gst/interleave/deinterleave.c:
46907           * gst/interleave/interleave.c:
46908           * gst/modplug/gstmodplug.cc:
46909           * gst/nuvdemux/gstnuvdemux.c:
46910           Add missing elements to docs. Fix doc-markup: use convinience syntax
46911           for examples (produces valid docbook), add several refsec2 when we
46912           have several titles. Fix some types.
46913
46914 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
46915
46916           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
46917           Original commit message from CVS:
46918           * examples/app/.cvsignore:
46919           * examples/app/Makefile.am:
46920           * examples/app/appsink-src.c: (on_new_buffer_from_source),
46921           (on_source_message), (on_sink_message), (main):
46922           Add beefed up example app from bug #413418. It now also uses appsink
46923           instead of fakesink for more ultimate coolness.
46924           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
46925           (gst_app_src_init), (gst_app_src_set_property),
46926           (gst_app_src_get_property), (gst_app_src_unlock),
46927           (gst_app_src_unlock_stop), (gst_app_src_create),
46928           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
46929           (gst_app_src_end_of_stream):
46930           * gst-libs/gst/app/gstappsrc.h:
46931           Add block property to allow push based implementation to block when we
46932           fill up the appsrc queues.
46933           Emit the enough-data signal while releasing our lock.
46934
46935 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46936
46937           examples/app/.cvsignore: Ignore more.
46938           Original commit message from CVS:
46939           * examples/app/.cvsignore:
46940           Ignore more.
46941
46942 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46943
46944           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
46945           Original commit message from CVS:
46946           * ext/dc1394/gstdc1394.c:
46947           * ext/ivorbis/vorbisdec.c:
46948           * ext/jack/gstjackaudiosink.c:
46949           * ext/metadata/gstmetadatademux.c:
46950           * ext/mythtv/gstmythtvsrc.c:
46951           * ext/theora/theoradec.c:
46952           * gst-libs/gst/app/gstappsink.c:
46953           * gst/bayer/gstbayer2rgb.c:
46954           * gst/deinterlace/gstdeinterlace.c:
46955           * gst/rawparse/gstaudioparse.c:
46956           * gst/rawparse/gstvideoparse.c:
46957           * gst/rtpmanager/gstrtpbin.c:
46958           * gst/rtpmanager/gstrtpclient.c:
46959           * gst/rtpmanager/gstrtpjitterbuffer.c:
46960           * gst/rtpmanager/gstrtpptdemux.c:
46961           * gst/rtpmanager/gstrtpsession.c:
46962           * gst/rtpmanager/gstrtpssrcdemux.c:
46963           * gst/selector/gstinputselector.c:
46964           * gst/selector/gstoutputselector.c:
46965           * gst/videosignal/gstvideoanalyse.c:
46966           * gst/videosignal/gstvideodetect.c:
46967           * gst/videosignal/gstvideomark.c:
46968           * sys/oss4/oss4-mixer.c:
46969           * sys/oss4/oss4-sink.c:
46970           * sys/oss4/oss4-source.c:
46971           Do not use short_description in section docs for elements. We extract
46972           them from element details and there will be warnings if they differ.
46973           Also fixing up the ChangeLog order.
46974
46975 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46976
46977           configure.ac: 0.10.19.3 pre-release
46978           Original commit message from CVS:
46979           * configure.ac:
46980           0.10.19.3 pre-release
46981
46982 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
46983
46984           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
46985           Original commit message from CVS:
46986           * gst-libs/gst/rtsp/gstrtspconnection.c:
46987           Fix build on win32.
46988           Patch By: David Schleef <ds@schleef.org>
46989           Fixes: #536874
46990
46991 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46992
46993           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
46994           Original commit message from CVS:
46995           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
46996           (gst_gio_base_src_create):
46997           * ext/gio/gstgiobasesrc.h:
46998           Try to read the requested number of bytes, even if the first
46999           read returns less than requested, until nothing is read anymore
47000           or we have the requested amount of bytes. This fixes playback of
47001           files via Samba as Samba only allows to read 64k at once.
47002           Implement a caching algorithm that makes sure that we read at
47003           least 4k of data every time. Some elements will try to read a few
47004           bytes, then seek, read again a few bytes and so on and this is
47005           painfully slow as every operation has to go over DBus if GVfs is
47006           used as backend.
47007           Fixes bug #536849 and #536848.
47008           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
47009           (gst_gio_src_check_get_range):
47010           Override check_get_range() to blacklist http/https URIs
47011           and whitelist file URIs. More to be added on demand.
47012
47013 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47014
47015           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
47016           Original commit message from CVS:
47017           * examples/app/Makefile.am:
47018           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
47019           (found_source), (bus_message), (main):
47020           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
47021           (found_source), (bus_message), (main):
47022           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
47023           (bus_message), (main):
47024           Added 3 more example application for using appsrc in random-access mode,
47025           pull-mode streaming and pull mode seekable.
47026           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
47027           (gst_app_src_start), (gst_app_src_do_get_size),
47028           (gst_app_src_create):
47029           * gst-libs/gst/app/gstappsrc.h:
47030           Make stream-type property writable.
47031           Unset flushing when starting so that we reuse appsrc.
47032           Inform basesrc about the configured size.
47033           Emit seek-data signal when we are going to a different offset in
47034           random-access mode.
47035
47036 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
47037
47038           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
47039           Original commit message from CVS:
47040           * examples/app/appsrc-stream.c: (found_source), (main):
47041           Use deep-notify until we can depend on a playbin2 with support for the
47042           source property.
47043
47044 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47045
47046           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
47047           Original commit message from CVS:
47048           * examples/app/.cvsignore:
47049           * examples/app/Makefile.am:
47050           * examples/app/appsrc-stream.c: (read_data), (start_feed),
47051           (stop_feed), (found_source), (bus_message), (main):
47052           Added an example on how to use appsrc in playbin in streaming mode from
47053           an mmapped file.
47054           * examples/app/appsrc_ex.c: (main):
47055           Set pipeline to NULL to free queued buffers.
47056           * gst-libs/gst/app/gstapp-marshal.list:
47057           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
47058           (gst_app_src_class_init), (gst_app_src_init),
47059           (gst_app_src_flush_queued), (gst_app_src_dispose),
47060           (gst_app_src_set_property), (gst_app_src_get_property),
47061           (gst_app_src_unlock), (gst_app_src_unlock_stop),
47062           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
47063           (gst_app_src_check_get_range), (gst_app_src_do_seek),
47064           (gst_app_src_create), (gst_app_src_set_stream_type),
47065           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
47066           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
47067           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
47068           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
47069           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
47070           * gst-libs/gst/app/gstappsrc.h:
47071           Measure max queue size in bytes instead.
47072           Add support for 3 modes of operation, streaming, seekable and
47073           random-access, making basesrc handle the scheduling modes for each.
47074           Add appsrc:// uri handler so that automatic plugging can be done from
47075           playbin2 or uridecodebin, for example.
47076           Added support for custom segment formats.
47077           Add support for push and pull based operations from the application.
47078           Expand the methods so that errors can be detected.
47079           Flush the queued buffers on seeks and when shutting down.
47080           Add signals to inform the app that a seek must happen.
47081
47082 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47083
47084           configure.ac: 0.10.19.2 pre-release
47085           Original commit message from CVS:
47086           * configure.ac:
47087           0.10.19.2 pre-release
47088
47089 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47090
47091           win32/common/: Add new API functions to the dll exports
47092           Original commit message from CVS:
47093           * win32/common/libgstrtsp.def:
47094           * win32/common/libgsttag.def:
47095           Add new API functions to the dll exports
47096
47097 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
47098
47099           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
47100           Original commit message from CVS:
47101           * gst/playback/gstplaybasebin.c:
47102           Disconnect signals from decodebins we created before we remove it from
47103           playbin, to avoid crashes if the decodebin is eventually disposed after
47104           the playbin itself (possible if the app takes a reference on the
47105           decodebin).
47106           Fixes #536521.
47107
47108 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
47109
47110           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
47111           Original commit message from CVS:
47112           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
47113           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
47114           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
47115           (h264_video_type_find), (mpeg_video_stream_type_find),
47116           (dv_type_find), (mmsh_type_find):
47117           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
47118           copy caps for no good reason (this may be desirable to make it easier
47119           to detect leaks, but then it should probably be done for all caps
47120           in the typefinder somewhere).
47121
47122 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
47123
47124           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
47125           Original commit message from CVS:
47126           * tests/check/Makefile.am:
47127           Do not try to run the check tests for subparse unless it has been
47128           built.
47129
47130 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
47131
47132           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
47133           Original commit message from CVS:
47134           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
47135           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
47136           Do not try to run a test which requires vorbisenc unless we have
47137           actually built it.
47138
47139 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
47140
47141           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
47142           Original commit message from CVS:
47143           * gst-libs/gst/rtsp/gstrtspconnection.c:
47144           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
47145           (gst_rtsp_connection_clear_auth_params),
47146           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
47147           * gst-libs/gst/rtsp/gstrtspconnection.h:
47148           Add a couple of missing argument guards.
47149           Add a way of setting the DSCP for an RTSP connection.
47150           Add an accessor method for the ip member of GstRTSPConnection as all
47151           members are supposed to be private.
47152
47153 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
47154
47155           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
47156           Original commit message from CVS:
47157           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
47158           Fixed accidental use of IPv4 options for all IPv6 addresses.
47159
47160 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47161
47162           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
47163           Original commit message from CVS:
47164           * gst-libs/gst/interfaces/mixertrack.h:
47165           Document mixer track flags.
47166
47167 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
47168
47169           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
47170           Original commit message from CVS:
47171           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
47172           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
47173           Don't set caps on the buffers that contain a copy of the buffer
47174           including the caps of them resulting in an always increasing refcount
47175           of the caps and insanely large caps. Instead include a buffer without
47176           caps in the new caps. Fixes bug #536475.
47177
47178 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47179
47180           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
47181           Original commit message from CVS:
47182           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
47183           Transform a given PAR to a range on the struct with the generic
47184           height/width instead of the struct with the possibly restricted
47185           height/width.
47186
47187 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47188
47189           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
47190           Original commit message from CVS:
47191           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
47192           Prefer the given format if it contains something stricter than [1,MAX]
47193           for height or width and only put a structure that requires rescaling
47194           as second. This makes it possible to use videoscale in pipelines where
47195           the source can actually produce the wanted height/width but usually
47196           selects a different one from the requested.
47197
47198 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
47199
47200           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
47201           Original commit message from CVS:
47202           Based on patch by: John Millikin <jmillikin gmail com>
47203           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
47204           (gst_vorbis_tag_add_coverart):
47205           Retrieve COVERART tags from vorbis comments (#512333)
47206
47207 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47208
47209           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
47210           Original commit message from CVS:
47211           * gst-libs/gst/tag/tag.h:
47212           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
47213           Don't forget to add new enum value here too (should probably use
47214           glib-mkenums here...).
47215
47216 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47217
47218           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
47219           Original commit message from CVS:
47220           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
47221           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
47222           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
47223           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
47224           (gst_tag_image_data_to_image_buffer):
47225           Add two utility functions to avoid code duplication (#512333):
47226           API: add gst_tag_image_data_to_image_buffer()
47227           API: add gst_tag_list_add_id3_image()
47228
47229 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47230
47231           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
47232           Original commit message from CVS:
47233           * win32/common/libgstaudio.def:
47234           Add gst_audio_check_channel_positions() to the exported symbols.
47235
47236 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47237
47238           API: Make gst_audio_check_channel_positions() public.
47239           Original commit message from CVS:
47240           * docs/libs/gst-plugins-base-libs-sections.txt:
47241           * gst-libs/gst/audio/multichannel.c:
47242           (gst_audio_check_channel_positions):
47243           * gst-libs/gst/audio/multichannel.h:
47244           API: Make gst_audio_check_channel_positions() public.
47245           * tests/check/libs/audio.c: (GST_START_TEST):
47246           Add some simple checks for gst_audio_check_channel_positions().
47247
47248 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47249
47250           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
47251           Original commit message from CVS:
47252           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
47253           minrange and maxrange are scaled according to the frequency
47254           multiplier.
47255
47256 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47257
47258           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
47259           Original commit message from CVS:
47260           * ext/pango/Makefile.am:
47261           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
47262           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
47263           Use gstvideo functions to calculate strides and plane offsets. Fixes
47264           rendering issue ('ghost' images of the text on the chroma planes)
47265           with widths or heights that are not multiples of 8 (#506659 and
47266           probably also #485729).
47267           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
47268           (main):
47269           Test with odd height/width too.
47270
47271 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47272
47273           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
47274           Original commit message from CVS:
47275           * gst/adder/gstadder.c: (gst_adder_query_duration),
47276           (gst_adder_query_latency):
47277           When using gst_element_iterate_pads() one has to unref every pad
47278           after usage.
47279
47280 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47281
47282           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
47283           Original commit message from CVS:
47284           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47285           (gst_base_audio_src_class_init):
47286           Add a gtk-doc chunk for the new properties to have a Since: indication.
47287
47288 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47289
47290         * ChangeLog:
47291           ChangeLog surgery, mark API change
47292           Original commit message from CVS:
47293           ChangeLog surgery, mark API change
47294
47295 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47296
47297           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
47298           Original commit message from CVS:
47299           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47300           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
47301           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
47302           (gst_base_audio_src_change_state):
47303           Provide readable actual-buffer-time and actual-latency-time properties
47304           that reflect the configured ringbuffer values. Fixes #524724.
47305
47306 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47307
47308           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
47309           Original commit message from CVS:
47310           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
47311           (gst_basertppayload_change_state):
47312           Simply converting the running time into an RTP timestamp by scaling it
47313           based on the clock-rate is good enough for making an RTP timestamp. This
47314           has the added benefit that we can later on expose a property with the
47315           RTP timestamp of running time 0, as is needed for RTSP servers to
47316           generate the response of the PLAY request.
47317
47318 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47319
47320           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
47321           Original commit message from CVS:
47322           * gst/audioconvert/gstaudioconvert.c:
47323           (structure_has_fixed_channel_positions),
47324           (gst_audio_convert_transform_caps):
47325           Allow up to 11 positioned channels now that audioconvert can handle
47326           this but add no default positions for > 8 channels.
47327           * tests/check/elements/audioconvert.c: (GST_START_TEST):
47328           Add some unit tests for the above change: Test conversion of
47329           11 positioned channels to stereo and the other way around, test
47330           conversion of 15 unpositioned channels in different ways.
47331
47332 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47333
47334           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
47335           Original commit message from CVS:
47336           * win32/common/libgstaudio.def:
47337           Add gst_audio_clock_reset to the list of exported symbols.
47338
47339 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47340
47341           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
47342           Original commit message from CVS:
47343           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
47344           Remove wrong_channels_identification_header unit test as we now
47345           support 7 (and more channels).
47346
47347 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47348
47349           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
47350           Original commit message from CVS:
47351           * gst/audioconvert/gstchannelmix.c:
47352           (gst_channel_mix_fill_one_other):
47353           If mixing left or right to center (or the other way around) only take
47354           the complete value if we don't already have the original position in
47355           the source.
47356
47357 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47358
47359           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
47360           Original commit message from CVS:
47361           * gst-libs/gst/audio/multichannel.c:
47362           (gst_audio_check_channel_positions),
47363           (gst_audio_set_structure_channel_positions_list),
47364           (gst_audio_fixate_channel_positions):
47365           Allow rear center together with rear left/right and other previously
47366           conflicting channel positions. The reason why they weren't allowed
47367           was the channel mixing implementation in audioconvert.
47368           Also take this into account when fixing channel layouts.
47369           Allow setting channel positions for 1/2 channels when using
47370           gst_audio_set_structure_channel_position().
47371           * gst/audioconvert/gstchannelmix.c:
47372           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
47373           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
47374           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
47375           Major rewrite of the channel mixing.
47376           We now allow previously       conflicting channel positions to appear
47377           together (rear center and rear left/right for example).
47378           Fixes bug #533817.
47379           Rework the way channels are mixed together to take more possible
47380           channel positions into account, properly mix from/to side channels
47381           and don't assume that either center, left&right or nothing of a
47382           specific position is available anymore.
47383           * tests/check/elements/audioconvert.c: (GST_START_TEST):
47384           Adjust unit tests with non-standard 1/2 channel layouts to the more
47385           correct new behaviour.
47386           Add a unit test for 5.1->Stereo downmixing.
47387
47388 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47389
47390           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
47391           Original commit message from CVS:
47392           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
47393           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
47394           Add sane defaults for the 7 and 8 channel layouts as those are
47395           undefined in the Vorbis spec. Use NONE channel layouts when decoding
47396           more than 8 channels instead of erroring out. Fixes bug #535356.
47397
47398 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47399
47400           Add theoraparse to the docs and fix some docs.
47401           Original commit message from CVS:
47402           * docs/plugins/Makefile.am:
47403           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47404           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47405           * ext/theora/theoraparse.c:
47406           Add theoraparse to the docs and fix some docs.
47407
47408 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47409
47410           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
47411           Original commit message from CVS:
47412           * gst-libs/gst/cdda/gstcddabasesrc.c:
47413           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
47414           Fix EOS condition and track addition check, the track.end sector is
47415           included in the track. Fixes #533265.
47416
47417 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
47418
47419           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
47420           Original commit message from CVS:
47421           Patch by: Mark Nauwelaerts <manauw at skynet be>
47422           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
47423           (gst_video_rate_flush_prev), (gst_video_rate_event),
47424           (gst_video_rate_chain):
47425           * gst/videorate/gstvideorate.h:
47426           React (more) to NEWSEGMENT
47427           Small adjustment in timestamp calculation to prevent mismatches
47428           Fixes #435633.
47429
47430 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47431
47432           tests/examples/seek/seek.c: Initialise error to NULL as we should.
47433           Original commit message from CVS:
47434           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
47435           Initialise error to NULL as we should.
47436
47437 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47438
47439           gst/adder/gstadder.c: Implement latency query.
47440           Original commit message from CVS:
47441           * gst/adder/gstadder.c: (gst_adder_query_duration),
47442           (gst_adder_query_latency), (gst_adder_query):
47443           Implement latency query.
47444
47445 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47446
47447           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
47448           Original commit message from CVS:
47449           * gst/adder/gstadder.c: (gst_adder_query_duration):
47450           Correctly resync the iterator if gst_iterator_next() returns
47451           GST_ITERATOR_RESYNC.
47452
47453 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
47454
47455           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
47456           Original commit message from CVS:
47457           * win32/vs6/libgstpbutils.dsp:
47458           Add pbutils-enumtypes.c to sources (#518037).
47459
47460 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47461
47462           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
47463           Original commit message from CVS:
47464           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
47465           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
47466           * gst-libs/gst/audio/gstaudioclock.h:
47467           Add method to inform the clock that the time starts from 0 again. We use
47468           this info to calculate a clock offset so that the time we report in
47469           internal_time is monotonically increasing, as required by the clock base
47470           class. Fixes #521761.
47471           API: GstAudioClock::gst_audio_clock_reset()
47472           * gst-libs/gst/audio/gstbaseaudiosink.c:
47473           (gst_base_audio_sink_skew_slaving),
47474           (gst_base_audio_sink_change_state):
47475           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47476           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
47477           Reset reported time when we (re)create the ringbuffer.
47478
47479 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47480
47481           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
47482           Original commit message from CVS:
47483           * ext/alsa/gstalsamixertrack.c:
47484           (gst_alsa_mixer_track_update_alsa_capabilities):
47485           Make sure playback volumes aren't accidentally overwritten by
47486           capture volumes if an alsa mixer track has both playback and
47487           capture capabilities: we create two GstMixerTracks in that
47488           case, so make sure we query only the alsa capabilities that
47489           refer to the type of GstMixerTrack we created from the dual
47490           capability alsa element. Should fix issues with Audigy2 sound
47491           cards (#518082).
47492
47493 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47494
47495           tests/check/pipelines/oggmux.c: Don't use deprecated function.
47496           Original commit message from CVS:
47497           * tests/check/pipelines/oggmux.c: (test_pipeline):
47498           Don't use deprecated function.
47499
47500 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47501
47502           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
47503           Original commit message from CVS:
47504           * gst/playback/gstdecodebin2.c:
47505           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
47506           Check for NULL cases and log them, creating ghostpads can, for example,
47507           fail when the pad returns wrong caps.
47508           * gst/playback/gstplaybin2.c: (perform_eos):
47509           When pushing out the EOS event, collect the return value and warn when
47510           something failed.
47511
47512 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47513
47514           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
47515           Original commit message from CVS:
47516           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
47517           (gst_riff_create_video_template_caps):
47518           Add support for DVCPRO.
47519
47520 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47521
47522           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
47523           Original commit message from CVS:
47524           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
47525           Change default scaling method from nearest-neighbour to bilinear.
47526
47527 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47528
47529           tests/check/libs/video.c: More checks.
47530           Original commit message from CVS:
47531           * tests/check/libs/video.c:
47532           More checks.
47533
47534 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
47535
47536           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
47537           Original commit message from CVS:
47538           * gst/subparse/gstsubparse.c: (parser_state_init),
47539           (gst_sub_parse_format_autodetect), (handle_buffer):
47540           * gst/subparse/gstsubparse.h:
47541           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
47542           Limit duration to a maximum of five seconds for tmplayer format where
47543           we can guess the duration only from the timestamp of the next line of
47544           text. We don't want to show a text for eternities just because nothing
47545           else is being said for a while.
47546
47547 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47548
47549           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
47550           Original commit message from CVS:
47551           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47552           (gst_base_rtp_depayload_chain),
47553           (gst_base_rtp_depayload_handle_sink_event),
47554           (gst_base_rtp_depayload_push_full),
47555           (gst_base_rtp_depayload_change_state):
47556           Check sequence numbers, mark input buffers with a discont flag for the
47557           subclass when we detected a gap, drop duplicate buffers. We do this
47558           because one can use the element without a jitterbuffer in front and we
47559           don't want to feed the subclasses invalid or reordered data.
47560           Do an error when the subclass did not provide a process function instead
47561           of crashing.
47562           Some other small cleanups.
47563
47564 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
47565
47566           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
47567           Original commit message from CVS:
47568           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
47569           May just as well use the precalculated uvstride here.
47570
47571 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47572
47573           Add some documentation comments, and some new headers to be scanned.
47574           Original commit message from CVS:
47575           * docs/plugins/Makefile.am:
47576           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
47577           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47578           * docs/plugins/gst-plugins-base-plugins.args:
47579           * docs/plugins/gst-plugins-base-plugins.hierarchy:
47580           * docs/plugins/gst-plugins-base-plugins.interfaces:
47581           * docs/plugins/gst-plugins-base-plugins.prerequisites:
47582           * docs/plugins/inspect/plugin-adder.xml:
47583           * docs/plugins/inspect/plugin-alsa.xml:
47584           * docs/plugins/inspect/plugin-audioconvert.xml:
47585           * docs/plugins/inspect/plugin-audiorate.xml:
47586           * docs/plugins/inspect/plugin-audioresample.xml:
47587           * docs/plugins/inspect/plugin-audiotestsrc.xml:
47588           * docs/plugins/inspect/plugin-cdparanoia.xml:
47589           * docs/plugins/inspect/plugin-decodebin.xml:
47590           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47591           * docs/plugins/inspect/plugin-gdp.xml:
47592           * docs/plugins/inspect/plugin-gio.xml:
47593           * docs/plugins/inspect/plugin-gnomevfs.xml:
47594           * docs/plugins/inspect/plugin-libvisual.xml:
47595           * docs/plugins/inspect/plugin-ogg.xml:
47596           * docs/plugins/inspect/plugin-pango.xml:
47597           * docs/plugins/inspect/plugin-playback.xml:
47598           * docs/plugins/inspect/plugin-queue2.xml:
47599           * docs/plugins/inspect/plugin-subparse.xml:
47600           * docs/plugins/inspect/plugin-tcp.xml:
47601           * docs/plugins/inspect/plugin-theora.xml:
47602           * docs/plugins/inspect/plugin-typefindfunctions.xml:
47603           * docs/plugins/inspect/plugin-uridecodebin.xml:
47604           * docs/plugins/inspect/plugin-video4linux.xml:
47605           * docs/plugins/inspect/plugin-videorate.xml:
47606           * docs/plugins/inspect/plugin-videoscale.xml:
47607           * docs/plugins/inspect/plugin-videotestsrc.xml:
47608           * docs/plugins/inspect/plugin-volume.xml:
47609           * docs/plugins/inspect/plugin-vorbis.xml:
47610           * docs/plugins/inspect/plugin-ximagesink.xml:
47611           * docs/plugins/inspect/plugin-xvimagesink.xml:
47612           * ext/cdparanoia/gstcdparanoiasrc.c:
47613           * ext/ogg/gstoggdemux.c:
47614           * ext/ogg/gstoggdemux.h:
47615           * ext/ogg/gstoggmux.c:
47616           * ext/ogg/gstoggmux.h:
47617           * gst/audioconvert/audioconvert.c:
47618           * gst/audioconvert/audioconvert.h:
47619           * gst/audioconvert/gstaudioconvert.h:
47620           * gst/gdp/gstgdpdepay.h:
47621           * gst/gdp/gstgdppay.h:
47622           * gst/playback/gstdecodebin.c:
47623           * gst/playback/gstdecodebin2.c:
47624           * gst/playback/gstplaybin.c:
47625           * gst/playback/gstplaybin2.c:
47626           * gst/playback/gsturidecodebin.c:
47627           * gst/tcp/gstmultifdsink.c:
47628           * gst/tcp/gstmultifdsink.h:
47629           * gst/tcp/gsttcp.h:
47630           Add some documentation comments, and some new headers to be scanned.
47631           Rename some internal enum declarations (audioconvert's DitherType and
47632           NoiseShapingType, GstUnitType from the TCP elements) to match the
47633           documented GObject type names so that the docs pick them up.
47634           Name the playbin2 docs markups properly so they get picked up. They'll
47635           need renaming back when/if playbin2 becomes playbin.
47636           100% symbol coverage for the plugin docs, booya.
47637
47638 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47639
47640           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
47641           Original commit message from CVS:
47642           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
47643           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
47644           Fix generation of NV12/NV21 frames. Fixes bug #532454.
47645
47646 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
47647
47648           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
47649           Original commit message from CVS:
47650           Patch by: Sjoerd Simons <sjoerd at luon dot net>
47651           * gst/playback/gstdecodebin.c: (remove_fakesink):
47652           Lock the fakesink before setting the state to NULL and removing it from
47653           the bin so that a concurrent state change cannot interfere.
47654           Fixes #534331.
47655
47656 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
47657
47658           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
47659           Original commit message from CVS:
47660           * docs/Makefile.am:
47661           Fix installing plugin documentation when gtk-doc is disabled.
47662
47663 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
47664
47665           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
47666           Original commit message from CVS:
47667           * gst-libs/gst/rtsp/Makefile.am:
47668           Distribute, don't install md5.h
47669
47670 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
47671
47672           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
47673           Original commit message from CVS:
47674           2008-05-21  Julien Moutte  <julien@fluendo.com>
47675           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
47676           instead of SOL_IP, works on more platforms.
47677           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
47678           arguments.
47679
47680 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47681
47682           Some debug and comment fixes.
47683           Original commit message from CVS:
47684           * ext/vorbis/vorbisdec.c:
47685           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
47686           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
47687           Some debug and comment fixes.
47688           * tests/examples/dynamic/addstream.c: (main):
47689           Fix , to ;
47690
47691 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47692
47693           Don't use bad gst_element_get_pad().
47694           Original commit message from CVS:
47695           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
47696           * gst/playback/decodetest.c: (new_decoded_pad_cb):
47697           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
47698           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
47699           (cleanup_decodebin):
47700           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
47701           (connect_element), (gst_decode_group_control_demuxer_pad):
47702           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
47703           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
47704           (mute_group_type):
47705           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
47706           (gst_play_bin_set_property), (handoff), (gen_video_element),
47707           (gen_text_element), (gen_audio_element), (gen_vis_element),
47708           (remove_sinks), (add_sink), (setup_sinks):
47709           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
47710           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
47711           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
47712           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
47713           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
47714           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
47715           (gen_vis_chain), (gst_play_sink_reconfigure),
47716           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
47717           (gst_play_sink_request_pad):
47718           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
47719           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
47720           (cb_newpad):
47721           * gst/playback/test6.c: (new_decoded_pad_cb):
47722           * tests/check/elements/audioconvert.c: (GST_START_TEST):
47723           * tests/check/elements/audiorate.c: (test_injector_chain),
47724           (do_perfect_stream_test):
47725           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
47726           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
47727           * tests/check/elements/gnomevfssink.c:
47728           * tests/check/elements/textoverlay.c:
47729           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
47730           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
47731           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
47732           * tests/check/pipelines/oggmux.c: (test_pipeline):
47733           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
47734           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
47735           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
47736           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
47737           * tests/examples/seek/seek.c: (make_mod_pipeline),
47738           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
47739           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
47740           (make_theora_pipeline), (make_vorbis_theora_pipeline),
47741           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
47742           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
47743           (update_fill), (msg_buffering):
47744           Don't use bad gst_element_get_pad().
47745
47746 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47747
47748           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
47749           Original commit message from CVS:
47750           * gst-libs/gst/riff/riff-media.c:
47751           Fix wrong method name in docs. Fix calculation of strf fields for
47752           broken mulaw/alaw.
47753           * gst-libs/gst/riff/riff-read.c:
47754           Whitespace fix and removing double ';'.
47755
47756 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
47757
47758           docs/design/part-playbin2.txt: Add some leftover doc.
47759           Original commit message from CVS:
47760           * docs/design/part-playbin2.txt:
47761           Add some leftover doc.
47762
47763 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47764
47765           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
47766           Original commit message from CVS:
47767           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
47768           Fix copy & paste error in last commit.
47769
47770 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47771
47772           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
47773           Original commit message from CVS:
47774           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
47775           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
47776           other channel positions when source has SIDE channels and dest doesn't
47777           or the other way around.
47778
47779 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
47780
47781           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
47782           Original commit message from CVS:
47783           Patch by: Henrik Eriksson <henriken at axis dot com>
47784           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
47785           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
47786           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
47787           (gst_multi_fd_sink_get_property):
47788           * gst/tcp/gstmultifdsink.h:
47789           Add support for DSCP QOS. Fixes #469933.
47790
47791 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47792
47793           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
47794           Original commit message from CVS:
47795           * tests/check/elements/audioconvert.c: (GST_START_TEST):
47796           Add another test that checks if conversion between standard 1 and 2
47797           channel layouts with and without positions set is working.
47798
47799 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47800
47801           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
47802           Original commit message from CVS:
47803           * gst-libs/gst/audio/multichannel.c:
47804           (gst_audio_check_channel_positions):
47805           Allow non-standard 2 channel layouts.
47806           * tests/check/elements/audioconvert.c: (GST_START_TEST):
47807           Add some tests for converting and remapping non-standard 1 and 2
47808           channel layouts.
47809
47810 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47811
47812           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
47813           Original commit message from CVS:
47814           * gst/audioconvert/gstchannelmix.c:
47815           (gst_channel_mix_fill_normalize):
47816           Prevent division by zero if the channel mix matrix contains only
47817           zeroes.
47818
47819 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
47820
47821           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
47822           Original commit message from CVS:
47823           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
47824           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
47825           Close a buffer memory leak. Fixes bug #534071.
47826
47827 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47828
47829           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
47830           Original commit message from CVS:
47831           * gst-libs/gst/rtsp/gstrtsptransport.h:
47832           Make the GstRTSPTransport struct members public as there are no
47833           setters/getters and it's supposed to be changed directly.
47834           Fixes bug #533087.
47835
47836 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47837
47838           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...
47839           Original commit message from CVS:
47840           * gst/adder/gstadder.c:
47841           Adder also doesn't support audio/x-raw-int with width!=depth so don't
47842           claim this on the pad template caps.
47843
47844 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47845
47846           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
47847           Original commit message from CVS:
47848           * gst-libs/gst/audio/gstbaseaudiosink.c:
47849           (gst_base_audio_sink_sync_latency):
47850           We can only use our optimal calibration if we prerolled before the
47851           latency expired.
47852
47853 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47854
47855           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
47856           Original commit message from CVS:
47857           * configure.ac:
47858           Require core CVS for GstBaseSrc buffer caps setting magic.
47859
47860 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47861
47862           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
47863           Original commit message from CVS:
47864           * gst/audioconvert/gstaudioconvert.c:
47865           (gst_audio_convert_fixate_channels):
47866           Fix logic in last commit.
47867
47868 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47869
47870           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
47871           Original commit message from CVS:
47872           * gst/audioconvert/gstaudioconvert.c:
47873           (gst_audio_convert_fixate_channels):
47874           Passthrough the channel positions if the number of output channels is
47875           the same as the number of input channels, the input had a channel
47876           layout and downstream requests no special one. We did this already for
47877           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
47878
47879 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47880
47881           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
47882           Original commit message from CVS:
47883           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
47884           (gst_gnome_vfs_src_finalize),
47885           (gst_gnome_vfs_src_received_headers_callback),
47886           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
47887           * ext/gnomevfs/gstgnomevfssrc.h:
47888           Set the ICY caps on the srcpad from where they get picked up by the base
47889           class now and set on the outgoing buffers.
47890           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47891           (gst_base_audio_src_create):
47892           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
47893           BaseSrc now sets the caps on outgoing buffers automatically.
47894
47895 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47896
47897           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
47898           Original commit message from CVS:
47899           * gst-libs/gst/audio/gstbaseaudiosink.c:
47900           (gst_base_audio_sink_resample_slaving),
47901           (gst_base_audio_sink_skew_slaving),
47902           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
47903           (gst_base_audio_sink_async_play),
47904           (gst_base_audio_sink_change_state):
47905           Change the way in which the ringbuffer is started when dealing with a
47906           slaved clock and latency. We now sync to the clock until we reach
47907           upstream latency before starting the ringbuffer. This has the effect
47908           that we can accurately align the master and slave clocks and let the
47909           rate correction code take care of the initial drift or rounding errors
47910           instead of leaving them uncorrected with the old approach.
47911
47912 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47913
47914           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
47915           Original commit message from CVS:
47916           * gst/audioconvert/gstaudioconvert.c:
47917           (gst_audio_convert_fixate_channels):
47918           Correctly set the default channel positions when converting to 8
47919           channels.
47920
47921 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47922
47923           configure.ac: Error out if we don't have the required version of core.
47924           Original commit message from CVS:
47925           * configure.ac:
47926           Error out if we don't have the required version of core.
47927
47928 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
47929
47930           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
47931           Original commit message from CVS:
47932           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
47933           Use data scan helper in aac typefinder and stop scanning
47934           for headers when we've found a type. Also fix potential invalid
47935           memory access when calculating the frame length.
47936
47937 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
47938
47939           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
47940           Original commit message from CVS:
47941           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
47942           (mpeg_sys_is_valid_pack):
47943           Don't modify scan context when we return FALSE in ensure_data, so
47944           it's possible to continue scanning, and we don't end up with a NULL
47945           data pointer and a positive size, which might bite us the next time
47946           we're called. Small constification.
47947
47948 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47949
47950           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
47951           Original commit message from CVS:
47952           * gst/adder/gstadder.c:
47953           Adder doesn't support 24 bit samples so don't claim it supports them
47954           in the pad template caps.
47955
47956 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47957
47958           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
47959           Original commit message from CVS:
47960           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47961           (gst_base_rtp_depayload_chain):
47962           Validate the RTP packet before further processing it. It's just too
47963           dangerous to accept random packets and people are not forced to use a
47964           jitterbuffer or session manager to filter out the bad packets.
47965           * gst-libs/gst/rtp/gstrtpbuffer.c:
47966           (gst_rtp_buffer_set_extension_data),
47967           (gst_rtp_buffer_get_payload_subbuffer):
47968           Small cleanups.
47969           When setting extension data in a buffer that is too small, we fail and
47970           we should not set the extension bit.
47971           Change GST_WARNINGS into g_warning because they really are
47972           programming errors.
47973           * tests/check/libs/rtp.c: (GST_START_TEST):
47974           Catch the g_warnings now in the unit tests and that fact that failing to
47975           set extension data left the extension bit untouched.
47976
47977 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47978
47979           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
47980           Original commit message from CVS:
47981           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
47982           Revert previous change which made basetransform handle buffer_alloc
47983           and which breaks things badly in the non-passthrough case since it
47984           returned buffers with a different (ie. sometimes smaller) size than
47985           the size requested.
47986
47987 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
47988
47989           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
47990           Original commit message from CVS:
47991           Patch by: Bernard B <b-gnome at largestprime dot net>
47992           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
47993           Fix seqnum compare function for bordercase values and fix the docs
47994           again. Fixes #533075.
47995           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
47996           Add a testcase for seqnum compare function.
47997
47998 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47999
48000           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
48001           Original commit message from CVS:
48002           * gst/adder/gstadder.c: (gst_adder_setcaps),
48003           (gst_adder_class_init):
48004           Correctly declare the supported endianness on the pad templates
48005           and check for correct endianness in the set caps function. Adder
48006           only supports native endianness.
48007           Also use gst_element_class_set_details_simple().
48008
48009 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48010
48011           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
48012           Original commit message from CVS:
48013           * sys/xvimage/xvimagesink.c:
48014           Better debug logging in port value handling. Merging separate port
48015           value loops into one.
48016
48017 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
48018
48019           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
48020           Original commit message from CVS:
48021           Patch by: Hannes Bistry <hannesb at gmx dot de>
48022           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
48023           * gst/tcp/gsttcpserversink.c:
48024           (gst_tcp_server_sink_handle_server_read),
48025           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
48026           Fix regression in clientsrc because we did not add the fd to the poll
48027           set anymore. Fixes #532364.
48028           Do some cleanups here and there.
48029
48030 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48031
48032           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
48033           Original commit message from CVS:
48034           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
48035           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
48036           * gst/playback/gstplay-marshal.list:
48037           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
48038           Use correct marshallers. GstCaps are a boxed type and no GObject
48039           subclass.
48040
48041 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48042
48043           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
48044           Original commit message from CVS:
48045           * win32/common/libgstrtsp.def:
48046           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
48047           symbols.
48048
48049 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
48050
48051           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
48052           Original commit message from CVS:
48053           Patch by: Sjoerd Simons <sjoerd at luon dot net>
48054           * tests/check/elements/audioresample.c:
48055           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
48056           (live_switch_push), (GST_START_TEST):
48057           Add unit test for the latest basetransform negotiation changes.
48058           See bug #526768.
48059
48060 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48061
48062           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
48063           Original commit message from CVS:
48064           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
48065           Fix nv12<->nv21 conversion if stride is larger than width.
48066
48067 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
48068
48069           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
48070           Original commit message from CVS:
48071           Patch by: j^ <j at oil21 dot org>
48072           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
48073           (gst_ogg_pad_parse_skeleton_fisbone):
48074           * ext/ogg/gstoggdemux.h:
48075           Parse presentation time from skeleton streams and use it as offset
48076           for the timestamps. Fixes bug #530068.
48077
48078 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
48079
48080           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
48081           Original commit message from CVS:
48082           * gst-libs/gst/audio/gstbaseaudiosink.c:
48083           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
48084           Revert previous patch that attempted to more accurately calculate the
48085           initial offset between master and slave clock. The best thing we can do
48086           in general is take the time of both clocks as the diff since we don't
48087           know when the actual preroll happened.
48088
48089 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48090
48091           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
48092           Original commit message from CVS:
48093           * gst-libs/gst/pbutils/install-plugins.c:
48094           Fix docs: type and missing word.
48095
48096 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48097
48098           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
48099           Original commit message from CVS:
48100           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
48101           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
48102           for this instead; don't check if we've found enough markers after
48103           each and every step, it's enough to do that only if we've actually
48104           found a new marker.
48105           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
48106
48107 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
48108
48109           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
48110           Original commit message from CVS:
48111           * gst/typefind/gsttypefindfunctions.c:
48112           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
48113           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
48114           (mpeg_video_stream_type_find):
48115           Move scan helper thingy to the beginning of the file so we can use
48116           it in other typefind functions. Rename it to something more
48117           generic. Also improve handling of things towards the end of the
48118           typefind data: peek as much as we can if we know the size of the
48119           data, rather than just min_size.
48120
48121 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48122
48123           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
48124           Original commit message from CVS:
48125           * docs/libs/gst-plugins-base-libs-sections.txt:
48126           * gst-libs/gst/interfaces/colorbalance.c:
48127           * gst-libs/gst/interfaces/colorbalance.h:
48128           * gst-libs/gst/interfaces/colorbalancechannel.c:
48129           * gst-libs/gst/interfaces/colorbalancechannel.h:
48130           * gst-libs/gst/interfaces/tuner.c:
48131           * gst-libs/gst/interfaces/tunerchannel.c:
48132           * gst-libs/gst/interfaces/tunerchannel.h:
48133           * gst-libs/gst/interfaces/tunernorm.c:
48134           * gst-libs/gst/interfaces/tunernorm.h:
48135           * gst-libs/gst/video/video.c:
48136           * gst-libs/gst/video/video.h:
48137           Document the GstTuner and GstColorBalance interfaces, and some
48138           other random API functions that needed it. 70% symbol coverage, woo.
48139
48140 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48141
48142           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
48143           Original commit message from CVS:
48144           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
48145           Choose to allocate one less segment but require one additional segment
48146           as latency.
48147           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
48148           No need to increment the number of segments in the source.
48149           * gst-libs/gst/audio/gstbaseaudiosink.c:
48150           (gst_base_audio_sink_get_time), (clock_convert_external),
48151           (gst_base_audio_sink_resample_slaving),
48152           (gst_base_audio_sink_skew_slaving),
48153           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
48154           (gst_base_audio_sink_async_play):
48155           Remove adding latency when returning the internal time while subtracting
48156           it again when we use the value a little later.
48157           When calculating the end timestamp, we are making a rounding error
48158           with the current algorithm. Ensure that we don't accumulate these
48159           rounding errors when aligning samples by not resampling at all if we
48160           don't need to. Fixes #419351.
48161           Make the initial calibration of the clock slaving a little more
48162           predictable and accurate. Also handle the case where we don't do
48163           clock slaving.
48164
48165 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48166
48167           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
48168           Original commit message from CVS:
48169           Based on a patch by:
48170           Björn Benderius <bjoern dot benderius at axis dot com>
48171           * gst/ffmpegcolorspace/avcodec.h:
48172           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48173           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
48174           (gst_ffmpegcsp_avpicture_fill):
48175           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
48176           * gst/ffmpegcolorspace/imgconvert_template.h:
48177           Add conversions from/to NV12 and NV21 and conversions between those
48178           two formats. Fixes bug #532166.
48179
48180 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
48181
48182           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
48183           Original commit message from CVS:
48184           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
48185           Abort the h264 typefinding as soon as _peek() doesn't return anything,
48186           which happens for example with files smaller than 128kb.
48187
48188 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
48189
48190           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
48191           Original commit message from CVS:
48192           Patch by: Wouter Cloetens <zombie at e2big dot org>
48193           * gst-libs/gst/rtsp/Makefile.am:
48194           * gst-libs/gst/rtsp/gstrtspconnection.c:
48195           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
48196           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
48197           (add_auth_header), (gst_rtsp_connection_free),
48198           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
48199           (gst_rtsp_connection_set_auth_param),
48200           (gst_rtsp_connection_clear_auth_params):
48201           * gst-libs/gst/rtsp/gstrtspconnection.h:
48202           Add Digest authorization support for RTSP connections. See #532065.
48203           * gst-libs/gst/rtsp/md5.c:
48204           * gst-libs/gst/rtsp/md5.h:
48205           Yeap, another md5 implementation until we can depend on a glib that has
48206           support for it.
48207
48208 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
48209
48210           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
48211           Original commit message from CVS:
48212           Patch by: Sjoerd Simons <sjoerd at luon dot net>
48213           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
48214           Let audioresample use the buffer allocation of basetransform instead
48215           of it's own stuff.
48216           * tests/check/elements/audioresample.c: (alloc_only_48000),
48217           (GST_START_TEST), (audioresample_suite):
48218           Add unit test for the recent basetransform bugfix, where upstream
48219           changes caps to something that can't be passed through anymore.
48220
48221 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48222
48223           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
48224           Original commit message from CVS:
48225           * win32/common/config.h.in:
48226           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
48227           use the real thing than having "???" unconditionally.
48228
48229 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48230
48231           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
48232           Original commit message from CVS:
48233           * gst-libs/gst/audio/gstbaseaudiosink.c:
48234           (gst_base_audio_sink_query):
48235           Report the latency with the new seglatency parameter.
48236           * gst-libs/gst/audio/gstringbuffer.c:
48237           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
48238           (gst_ring_buffer_acquire):
48239           * gst-libs/gst/audio/gstringbuffer.h:
48240           Add new field to the ringbufferspec to specify the expected latency
48241           between the underlying device read/write pointer, this is needed
48242           when writing sinks that sit a little closer to the hardware.
48243           Add some more docs for other fields.
48244
48245 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
48246
48247           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
48248           Original commit message from CVS:
48249           * gst-libs/gst/app/.cvsignore:
48250           * gst-libs/gst/app/Makefile.am:
48251           * gst-libs/gst/app/gstapp-marshal.list:
48252           Add marshal.list, make it compile and add to cvsignore.
48253           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
48254           (gst_app_sink_stop):
48255           Small cleanups.
48256           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
48257           (gst_app_src_init), (gst_app_src_set_property),
48258           (gst_app_src_get_property), (gst_app_src_unlock),
48259           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
48260           (gst_app_src_create), (gst_app_src_set_caps),
48261           (gst_app_src_get_caps), (gst_app_src_set_size),
48262           (gst_app_src_get_size), (gst_app_src_set_seekable),
48263           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
48264           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
48265           (gst_app_src_end_of_stream):
48266           * gst-libs/gst/app/gstappsrc.h:
48267           Beat appsrc in shape, add signals and actions.
48268           Add some docs.
48269           Add properties for caps, size, seekability and max-buffers.
48270           Fix unlock/stop code.
48271
48272 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48273
48274           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
48275           Original commit message from CVS:
48276           * gst/volume/gstvolume.c: (volume_transform_ip):
48277           Return NOT_NEGOTIATED if we didn't set a process function yet for some
48278           reason instead of crashing later. Might fix bug #509125.
48279
48280 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48281
48282           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
48283           Original commit message from CVS:
48284           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
48285           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
48286           * gst/audioconvert/audioconvert.h:
48287           * gst/audioconvert/gstaudioconvert.c:
48288           (gst_audio_convert_parse_caps),
48289           (structure_has_fixed_channel_positions),
48290           (gst_audio_convert_transform_caps):
48291           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
48292           Add support for more than 8 channels and NONE channel layouts. For
48293           more than 8 channels no channel conversion is supported yet, only
48294           format conversions are supported. Fixes bug #398033.
48295           * tests/check/elements/audioconvert.c: (verify_convert),
48296           (GST_START_TEST), (audioconvert_suite):
48297           Add some unit tests by Tim for checking the NONE channel layouts
48298           and more than 8 channels and add some more unit tests for channel
48299           conversions.
48300
48301 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48302
48303           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
48304           Original commit message from CVS:
48305           * gst/playback/gstdecodebin2.c: (connect_pad):
48306           When autoplugging fails, set the element back to NULL before
48307           unreffing it.
48308
48309 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48310
48311           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
48312           Original commit message from CVS:
48313           * win32/common/libgstaudio.def:
48314           Add gst_base_audio_src_[sg]et_slave_method() to the exported
48315           symbols.
48316
48317 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48318
48319           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
48320           Original commit message from CVS:
48321           * gst/subparse/samiparse.c: (handle_start_sync),
48322           (end_sami_element), (characters_sami):
48323           Remove trailing, leading and double whitespaces.
48324           Correctly timestamp buffers and output the last buffer too.
48325           * tests/check/elements/subparse.c: (GST_START_TEST),
48326           (subparse_suite):
48327           Add a simple unit test for SAMI parsing.
48328
48329 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
48330
48331           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
48332           Original commit message from CVS:
48333           Patch by: Young-Ho Cha <ganadist at chollian dot net>
48334           * gst/subparse/samiparse.c: (handle_start_sync),
48335           (start_sami_element), (end_sami_element), (characters_sami),
48336           (sami_context_reset):
48337           Only output characters inside the "sync" elements. There could be
48338           other elements like "style" that have some content but should
48339           not be printed. Fixes bug #467911.
48340
48341 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48342
48343           gst-libs/gst/app/gstappsink.*: Start some docs.
48344           Original commit message from CVS:
48345           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
48346           (gst_app_sink_init), (gst_app_sink_set_property),
48347           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
48348           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
48349           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
48350           (gst_app_sink_preroll), (gst_app_sink_render),
48351           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
48352           (gst_app_sink_get_drop):
48353           * gst-libs/gst/app/gstappsink.h:
48354           Start some docs.
48355           Add property to drop buffers when the queue is filled
48356           Fix unlocking and flushing when the queues are filled.
48357
48358 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48359
48360           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
48361           Original commit message from CVS:
48362           * gst/playback/gstplaybasebin.c: (set_audio_mute),
48363           (set_active_source):
48364           * gst/playback/gstplaybasebin.h:
48365           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
48366           (playbin_set_audio_mute):
48367           Allow setting -1 as current-audio to mute the current audio stream,
48368           similar to what is done for subtitles. Fixes bug #342294.
48369
48370 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
48371
48372           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
48373           Original commit message from CVS:
48374           * gst-libs/gst/pbutils/descriptions.c: (formats):
48375           It's SorensOn and not SorensEn.
48376
48377 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
48378
48379           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
48380           Original commit message from CVS:
48381           * gst-libs/gst/pbutils/descriptions.c: (formats):
48382           Fix description of video/x-flash-video.
48383
48384 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48385
48386           Remove some unused code.
48387           Original commit message from CVS:
48388           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
48389           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
48390           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
48391           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
48392           Remove some unused code.
48393           * gst/audioconvert/gstaudioquantize.c:
48394           (gst_audio_quantize_free_noise_shaping):
48395           Don't return before freeing the noise shaping history.
48396
48397 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48398
48399           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
48400           Original commit message from CVS:
48401           * tests/check/elements/subparse.c: (do_test),
48402           (test_tmplayer_style3b), (subparse_suite):
48403           Add unit test for the tmplayer variant from bug #530962.
48404
48405 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
48406
48407           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
48408           Original commit message from CVS:
48409           * gst/subparse/gstsubparse.c: (handle_buffer),
48410           (gst_sub_parse_sink_event):
48411           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
48412           (tmplayer_parse_line):
48413           Fix parsing of tmplayer subtitle variant where every single line contains
48414           text and there isn't an empty line after each line to determine the
48415           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
48416           making sure that we push out the last line of text without a duration if
48417           there's still text left in the buffer at the end.
48418
48419 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48420
48421           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
48422           Original commit message from CVS:
48423           * gst/subparse/gstsubparse.c: (feed_textbuf):
48424           Fix detection of discontinuities based on the buffer offset (doesn't work
48425           so well if no buffer offset is set) and also check for the DISCONT buffer
48426           flag. This keeps the parser state from being reset after each buffer in
48427           the unit test.
48428
48429 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
48430
48431           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
48432           Original commit message from CVS:
48433           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
48434           Further fine-tuning: don't absolutely require sequence or GOP headers
48435           (as introduced in the previous commit), but adjust the typefind
48436           probabilities returned accordingly if we don't see them. Also make sure
48437           picture header and first slice are somewhat close to each other (which
48438           is not perfect but still better than requiring a fixed offset or having
48439           no limit at all).
48440
48441 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
48442
48443           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
48444           Original commit message from CVS:
48445           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
48446           (gst_basertppayload_sink_setcaps),
48447           (gst_basertppayload_sink_getcaps):
48448           Rename the setcaps/getcaps function internally to make it clear that
48449           they are called for the sink pad.
48450
48451 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
48452
48453           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
48454           Original commit message from CVS:
48455           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48456           (gst_base_rtp_depayload_class_init),
48457           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
48458           (gst_base_rtp_depayload_packet_lost),
48459           (gst_base_rtp_depayload_set_gst_timestamp):
48460           * gst-libs/gst/rtp/gstbasertpdepayload.h:
48461           Catch packet-lost events from the jitterbuffer and convert them into a
48462           vmethod call (lost-packet) so that depayloaders can do something smart.
48463           Also add a default packet-lost function that sends out a segment update
48464           to the decoders.
48465
48466 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48467
48468           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
48469           Original commit message from CVS:
48470           * gst/playback/test4.c:
48471           * gst/playback/test5.c:
48472           * gst/playback/test6.c:
48473           * gst/playback/test7.c:
48474           Also include config.h when relying on defines from it. Fixes the
48475           build. Its been a please to serve :)
48476
48477 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48478
48479         * ChangeLog:
48480         * gst/videotestsrc/videotestsrc.c:
48481           Add support for NV12 and NV21 in videotestsrc
48482           Original commit message from CVS:
48483           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
48484           (paint_setup_NV21), (paint_hline_NV12_NV21):
48485           Add support for NV12 and NV21 in videotestsrc
48486
48487 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48488
48489           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
48490           Original commit message from CVS:
48491           * gst/videoscale/gstvideoscale.c:
48492           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
48493           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
48494           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
48495           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
48496           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
48497           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
48498           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
48499           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
48500           (vs_image_scale_linear_RGB555):
48501           Support 1x1 images as input and output as for example the BBC HQ new
48502           streams have 1x1 GIFs in the playlists for some reason.
48503
48504 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
48505
48506           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
48507           Original commit message from CVS:
48508           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
48509           (try_to_link_1):
48510           If we can't activate one of the decoders we plugged in (such as,
48511           say, musepackdec) for some reason (it might not support push mode,
48512           for example), remove any pad probes that close_pad_link() might
48513           have set up. This makes sure we later don't try to remove a probe
48514           for a pad that doesn't exist any longer, and avoids nast warnings
48515           and probably other things too.
48516
48517 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
48518
48519           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
48520           Original commit message from CVS:
48521           * gst/typefind/gsttypefindfunctions.c:
48522           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
48523           (plugin_init):
48524           Rework mpeg video stream typefinding a bit more: make sure sequence,
48525           GOP, picture and slice headers appear in the order they should and
48526           that we've in fact at least had one of each; fix picture header
48527           detection; decouple picture and slice header check - don't assume
48528           they're at a fixed offset, there may be extra data in between. Also,
48529           announce varying degrees of probability depending on what we found
48530           exactly (multiple pictures, at least one picture, just sequence and
48531           GOP headers). Finally, in _ensure_data(), take into account that we
48532           might be typefinding smaller amounts of data, such as the first
48533           buffer of a stream, so fall back to the minimum size needed as long
48534           as that's available, instead of erroring out if there's less than
48535           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
48536           fuzzed file from #399342 as valid.
48537
48538 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
48539
48540           ext/theora/theoradec.c: Cool kids don't divide by zero.
48541           Original commit message from CVS:
48542           * ext/theora/theoradec.c:
48543           Cool kids don't divide by zero.
48544           Treat PAR of x:0 as 1:1.
48545           Fixes #530719.
48546
48547 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
48548
48549           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
48550           Original commit message from CVS:
48551           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
48552           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
48553           (mpeg_video_stream_type_find):
48554           Refactor a bit: use context structure to track parsing offset and size of
48555           available data and make the code a bit clearer. Fixes bad memory access
48556           in #356937.
48557
48558 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
48559
48560           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
48561           Original commit message from CVS:
48562           * gst/playback/test4.c:
48563           * gst/playback/test5.c:
48564           * gst/playback/test6.c:
48565           * gst/tcp/gstmultifdsink.c:
48566           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
48567           is defined.
48568
48569 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
48570
48571           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
48572           Original commit message from CVS:
48573           * gst-libs/gst/audio/gstbaseaudiosink.h:
48574           Clarify some docs.
48575           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
48576           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
48577           (gst_base_audio_src_set_slave_method),
48578           (gst_base_audio_src_get_slave_method),
48579           (gst_base_audio_src_set_property),
48580           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
48581           * gst-libs/gst/audio/gstbaseaudiosrc.h:
48582           Add property and methods for selecting the clock slave method in the
48583           source, like in the sink.
48584           We only implement "none" and "re-timestamp" for now.
48585           API: gst_base_audio_src_set_slave_method()
48586           API: gst_base_audio_src_get_slave_method()
48587
48588 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48589
48590           gst-libs/gst/app/gstappsink.*: Add more docs.
48591           Original commit message from CVS:
48592           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
48593           (gst_app_sink_init), (gst_app_sink_set_property),
48594           (gst_app_sink_get_property), (gst_app_sink_event),
48595           (gst_app_sink_preroll), (gst_app_sink_render),
48596           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
48597           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
48598           (gst_app_sink_pull_buffer):
48599           * gst-libs/gst/app/gstappsink.h:
48600           Add more docs.
48601           Add signals for when preroll and render buffers are available.
48602           Add property to control signal emission.
48603           Add property to control the max queue size.
48604
48605 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48606
48607           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
48608           Original commit message from CVS:
48609           * gst-libs/gst/rtp/gstrtpbuffer.c:
48610           Fix the docs about the seqnum compare function, it returns a difference.
48611
48612 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
48613
48614           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
48615           Original commit message from CVS:
48616           * ext/alsa/gstalsadeviceprobe.c:
48617           (gst_alsa_get_device_list): Don't return before freeing up
48618           the allocated structures.
48619
48620 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48621
48622           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
48623           Original commit message from CVS:
48624           * gst/playback/gstplaybin.c:
48625           Remove obsolete streaminfo code and fix a leak. Fixes #529546
48626
48627 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48628
48629           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
48630           Original commit message from CVS:
48631           * ext/ogg/gstoggdemux.c:
48632           Revert the event part, that should not go in.
48633
48634 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48635
48636           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
48637           Original commit message from CVS:
48638           * ext/ogg/gstoggdemux.c:
48639           Don't leak GstPluginFeatures when filtering.
48640
48641 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48642
48643           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
48644           Original commit message from CVS:
48645           * sys/xvimage/xvimagesink.c:
48646           Add some logging for cases when grabbing the xv failed.
48647
48648 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
48649
48650           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
48651           Original commit message from CVS:
48652           * ext/ogg/gstoggmux.c:
48653           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
48654           packet.  Should conform to what we currently think is the
48655           final Ogg/Dirac muxing spec.
48656
48657 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
48658
48659           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
48660           Original commit message from CVS:
48661           * sys/xvimage/xvimagesink.c:
48662           Fix typo that causes the overlay keying color to bright green
48663           on a 16-bit display.  Dark grey good.  Bright green bad.
48664
48665 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48666
48667           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
48668           Original commit message from CVS:
48669           * ext/gnomevfs/gstgnomevfsuri.c:
48670           Add  FIXME comment about using uri-list for source and sink.
48671
48672 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48673
48674           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
48675           Original commit message from CVS:
48676           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
48677           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
48678           vaargs functions to gint. Otherwise the fractions will get 0 set
48679           instead of the correct value on big endian systems. Fixes bug #529018.
48680
48681 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48682
48683           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
48684           Original commit message from CVS:
48685           * ext/gnomevfs/gstgnomevfssink.c:
48686           (gst_gnome_vfs_sink_uri_get_protocols):
48687           * ext/gnomevfs/gstgnomevfssrc.c:
48688           (gst_gnome_vfs_src_uri_get_protocols):
48689           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
48690           (gst_gnomevfs_get_supported_uris):
48691           Get the list of supported URI schemes in a threadsafe way and use the
48692           same list for the source and sink.
48693
48694 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48695
48696           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
48697           Original commit message from CVS:
48698           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
48699           (gst_gio_get_supported_protocols):
48700           Don't generate a new supported protocols list on each call but cache
48701           it. It's supposed to be static anyway, this way we only leak it once
48702           per process.
48703           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
48704           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
48705           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
48706           (gst_gio_sink_start):
48707           * ext/gio/gstgiosink.h:
48708           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
48709           (gst_gio_src_class_init), (gst_gio_src_finalize),
48710           (gst_gio_src_set_property), (gst_gio_src_get_property),
48711           (gst_gio_src_start):
48712           * ext/gio/gstgiosrc.h:
48713           API: Add "file" properties where one can set a GFile as source/destination.
48714           Add locking to the properties and use gst_element_class_set_details_simple()
48715           instead of a static GstElementDetails struct.
48716
48717 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48718
48719           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
48720           Original commit message from CVS:
48721           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
48722           (plugin_init):
48723           Add "mpp" and "mp+" as possible extensions for MusePack files.
48724           Add typefinding for MusePack StreamVersion 8 files and include the
48725           stream version in the caps.
48726
48727 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48728
48729           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
48730           Original commit message from CVS:
48731           * gst-libs/gst/rtp/gstrtppayloads.c:
48732           (gst_rtp_payload_info_for_name):
48733           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
48734
48735 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48736
48737           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
48738           Original commit message from CVS:
48739           * configure.ac:
48740           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
48741           (NB: this only affects compilation of some of the examples).
48742           Remove some configure.ac cruft that's not needed any longer.
48743
48744 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
48745
48746           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
48747           Original commit message from CVS:
48748           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
48749           Don't validate the payload if there isn't any.
48750           Fixes #525915
48751
48752 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48753
48754           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
48755           Original commit message from CVS:
48756           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
48757           Use g_atomic_int_set() instead of gst_atomic_int_set().
48758
48759 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48760
48761           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
48762           Original commit message from CVS:
48763           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
48764           Return NULL instead of a gchar * array with one NULL element if we
48765           don't get any supported URI schemes from GIO.
48766
48767 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48768
48769           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
48770           Original commit message from CVS:
48771           * gst/audiotestsrc/gstaudiotestsrc.c:
48772           Remove cpp style commented old code.
48773
48774 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48775
48776           gst/playback/gstdecodebin2.c: Fix signal docs.
48777           Original commit message from CVS:
48778           * gst/playback/gstdecodebin2.c:
48779           Fix signal docs.
48780
48781 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48782
48783           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
48784           Original commit message from CVS:
48785           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
48786           (gst_text_overlay_init):
48787           Fix textoverlay unit test again by making the supposed default
48788           value for the wait-text property the actual default value.
48789           Also fix Since: tag for new property.
48790
48791 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
48792
48793           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
48794           Original commit message from CVS:
48795           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
48796           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
48797           (gst_video_format_get_pixel_stride),
48798           (gst_video_format_get_component_width),
48799           (gst_video_format_get_component_height),
48800           (gst_video_format_get_component_offset), (gst_video_format_get_size),
48801           (gst_video_format_convert):
48802           Add guards to these functions to ensure sane input values.
48803           * tests/check/libs/video.c:
48804           Fix unit test not to create caps with width=0 and height=0.
48805
48806 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48807
48808           docs/design/draft-keyframe-force.txt: Fix typo.
48809           Original commit message from CVS:
48810           * docs/design/draft-keyframe-force.txt:
48811           Fix typo.
48812           * gst/playback/gstqueue2.c: (update_buffering),
48813           (gst_queue_handle_src_query):
48814           Set buffering mode in the messages.
48815           Set buffering percent in the query.
48816           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
48817           (do_stream_buffering), (do_download_buffering), (msg_buffering):
48818           Do some more fancy things based on the buffering method in use.
48819
48820 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48821
48822           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
48823           Original commit message from CVS:
48824           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
48825           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
48826           (msg_buffering), (main):
48827           Add basic download reports to seek using the new buffering API.
48828
48829 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
48830
48831           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
48832           Original commit message from CVS:
48833           * gst/playback/gstqueue2.c: (update_buffering),
48834           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
48835           (gst_queue_src_checkgetrange_function):
48836           Include extra buffering stats in the buffering message.
48837           Implement BUFFERING query.
48838           * gst/playback/gsturidecodebin.c: (do_async_start),
48839           (do_async_done), (type_found), (setup_streaming), (setup_source),
48840           (gst_uri_decode_bin_change_state):
48841           Only add decodebin2 when the type is found in streaming mode.
48842           Make uridecodebin async to PAUSED even when we don't have decodebin2
48843           added yet.
48844
48845 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48846
48847           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
48848           Original commit message from CVS:
48849           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
48850           Filter cdda from the supported URI schemes. We can't support
48851           musicbrainz tags and everything else one expects from a cdda source
48852           with GIO. Fixes bug #526794.
48853
48854 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48855
48856         * sys/xvimage/xvimagesink.c:
48857           Fix calculation of 'expected size' for YV12 buffers.
48858           Original commit message from CVS:
48859           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
48860           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
48861           (gst_xvimagesink_buffer_alloc):
48862           Fix calculation of 'expected size' for YV12 buffers.
48863           Be a little more verbose in the debug output for buffer-alloc'ed
48864           buffers which turn out to have the wrong size.
48865
48866 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48867
48868         * ChangeLog:
48869           Fix calculation of 'expected size' for YV12 buffers.
48870           Original commit message from CVS:
48871           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
48872           (gst_xvimagesink_buffer_alloc):
48873           Fix calculation of 'expected size' for YV12 buffers.
48874           Be a little more verbose in the debug output for buffer-alloc'ed
48875           buffers which turn out to have the wrong size.
48876
48877 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
48878
48879           Merge other changes from 0.10.19 release branch.
48880           Original commit message from CVS:
48881           * NEWS:
48882           * RELEASE:
48883           * gst-plugins-base.doap:
48884           Merge other changes from 0.10.19 release branch.
48885
48886 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
48887
48888           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
48889           Original commit message from CVS:
48890           * gst-libs/gst/audio/gstbaseaudiosink.c:
48891           (gst_base_audio_sink_class_init):
48892           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48893           (gst_base_audio_src_class_init):
48894           * gst/playback/gstplayback.c: (plugin_init):
48895           * gst/volume/gstvolume.c: (plugin_init):
48896           Work around missing bits of thread-safety on older GLibs some
48897           more to avoid assertions when starting up multiple playbin
48898           objects concurrently (see #512382).
48899
48900 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
48901
48902           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
48903           Original commit message from CVS:
48904           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
48905           Remove some more fields.
48906
48907 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
48908
48909           configure.ac: Actually build dlls when cross-compiling with mingw32.
48910           Original commit message from CVS:
48911           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
48912           * configure.ac:
48913           Actually build dlls when cross-compiling with mingw32.
48914           Fixes bug #526247.
48915
48916 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
48917
48918           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
48919           Original commit message from CVS:
48920           * configure.ac:
48921           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
48922
48923 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48924
48925           tests/examples/seek/seek.c: Add statusbar.
48926           Original commit message from CVS:
48927           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
48928           (msg_buffering), (connect_bus_signals), (main):
48929           Add statusbar.
48930           Add buffering support with feedback in the statusbar.
48931
48932 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48933
48934           ext/ogg/gstoggmux.c: Fix sample pipeline description.
48935           Original commit message from CVS:
48936           * ext/ogg/gstoggmux.c:
48937           Fix sample pipeline description.
48938
48939 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48940
48941           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
48942           Original commit message from CVS:
48943           * docs/plugins/Makefile.am:
48944           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48945           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
48946           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48947           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
48948           * docs/plugins/gst-plugins-base-plugins.args:
48949           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48950           * docs/plugins/gst-plugins-base-plugins.interfaces:
48951           * docs/plugins/gst-plugins-base-plugins.prerequisites:
48952           * docs/plugins/inspect/plugin-adder.xml:
48953           * docs/plugins/inspect/plugin-alsa.xml:
48954           * docs/plugins/inspect/plugin-audioconvert.xml:
48955           * docs/plugins/inspect/plugin-audiorate.xml:
48956           * docs/plugins/inspect/plugin-audioresample.xml:
48957           * docs/plugins/inspect/plugin-audiotestsrc.xml:
48958           * docs/plugins/inspect/plugin-cdparanoia.xml:
48959           * docs/plugins/inspect/plugin-decodebin.xml:
48960           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48961           * docs/plugins/inspect/plugin-gdp.xml:
48962           * docs/plugins/inspect/plugin-gnomevfs.xml:
48963           * docs/plugins/inspect/plugin-libvisual.xml:
48964           * docs/plugins/inspect/plugin-ogg.xml:
48965           * docs/plugins/inspect/plugin-pango.xml:
48966           * docs/plugins/inspect/plugin-playback.xml:
48967           * docs/plugins/inspect/plugin-queue2.xml:
48968           * docs/plugins/inspect/plugin-subparse.xml:
48969           * docs/plugins/inspect/plugin-tcp.xml:
48970           * docs/plugins/inspect/plugin-theora.xml:
48971           * docs/plugins/inspect/plugin-typefindfunctions.xml:
48972           * docs/plugins/inspect/plugin-uridecodebin.xml:
48973           * docs/plugins/inspect/plugin-video4linux.xml:
48974           * docs/plugins/inspect/plugin-videorate.xml:
48975           * docs/plugins/inspect/plugin-videoscale.xml:
48976           * docs/plugins/inspect/plugin-videotestsrc.xml:
48977           * docs/plugins/inspect/plugin-volume.xml:
48978           * docs/plugins/inspect/plugin-vorbis.xml:
48979           * docs/plugins/inspect/plugin-ximagesink.xml:
48980           * docs/plugins/inspect/plugin-xvimagesink.xml:
48981           Update introspection data.
48982           * ext/ogg/gstoggmux.c:
48983           Document oggmux.
48984           * gst/playback/gstdecodebin2.c:
48985           Don't use gtk-doc style comment start for private stuff, but make it
48986           formatted like this for consistency.
48987
48988 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
48989
48990           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
48991           Original commit message from CVS:
48992           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
48993           (gst_decode_bin_init), (gst_decode_bin_dispose),
48994           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
48995           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
48996           (analyze_new_pad), (connect_pad), (expose_pad),
48997           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
48998           (gst_decode_group_expose), (gst_decode_group_free),
48999           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
49000           Remove fakesink hack, we can now implement this more elegantly.
49001           Added property to bypass typefinding.
49002           Removed underrun callback and demuxer pad probe, we now use the srcpad
49003           probe to expose groups.
49004           API::sink-caps property
49005           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
49006           Guard against multiple emissions of the no_more_pads signal, which
49007           happens when we are dealing with chained oggs.
49008           * gst/playback/gsturidecodebin.c: (remove_decoders),
49009           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
49010           (setup_source):
49011           For streams, use our own typefind element and plug our queue after it.
49012           We will need this to determine the type of buffering to use for the
49013           queue soon.
49014
49015 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49016
49017           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
49018           Original commit message from CVS:
49019           * gst-libs/gst/audio/gstbaseaudiosink.c:
49020           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
49021           Guard against over and underflows because of clock slaving.
49022           When we are using our own clock, still compensate for any calibrations
49023           that we might have done to our clock.
49024
49025 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
49026
49027           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
49028           Original commit message from CVS:
49029           * ext/theora/theoradec.c: (theora_handle_type_packet),
49030           (theora_dec_chain):
49031           Don't try to do anything fancy with the return code from pushing an
49032           event, it does not have enough information to turn it into a
49033           GST_FLOW_ERROR.
49034
49035 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
49036
49037           ext/ogg/gstoggdemux.c: Add small debug line.
49038           Original commit message from CVS:
49039           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
49040           (gst_ogg_demux_chain_elem_pad):
49041           Add small debug line.
49042           Pass return code from the internal decoder instead of the too generic
49043           GST_FLOW_ERROR.
49044
49045 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49046
49047           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
49048           Original commit message from CVS:
49049           * gst-libs/gst/cdda/Makefile.am:
49050           * gst-libs/gst/cdda/base64.c:
49051           * gst-libs/gst/cdda/base64.h:
49052           * gst-libs/gst/cdda/gstcddabasesrc.c:
49053           (gst_cddabasesrc_calculate_musicbrainz_discid):
49054           Use GLib's base64 implementation instead of our own.
49055
49056 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49057
49058           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
49059           Original commit message from CVS:
49060           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
49061           (gst_ogg_demux_read_chain):
49062           Refix oggdemux, we only have a problem if we failed to find a chain and
49063           we are not EOF.
49064
49065 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
49066
49067           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...
49068           Original commit message from CVS:
49069           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
49070           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
49071           (gst_ogg_demux_read_chain):
49072           When we fail to find a BOS page and we and up with no chain, error out
49073           properly instead of segfaulting. Fixes #525665.
49074
49075 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
49076
49077           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
49078           Original commit message from CVS:
49079           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
49080           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
49081           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
49082           no-more-pads...
49083
49084 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
49085
49086           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
49087           Original commit message from CVS:
49088           * gst/playback/gstqueue2.c: (update_out_rates),
49089           (gst_queue_open_temp_location_file),
49090           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
49091           (gst_queue_handle_src_query), (gst_queue_set_property):
49092           Update the estimated input data when we push out a buffer.
49093           Add some debug info about the temp file.
49094           Only forward src events when we are not using a temp file.
49095           Don't block the duration query, we need to find something better.
49096           Don't leak the temp filename.
49097
49098 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49099
49100           configure.ac: Require GLib 2.12 and liboil 0.3.14.
49101           Original commit message from CVS:
49102           * configure.ac:
49103           Require GLib 2.12 and liboil 0.3.14.
49104           * gst/volume/gstvolume.c: (volume_process_double):
49105           Unconditionally use liboil 0.3.14 function.
49106
49107 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49108
49109           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
49110           Original commit message from CVS:
49111           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49112           ms-gsm can have arbitrarty sample rates. See #481354.
49113
49114 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
49115
49116           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
49117           Original commit message from CVS:
49118           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49119           MP4S is generic MPEG-4, not a microsoft variant.
49120
49121 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
49122
49123           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
49124           Original commit message from CVS:
49125           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
49126           Check the body CRC (if set) when depayloading.
49127           Fixes #522401.
49128
49129 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49130
49131           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
49132           Original commit message from CVS:
49133           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
49134           Fix Since: version for new property.
49135
49136 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
49137
49138           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
49139           Original commit message from CVS:
49140           * gst-libs/gst/rtsp/gstrtspconnection.c:
49141           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
49142           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
49143           Don't error when poll_wait returns EAGAIN.
49144
49145 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
49146
49147           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
49148           Original commit message from CVS:
49149           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
49150           The queue is never filled when there are no buffers in the queue at all.
49151           Fixes #523993.
49152
49153 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
49154
49155           gst/playback/gstplaybin2.c: Update some docs.
49156           Original commit message from CVS:
49157           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49158           (init_group), (free_group), (gst_play_bin_init),
49159           (gst_play_bin_finalize), (gst_play_bin_set_uri),
49160           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
49161           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
49162           (gst_play_bin_set_current_video_stream),
49163           (gst_play_bin_set_current_audio_stream),
49164           (gst_play_bin_set_current_text_stream),
49165           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
49166           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
49167           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
49168           (activate_group), (deactivate_group), (setup_next_source),
49169           (save_current_group), (gst_play_bin_change_state):
49170           Update some docs.
49171           Add new locks and conds to protect pipeline creation and group
49172           switching.
49173           Implement the sub-uri property.
49174           Keep track of pending uridecodebin creation and configure the output
49175           pipeline after all streams are configured.
49176           Propagate subtitle encoding to the uridecodebins.
49177           Implement getting the video/audio/visualisation elements.
49178           Use input-selector for stream switching.
49179           If we are asked to do visualisation, prefer to autoplug raw sinks
49180           instead of sinks that accept encoded data.
49181
49182 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49183
49184           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
49185           Original commit message from CVS:
49186           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
49187           (gst_play_sink_init), (gst_play_sink_dispose),
49188           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
49189           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
49190           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
49191           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
49192           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
49193           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
49194           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
49195           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
49196           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
49197           * gst/playback/gstplaysink.h:
49198           Add methods to get audio/video/vis elements.
49199           Add methods to set the font description for the overlay.
49200           Remove properties, we're using this element with its methods only.
49201           Add support for subtitles.
49202           Rearrange the locking a bit to not use the object lock for protecting
49203           the pipeline construction.
49204           Try to use the volume and mute property on the sink when its available.
49205           Implement the mute option with volume when the sink does not have a mute
49206           property.
49207           Only add volume element when the sink has no volume property.
49208           Only do visualisations with raw audio pads.
49209
49210 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49211
49212           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
49213           Original commit message from CVS:
49214           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
49215           (gst_text_overlay_init), (gst_text_overlay_set_property),
49216           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
49217           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
49218           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
49219           (gst_text_overlay_change_state):
49220           * ext/pango/gsttextoverlay.h:
49221           Add property to configure waiting for text on the textpad or not, with
49222           the default behaviour being the old one (always wait for text before
49223           rendering the video). This default behaviour is usually not the best one
49224           because the text stream can very sparse and could require queueing a lot
49225           of video.
49226           Fix the flushing and EOS handing so that we don't mix up their meaning.
49227
49228 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49229
49230           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
49231           Original commit message from CVS:
49232           * gst/playback/gsturidecodebin.c:
49233           (gst_uri_decode_bin_autoplug_factories),
49234           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
49235           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
49236           (gst_uri_decode_bin_set_property),
49237           (gst_uri_decode_bin_get_property), (no_more_pads_full),
49238           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
49239           (proxy_autoplug_factories_signal), (make_decoder),
49240           (source_new_pad), (setup_source):
49241           Add a readonly source property and notify.
49242           Add new lock for protecting the construction of the pipeline.
49243           Keep track of the decodebins we plugged.
49244           Correctly proxy the autoplug signal so that it actually continues.
49245           Proxy subtitle-encoding to the decodebins.
49246
49247 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49248
49249           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
49250           Original commit message from CVS:
49251           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
49252           (text_toggle_cb), (update_streams), (main):
49253           Rearrange some buttons in playbin2 and make some other boxes insensitive
49254           when needed.
49255           Add language codes to subtitle selection boxes when we gind the right
49256           tags for the streams.
49257
49258 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
49259
49260           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
49261           Original commit message from CVS:
49262           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
49263           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
49264           (gst_decode_bin_set_subs_encoding),
49265           (gst_decode_bin_get_subs_encoding),
49266           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
49267           (deactivate_free_recursive):
49268           Protect caps property with the object lock.
49269           Protect encoding property with the object lock.
49270           Keep list of elements we added that have the subtitle-encoding property.
49271           Distribute the subtitle-encoding to all of the elements when it
49272           changes.
49273
49274 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
49275
49276           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
49277           Original commit message from CVS:
49278           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
49279           Small debug improvement.
49280           * gst-libs/gst/audio/gstbaseaudiosink.c:
49281           (gst_base_audio_sink_render):
49282           Fix bug in determining the sample start/stop position, we want to base
49283           this decision on the fact that we are going forwards or backwards, not
49284           slower or faster. This fixes some ugly resync warnings when playing at
49285           very slow speeds.
49286
49287 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49288
49289           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
49290           Original commit message from CVS:
49291           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
49292           Correctly set the supported URI schemes and don't leave
49293           some schemes in the middle or at the start at NULL.
49294
49295 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
49296
49297           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
49298           Original commit message from CVS:
49299           * tests/check/elements/gdpdepay.c:
49300           Make test compile without unused function/variable warnings on PPC.
49301
49302 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49303
49304           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
49305           Original commit message from CVS:
49306           * configure.ac:
49307           * ext/alsa/gstalsamixerelement.c:
49308           (gst_alsa_mixer_element_class_init):
49309           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
49310           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
49311           * ext/cdparanoia/gstcdparanoiasrc.c:
49312           (gst_cd_paranoia_src_class_init):
49313           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
49314           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
49315           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
49316           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
49317           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
49318           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
49319           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
49320           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
49321           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
49322           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
49323           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
49324           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
49325           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
49326           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
49327           (gst_audio_filter_template_class_init):
49328           * gst-libs/gst/audio/gstbaseaudiosink.c:
49329           (gst_base_audio_sink_class_init):
49330           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49331           (gst_base_audio_src_class_init):
49332           * gst-libs/gst/cdda/gstcddabasesrc.c:
49333           (gst_cdda_base_src_class_init):
49334           * gst-libs/gst/interfaces/mixertrack.c:
49335           (gst_mixer_track_class_init):
49336           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49337           (gst_base_rtp_depayload_class_init):
49338           * gst-libs/gst/rtp/gstbasertppayload.c:
49339           (gst_basertppayload_class_init):
49340           * gst/audioconvert/gstaudioconvert.c:
49341           (gst_audio_convert_class_init):
49342           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
49343           * gst/audioresample/gstaudioresample.c:
49344           (gst_audioresample_class_init):
49345           * gst/audiotestsrc/gstaudiotestsrc.c:
49346           (gst_audio_test_src_class_init):
49347           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
49348           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
49349           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
49350           (preroll_unlinked):
49351           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
49352           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
49353           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
49354           * gst/playback/gstqueue2.c: (gst_queue_class_init):
49355           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
49356           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
49357           (gst_stream_selector_class_init):
49358           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
49359           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
49360           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
49361           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
49362           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
49363           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
49364           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
49365           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
49366           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
49367           * gst/videotestsrc/gstvideotestsrc.c:
49368           (gst_video_test_src_class_init):
49369           * gst/volume/gstvolume.c: (gst_volume_class_init):
49370           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
49371           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
49372           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
49373           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
49374           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
49375           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
49376           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
49377           static strings (i.e. all). This gives us less memory usage,
49378           fewer allocations and thus less memory defragmentation. Depend
49379           on core CVS for this. Fixes bug #523806.
49380
49381 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49382
49383           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
49384           Original commit message from CVS:
49385           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
49386           Filter http and https protocols. GIO/GVfs handles them but it's
49387           impossible to implement iradio/icecast with it. Better use
49388           souphttpsrc or something else for this.
49389           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
49390           If getting the file informations by a query fails try it with the
49391           seek-to-end trick too.
49392
49393 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49394
49395           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...
49396           Original commit message from CVS:
49397           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
49398           (gst_volume_base_init), (gst_volume_class_init),
49399           (volume_process_double), (volume_process_float),
49400           (volume_transform_ip), (plugin_init):
49401           memset buffers to zero if we get a GAP buffer. We usually see a
49402           buffer as one unit so let's handle it as one and don't care about
49403           volume changes while processing one buffer.
49404           Also clean up some stuff a bit.
49405
49406 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49407
49408           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
49409           Original commit message from CVS:
49410           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
49411           (gst_audio_convert_create_silence_buffer),
49412           (gst_audio_convert_transform):
49413           Make audioconvert GAP-aware by outputting silence buffers when the
49414           input has the GAP flag set. This is up to 8x faster.
49415           Based on a patch by Stefan Kost. Fixes bug #517813.
49416
49417 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49418
49419           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
49420           Original commit message from CVS:
49421           * gst/volume/gstvolume.c: (volume_process_double):
49422           Use oil_scalarmultiply_f64_ns() for double processing when it's
49423           available at compile time.
49424
49425 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49426
49427           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
49428           Original commit message from CVS:
49429           * configure.ac:
49430           Fix lrint/lrintf checks to actually work. These functions are
49431           in libm on Linux at least so try to link to it.
49432
49433 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49434
49435           configure.ac: Back to development - 0.10.18.1
49436           Original commit message from CVS:
49437           * configure.ac:
49438           Back to development - 0.10.18.1
49439
49440 === release 0.10.18 ===
49441
49442 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49443
49444         * ChangeLog:
49445         * NEWS:
49446         * RELEASE:
49447         * configure.ac:
49448         * docs/plugins/gst-plugins-base-plugins.args:
49449         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49450         * docs/plugins/gst-plugins-base-plugins.interfaces:
49451         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49452         * docs/plugins/gst-plugins-base-plugins.signals:
49453         * docs/plugins/inspect/plugin-adder.xml:
49454         * docs/plugins/inspect/plugin-alsa.xml:
49455         * docs/plugins/inspect/plugin-audioconvert.xml:
49456         * docs/plugins/inspect/plugin-audiorate.xml:
49457         * docs/plugins/inspect/plugin-audioresample.xml:
49458         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49459         * docs/plugins/inspect/plugin-cdparanoia.xml:
49460         * docs/plugins/inspect/plugin-decodebin.xml:
49461         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49462         * docs/plugins/inspect/plugin-gdp.xml:
49463         * docs/plugins/inspect/plugin-gnomevfs.xml:
49464         * docs/plugins/inspect/plugin-libvisual.xml:
49465         * docs/plugins/inspect/plugin-ogg.xml:
49466         * docs/plugins/inspect/plugin-pango.xml:
49467         * docs/plugins/inspect/plugin-playback.xml:
49468         * docs/plugins/inspect/plugin-queue2.xml:
49469         * docs/plugins/inspect/plugin-subparse.xml:
49470         * docs/plugins/inspect/plugin-tcp.xml:
49471         * docs/plugins/inspect/plugin-theora.xml:
49472         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49473         * docs/plugins/inspect/plugin-uridecodebin.xml:
49474         * docs/plugins/inspect/plugin-video4linux.xml:
49475         * docs/plugins/inspect/plugin-videorate.xml:
49476         * docs/plugins/inspect/plugin-videoscale.xml:
49477         * docs/plugins/inspect/plugin-videotestsrc.xml:
49478         * docs/plugins/inspect/plugin-volume.xml:
49479         * docs/plugins/inspect/plugin-vorbis.xml:
49480         * docs/plugins/inspect/plugin-ximagesink.xml:
49481         * docs/plugins/inspect/plugin-xvimagesink.xml:
49482         * gst-plugins-base.doap:
49483         * po/LINGUAS:
49484         * win32/common/config.h:
49485           Release 0.10.18
49486           Original commit message from CVS:
49487           Release 0.10.18
49488
49489 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49490
49491         * po/af.po:
49492         * po/az.po:
49493         * po/bg.po:
49494         * po/ca.po:
49495         * po/cs.po:
49496         * po/da.po:
49497         * po/de.po:
49498         * po/en_GB.po:
49499         * po/es.po:
49500         * po/fi.po:
49501         * po/hu.po:
49502         * po/it.po:
49503         * po/lt.po:
49504         * po/nb.po:
49505         * po/nl.po:
49506         * po/or.po:
49507         * po/pl.po:
49508         * po/sk.po:
49509         * po/sq.po:
49510         * po/sr.po:
49511         * po/sv.po:
49512         * po/uk.po:
49513         * po/vi.po:
49514         * po/zh_CN.po:
49515           Update .po files
49516           Original commit message from CVS:
49517           Update .po files
49518
49519 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49520
49521           0.10.17.4 pre-release
49522           Original commit message from CVS:
49523           * configure.ac:
49524           * win32/common/config.h:
49525           0.10.17.4 pre-release
49526
49527 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
49528
49529           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
49530           Original commit message from CVS:
49531           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
49532           Use GST_STR_NULL when trying to print strings that could be NULL because
49533           this might crash on some platforms. See #520808.
49534
49535 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
49536
49537           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
49538           Original commit message from CVS:
49539           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
49540           * gst-libs/gst/rtsp/gstrtspconnection.c:
49541           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
49542           (read_line), (gst_rtsp_connection_read_internal):
49543           Generic Windows fixes that makes libgstrtsp work on Windows when
49544           coupled with the new GstPoll API. See #520808.
49545
49546 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
49547
49548           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
49549           Original commit message from CVS:
49550           Patch by: Milosz Derezynski <internalerror at gmail dot com>
49551           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
49552           If seeking to a new position succeeds don't simply return from
49553           create() without creating a buffer. Do this only in the case
49554           seeking to the new position fails. Fixes bug #523054.
49555
49556 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
49557
49558           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
49559           Original commit message from CVS:
49560           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
49561           (gst_video_format_from_rgba32_masks):
49562           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
49563           (#522635).
49564           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
49565           Add unit test for the RGB caps parsing and creation, checking for
49566           internal consistency of the new API and consistency of the API with
49567           the old GST_VIDEO_CAPS_* defines.
49568
49569 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
49570
49571           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
49572           Original commit message from CVS:
49573           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
49574           because -base is in freeze.
49575
49576 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
49577
49578           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
49579           Original commit message from CVS:
49580           Patch by: William M. Brack
49581           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
49582
49583 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
49584
49585           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
49586           Original commit message from CVS:
49587           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
49588           (gst_selector_pad_chain):
49589           * gst/playback/gststreamselector.h:
49590           Revert change that caused regression until a real fix is found.
49591           Fixes #522203.
49592
49593 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
49594
49595           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
49596           Original commit message from CVS:
49597           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
49598           * gst-libs/gst/audio/gstringbuffer.h:
49599           Rename recently added buffer types to make more sense.
49600           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
49601           (gst_alsasink_write):
49602           Adapt for above API changes.
49603           Fixes bug #520523.
49604
49605 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49606
49607           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
49608           Original commit message from CVS:
49609           * win32/common/libgstnetbuffer.def:
49610           Add new symbol gst_netaddress_equal. Fixes bug #521743.
49611
49612 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49613
49614           0.10.17.3 pre-release
49615           Original commit message from CVS:
49616           * configure.ac:
49617           * win32/common/config.h:
49618           0.10.17.3 pre-release
49619
49620 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
49621
49622           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
49623           Original commit message from CVS:
49624           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49625           (gst_base_audio_src_create):
49626           Fix duration when no clock was provided. Fixes #520300.
49627
49628 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
49629
49630           Add trivial function to compare GstNetAddress. See #520626.
49631           Original commit message from CVS:
49632           Patch by: Olivier Crete  <tester at tester ca>
49633           * docs/libs/gst-plugins-base-libs-sections.txt:
49634           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
49635           * gst-libs/gst/netbuffer/gstnetbuffer.h:
49636           Add trivial function to compare GstNetAddress. See #520626.
49637           API: GstNetBuffer::gst_netaddress_equal
49638
49639 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
49640
49641           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
49642           Original commit message from CVS:
49643           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
49644           Update mode property docs, it's deprecated now.
49645
49646 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
49647
49648           gst/: Remove GstPollMode from gstpoll constructor.
49649           Original commit message from CVS:
49650           * gst-libs/gst/rtsp/gstrtspconnection.c:
49651           (gst_rtsp_connection_create):
49652           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
49653           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
49654           * gst/tcp/gstmultifdsink.h:
49655           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
49656           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
49657           Remove GstPollMode from gstpoll constructor.
49658
49659 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49660
49661           0.10.17.2 pre-release
49662           Original commit message from CVS:
49663           * configure.ac:
49664           * win32/common/config.h:
49665           0.10.17.2 pre-release
49666
49667 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49668
49669           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
49670           Original commit message from CVS:
49671           * gst/Makefile.am:
49672           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
49673           them twice
49674           * win32/common/libgstinterfaces.def:
49675           * win32/common/libgstrtp.def:
49676           Add new API to the defs
49677
49678 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
49679
49680           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
49681           Original commit message from CVS:
49682           Patch by: Mersad Jelacic  <mersad at axis dot com>
49683           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49684           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49685           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
49686           possible to specify the sample size in bits. (#509637)
49687
49688 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49689
49690           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
49691           Original commit message from CVS:
49692           * tests/check/libs/mixer.c:
49693           Add a few simple checks for the new message types.
49694
49695 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49696
49697           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
49698           Original commit message from CVS:
49699           * docs/libs/gst-plugins-base-libs-sections.txt:
49700           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
49701           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
49702           (gst_mixer_message_get_type),
49703           (gst_mixer_message_parse_option_changed),
49704           (gst_mixer_message_parse_options_list_changed):
49705           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
49706           (GST_MIXER_MESSAGE_OPTION_CHANGED),
49707           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
49708           (GST_MIXER_MESSAGE_MIXER_CHANGED):
49709           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
49710           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
49711
49712 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49713
49714           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
49715           Original commit message from CVS:
49716           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
49717           (gst_mixer_options_get_values):
49718           * gst-libs/gst/interfaces/mixeroptions.h:
49719           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
49720           (_GstMixerOptions), (_GstMixerOptionsClass):
49721           API: add GstMixerOptions::get_values vfunc (#519906)
49722
49723 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
49724
49725           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
49726           Original commit message from CVS:
49727           * configure.ac:
49728           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
49729           plug-ins are included/excluded. (#498222)
49730
49731 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49732
49733           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
49734           Original commit message from CVS:
49735           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
49736           Add typefinder for IMelody files, using audio/x-imelody.
49737           See bug #519516.
49738
49739 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49740
49741           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
49742           Original commit message from CVS:
49743           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
49744           * ext/alsa/gstalsasink.c: (set_hwparams):
49745           * ext/alsa/gstalsasrc.c: (set_hwparams):
49746           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
49747           * ext/ogg/gstoggmux.h:
49748           * ext/ogg/gstogmparse.c:
49749           * gst-libs/gst/audio/audio.c:
49750           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
49751           * gst-libs/gst/pbutils/missing-plugins.c:
49752           (gst_missing_uri_sink_message_new),
49753           (gst_missing_element_message_new),
49754           (gst_missing_decoder_message_new),
49755           (gst_missing_encoder_message_new):
49756           * gst-libs/gst/rtp/gstbasertppayload.c:
49757           * gst-libs/gst/rtp/gstrtcpbuffer.c:
49758           (gst_rtcp_packet_bye_get_reason):
49759           * gst/audioconvert/gstaudioconvert.c:
49760           * gst/audioresample/gstaudioresample.c:
49761           * gst/ffmpegcolorspace/imgconvert.c:
49762           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
49763           * gst/typefind/gsttypefindfunctions.c:
49764           * gst/videoscale/vs_4tap.c:
49765           * gst/videoscale/vs_4tap.h:
49766           * sys/v4l/gstv4lelement.c:
49767           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
49768           * sys/v4l/v4l_calls.c:
49769           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
49770           (gst_v4lsrc_try_capture):
49771           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
49772           (gst_ximagesink_ximage_new):
49773           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
49774           (gst_xvimagesink_xvimage_new):
49775           * tests/check/elements/audioconvert.c:
49776           * tests/check/elements/audioresample.c:
49777           (fail_unless_perfect_stream):
49778           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
49779           * tests/check/elements/decodebin.c:
49780           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
49781           (setup_gdpdepay_streamheader):
49782           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
49783           (setup_gdppay_streamheader):
49784           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
49785           * tests/check/elements/multifdsink.c: (setup_multifdsink):
49786           * tests/check/elements/textoverlay.c:
49787           * tests/check/elements/videorate.c: (setup_videorate):
49788           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
49789           * tests/check/elements/volume.c: (setup_volume):
49790           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
49791           * tests/check/elements/vorbistag.c:
49792           * tests/check/generic/clock-selection.c:
49793           * tests/check/generic/states.c: (setup), (teardown):
49794           * tests/check/libs/cddabasesrc.c:
49795           * tests/check/libs/video.c:
49796           * tests/check/pipelines/gio.c:
49797           * tests/check/pipelines/oggmux.c:
49798           * tests/check/pipelines/simple-launch-lines.c:
49799           (simple_launch_lines_suite):
49800           * tests/check/pipelines/streamheader.c:
49801           * tests/check/pipelines/theoraenc.c:
49802           * tests/check/pipelines/vorbisdec.c:
49803           * tests/check/pipelines/vorbisenc.c:
49804           * tests/examples/seek/scrubby.c:
49805           * tests/examples/seek/seek.c: (query_positions_elems),
49806           (query_positions_pads):
49807           * tests/icles/stress-xoverlay.c: (myclock):
49808           Correct all relevant warnings found by the sparse semantic code
49809           analyzer. This include marking several symbols static, using
49810           NULL instead of 0 for pointers and using "foo (void)" instead
49811           of "foo ()" for declarations.
49812           * win32/common/libgstrtp.def:
49813           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
49814
49815 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
49816
49817           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
49818           Original commit message from CVS:
49819           Patch by: José Alburquerque <jaalburqu svn gnome org>
49820           * gst/playback/gstplaybin2.c:
49821           Make the function signature of the _get_*_tags() functions match
49822           the signature of the vfuncs they implement, ie. return a
49823           GstTagList rather than a GstStructure, which is more correct,
49824           even if one is typedef'ed to the other (#518940).
49825
49826 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49827
49828           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
49829           Original commit message from CVS:
49830           * gst-libs/gst/rtsp/gstrtspconnection.c:
49831           Don't include unix headers unconditionally (fixes #518037).
49832
49833 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49834
49835           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
49836           Original commit message from CVS:
49837           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
49838           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
49839           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
49840           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
49841           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
49842           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
49843           (gst_video_format_is_packed), (video_format_is_packed):
49844           Add unit test that makes sure that the strides, offsets and
49845           sizes returned for the various YUV formats by the new video API
49846           match the old reference implementation in videotestsrc.
49847
49848 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
49849
49850           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
49851           Original commit message from CVS:
49852           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
49853           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
49854           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
49855           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
49856           (gst_video_format_get_pixel_stride),
49857           (gst_video_format_get_component_width),
49858           (gst_video_format_get_component_height),
49859           (gst_video_format_get_component_offset), (gst_video_format_get_size):
49860           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
49861           (GST_VIDEO_FORMAT_Y42B):
49862           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
49863
49864 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
49865
49866           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
49867           Original commit message from CVS:
49868           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
49869           YV12 is I420 with swapped components 1 and 2, so the offset of
49870           component 1 for I420 should be the offset for component 2 for YV12
49871           and vice versa.
49872
49873 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
49874
49875           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
49876           Original commit message from CVS:
49877           * sys/v4l/gstv4lelement.c:
49878           Add missing semicolon to fix indentation.
49879
49880 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
49881
49882           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
49883           Original commit message from CVS:
49884           2008-02-29  Julien Moutte  <julien@fluendo.com>
49885           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
49886           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
49887           detect
49888           if we can do SPDIF output.
49889           * ext/alsa/gstalsa.h:
49890           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
49891           (gst_alsasink_prepare), (gst_alsasink_close),
49892           (gst_alsasink_write):
49893           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
49894           * gst-libs/gst/audio/gstringbuffer.c:
49895           (gst_ring_buffer_parse_caps):
49896           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
49897           types
49898           to support AC3, EC3 and IEC958 buffers.
49899
49900 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
49901
49902           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
49903           Original commit message from CVS:
49904           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
49905           (gst_mixer_message_parse_mute_toggled),
49906           (gst_mixer_message_parse_record_toggled),
49907           (gst_mixer_message_parse_volume_changed),
49908           (gst_mixer_message_parse_option_changed):
49909           De-cruft and fix message type assertions (NULL is not a really
49910           valid mixer message type string).
49911
49912 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49913
49914           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
49915           Original commit message from CVS:
49916           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
49917           When negotiating, actually start from a format that we can support
49918           instead of from the too generic template.
49919
49920 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49921
49922           gst/playback/gstplaybin2.c: Enable vis setting.
49923           Original commit message from CVS:
49924           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
49925           Enable vis setting.
49926           * gst/playback/gstplaysink.c: (gst_play_sink_init),
49927           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
49928           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
49929           (gen_vis_chain):
49930           Implement vis switching while playing.
49931
49932 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
49933
49934           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
49935           Original commit message from CVS:
49936           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
49937
49938 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
49939
49940           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
49941           Original commit message from CVS:
49942           Patch by: Peter Kjellerstedt  <pkj at axis com>
49943           * gst/tcp/Makefile.am:
49944           * gst/tcp/fdsetstress.c:
49945           * gst/tcp/gstfdset.c:
49946           * gst/tcp/gstfdset.h:
49947           Removed fdset and stress test, they are now known as GstPoll in
49948           core.
49949           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
49950           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
49951           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
49952           (gst_multi_fd_sink_handle_client_write),
49953           (gst_multi_fd_sink_queue_buffer),
49954           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
49955           (gst_multi_fd_sink_stop):
49956           * gst/tcp/gstmultifdsink.h:
49957           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
49958           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
49959           (gst_tcp_gdp_read_caps):
49960           * gst/tcp/gsttcp.h:
49961           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
49962           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
49963           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
49964           * gst/tcp/gsttcpclientsink.h:
49965           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
49966           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
49967           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
49968           * gst/tcp/gsttcpclientsrc.h:
49969           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
49970           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
49971           * gst/tcp/gsttcpserversink.h:
49972           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
49973           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
49974           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
49975           * gst/tcp/gsttcpserversrc.h:
49976           Port to GstPoll. See #505417.
49977
49978 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49979
49980         * ChangeLog:
49981           Patch Changelog a bit to give credit and refer to the relevant bug.
49982           Original commit message from CVS:
49983           Patch Changelog a bit to give credit and refer to the
49984           relevant bug.
49985
49986 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
49987
49988           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
49989           Original commit message from CVS:
49990           * gst-libs/gst/rtsp/gstrtspconnection.c:
49991           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
49992           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
49993           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
49994           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
49995           (gst_rtsp_connection_flush):
49996           * gst-libs/gst/rtsp/gstrtspconnection.h:
49997           Use GstPoll for the rtsp connection.
49998
49999 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50000
50001           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
50002           Original commit message from CVS:
50003           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
50004           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
50005           Add combo box for visualisations, populate it with a factory list
50006           of all visualisation plugins, configure vis plugin instance in
50007           playbin2.
50008
50009 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
50010
50011           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
50012           Original commit message from CVS:
50013           * tests/check/libs/rtp.c: (GST_START_TEST):
50014           Add check for RTP buffer defaults, padding and marker bit API.
50015
50016 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50017
50018           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
50019           Original commit message from CVS:
50020           * gst-libs/gst/cdda/sha1.c: (sha_transform):
50021           Use memcpy() instead of upcasting a byte array to long *. This
50022           fixes an unaligned memory access, resulting in SIGBUS on IA64.
50023           This should be ported to GCheckSum once we can use GLib 2.16.
50024           Partially fixes bug #500833.
50025
50026 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50027
50028           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
50029           Original commit message from CVS:
50030           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
50031           Push tag event after the newsegment event. Log the pointer of
50032           the buffer we're actually going to push rather than the buffer
50033           we're feeding to _make_metadata_writable().
50034
50035 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50036
50037           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
50038           Original commit message from CVS:
50039           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50040           Comment smoke typefinder for now. The smokedec plugin needs one
50041           frame per buffer but we have no parser yet, thus it simply crashes
50042           in most situations.
50043
50044 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50045
50046           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
50047           Original commit message from CVS:
50048           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50049           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
50050
50051 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50052
50053           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
50054           Original commit message from CVS:
50055           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
50056           (plugin_init):
50057           Add midi typefinder, copied from the timidity plugin.
50058
50059 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
50060
50061           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
50062           Original commit message from CVS:
50063           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
50064           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
50065           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
50066           (subparse_suite):
50067           Forward slashes at the beginning and end of a line also signify
50068           italics (Fixes: #518162).
50069
50070 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50071
50072           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
50073           Original commit message from CVS:
50074           * tests/check/gst-plugins-base.supp:
50075           Add a suppression for a cached value in GIO that wasn't moved
50076           while moving gio from -bad to -base.
50077
50078 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
50079
50080           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
50081           Original commit message from CVS:
50082           Patch by: Brian Cameron <brian dot cameron at sun dot com>
50083           * configure.ac:
50084           Don't hardcode -Wall and -Werror for configure checks, this fails
50085           with non-GCC compilers. Fixes bug #517991.
50086
50087 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50088
50089           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
50090           Original commit message from CVS:
50091           * gst/audiotestsrc/gstaudiotestsrc.c:
50092           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
50093
50094 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50095
50096           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
50097           Original commit message from CVS:
50098           * ext/gnomevfs/gstgnomevfssink.c:
50099           (gst_gnome_vfs_sink_handle_event):
50100           Return FALSE when seeking for a new segment fails instead
50101           of silently ignoring the failure and appending every buffer
50102           that comes for the new segment.
50103
50104 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50105
50106           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
50107           Original commit message from CVS:
50108           * gst/playback/gstplaysink.c: (find_property),
50109           (gst_play_sink_find_property), (gen_video_chain),
50110           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
50111           Recursively search the sink element for a last-frame property so that we
50112           can also find the property in autovideosink and friends that don't
50113           always proxy the internal sink properties.
50114
50115 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
50116
50117           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
50118           Original commit message from CVS:
50119           * gst-libs/gst/audio/multichannel.c:
50120           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
50121           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
50122           (gst_audio_set_structure_channel_positions_list),
50123           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
50124           (gst_audio_fixate_channel_positions):
50125           Fix confusing terminology in docs and code: structure fields are
50126           'fields' and not 'properties'.
50127
50128 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50129
50130           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
50131           Original commit message from CVS:
50132           * gst-libs/gst/audio/multichannel.c:
50133           (gst_audio_check_channel_positions), (add_list_to_struct):
50134           Give more useful warning messages if one of the channel
50135           layout enums passed to us is invalid and if the "channels"
50136           field in the caps has a GType we don't expect.
50137
50138 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
50139
50140           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
50141           Original commit message from CVS:
50142           * gst-libs/gst/audio/multichannel.c:
50143           Fix typo in docs blurb.
50144
50145 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
50146
50147           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
50148           Original commit message from CVS:
50149           2008-02-19  Julien Moutte  <julien@fluendo.com>
50150           Patch by: Josep Torra Valles <josep@fluendo.com>
50151           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
50152           typefind lookup to fix typefinding on HD clips.
50153
50154 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
50155
50156           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
50157           Original commit message from CVS:
50158           * gst/playback/gstscreenshot.c:
50159           * gst/playback/gstscreenshot.h:
50160           Fix up copyright (I rewrote the GStreamer-0.10 code for
50161           this from scratch back in the days).
50162
50163 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
50164
50165           gst/playback/: Add screenshot conversion code from totem.
50166           Original commit message from CVS:
50167           * gst/playback/Makefile.am:
50168           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
50169           (create_element), (gst_play_frame_conv_convert):
50170           * gst/playback/gstscreenshot.h:
50171           Add screenshot conversion code from totem.
50172           * gst/playback/gstplay-marshal.list:
50173           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
50174           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
50175           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
50176           Implement frame property to get a color-unconverted snapshot.
50177           Implement convert-frame action signal to get a converted snapshot image.
50178           Configure connection speed in uridecodebin.
50179           Document some more properties.
50180           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
50181           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
50182           (gst_play_sink_get_last_frame):
50183           * gst/playback/gstplaysink.h:
50184           Use last-buffer property of the video sink to get a video snapshot.
50185           * tests/examples/seek/seek.c: (shot_cb), (main):
50186           Add snapshot button for playbin2 and use the frame property to save the
50187           frame as a png in the current directory.
50188
50189 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
50190
50191           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
50192           Original commit message from CVS:
50193           Patch by: Josep Torra Valles <josep at fluendo dot com>
50194           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
50195           (plugin_init):
50196           Add typefinding support for h264 elementary streams.
50197           Fixes bug #517420.
50198
50199 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50200
50201           configure.ac: Require CVS of core for new API in collectpads.
50202           Original commit message from CVS:
50203           * configure.ac:
50204           Require CVS of core for new API in collectpads.
50205           * gst/adder/gstadder.c:
50206           Use new API to make adder sparse stream aware.
50207
50208 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
50209
50210           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
50211           Original commit message from CVS:
50212           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
50213           (no_more_pads_cb):
50214           Get the object data correct so that we can remove our channels
50215           correctly.
50216           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
50217           (gen_vis_chain), (gst_play_sink_reconfigure),
50218           (gst_play_sink_request_pad):
50219           Add option to disable async behaviour in the sinks when possible. This
50220           makes it possible to avoid an audio queue when dealing with
50221           visualisations.
50222           Add option to add a queue for the audio path.
50223           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
50224           (main):
50225           Disable the vis checkbox to match the defaults of playbin2.
50226           Only get the stream info when we need to.
50227
50228 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50229
50230           ext/gio/: Don't use async operations as they require a running main loop.
50231           Original commit message from CVS:
50232           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
50233           (gst_gio_base_sink_set_stream):
50234           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
50235           (gst_gio_base_src_set_stream):
50236           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
50237           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
50238           Don't use async operations as they require a running main loop.
50239           This makes us block again when closing streams and unable
50240           to mount the enclosing volume of an URI if it isn't yet.
50241
50242 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50243
50244           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
50245           Original commit message from CVS:
50246           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
50247           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
50248           (gen_vis_chain), (gst_play_sink_reconfigure),
50249           (gst_play_sink_request_pad):
50250           Move tee in front of the audio and vis pipelines.
50251           Add queue for audio for now.
50252           Add visualisation support.
50253           * tests/examples/seek/seek.c: (main):
50254           Visualisation is by default disabled.
50255
50256 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50257
50258           ext/gio/: Improve debugging a bit.
50259           Original commit message from CVS:
50260           * ext/gio/gstgiobasesink.c: (close_stream_cb):
50261           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
50262           Improve debugging a bit.
50263           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
50264           * ext/gio/gstgiosink.h:
50265           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
50266           * ext/gio/gstgiosrc.h:
50267           Try to mount the enclosing volume of a GFile if it isn't mounted
50268           yet. This requires us to wait for an async operation to finish, done
50269           with an nested GMainLoop. Authentication is not supported yet, will
50270           come later.
50271
50272 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50273
50274           gst/playback/: Add mute property.
50275           Original commit message from CVS:
50276           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
50277           (gst_play_bin_set_property), (gst_play_bin_get_property),
50278           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
50279           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
50280           (gst_play_sink_get_mute), (gen_audio_chain):
50281           * gst/playback/gstplaysink.h:
50282           Add mute property.
50283           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
50284           (gst_selector_pad_chain):
50285           * gst/playback/gststreamselector.h:
50286           Make sure we forward the event only once.
50287           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
50288           Add and implement the mute button for playbin2.
50289
50290 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50291
50292           ext/alsa/gstalsasink.c: Add some more debug info.
50293           Original commit message from CVS:
50294           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
50295           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
50296           Add some more debug info.
50297           Make sure we never return a negative delay. Fixes #516246.
50298
50299 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50300
50301           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
50302           Original commit message from CVS:
50303           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
50304           Revert patch that makes the sink hold the object lock when
50305           calling snd_pcm_delay(), since it breaks playback for me.
50306
50307 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
50308
50309           tests/examples/seek/seek.c: Add some seek flags when changing rate.
50310           Original commit message from CVS:
50311           2008-02-12  Julien Moutte  <julien@fluendo.com>
50312           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
50313           some seek flags when changing rate.
50314
50315 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50316
50317           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
50318           Original commit message from CVS:
50319           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50320           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
50321           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
50322           Fix potential leaks.
50323           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
50324           Fix leak when there is no function configured.
50325
50326 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50327
50328           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
50329           Original commit message from CVS:
50330           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
50331           (gst_v4lsrc_buffer_finalize):
50332           Correctly chain up the finalize method.
50333
50334 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50335
50336           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
50337           Original commit message from CVS:
50338           * ext/gio/gstgiostreamsink.c:
50339           * ext/gio/gstgiostreamsrc.c:
50340           Add documentation and example code for giostreamsink/giostreamsrc.
50341           * tests/check/pipelines/gio.c: (GST_START_TEST):
50342           Ask the GMemoryOutputStream for the data instead of assuming that
50343           the pointer to the data stayed the same. It could've been realloc'ed.
50344
50345 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50346
50347           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
50348           Original commit message from CVS:
50349           * ext/gio/gstgiosink.c:
50350           * ext/gio/gstgiosrc.c:
50351           Make the documentation of giosink/giosrc complete, large parts
50352           are based on the gnomevfssink/gnomevfssrc docs.
50353
50354 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50355
50356           docs/plugins/: Add the GIO documentation again and while at that run make update.
50357           Original commit message from CVS:
50358           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50359           * docs/plugins/gst-plugins-base-plugins-sections.txt:
50360           * docs/plugins/gst-plugins-base-plugins.args:
50361           * docs/plugins/gst-plugins-base-plugins.hierarchy:
50362           * docs/plugins/gst-plugins-base-plugins.interfaces:
50363           * docs/plugins/gst-plugins-base-plugins.prerequisites:
50364           * docs/plugins/gst-plugins-base-plugins.signals:
50365           * docs/plugins/inspect/plugin-adder.xml:
50366           * docs/plugins/inspect/plugin-audioconvert.xml:
50367           * docs/plugins/inspect/plugin-audiorate.xml:
50368           * docs/plugins/inspect/plugin-audioresample.xml:
50369           * docs/plugins/inspect/plugin-decodebin.xml:
50370           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50371           * docs/plugins/inspect/plugin-gdp.xml:
50372           * docs/plugins/inspect/plugin-gio.xml:
50373           * docs/plugins/inspect/plugin-gnomevfs.xml:
50374           * docs/plugins/inspect/plugin-libvisual.xml:
50375           * docs/plugins/inspect/plugin-ogg.xml:
50376           * docs/plugins/inspect/plugin-pango.xml:
50377           * docs/plugins/inspect/plugin-playback.xml:
50378           * docs/plugins/inspect/plugin-queue2.xml:
50379           * docs/plugins/inspect/plugin-subparse.xml:
50380           * docs/plugins/inspect/plugin-theora.xml:
50381           * docs/plugins/inspect/plugin-uridecodebin.xml:
50382           * docs/plugins/inspect/plugin-videorate.xml:
50383           * docs/plugins/inspect/plugin-videoscale.xml:
50384           * docs/plugins/inspect/plugin-volume.xml:
50385           * docs/plugins/inspect/plugin-vorbis.xml:
50386           Add the GIO documentation again and while at that run make update.
50387
50388 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
50389
50390           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...
50391           Original commit message from CVS:
50392           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
50393           * ext/alsa/gstalsasink.c: (set_swparams):
50394           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
50395           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
50396           against libasound >= 1.0.16, since it's been deprecated in
50397           0.10.16, and alignment is always 1 then, apparently. (#512899)
50398
50399 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
50400
50401           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
50402           Original commit message from CVS:
50403           * gst/playback/gstplaybin.c: (gen_audio_element):
50404           * gst/playback/gstplaysink.c: (gen_audio_chain):
50405           Handle case where we can't create the volume element a bit
50406           better (#514307).
50407
50408 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50409
50410           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
50411           Original commit message from CVS:
50412           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
50413           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
50414           Add support for https protocol. Fixes #510229.
50415
50416 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
50417
50418           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
50419           Original commit message from CVS:
50420           2008-02-11  Julien Moutte  <julien@fluendo.com>
50421           Patch by: Alan Peevers <peeves@pacbell.net>
50422           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
50423           lock when calling alsa methods.
50424
50425 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50426
50427           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
50428           Original commit message from CVS:
50429           * gst/typefind/gsttypefindfunctions.c:
50430           Bump rank of jpeg and png typefinders, which will return maximum
50431           probability in the most common cases (thus short-circuiting more
50432           expensive typefinders like the mp3 one for these two quite common
50433           image types).
50434
50435 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50436
50437           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
50438           Original commit message from CVS:
50439           * ext/theora/theoraparse.c:
50440           Fix long description of the theora parser to be more verbose than just
50441           the type name.
50442
50443 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
50444
50445           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
50446           Original commit message from CVS:
50447           Patch by: Branko Čibej <brane at xbc dot nu>
50448           * sys/xvimage/xvimagesink.c:
50449           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
50450           Fixes bug #515654.
50451
50452 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50453
50454           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
50455           Original commit message from CVS:
50456           * gst/playback/gstplaybasebin.c:
50457           Set is_dynamic as True if there are elements with both request
50458           and sometimes src pad templates instead of breaking out when it
50459           finds the first pad template that is a src.
50460
50461 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50462
50463           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
50464           Original commit message from CVS:
50465           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
50466           (update_streams), (video_combo_cb), (audio_combo_cb),
50467           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
50468           Add some stream switching and volume gui for playbin2.
50469
50470 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50471
50472           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
50473           Original commit message from CVS:
50474           * gst/playback/gstplay-marshal.list:
50475           Added marshal for streamselector Tags.
50476           * gst/playback/gstplaybasebin.c: (set_active_source):
50477           Streamselector now selects pads based on the pad object instead of its
50478           name.
50479           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
50480           (init_group), (gst_play_bin_init), (get_group), (get_tags),
50481           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
50482           (gst_play_bin_get_text_tags),
50483           (gst_play_bin_set_current_video_stream),
50484           (gst_play_bin_set_current_audio_stream),
50485           (gst_play_bin_set_current_text_stream),
50486           (gst_play_bin_set_property), (gst_play_bin_get_property),
50487           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
50488           Remove option to mute streams with the current-a/v/t property, we have
50489           this functionality in the flags.
50490           Add signals to notify when the number of A/V/T channels changed.
50491           Add action signals to get tags for the A/V/T streams.
50492           Implement setting the current A/V/T stream.
50493           Rearrange some things to simplify stream selection.
50494           Implement volume.
50495           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
50496           (gst_play_sink_get_volume), (gst_play_sink_set_property),
50497           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
50498           (activate_vis), (gst_play_sink_reconfigure):
50499           * gst/playback/gstplaysink.h:
50500           Add and implement volume setting methods.
50501           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
50502           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
50503           (gst_selector_pad_event), (gst_stream_selector_class_init),
50504           (gst_stream_selector_init), (gst_stream_selector_finalize),
50505           (gst_stream_selector_set_property),
50506           (gst_stream_selector_get_property),
50507           (gst_stream_selector_get_linked_pad),
50508           (gst_stream_selector_request_new_pad):
50509           * gst/playback/gststreamselector.h:
50510           Add pad properties for tags and status of pads.
50511           Keep tags on pads.
50512           Make active pad selection based on pad object instead of name.
50513
50514 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50515
50516           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
50517           Original commit message from CVS:
50518           * configure.ac:
50519           Revert last change as we now check in gtk-doc.m4 for sed.
50520
50521 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50522
50523           configure.ac: Find and subst SED when building the docs.
50524           Original commit message from CVS:
50525           * configure.ac:
50526           Find and subst SED when building the docs.
50527
50528 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
50529
50530           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
50531           Original commit message from CVS:
50532           2008-02-08  Julien Moutte  <julien@fluendo.com>
50533           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
50534           (main): Make sure bus signals are reconnected when pressing STOP
50535           and then PLAY again for a parse launch pipeline. Fix a ref leak
50536           on the bus.
50537           * win32/common/config.h: Updated.
50538
50539 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50540
50541           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
50542           Original commit message from CVS:
50543           * configure.ac:
50544           Make DISABLE_DEPRECATED defined *only* during CVS, not during
50545           pre-releases or releases.
50546
50547 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50548
50549           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
50550           Original commit message from CVS:
50551           * configure.ac:
50552           * ext/gio/Makefile.am:
50553           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
50554           reporting
50555
50556 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50557
50558           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
50559           Original commit message from CVS:
50560           * docs/plugins/Makefile.am:
50561           Add the headers which need scanning for the GIO plugin. The rest of
50562           the docs still need migrating.
50563
50564 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50565
50566           Add gio in a few more places.
50567           Original commit message from CVS:
50568           * ext/Makefile.am:
50569           * tests/check/Makefile.am:
50570           * tests/check/pipelines/.cvsignore:
50571           Add gio in a few more places.
50572
50573 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50574
50575           Move gio plugin from -bad and mark as experimental.
50576           Original commit message from CVS:
50577           * configure.ac:
50578           * ext/Makefile.am:
50579           * tests/check/Makefile.am:
50580           Move gio plugin from -bad and mark as experimental.
50581
50582 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50583
50584           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
50585           Original commit message from CVS:
50586           * gst-libs/gst/interfaces/mixeroptions.c:
50587           * gst-libs/gst/interfaces/mixertrack.c:
50588           Comment out a couple of other things which break the build when
50589           GST_DISABLE_DEPRECATED isn't on but -Werror is.
50590
50591 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50592
50593           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
50594           Original commit message from CVS:
50595           * docs/libs/gst-plugins-base-libs-sections.txt:
50596           Fix pbutils header.
50597
50598 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
50599
50600         * gst-plugins-base.spec.in:
50601           commit spec file update which includes all the split .pc files
50602           Original commit message from CVS:
50603           commit spec file update which includes all the split .pc files
50604
50605 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50606
50607           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
50608           Original commit message from CVS:
50609           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
50610           Fix compiler warning.
50611
50612 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
50613
50614           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
50615           Original commit message from CVS:
50616           Patch by: Peter Kjellerstedt  <pkj at axis com>
50617           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
50618           Clear the addrinfo struct using memset. Fixes #514937.
50619
50620 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
50621
50622           gst/tcp/gstfdset.h: Remove unused field to same some memory.
50623           Original commit message from CVS:
50624           * gst/tcp/gstfdset.h:
50625           Remove unused field to same some memory.
50626           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
50627           Mark action signals as such.
50628
50629 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
50630
50631           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
50632           Original commit message from CVS:
50633           * ext/theora/theoradec.c: (_theora_granule_frame),
50634           (_inc_granulepos):
50635           Increment granulepos for new-bitstream versions appropriately.
50636           Fixes #514623.
50637
50638 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50639
50640           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
50641           Original commit message from CVS:
50642           * tests/examples/seek/seek.c: (do_seek),
50643           (rate_spinbutton_changed_cb), (update_streams), (main):
50644           Remove obsolete stream_time reset after flushing seek, core does that
50645           automatically now.
50646           Improve accuracy of speed spinbutton.
50647           Only do playbin2 stuff when we actually use it.
50648
50649 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50650
50651           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
50652           Original commit message from CVS:
50653           * tests/check/Makefile.am:
50654           Revert previous change of the test environment's GST_PLUGIN_PATH.
50655           The problem is not with the plugins, but with element factories
50656           and only occurs if elements are split out from existing plugins
50657           or if plugins change name (see #512740).
50658
50659 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
50660
50661           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
50662           Original commit message from CVS:
50663           * tests/check/Makefile.am:
50664           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
50665           with the core's plugins first and our local build directories last,
50666           since we might be building against an installed core, and that
50667           core's plugin directory may contain older or other versions of
50668           our own -base plugins, but we really do want to test our local
50669           ones (if there are multiple plugins or element factories with the
50670           same name, those inspected last will trump those read in earlier).
50671           Fixes #512740 for the most part.
50672
50673 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50674
50675           Use gmtime_r if available as gmtime is not MT-safe.
50676           Original commit message from CVS:
50677           * configure.ac:
50678           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
50679           Use gmtime_r if available as gmtime is not MT-safe.
50680           Fixes bug #511810.
50681
50682 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50683
50684           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
50685           Original commit message from CVS:
50686           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
50687           Cast glong to time_t as time_t might have a different type on
50688           other platforms, like FreeBSD, and we get a compiler warning
50689           otherwise. Fixes bug #511825.
50690
50691 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50692
50693           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
50694           Original commit message from CVS:
50695           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
50696           (get_group), (get_n_pads), (gst_play_bin_get_property),
50697           (pad_added_cb), (no_more_pads_cb), (perform_eos),
50698           (autoplug_select_cb), (deactivate_group):
50699           Remove stream-info, we going for something easier.
50700           Refactor getting the current group.
50701           Implement getting the number of audio/video/text streams.
50702           * gst/playback/gststreamselector.c:
50703           (gst_stream_selector_class_init), (gst_stream_selector_init),
50704           (gst_stream_selector_get_property),
50705           (gst_stream_selector_request_new_pad),
50706           (gst_stream_selector_release_pad):
50707           * gst/playback/gststreamselector.h:
50708           Add property for number of pads.
50709           * tests/examples/seek/seek.c: (set_scale), (update_flag),
50710           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
50711           (text_toggle_cb), (update_streams), (msg_async_done),
50712           (msg_state_changed), (main):
50713           Block slider callback when updating the slider position.
50714           Add gui elements for controlling playbin2.
50715           Add callback for async_done that updates position/duration.
50716
50717 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50718
50719           docs/plugins/: First round of plugin docs cleansups.
50720           Original commit message from CVS:
50721           * docs/plugins/Makefile.am:
50722           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50723           * docs/plugins/gst-plugins-base-plugins-sections.txt:
50724           * docs/plugins/gst-plugins-base-plugins.hierarchy:
50725           * docs/plugins/gst-plugins-base-plugins.interfaces:
50726           * docs/plugins/gst-plugins-base-plugins.prerequisites:
50727           First round of plugin docs cleansups.
50728           * docs/plugins/inspect/plugin-adder.xml:
50729           * docs/plugins/inspect/plugin-alsa.xml:
50730           * docs/plugins/inspect/plugin-audioconvert.xml:
50731           * docs/plugins/inspect/plugin-audiorate.xml:
50732           * docs/plugins/inspect/plugin-audioresample.xml:
50733           * docs/plugins/inspect/plugin-audiotestsrc.xml:
50734           * docs/plugins/inspect/plugin-cdparanoia.xml:
50735           * docs/plugins/inspect/plugin-decodebin.xml:
50736           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50737           * docs/plugins/inspect/plugin-gdp.xml:
50738           * docs/plugins/inspect/plugin-gnomevfs.xml:
50739           * docs/plugins/inspect/plugin-libvisual.xml:
50740           * docs/plugins/inspect/plugin-ogg.xml:
50741           * docs/plugins/inspect/plugin-pango.xml:
50742           * docs/plugins/inspect/plugin-subparse.xml:
50743           * docs/plugins/inspect/plugin-tcp.xml:
50744           * docs/plugins/inspect/plugin-theora.xml:
50745           * docs/plugins/inspect/plugin-typefindfunctions.xml:
50746           * docs/plugins/inspect/plugin-video4linux.xml:
50747           * docs/plugins/inspect/plugin-videorate.xml:
50748           * docs/plugins/inspect/plugin-videoscale.xml:
50749           * docs/plugins/inspect/plugin-videotestsrc.xml:
50750           * docs/plugins/inspect/plugin-volume.xml:
50751           * docs/plugins/inspect/plugin-vorbis.xml:
50752           * docs/plugins/inspect/plugin-ximagesink.xml:
50753           * docs/plugins/inspect/plugin-xvimagesink.xml:
50754           Regenerate.
50755           * ext/ogg/Makefile.am:
50756           * ext/ogg/gstoggmux.c:
50757           * ext/ogg/gstoggmux.h:
50758           Add header for oggmux. the c-file needs a doc blob still.
50759
50760 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
50761
50762           Add gst_rtp_buffer_set_extension_data()
50763           Original commit message from CVS:
50764           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
50765           * gst-libs/gst/rtp/gstrtpbuffer.c:
50766           (gst_rtp_buffer_set_extension_data):
50767           * gst-libs/gst/rtp/gstrtpbuffer.h:
50768           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
50769           Add gst_rtp_buffer_set_extension_data()
50770           Add a unit test for this addition. Fixes #511478.
50771           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
50772
50773 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50774
50775           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
50776           Original commit message from CVS:
50777           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
50778           Really clean up the queue instead of just unreffing all buffers
50779           in it.
50780           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
50781           (gst_app_src_class_init), (gst_app_src_init),
50782           (gst_app_src_dispose), (gst_app_src_finalize):
50783           Fix dispose/finalize.
50784
50785 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50786
50787           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
50788           Original commit message from CVS:
50789           * ext/gio/gstgiobasesink.c: (close_stream_cb),
50790           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
50791           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
50792           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
50793           (gst_gio_base_src_stop), (gst_gio_base_src_create),
50794           (gst_gio_base_src_set_stream):
50795           Use async variants of the close stream functions to prevent blocking
50796           for a long time there and add some more sanity checks for a correct
50797           stream.
50798
50799 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50800
50801           configure.ac: Back to CVS
50802           Original commit message from CVS:
50803           * configure.ac:
50804           Back to CVS
50805
50806 === release 0.10.17 ===
50807
50808 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50809
50810         * ChangeLog:
50811         * NEWS:
50812         * RELEASE:
50813         * configure.ac:
50814         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50815         * docs/plugins/inspect/plugin-adder.xml:
50816         * docs/plugins/inspect/plugin-alsa.xml:
50817         * docs/plugins/inspect/plugin-audioconvert.xml:
50818         * docs/plugins/inspect/plugin-audiorate.xml:
50819         * docs/plugins/inspect/plugin-audioresample.xml:
50820         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50821         * docs/plugins/inspect/plugin-cdparanoia.xml:
50822         * docs/plugins/inspect/plugin-decodebin.xml:
50823         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50824         * docs/plugins/inspect/plugin-gdp.xml:
50825         * docs/plugins/inspect/plugin-gnomevfs.xml:
50826         * docs/plugins/inspect/plugin-libvisual.xml:
50827         * docs/plugins/inspect/plugin-ogg.xml:
50828         * docs/plugins/inspect/plugin-pango.xml:
50829         * docs/plugins/inspect/plugin-subparse.xml:
50830         * docs/plugins/inspect/plugin-tcp.xml:
50831         * docs/plugins/inspect/plugin-theora.xml:
50832         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50833         * docs/plugins/inspect/plugin-video4linux.xml:
50834         * docs/plugins/inspect/plugin-videorate.xml:
50835         * docs/plugins/inspect/plugin-videoscale.xml:
50836         * docs/plugins/inspect/plugin-videotestsrc.xml:
50837         * docs/plugins/inspect/plugin-volume.xml:
50838         * docs/plugins/inspect/plugin-vorbis.xml:
50839         * docs/plugins/inspect/plugin-ximagesink.xml:
50840         * docs/plugins/inspect/plugin-xvimagesink.xml:
50841         * gst-plugins-base.doap:
50842         * win32/common/config.h:
50843           Release 0.10.17
50844           Original commit message from CVS:
50845           Release 0.10.17
50846
50847 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50848
50849           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
50850           Original commit message from CVS:
50851           * gst-libs/gst/interfaces/mixeroptions.c:
50852           * gst-libs/gst/interfaces/mixertrack.c:
50853           Also remove the conditional registration of the signals
50854           that disappeared with the ABI change in 0.10.14
50855
50856 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50857
50858           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
50859           Original commit message from CVS:
50860           * gst-libs/gst/rtsp/gstrtspconnection.c:
50861           Revert patch to gstrtspconnection.c for brown paper bag
50862           release of -base. Re-opens: #511825
50863
50864 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50865
50866           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
50867           Original commit message from CVS:
50868           * gst-libs/gst/interfaces/mixeroptions.h:
50869           * gst-libs/gst/interfaces/mixertrack.h:
50870           Change the way these deprecated function pointers are removed
50871           so that the compiled ABI is unconditionally smaller. This
50872           sets in stone an ABI break that actually occurred when the
50873           things were deprecated in 0.10.14, which seems to be the best
50874           fix as the only known users are oss-mixer and sunaudio-mixer in
50875           gst-plugins-good.
50876           Fixes: #513018
50877
50878 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50879
50880           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
50881           Original commit message from CVS:
50882           * gst-libs/gst/interfaces/mixeroptions.h:
50883           * gst-libs/gst/interfaces/mixertrack.h:
50884           Change the way these deprecated function pointers are removed
50885           so that the compiled ABI is unconditionally smaller. This
50886           sets in stone an ABI break that actually occurred when the
50887           things were deprecated in 0.10.14, which seems to be the best
50888           fix as the only known users are oss-mixer and sunaudio-mixer in
50889           gst-plugins-good.
50890
50891 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
50892
50893           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
50894           Original commit message from CVS:
50895           * win32/common/libgstpbutils.def:
50896           Export the two new _get_type() functions which are needed
50897           by the python bindings.
50898
50899 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50900
50901           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
50902           Original commit message from CVS:
50903           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
50904           Cast glong to time_t as time_t might have a different type on
50905           other platforms, like FreeBSD, and we get a compiler warning
50906           otherwise. Fixes bug #511825.
50907
50908 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50909
50910           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
50911           Original commit message from CVS:
50912           * gst-libs/gst/audio/gstaudiofilter.c:
50913           (gst_audio_filter_class_init):
50914           Initialize the GstRingerBuffer class to get it's debug category
50915           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
50916           category and otherwise we get some g_critical(). Fixes bug #512334.
50917
50918 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50919
50920           configure.ac: Back to CVS
50921           Original commit message from CVS:
50922           * configure.ac:
50923           Back to CVS
50924
50925 === release 0.10.16 ===
50926
50927 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50928
50929         * ChangeLog:
50930         * NEWS:
50931         * RELEASE:
50932         * configure.ac:
50933         * docs/plugins/gst-plugins-base-plugins.args:
50934         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50935         * docs/plugins/gst-plugins-base-plugins.interfaces:
50936         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50937         * docs/plugins/gst-plugins-base-plugins.signals:
50938         * docs/plugins/inspect/plugin-adder.xml:
50939         * docs/plugins/inspect/plugin-alsa.xml:
50940         * docs/plugins/inspect/plugin-audioconvert.xml:
50941         * docs/plugins/inspect/plugin-audiorate.xml:
50942         * docs/plugins/inspect/plugin-audioresample.xml:
50943         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50944         * docs/plugins/inspect/plugin-cdparanoia.xml:
50945         * docs/plugins/inspect/plugin-decodebin.xml:
50946         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50947         * docs/plugins/inspect/plugin-gdp.xml:
50948         * docs/plugins/inspect/plugin-gnomevfs.xml:
50949         * docs/plugins/inspect/plugin-libvisual.xml:
50950         * docs/plugins/inspect/plugin-ogg.xml:
50951         * docs/plugins/inspect/plugin-pango.xml:
50952         * docs/plugins/inspect/plugin-subparse.xml:
50953         * docs/plugins/inspect/plugin-tcp.xml:
50954         * docs/plugins/inspect/plugin-theora.xml:
50955         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50956         * docs/plugins/inspect/plugin-video4linux.xml:
50957         * docs/plugins/inspect/plugin-videorate.xml:
50958         * docs/plugins/inspect/plugin-videoscale.xml:
50959         * docs/plugins/inspect/plugin-videotestsrc.xml:
50960         * docs/plugins/inspect/plugin-volume.xml:
50961         * docs/plugins/inspect/plugin-vorbis.xml:
50962         * docs/plugins/inspect/plugin-ximagesink.xml:
50963         * docs/plugins/inspect/plugin-xvimagesink.xml:
50964         * gst-plugins-base.doap:
50965         * win32/common/config.h:
50966           Release 0.10.16
50967           Original commit message from CVS:
50968           Release 0.10.16
50969
50970 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50971
50972         * common:
50973         * po/af.po:
50974         * po/az.po:
50975         * po/bg.po:
50976         * po/ca.po:
50977         * po/cs.po:
50978         * po/da.po:
50979         * po/de.po:
50980         * po/en_GB.po:
50981         * po/es.po:
50982         * po/fi.po:
50983         * po/hu.po:
50984         * po/it.po:
50985         * po/nb.po:
50986         * po/nl.po:
50987         * po/or.po:
50988         * po/pl.po:
50989         * po/sq.po:
50990         * po/sr.po:
50991         * po/sv.po:
50992         * po/uk.po:
50993         * po/vi.po:
50994         * po/zh_CN.po:
50995           Update .po files
50996           Original commit message from CVS:
50997           Update .po files
50998
50999 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51000
51001           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
51002           Original commit message from CVS:
51003           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
51004           * gst-libs/gst/rtp/gstrtpbuffer.c:
51005           (gst_rtp_buffer_get_extension_data):
51006           Fix typos and wrong extension check. Fixes #511274.
51007
51008 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51009
51010           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
51011           Original commit message from CVS:
51012           * po/sk.po:
51013           Oops - add new sk.po mentioned in the LINGUAS I just committed
51014
51015 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51016
51017           po/LINGUAS: Add ca translation to the disted list.
51018           Original commit message from CVS:
51019           * po/LINGUAS:
51020           Add ca translation to the disted list.
51021           * win32/vs6/libgstsdp.dsp:
51022           Convert line endings to CRLF
51023
51024 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
51025
51026           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
51027           Original commit message from CVS:
51028           * win32/MANIFEST:
51029           Add win32/vs6/libgstrtsp.dsp to MANIFEST
51030
51031 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51032
51033           Update for API changes in GIO and require GIO 2.15.2 for this.
51034           Original commit message from CVS:
51035           * configure.ac:
51036           * tests/check/pipelines/gio.c: (GST_START_TEST):
51037           Update for API changes in GIO and require GIO 2.15.2 for this.
51038
51039 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51040
51041           win32/common/: Add new API declarations
51042           Original commit message from CVS:
51043           * win32/common/libgstsdp.def:
51044           * win32/common/libgstvideo.def:
51045           Add new API declarations
51046
51047 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51048
51049           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
51050           Original commit message from CVS:
51051           * ext/theora/gsttheoradec.h:
51052           * ext/theora/gsttheoraparse.h:
51053           * ext/theora/theoradec.c:
51054           * ext/theora/theoraparse.c:
51055           Take a 2nd stab at handling libtheora granulepos changes in the decoder
51056           and parser by inspecting the bitstream version of the incoming data.
51057
51058 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51059
51060           Provide one pkg-config file for every gst-plugins-base library.
51061           Original commit message from CVS:
51062           * configure.ac:
51063           * pkgconfig/Makefile.am:
51064           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
51065           * pkgconfig/gstreamer-audio.pc.in:
51066           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
51067           * pkgconfig/gstreamer-cdda.pc.in:
51068           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
51069           * pkgconfig/gstreamer-fft.pc.in:
51070           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
51071           * pkgconfig/gstreamer-floatcast.pc.in:
51072           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
51073           * pkgconfig/gstreamer-interfaces.pc.in:
51074           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
51075           * pkgconfig/gstreamer-netbuffer.pc.in:
51076           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
51077           * pkgconfig/gstreamer-pbutils.pc.in:
51078           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
51079           * pkgconfig/gstreamer-riff.pc.in:
51080           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
51081           * pkgconfig/gstreamer-rtp.pc.in:
51082           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
51083           * pkgconfig/gstreamer-rtsp.pc.in:
51084           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
51085           * pkgconfig/gstreamer-sdp.pc.in:
51086           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
51087           * pkgconfig/gstreamer-tag.pc.in:
51088           * pkgconfig/gstreamer-video-uninstalled.pc.in:
51089           * pkgconfig/gstreamer-video.pc.in:
51090           Provide one pkg-config file for every gst-plugins-base library.
51091           This makes linking to those libraries much more intuitive and
51092           provides standard pkg-config behaviour for them. Fixes bug #499697.
51093
51094 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
51095
51096           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
51097           Original commit message from CVS:
51098           * gst/videoscale/vs_4tap.c:
51099           Fix valgrind error on 4tap scaling method.
51100
51101 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
51102
51103           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
51104           Original commit message from CVS:
51105           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
51106           Include Winsock2.h for VS6 and use a different way initialize
51107           hints structure so it can build with VS6.
51108           * win32/MANIFEST:
51109           * win32/vs6/libgstsdp.dsp:
51110           * win32/common/libgstsdp.def:
51111           Add new files for libgstsdp.
51112           * win32/vs6/grammar.dsp:
51113           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
51114           * win32/vs6/gst_plugins_base.dsw:
51115           * win32/vs6/libgstdecodebin.dsp:
51116           * win32/vs6/libgstdecodebin2.dsp:
51117           * win32/vs6/libgstplaybin.dsp:
51118           * win32/vs6/libgstvolume.dsp:
51119           Add new dependencies to the link list.
51120
51121 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
51122
51123           win32/common/: Update/Add generated files in the win32 build directory.
51124           Original commit message from CVS:
51125           2008-01-13  Julien Moutte  <julien@fluendo.com>
51126           * win32/common/config.h:
51127           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
51128           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
51129           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
51130           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
51131           (gst_rtsp_header_field_get_type),
51132           (gst_rtsp_status_code_get_type):
51133           * win32/common/interfaces-enumtypes.c:
51134           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
51135           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
51136           (gst_mixer_track_flags_get_type),
51137           (gst_tuner_channel_flags_get_type):
51138           * win32/common/multichannel-enumtypes.c:
51139           (gst_audio_channel_position_get_type):
51140           * win32/common/pbutils-enumtypes.c:
51141           (gst_install_plugins_return_get_type):
51142           * win32/common/pbutils-enumtypes.h: Update/Add generated files
51143           in the win32 build directory.
51144
51145 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51146
51147           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
51148           Original commit message from CVS:
51149           * tests/check/Makefile.am:
51150           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
51151           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
51152           * tests/check/elements/playbin.c:
51153           * tests/check/libs/mixer.c: (test_element_interface_supported),
51154           (gst_implements_interface_init):
51155           * tests/check/libs/rtp.c: (GST_START_TEST):
51156           Fix various assignment type mismatches.
51157
51158 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51159
51160           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
51161           Original commit message from CVS:
51162           * configure.ac:
51163           * gst-libs/gst/rtsp/Makefile.am:
51164           Add test to see if hstrerror is available or if we need libresolv
51165           (Solaris) for it, then use it in libgstrtsp.
51166
51167 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51168
51169           gst-libs/gst/tag/Makefile.am: Fix include path order
51170           Original commit message from CVS:
51171           * gst-libs/gst/tag/Makefile.am:
51172           Fix include path order
51173
51174 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
51175
51176         * gst-libs/gst/pbutils/.gitignore:
51177           Ignore more and make buildbot happy
51178           Original commit message from CVS:
51179           Ignore more and make buildbot happy
51180
51181 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
51182
51183           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
51184           Original commit message from CVS:
51185           * gst-libs/gst/pbutils/install-plugins.c:
51186           (gst_install_plugins_context_copy),
51187           (gst_install_plugins_context_get_type):
51188           * gst-libs/gst/pbutils/install-plugins.h:
51189           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
51190           for bindings.
51191
51192 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
51193
51194           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
51195           Original commit message from CVS:
51196           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
51197           (_theora_granule_frame), (_theora_granule_start_time),
51198           (theora_dec_sink_convert), (theora_dec_decode_buffer):
51199           Adapt for post-alpha meaning of granulepos, when we
51200           have a newer version of libtheora.
51201           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
51202           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
51203           (theora_enc_is_discontinuous), (theora_enc_chain):
51204           Likewise.
51205           * tests/check/Makefile.am:
51206           Link libtheora into theoraenc test so we can check which version of
51207           libtheora we're testing against.
51208           * tests/check/pipelines/theoraenc.c: (check_libtheora),
51209           (check_buffer_granulepos),
51210           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
51211           (theoraenc_suite):
51212           Adapt tests to check the values that are now defined for theora; make
51213           the tests backwards-adapt the passed values if we're running against an
51214           old libtheora.
51215           Fixes #497964
51216
51217 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
51218
51219           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
51220           Original commit message from CVS:
51221           * gst-libs/gst/audio/gstbaseaudiosink.c:
51222           (gst_base_audio_sink_class_init):
51223           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51224           (gst_base_audio_src_class_init):
51225           Ref audio clock class from a thread-safe context to make sure
51226           we're not bit by GObjects lack of thread-safety here (#349410),
51227           however unlikely that may be in practice.
51228
51229 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51230
51231           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
51232           Original commit message from CVS:
51233           * autogen.sh:
51234           Add -Wno-portability to the automake parameters to stop warnings
51235           about GNU make extensions being used. We require GNU make in almost
51236           every Makefile anyway.
51237           * configure.ac:
51238           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
51239           at the same time is required for per target flags.
51240
51241 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
51242
51243           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...
51244           Original commit message from CVS:
51245           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
51246           Post an error message if we can't pull as many bytes as we need
51247           for the tag. This makes sure the user gets to see a proper error
51248           message if a file with a partial ID3 tag is fed to decodebin, and
51249           not a 'no ID3 tag demuxer' error, which would be confusing
51250           (see #508138).
51251
51252 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
51253
51254           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
51255           Original commit message from CVS:
51256           * gst-libs/gst/pbutils/descriptions.c: (formats):
51257           Add description strings for ID3, APE, and ICY tags.
51258
51259 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51260
51261           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
51262           Original commit message from CVS:
51263           * gst/playback/gstdecodebin.c: (try_to_link_1):
51264           Make sure we error out correctly if we can't activate one of
51265           the elements we've added.  Fixes #508138.
51266
51267 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
51268
51269           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
51270           Original commit message from CVS:
51271           Patch by: Bastien Nocera <hadess at hadess net>
51272           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
51273           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
51274           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
51275           the volume is the same for all channels. This works around
51276           some problem in alsa that leaves us with inconsistent state
51277           for some reason (#486840).
51278
51279 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
51280
51281           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
51282           Original commit message from CVS:
51283           Patch by: Jerone Young <jerone at gmail com>
51284           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
51285           If there's no mixer track by the name of 'Master' or 'Front',
51286           check if there's one called 'PCM' before trying the generic
51287           fallback logic (fixes #506928, where we pick 'Mic' as master
51288           track for the AD1984 card in a Thinkpad T61/X61 laptop).
51289
51290 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51291
51292           gst/playback/gstplay-enum.*: Add enums for configuration flags.
51293           Original commit message from CVS:
51294           * gst/playback/gstplay-enum.c:
51295           (register_gst_autoplug_select_result),
51296           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
51297           (gst_play_flags_get_type):
51298           * gst/playback/gstplay-enum.h:
51299           Add enums for configuration flags.
51300           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
51301           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
51302           (gst_play_bin_get_property), (no_more_pads_cb),
51303           (autoplug_select_cb), (gst_play_bin_change_state):
51304           Merge mode with flags.
51305           Add more property getters/setters, defaults and docs.
51306           Add properties to get number of audio/video/text streams.
51307           Create sink object in _init so that we can always rely on it being
51308           there.
51309           * gst/playback/gstplaysink.c: (gst_play_sink_init),
51310           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
51311           (activate_vis), (gst_play_sink_reconfigure),
51312           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
51313           (gst_play_sink_change_state):
51314           * gst/playback/gstplaysink.h:
51315           Use flags to configure the sink pipelines.
51316           Add tee before audio pipeline so that we can use it for visualisations.
51317           Start working on integrating visualisations.
51318           Remove mode, we can do everything with the flags now.
51319           Add method to configue the sink pipeline.
51320
51321 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51322
51323           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
51324           Original commit message from CVS:
51325           * configure.ac:
51326           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
51327           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
51328           Update to GMemoryInputStream API changes in GLib SVN and require
51329           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
51330           We can also report the duration for every GSeekable, not only
51331           GFileInputStream and GMemoryInputStream.
51332
51333 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
51334
51335           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
51336           Original commit message from CVS:
51337           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
51338           (check_buffer_timestamp), (check_buffer_duration):
51339           Turn these functions into macros so we can see right away
51340           where the failure occured.
51341
51342 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
51343
51344           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
51345           Original commit message from CVS:
51346           2008-01-05  Julien Moutte  <julien@fluendo.com>
51347           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
51348           debugging information to understand how X calculates the stride
51349           for XvImages.
51350
51351 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51352
51353           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
51354           Original commit message from CVS:
51355           * gst/volume/Makefile.am:
51356           * gst/volume/gstvolume.c: (volume_choose_func),
51357           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
51358           (volume_setup):
51359           * gst/volume/gstvolume.h:
51360           Use GstAudioFilter as base class for the volume element instead of
51361           plain GstBaseTransform.
51362
51363 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51364
51365           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
51366           Original commit message from CVS:
51367           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
51368           Don't set element details for the abstract GstAudioFilter class.
51369
51370 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51371
51372           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
51373           Original commit message from CVS:
51374           * gst-libs/gst/audio/gstaudiofilter.c:
51375           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
51376           Implement get_unit_size() vmethod of GstBaseTransform.
51377
51378 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
51379
51380           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
51381           Original commit message from CVS:
51382           * gst-libs/gst/pbutils/Makefile.am:
51383           * gst-libs/gst/pbutils/pbutils.h:
51384           Use glib-enum generator to have a proper enum GType for
51385           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
51386
51387 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
51388
51389           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
51390           Original commit message from CVS:
51391           * tests/check/Makefile.am:
51392           * tests/check/pipelines/theoraenc.c:
51393           Reenable theoraenc test, which fails on the buildbot but
51394           not locally.
51395
51396 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
51397
51398           docs/: Add *-undeclared.txt to fix buildbot.
51399           Original commit message from CVS:
51400           * docs/libs/.cvsignore:
51401           * docs/plugins/.cvsignore:
51402           Add *-undeclared.txt to fix buildbot.
51403
51404 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
51405
51406           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
51407           Original commit message from CVS:
51408           * tests/check/Makefile.am:
51409           Second attempt at disabling theoraenc test long enough to
51410           get buildbot to compile -base.
51411
51412 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
51413
51414           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
51415           Original commit message from CVS:
51416           * tests/check/pipelines/theoraenc.c:
51417           Disable theoraenc test long enough to get the buildbot to
51418           compile a recent -base.
51419
51420 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51421
51422           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
51423           Original commit message from CVS:
51424           * tests/examples/seek/seek.c: (stop_cb):
51425           Make sure we reset the slider value to 0.0 without racing against a
51426           possible g_idle that sets it to something else.
51427
51428 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51429
51430           sys/ximage/ximagesink.c: fix typo
51431           Original commit message from CVS:
51432           * sys/ximage/ximagesink.c:
51433           fix typo
51434
51435 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51436
51437           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
51438           Original commit message from CVS:
51439           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
51440           * gst-libs/gst/rtsp/gstrtspdefs.h:
51441           Add Location header so that we can start implementing redirects.
51442           See #506025.
51443
51444 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51445
51446           gst/subparse/gstssaparse.c: combine if's
51447           Original commit message from CVS:
51448           * gst/subparse/gstssaparse.c:
51449           combine if's
51450
51451 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51452
51453           gst/subparse/gstssaparse.c: remove duplicate log message
51454           Original commit message from CVS:
51455           * gst/subparse/gstssaparse.c:
51456           remove duplicate log message
51457
51458 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51459
51460           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
51461           Original commit message from CVS:
51462           * configure.ac:
51463           * ext/gio/gstgio.c:
51464           * ext/gio/gstgio.h:
51465           * ext/gio/gstgiobasesink.h:
51466           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
51467           * ext/gio/gstgiobasesrc.h:
51468           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
51469           * ext/gio/gstgiosink.h:
51470           * ext/gio/gstgiosrc.h:
51471           * ext/gio/gstgiostreamsink.h:
51472           * ext/gio/gstgiostreamsrc.h:
51473           * tests/check/pipelines/gio.c:
51474           Update to latest API changes in GLib/GIO and require at least
51475           gio-2.0 2.15.0 for this.
51476           * ext/gio/Makefile.am:
51477           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
51478
51479 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51480
51481           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
51482           Original commit message from CVS:
51483           * ext/libvisual/visual.c: (gst_visual_chain):
51484           Fix 'xyz may be used uninitialized' compiler warnings caused
51485           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
51486           abort() in any case but properly report the error.
51487
51488 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51489
51490           gst/playback/gstplaybin2.c: Code cleanups.
51491           Original commit message from CVS:
51492           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
51493           (gst_play_bin_finalize), (gst_play_bin_set_uri),
51494           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
51495           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
51496           (autoplug_select_cb), (activate_group), (deactivate_group),
51497           (setup_next_source), (save_current_group),
51498           (gst_play_bin_change_state):
51499           Code cleanups.
51500           Remove next-uri, we can use the uri property just fine.
51501           Fix some crasher.
51502           Unref uridecodebin when switching.
51503           Fix going to READY.
51504           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
51505           (gst_play_sink_init), (gst_play_sink_dispose),
51506           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
51507           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
51508           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
51509           (gst_play_sink_set_property), (gst_play_sink_get_property),
51510           (gen_video_chain), (gen_text_element), (gen_audio_chain),
51511           (gen_vis_element), (gst_play_sink_get_mode),
51512           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
51513           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
51514           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
51515           (gst_play_sink_change_state):
51516           * gst/playback/gstplaysink.h:
51517           Add some locking to make things threadsafe.
51518           * gst/playback/test7.c: (about_to_finish_cb):
51519           Fix test.
51520
51521 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
51522
51523           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
51524           Original commit message from CVS:
51525           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
51526           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
51527           (gst_video_scale_transform):
51528           Don't claim to be able to handle/transform caps that can't really
51529           be handled by the currently selected scaling method (here: RGB or
51530           packed YUV with 4-tap method). Also add locking to method property.
51531           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
51532           (test_basetransform_based):
51533           Some test pipelines for the above (not entirely valgrind clean yet
51534           apparently).
51535
51536 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
51537
51538           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
51539           Original commit message from CVS:
51540           * gst-libs/gst/video/video.c:
51541           * gst-libs/gst/video/video.h:
51542           Add additional RGBA and RGB-24 video formats.
51543
51544 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
51545
51546           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
51547           Original commit message from CVS:
51548           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
51549           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
51550           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
51551           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
51552           (cddabasesrc_suite):
51553           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
51554           deprecated in the future (see #498924).
51555
51556 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
51557
51558           gst/playback/gststreamselector.c: Don't leak event.
51559           Original commit message from CVS:
51560           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
51561           Don't leak event.
51562
51563 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51564
51565           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
51566           Original commit message from CVS:
51567           * gst-libs/gst/riff/riff-read.c:
51568           Use GST_ROUND_UP_2 macro
51569
51570 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51571
51572           gst/playback/.cvsignore: Ignore more.
51573           Original commit message from CVS:
51574           * gst/playback/.cvsignore:
51575           Ignore more.
51576
51577 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51578
51579           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
51580           Original commit message from CVS:
51581           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
51582           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
51583           (set_active_source):
51584           * gst/playback/gstplaybasebin.h:
51585           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
51586           (setup_sinks), (playbin_set_subtitles_visible):
51587           Make switching off of subtitles work. To avoid all kind of
51588           problems with unlinking of the subtitle input, we just keep
51589           the subtitle inputs linked as they are and tell textoverlay
51590           not to render them. Fixes #373011.
51591           Other subtitle switching issues (esp. when there are both
51592           external and in-stream subtitles) remain. They'll be solved
51593           in playbin2.
51594
51595 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
51596
51597           gst/playback/gststreamselector.c: Init the pad segment too.
51598           Original commit message from CVS:
51599           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
51600           Init the pad segment too.
51601
51602 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
51603
51604           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
51605           Original commit message from CVS:
51606           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
51607           (gst_audioringbuffer_open_device),
51608           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
51609           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
51610           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
51611           (gst_audio_sink_create_ringbuffer):
51612           Improve debug output.
51613           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
51614           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
51615           Prevent some functions from doing things and failing when the
51616           ringbuffer is not yet acquired.
51617
51618 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51619
51620           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
51621           Original commit message from CVS:
51622           * gst-libs/gst/interfaces/interfaces.h:
51623           Also remove interfaces.h from CVS as it is not needed anymore.
51624
51625 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51626
51627           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
51628           Original commit message from CVS:
51629           * gst-libs/gst/interfaces/Makefile.am:
51630           interfaces.h is not used anymore so remove it from the build
51631           process.
51632
51633 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
51634
51635           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
51636           Original commit message from CVS:
51637           * gst/videotestsrc/gstvideotestsrc.c:
51638           * gst/videotestsrc/gstvideotestsrc.h:
51639           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
51640           for testing vertical refresh synchronization.
51641
51642 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
51643
51644           Add new GstVideFormat enum and write a bunch of helper functions based around it.
51645           Original commit message from CVS:
51646           * docs/libs/gst-plugins-base-libs-sections.txt:
51647           * gst-libs/gst/video/video.c:
51648           * gst-libs/gst/video/video.h:
51649           Add new GstVideFormat enum and write a bunch of helper functions
51650           based around it.
51651
51652 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51653
51654           Makefile.am: Use new common/win32.mak.
51655           Original commit message from CVS:
51656           * Makefile.am:
51657           Use new common/win32.mak.
51658
51659 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
51660
51661           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
51662           Original commit message from CVS:
51663           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51664           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
51665           Add debug info.
51666           When going from PLAYING to PAUSED, pause the ringbuffer before calling
51667           the parent state change function, just like the audiosink, because the
51668           parent waits for the element to finish its processing before completing
51669           the state change. This makes going to PAUSED a lot snappier.
51670           When going from READY to PAUSED, don't allow the ringbuffer to start
51671           yet.
51672
51673 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
51674
51675           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
51676           Original commit message from CVS:
51677           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51678           Yet another fix for broken software that produce files with an empty
51679           blockalign field. Instead of completely failing, make a second attempt
51680           at guessing the width/depth by looking at strf->size.
51681
51682 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
51683
51684           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
51685           Original commit message from CVS:
51686           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
51687           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
51688           * gst-libs/gst/pbutils/install-plugins.c:
51689           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
51690           * gst-libs/gst/pbutils/missing-plugins.c:
51691           (gst_missing_plugin_message_get_installer_detail),
51692           (gst_missing_encoder_installer_detail_new):
51693           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
51694           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
51695           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
51696           avoid compiler warnings (#503930).
51697
51698 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
51699
51700           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
51701           Original commit message from CVS:
51702           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51703           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
51704           for jpeg video streams.
51705           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
51706           for the above modification.
51707
51708 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
51709
51710           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
51711           Original commit message from CVS:
51712           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
51713           (gst_x_overlay_handle_events):
51714           More guards (we don't want klass to end up being NULL).
51715
51716 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51717
51718           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
51719           Original commit message from CVS:
51720           * configure.ac:
51721           * gst/volume/gstvolume.c: (gst_volume_init):
51722           Use new gst_base_transform_set_gap_aware() function as volume
51723           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
51724           for this.
51725
51726 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51727
51728           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
51729           Original commit message from CVS:
51730           * tests/examples/seek/seek.c: (msg_segment_done), (main):
51731           Don't go to READY on EOS as this avoids testing of seeking and
51732           restarting after EOS, use the stop button when you want to READY.
51733           Don't try to do a flushing seek in segment-done, it does not make
51734           sense to use this for gapless playback and is not needed.
51735
51736 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
51737
51738           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
51739           Original commit message from CVS:
51740           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
51741           (reset_rate_timer), (update_in_rates), (update_out_rates),
51742           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
51743           (gst_queue_chain), (gst_queue_loop):
51744           Use separate timers for input and output rates.
51745           Pause measuring the output rate when we block for more data.
51746           See #503262.
51747
51748 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
51749
51750         * gst/speexresample/Makefile.am:
51751           update spec file and add two missing files for disting
51752           Original commit message from CVS:
51753           update spec file and add two missing files for disting
51754
51755 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51756
51757           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
51758           Original commit message from CVS:
51759           * gst/playback/gstqueue2.c: (gst_queue_chain):
51760           Pause the timer to measure the input rate when we block because the
51761           queue is filled. See #503262.
51762
51763 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
51764
51765           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
51766           Original commit message from CVS:
51767           Patch by: Peter Kjellerstedt  <pkj at axis com>
51768           * gst-libs/gst/rtsp/gstrtspconnection.c:
51769           (gst_rtsp_connection_free):
51770           Close control sockets. Fixes #503440.
51771
51772 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51773
51774           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
51775           Original commit message from CVS:
51776           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
51777           Expose the right pad in the right place with the right element.
51778
51779 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
51780
51781           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
51782           Original commit message from CVS:
51783           * gst-libs/gst/pbutils/descriptions.c: (formats):
51784           Add description for 'private' dts caps (who come up with that name?).
51785
51786 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
51787
51788           Makefile.am: Add check-exports target and run it with 'make check'.
51789           Original commit message from CVS:
51790           * Makefile.am:
51791           Add check-exports target and run it with 'make check'.
51792           * configure.ac:
51793           Be stricter about what we export in our libraries: change regexp so that
51794           we only export _gst_foo(), but not __gst_foo().
51795           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
51796           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
51797           Change internal functions to __gst_foo so they dont' get exported.
51798           * win32/common/libgstaudio.def:
51799           Add missing symbols.
51800
51801 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
51802
51803         * ChangeLog:
51804           ChangeLog: remove conflict markers
51805           Original commit message from CVS:
51806           ChangeLog: remove conflict markers
51807
51808 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
51809
51810           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
51811           Original commit message from CVS:
51812           * ext/gnomevfs/Makefile.am:
51813           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
51814           Use gst_tag_freeform_string_to_utf8() here, which also takes
51815           into account any character sets specified by the user via
51816           environment variables.
51817
51818 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51819
51820           gst/audioconvert/Makefile.am: Also link to libm.
51821           Original commit message from CVS:
51822           * gst/audioconvert/Makefile.am:
51823           Also link to libm.
51824
51825 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51826
51827           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
51828           Original commit message from CVS:
51829           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51830           No need for floating point operations here. avoids having to link
51831           against the math library too.
51832
51833 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51834
51835           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
51836           Original commit message from CVS:
51837           * gst-libs/gst/pbutils/descriptions.c: (formats),
51838           (format_info_get_desc):
51839           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
51840           (GST_START_TEST):
51841           Add one or two missing formats.  Generate ADPCM description
51842           dynamically depending on layout/format.
51843
51844 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51845
51846           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
51847           Original commit message from CVS:
51848           * configure.ac:
51849           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
51850
51851 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
51852
51853           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
51854           Original commit message from CVS:
51855           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
51856           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
51857           Some .srt files start with chunk number 0 and not chunk number 1,
51858           recognise and accept those as well (fixes #502497).
51859           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
51860           (test_src):
51861           Add unit test for the above.
51862
51863 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51864
51865           gst/playback/gstplay-enum.*: Add missing files.
51866           Original commit message from CVS:
51867           * gst/playback/gstplay-enum.c:
51868           (register_gst_autoplug_select_result),
51869           (gst_autoplug_select_result_get_type):
51870           * gst/playback/gstplay-enum.h:
51871           Add missing files.
51872
51873 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51874
51875           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
51876           Original commit message from CVS:
51877           * gst/playback/Makefile.am:
51878           Group decodebin2 and uridecodebin into the same plugin so that they
51879           can share the GEnumType.
51880           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
51881           (_gst_select_accumulator), (gst_decode_bin_class_init),
51882           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
51883           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
51884           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
51885           Add signal to sort factories instead of the more awkward autoplug-select
51886           signal.
51887           Modify autoplug_select so that we can try, skip or expose the
51888           autopluggin of an element on a pad.
51889           * gst/playback/gstfactorylists.c: (compare_ranks),
51890           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
51891           (element_filter), (gst_factory_list_get_elements),
51892           (gst_factory_list_debug), (gst_factory_list_filter):
51893           * gst/playback/gstfactorylists.h:
51894           Simplify the API, allow getting elements based on mask.
51895           * gst/playback/gstplay-marshal.list:
51896           Add some more marshallers.
51897           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
51898           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
51899           (autoplug_select_cb), (activate_group):
51900           Add support for managing non-raw sinks by providing a custom element and
51901           sink list to decodebin2.
51902           Try to plug non-raw sinks when decodebin2 using autoplug-select of
51903           decodebin2.
51904           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
51905           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
51906           * gst/playback/gstplaysink.h:
51907           Add support for raw and non-raw sinks.
51908           Add support to force sinks selected by playbin2.
51909           Don't plug raw converters for non-raw sinks.
51910           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
51911           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
51912           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
51913           (plugin_init):
51914           Use right accumulators.
51915           Proxy new signal.
51916
51917 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51918
51919           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
51920           Original commit message from CVS:
51921           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
51922           Use runnning time as the base time instead of the timestamp.
51923           Spotted by Saur on IRC.
51924
51925 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
51926
51927           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
51928           Original commit message from CVS:
51929           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51930           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
51931
51932 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51933
51934           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
51935           Original commit message from CVS:
51936           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
51937           (gst_ogg_demux_read_chain):
51938           If we find a new serial number but it does not contain a BOS page, make
51939           sure we initialize the chain to NULL because else we will try to scan it
51940           and crash. Fixes #500763
51941
51942 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51943
51944           gst/playback/: Refactor some common code to filter factories and check caps compat.
51945           Original commit message from CVS:
51946           * gst/playback/Makefile.am:
51947           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
51948           (get_feature_array), (decoders_filter), (sinks_filter),
51949           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
51950           (gst_factory_list_filter):
51951           * gst/playback/gstfactorylists.h:
51952           Refactor some common code to filter factories and check caps compat.
51953           * gst/playback/gstdecodebin.c:
51954           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
51955           (gst_decode_bin_init), (gst_decode_bin_dispose),
51956           (gst_decode_bin_autoplug_continue),
51957           (gst_decode_bin_autoplug_factories),
51958           (gst_decode_bin_autoplug_select), (analyze_new_pad),
51959           (find_compatibles):
51960           * gst/playback/gstplaybin.c:
51961           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
51962           (gst_play_bin_init), (gst_play_bin_finalize),
51963           (autoplug_factories_cb), (activate_group):
51964           * gst/playback/gstqueue2.c:
51965           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
51966           (proxy_autoplug_continue_signal),
51967           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
51968           (proxy_drained_signal):
51969           Add some more debug info and use factor filtering code.
51970
51971 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
51972
51973           configure.ac: Add QuickTime Wrapper plug-in.
51974           Original commit message from CVS:
51975           2007-11-26  Julien Moutte  <julien@fluendo.com>
51976           * configure.ac: Add QuickTime Wrapper plug-in.
51977           * gst/speexresample/gstspeexresample.c:
51978           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
51979           build on Mac OS X Leopard. Incorrect printf format arguments.
51980           * sys/Makefile.am:
51981           * sys/qtwrapper/Makefile.am:
51982           * sys/qtwrapper/audiodecoders.c:
51983           (qtwrapper_audio_decoder_base_init),
51984           (qtwrapper_audio_decoder_class_init),
51985           (qtwrapper_audio_decoder_init),
51986           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
51987           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
51988           (make_samr_magic_cookie), (open_decoder),
51989           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
51990           (qtwrapper_audio_decoder_chain),
51991           (qtwrapper_audio_decoder_sink_event),
51992           (qtwrapper_audio_decoders_register):
51993           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
51994           (fourcc_to_caps):
51995           * sys/qtwrapper/codecmapping.h:
51996           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
51997           (image_description_for_mp4v), (image_description_from_stsd_buffer),
51998           (image_description_from_codec_data):
51999           * sys/qtwrapper/imagedescription.h:
52000           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
52001           (get_output_info_from_component), (dump_avcc_atom),
52002           (dump_image_description), (dump_codec_decompress_params),
52003           (addSInt32ToDictionary), (dump_cvpixel_buffer),
52004           (DestroyAudioBufferList), (AllocateAudioBufferList):
52005           * sys/qtwrapper/qtutils.h:
52006           * sys/qtwrapper/qtwrapper.c: (plugin_init):
52007           * sys/qtwrapper/qtwrapper.h:
52008           * sys/qtwrapper/videodecoders.c:
52009           (qtwrapper_video_decoder_base_init),
52010           (qtwrapper_video_decoder_class_init),
52011           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
52012           (fill_image_description), (new_image_description), (close_decoder),
52013           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
52014           (decompressCb), (qtwrapper_video_decoder_chain),
52015           (qtwrapper_video_decoder_sink_event),
52016           (qtwrapper_video_decoders_register): Initial import of QuickTime
52017           wrapper jointly developped by Songbird authors (Pioneers of the
52018           Inevitable) and Fluendo.
52019
52020 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52021
52022           gst/: Add GAP-flag support.
52023           Original commit message from CVS:
52024           * gst/audiotestsrc/gstaudiotestsrc.c:
52025           * gst/volume/gstvolume.c:
52026           * gst/volume/gstvolume.h:
52027           Add GAP-flag support.
52028
52029 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52030
52031           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
52032           Original commit message from CVS:
52033           * gst/speexresample/README:
52034           * gst/speexresample/arch.h:
52035           * gst/speexresample/resample.c: (resampler_basic_direct_single),
52036           (resampler_basic_direct_double),
52037           (resampler_basic_interpolate_single),
52038           (resampler_basic_interpolate_double),
52039           (speex_resampler_process_native), (speex_resampler_process_float),
52040           (speex_resampler_process_int),
52041           (speex_resampler_process_interleaved_float),
52042           (speex_resampler_process_interleaved_int),
52043           (speex_resampler_get_input_latency),
52044           (speex_resampler_get_output_latency):
52045           * gst/speexresample/speex_resampler.h:
52046           Update speex resampler to latest SVN. We're now down to only the
52047           changes noted in README again.
52048           * gst/speexresample/speex_resampler_wrapper.h:
52049           * gst/speexresample/gstspeexresample.c:
52050           (gst_speex_resample_push_drain), (gst_speex_resample_query):
52051           Adjust to API changes.
52052
52053 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
52054
52055           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
52056           Original commit message from CVS:
52057           2007-11-24  Julien MOUTTE  <julien@moutte.net>
52058           * tests/examples/seek/seek.c: (main): Increase the range of the
52059           rate selector as I would like to test QOS behavior at higher
52060           forward and reverse playback speed like say 64x.
52061
52062 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52063
52064           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
52065           Original commit message from CVS:
52066           * gst/speexresample/gstspeexresample.c:
52067           (gst_speex_resample_update_state):
52068           Only post the latency message if we have a resampler state already.
52069
52070 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52071
52072           gst/audioresample/gstaudioresample.c: Implement latency query.
52073           Original commit message from CVS:
52074           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
52075           (audioresample_query), (audioresample_query_type),
52076           (gst_audioresample_set_property):
52077           Implement latency query.
52078
52079 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52080
52081           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
52082           Original commit message from CVS:
52083           * gst/speexresample/gstspeexresample.c:
52084           (gst_speex_resample_update_state):
52085           Also post GST_MESSAGE_LATENCY if the latency changes.
52086
52087 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52088
52089           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
52090           Original commit message from CVS:
52091           * gst/speexresample/resample.c: (speex_resampler_get_latency),
52092           (speex_resampler_drain_float), (speex_resampler_drain_int),
52093           (speex_resampler_drain_interleaved_float),
52094           (speex_resampler_drain_interleaved_int):
52095           * gst/speexresample/speex_resampler.h:
52096           * gst/speexresample/speex_resampler_wrapper.h:
52097           Add functions to push the remaining samples and to get the latency
52098           of the resampler. These will get added to Speex SVN in this or a
52099           slightly changed form at some point too and should get merged then
52100           again.
52101           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
52102           (gst_speex_resample_init_state),
52103           (gst_speex_resample_transform_size),
52104           (gst_speex_resample_push_drain), (gst_speex_resample_event),
52105           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
52106           (gst_speex_resample_query), (gst_speex_resample_query_type):
52107           Drop the prepending zeroes and output the remaining samples on EOS.
52108           Also properly implement the latency query for this. speexresample
52109           should be completely ready for production use now.
52110
52111 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52112
52113           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
52114           Original commit message from CVS:
52115           * gst-libs/gst/audio/gstbaseaudiosink.c:
52116           (gst_base_audio_sink_drain):
52117           Our EOS time contains the base_time, _wait_eos() expects a running_time
52118           so we have to subtract the base_time again before calling the function.
52119           This fixes an EOS regression where the base_time was added twice and EOS
52120           took longer and longer in certain situations.
52121           Fixes #498767.
52122
52123 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52124
52125           Expose methods for some object properties so that subclasses can more easily configure them.
52126           Original commit message from CVS:
52127           * docs/libs/gst-plugins-base-libs-sections.txt:
52128           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
52129           (gst_base_audio_sink_set_provide_clock),
52130           (gst_base_audio_sink_get_provide_clock),
52131           (gst_base_audio_sink_set_slave_method),
52132           (gst_base_audio_sink_get_slave_method),
52133           (gst_base_audio_sink_set_property),
52134           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
52135           (gst_base_audio_sink_none_slaving),
52136           (gst_base_audio_sink_handle_slaving):
52137           * gst-libs/gst/audio/gstbaseaudiosink.h:
52138           Expose methods for some object properties so that subclasses can more
52139           easily configure them.
52140           Added slave method none, that completely disables slaving to the
52141           internal clock.
52142           API: gst_base_audio_sink_set_provide_clock()
52143           API: gst_base_audio_sink_get_provide_clock()
52144           API: gst_base_audio_sink_set_slave_method()
52145           API: gst_base_audio_sink_get_slave_method()
52146           * gst-libs/gst/audio/gstbaseaudiosrc.c:
52147           (gst_base_audio_src_set_provide_clock),
52148           (gst_base_audio_src_get_provide_clock),
52149           (gst_base_audio_src_set_property),
52150           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
52151           * gst-libs/gst/audio/gstbaseaudiosrc.h:
52152           Expose methods for some object properties so that subclasses can more
52153           easily configure them.
52154           API: gst_base_audio_src_set_provide_clock()
52155           API: gst_base_audio_src_get_provide_clock()
52156
52157 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52158
52159           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
52160           Original commit message from CVS:
52161           * gst/speexresample/README:
52162           Add README explaining where the resampling code was taken from
52163           and which changes were done.
52164           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
52165           (speex_free):
52166           Use g_malloc() and friends instead of malloc() to achieve higher
52167           portability and define the functions inline.
52168           * gst/speexresample/speex_resampler.h:
52169           Add back some useless preprocessor stuff to keep the diff between
52170           our version and the one from the Speex SVN repository lower.
52171
52172 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52173
52174           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
52175           Original commit message from CVS:
52176           * gst/speexresample/gstspeexresample.c:
52177           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
52178           Some small cleanup and addition of a TODO item.
52179
52180 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52181
52182           gst/speexresample/Makefile.am: Add missing file.
52183           Original commit message from CVS:
52184           * gst/speexresample/Makefile.am:
52185           Add missing file.
52186
52187 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
52188
52189           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
52190           Original commit message from CVS:
52191           Patch by: Joe Peterson <lavajoe at gentoo dot org>
52192           * gst-libs/gst/sdp/gstsdpmessage.c:
52193           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
52194
52195 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52196
52197           Add speexresample to the docs and while at that do a make update.
52198           Original commit message from CVS:
52199           * docs/plugins/Makefile.am:
52200           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52201           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52202           * docs/plugins/gst-plugins-bad-plugins.args:
52203           * docs/plugins/gst-plugins-bad-plugins.signals:
52204           * docs/plugins/inspect/plugin-bz2.xml:
52205           * docs/plugins/inspect/plugin-cdxaparse.xml:
52206           * docs/plugins/inspect/plugin-dtsdec.xml:
52207           * docs/plugins/inspect/plugin-equalizer.xml:
52208           * docs/plugins/inspect/plugin-faac.xml:
52209           * docs/plugins/inspect/plugin-faad.xml:
52210           * docs/plugins/inspect/plugin-filter.xml:
52211           * docs/plugins/inspect/plugin-freeze.xml:
52212           * docs/plugins/inspect/plugin-gio.xml:
52213           * docs/plugins/inspect/plugin-gsm.xml:
52214           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52215           * docs/plugins/inspect/plugin-h264parse.xml:
52216           * docs/plugins/inspect/plugin-modplug.xml:
52217           * docs/plugins/inspect/plugin-mpeg2enc.xml:
52218           * docs/plugins/inspect/plugin-musepack.xml:
52219           * docs/plugins/inspect/plugin-musicbrainz.xml:
52220           * docs/plugins/inspect/plugin-nsfdec.xml:
52221           * docs/plugins/inspect/plugin-replaygain.xml:
52222           * docs/plugins/inspect/plugin-soundtouch.xml:
52223           * docs/plugins/inspect/plugin-spcdec.xml:
52224           * docs/plugins/inspect/plugin-spectrum.xml:
52225           * docs/plugins/inspect/plugin-speed.xml:
52226           * docs/plugins/inspect/plugin-tta.xml:
52227           * docs/plugins/inspect/plugin-videosignal.xml:
52228           * docs/plugins/inspect/plugin-xingheader.xml:
52229           * docs/plugins/inspect/plugin-xvid.xml:
52230           * gst/speexresample/gstspeexresample.h:
52231           Add speexresample to the docs and while at that do a make update.
52232
52233 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52234
52235           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
52236           Original commit message from CVS:
52237           * gst/speexresample/gstspeexresample.c:
52238           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
52239           If the resampler gives less output samples than expected
52240           adjust the output buffer and print a warning.
52241
52242 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52243
52244           Add resample element based on the Speex resampling algorithm.
52245           Original commit message from CVS:
52246           * configure.ac:
52247           * gst/speexresample/arch.h:
52248           * gst/speexresample/fixed_generic.h:
52249           * gst/speexresample/gstspeexresample.c:
52250           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
52251           (gst_speex_resample_init), (gst_speex_resample_start),
52252           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
52253           (gst_speex_resample_transform_caps),
52254           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
52255           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
52256           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
52257           (gst_speex_resample_event), (gst_speex_resample_check_discont),
52258           (gst_speex_resample_process), (gst_speex_resample_transform),
52259           (gst_speex_resample_set_property),
52260           (gst_speex_resample_get_property), (plugin_init):
52261           * gst/speexresample/gstspeexresample.h:
52262           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
52263           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
52264           (resampler_basic_direct_single), (resampler_basic_direct_double),
52265           (resampler_basic_interpolate_single),
52266           (resampler_basic_interpolate_double), (update_filter),
52267           (speex_resampler_init), (speex_resampler_init_frac),
52268           (speex_resampler_destroy), (speex_resampler_process_native),
52269           (speex_resampler_process_float), (speex_resampler_process_int),
52270           (speex_resampler_process_interleaved_float),
52271           (speex_resampler_process_interleaved_int),
52272           (speex_resampler_set_rate), (speex_resampler_get_rate),
52273           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
52274           (speex_resampler_set_quality), (speex_resampler_get_quality),
52275           (speex_resampler_set_input_stride),
52276           (speex_resampler_get_input_stride),
52277           (speex_resampler_set_output_stride),
52278           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
52279           (speex_resampler_reset_mem), (speex_resampler_strerror):
52280           * gst/speexresample/speex_resampler.h:
52281           * gst/speexresample/speex_resampler_float.c:
52282           * gst/speexresample/speex_resampler_int.c:
52283           * gst/speexresample/speex_resampler_wrapper.h:
52284           Add resample element based on the Speex resampling algorithm.
52285
52286 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52287
52288           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
52289           Original commit message from CVS:
52290           * tests/check/libs/fft.c: (GST_START_TEST):
52291           Fix scaling to really have dB instead of something else.
52292
52293 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
52294
52295           tests/examples/seek/seek.c: There's a nice macro to check
52296           Original commit message from CVS:
52297           2007-11-19  Julien MOUTTE  <julien@moutte.net>
52298           * tests/examples/seek/seek.c: (main): There's a nice macro to
52299           check
52300           GTK version, use it.
52301
52302 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
52303
52304           tests/examples/seek/seek.c: Try to support stable version of GTK.
52305           Original commit message from CVS:
52306           2007-11-19  Julien MOUTTE  <julien@moutte.net>
52307           * tests/examples/seek/seek.c: (main): Try to support stable version
52308           of GTK.
52309
52310 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52311
52312           gst/playback/: Fix the build + little README update.
52313           Original commit message from CVS:
52314           * gst/playback/README:
52315           * gst/playback/test7.c:
52316           Fix the build + little README update.
52317
52318 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52319
52320           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
52321           Original commit message from CVS:
52322           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
52323           Add playbin2 seek pipeline.
52324
52325 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52326
52327           gst/playback/: Add playbin2.
52328           Original commit message from CVS:
52329           * gst/playback/Makefile.am:
52330           * gst/playback/gstplayback.c: (plugin_init):
52331           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
52332           (eos_cb), (about_to_finish_cb), (main):
52333           Add playbin2.
52334           Added gapless playback example.
52335           * gst/playback/gstplaybasebin.c:
52336           * gst/playback/gstplaybasebin.h:
52337           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
52338           * gst/playback/gstqueue2.c:
52339           * gst/playback/test.c:
52340           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
52341           (pad_removed_cb):
52342           * gst/playback/gststreaminfo.h:
52343           Change email.
52344           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
52345           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
52346           (gst_play_bin_dispose), (gst_play_bin_set_uri),
52347           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
52348           (gst_play_bin_get_property), (gst_play_bin_handle_message),
52349           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
52350           (drained_cb), (unlink_group), (activate_group),
52351           (setup_next_source), (gst_play_bin_change_state),
52352           (gst_play_bin2_plugin_init):
52353           Added raw first version of playbin2. Does chained oggs and gapless
52354           playback fine. No support for raw sinks yet. No visualisations or
52355           subtitles yet.
52356           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
52357           (gst_play_sink_class_init), (gst_play_sink_init),
52358           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
52359           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
52360           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
52361           (gst_play_sink_set_property), (gst_play_sink_get_property),
52362           (post_missing_element_message), (free_chain), (add_chain),
52363           (activate_chain), (gen_video_chain), (gen_text_element),
52364           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
52365           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
52366           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
52367           (gst_play_sink_send_event), (gst_play_sink_change_state):
52368           * gst/playback/gstplaysink.h:
52369           Added Element that abstracts the sinks and their pipelines for playbin2.
52370
52371 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
52372
52373           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
52374           Original commit message from CVS:
52375           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
52376           (gst_selector_pad_class_init), (gst_selector_pad_init),
52377           (gst_selector_pad_finalize), (gst_selector_pad_reset),
52378           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
52379           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
52380           (gst_selector_pad_chain), (gst_stream_selector_get_type),
52381           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
52382           (gst_stream_selector_init), (gst_stream_selector_set_property),
52383           (gst_stream_selector_get_linked_pad),
52384           (gst_stream_selector_getcaps),
52385           (gst_stream_selector_is_active_sinkpad),
52386           (gst_stream_selector_activate_sinkpad),
52387           (gst_stream_selector_get_linked_pads),
52388           (gst_stream_selector_request_new_pad),
52389           (gst_stream_selector_release_pad):
52390           * gst/playback/gststreamselector.h:
52391           Improve streamselector, make it select and unselect the current pad more
52392           intelligently.
52393           Subclass GstPad for the sinkpads of the selector.
52394           Handle segments more correctly.
52395           Fix caps negotiation.
52396           Implement release_pad.
52397
52398 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
52399
52400           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
52401           Original commit message from CVS:
52402           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
52403           (gst_decode_group_check_if_drained), (source_pad_event_probe),
52404           (remove_fakesink):
52405           Add drained signal fired when decodebin finishes decoding the data.
52406           Remove deprecated STATE_DIRTY message.
52407           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
52408           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
52409           (analyse_source), (proxy_drained_signal), (make_decoder),
52410           (source_new_pad), (value_list_append_structure_list),
52411           (handle_redirect_message), (handle_message):
52412           Proxy the new drained signal.
52413           Handle pad removed from decodebin.
52414           Handle redirect messages by sorting multiple redirections based on the
52415           connection speed.
52416
52417 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52418
52419           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
52420           Original commit message from CVS:
52421           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52422           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
52423           Fix leaking headers. Fixes #496761.
52424
52425 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52426
52427           sys/: Don't leak the PAR on errors. Fixes #496731.
52428           Original commit message from CVS:
52429           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52430           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
52431           (gst_ximagesink_change_state):
52432           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
52433           Don't leak the PAR on errors. Fixes #496731.
52434
52435 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52436
52437           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
52438           Original commit message from CVS:
52439           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
52440           (gst_tag_from_id3_user_tag):
52441           Add mapping for audio cd discid tags, so we can extract
52442           them from tags as well (see #347848). Also compare identifiers
52443           in ID3v2 TXXX frames in a case-insensitive way to increase
52444           compatibility when reading tags (discid vs. DiscID vs. DiscId).
52445
52446 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52447
52448           gst-plugins-base.doap: Oops, fix the release name.
52449           Original commit message from CVS:
52450           * gst-plugins-base.doap:
52451           Oops, fix the release name.
52452
52453 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52454
52455           gst-plugins-base.doap: Add 0.10.15 release
52456           Original commit message from CVS:
52457           * gst-plugins-base.doap:
52458           Add 0.10.15 release
52459
52460 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52461
52462           configure.ac: Back to CVS
52463           Original commit message from CVS:
52464           * configure.ac:
52465           Back to CVS
52466
52467 === release 0.10.15 ===
52468
52469 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52470
52471           configure.ac: releasing 0.10.15, "No need to argue"
52472           Original commit message from CVS:
52473           === release 0.10.15 ===
52474           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
52475           * configure.ac:
52476           releasing 0.10.15, "No need to argue"
52477
52478 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52479
52480         * po/af.po:
52481         * po/az.po:
52482         * po/bg.po:
52483         * po/ca.po:
52484         * po/cs.po:
52485         * po/da.po:
52486         * po/de.po:
52487         * po/en_GB.po:
52488         * po/es.po:
52489         * po/fi.po:
52490         * po/hu.po:
52491         * po/it.po:
52492         * po/nb.po:
52493         * po/nl.po:
52494         * po/or.po:
52495         * po/pl.po:
52496         * po/sq.po:
52497         * po/sr.po:
52498         * po/sv.po:
52499         * po/uk.po:
52500         * po/vi.po:
52501         * po/zh_CN.po:
52502           Update .po files
52503           Original commit message from CVS:
52504           Update .po files
52505
52506 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52507
52508           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
52509           Original commit message from CVS:
52510           * win32/vs6/libgstfft.dsp:
52511           Convert line endings to DOS.
52512
52513 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
52514
52515           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
52516           Original commit message from CVS:
52517           * win32/vs6/gst_plugins_base.dsw:
52518           * win32/vs6/libgstfft.dsp:
52519           * win32/MANIFEST:
52520           Add a project file for fft plugin and remove socket
52521           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
52522           * win32/vs6/libgstrtp.dsp:
52523           * win32/vs6/libgsttag.dsp:
52524           Convert line endings back to DOS.
52525           Fixes #496724
52526
52527 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52528
52529           win32/vs6/: Convert line endings back to DOS
52530           Original commit message from CVS:
52531           * win32/vs6/libgstinterfaces.dsp:
52532           * win32/vs6/libgstrtsp.dsp:
52533           Convert line endings back to DOS
52534
52535 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52536
52537           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
52538           Original commit message from CVS:
52539           * gst-libs/gst/fft/kiss_fft_f32.h:
52540           * gst-libs/gst/fft/kiss_fft_f64.h:
52541           * gst-libs/gst/fft/kiss_fft_s16.h:
52542           * gst-libs/gst/fft/kiss_fft_s32.h:
52543           Don't include malloc.h which doesn't exist on Mac OSX.
52544           Instead, pull in glib.h and use g_malloc/g_free for
52545           consistency. Fixes: #496548
52546
52547 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52548
52549           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
52550           Original commit message from CVS:
52551           * gst/playback/gstdecodebin2.c:
52552           Dont leak ghostpad. Fixes #475451.
52553
52554 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52555
52556           Update some more docs and comments.
52557           Original commit message from CVS:
52558           * docs/design/design-decodebin.txt:
52559           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
52560           Update some more docs and comments.
52561
52562 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52563
52564           Require GIO >= 0.1.2 and adjust unit test for an API change.
52565           Original commit message from CVS:
52566           * configure.ac:
52567           * tests/check/pipelines/gio.c: (GST_START_TEST):
52568           Require GIO >= 0.1.2 and adjust unit test for an API change.
52569
52570 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52571
52572           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
52573           Original commit message from CVS:
52574           * ext/gio/gstgio.h:
52575           Add macro to check if a stream supports seeking.
52576           * ext/gio/Makefile.am:
52577           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
52578           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
52579           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
52580           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
52581           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
52582           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
52583           (gst_gio_base_sink_set_stream):
52584           * ext/gio/gstgiobasesink.h:
52585           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
52586           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
52587           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
52588           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
52589           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
52590           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
52591           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
52592           * ext/gio/gstgiobasesrc.h:
52593           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
52594           base classes that only require a GInputStream or GOutputStream to
52595           work.
52596           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
52597           (gst_gio_sink_class_init), (gst_gio_sink_init),
52598           (gst_gio_sink_finalize), (gst_gio_sink_start):
52599           * ext/gio/gstgiosink.h:
52600           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
52601           (gst_gio_src_class_init), (gst_gio_src_init),
52602           (gst_gio_src_finalize), (gst_gio_src_start):
52603           * ext/gio/gstgiosrc.h:
52604           Use the newly created base classes here.
52605           * ext/gio/gstgio.c: (plugin_init):
52606           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
52607           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
52608           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
52609           (gst_gio_stream_sink_get_property):
52610           * ext/gio/gstgiostreamsink.h:
52611           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
52612           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
52613           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
52614           (gst_gio_stream_src_get_property):
52615           * ext/gio/gstgiostreamsrc.h:
52616           Implement GstGioStreamSink and GstGioStreamSrc that have a property
52617           to set the GInputStream/GOutputStream that should be used.
52618           * tests/check/Makefile.am:
52619           * tests/check/pipelines/.cvsignore:
52620           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
52621           (gio_testsuite), (main):
52622           Add unit test for giostreamsrc and giostreamsink.
52623
52624 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52625
52626           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
52627           Original commit message from CVS:
52628           * ext/gio/gstgio.c: (plugin_init):
52629           Remove nowadays unnecessary workaround for a crash.
52630           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
52631           (gst_gio_sink_start), (gst_gio_sink_stop),
52632           (gst_gio_sink_unlock_stop):
52633           * ext/gio/gstgiosink.h:
52634           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
52635           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
52636           * ext/gio/gstgiosrc.h:
52637           Make the finalize function safer, clean up everything that could stay
52638           around.
52639           Reset the cancellable instead of creating a new one after cancelling
52640           some operation.
52641           Don't store the GFile in the element, it's only necessary for creating
52642           the streams.
52643
52644 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
52645
52646           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
52647           Original commit message from CVS:
52648           Patch by: Sebastien Moutte  <sebastien moutte net>
52649           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
52650           (gst_rtcp_unix_to_ntp):
52651           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
52652           Fix some C99-isms and and a missing function that some versions of
52653           MSVC don't like too much (#494346).
52654           * win32/vs6/gst_plugins_base.dsw:
52655           * win32/vs6/libgstaudio.dsp:
52656           * win32/vs6/libgstrtp.dsp:
52657           * win32/vs6/libgsttag.dsp:
52658           Update vs6 projects files (#494346).
52659
52660 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52661
52662           win32/common/: More missing symbols to export (fixes #493986).
52663           Original commit message from CVS:
52664           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
52665           * win32/common/libgstaudio.def:
52666           * win32/common/libgstcdda.def:
52667           * win32/common/libgstinterfaces.def:
52668           * win32/common/libgstnetbuffer.def:
52669           * win32/common/libgstpbutils.def:
52670           * win32/common/libgstrtp.def:
52671           * win32/common/libgstrtsp.def:
52672           * win32/common/libgsttag.def:
52673           * win32/common/libgstvideo.def:
52674           More missing symbols to export (fixes #493986).
52675
52676 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52677
52678           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
52679           Original commit message from CVS:
52680           * docs/libs/gst-plugins-base-libs-sections.txt:
52681           * gst-libs/gst/fft/gstfftf32.c:
52682           * gst-libs/gst/fft/gstfftf32.h:
52683           * gst-libs/gst/fft/gstfftf64.c:
52684           * gst-libs/gst/fft/gstfftf64.h:
52685           * gst-libs/gst/fft/gstffts16.c:
52686           * gst-libs/gst/fft/gstffts16.h:
52687           * gst-libs/gst/fft/gstffts32.c:
52688           * gst-libs/gst/fft/gstffts32.h:
52689           * tests/check/libs/fft.c: (GST_START_TEST):
52690           Remove the magnitude and phase calculation functions as these have
52691           very special use cases and can't even be used for the spectrum
52692           element. Also adjust the docs to mention some properties of the used
52693           FFT implemention, i.e. how the values are scaled. Fixes #492098.
52694
52695 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52696
52697           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
52698           Original commit message from CVS:
52699           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
52700           (finish_source):
52701           Avoid crash when there are external subtitles (fixes #491722).
52702
52703 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
52704
52705           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
52706           Original commit message from CVS:
52707           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
52708           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
52709           'Could not open resource for writing' is not an acceptable
52710           error message when we can't open the audio device (see #492334),
52711           even less so when we're trying to open it to record something.
52712
52713 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52714
52715           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
52716           Original commit message from CVS:
52717           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
52718           * win32/common/libgstrtp.def:
52719           Add some more missing symbols (#492813).
52720
52721 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52722
52723           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
52724           Original commit message from CVS:
52725           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
52726           * tests/check/elements/audioconvert.c: (verify_convert):
52727           Add check to make sure that the out caps have a channel layout
52728           set on them where they should have one.
52729
52730 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
52731
52732           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
52733           Original commit message from CVS:
52734           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
52735           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
52736           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
52737           Include our own _stdint.h instead of sys/types.h, makes MingW happy
52738           (#492306).
52739           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
52740           Use _pipe directly, GLib doesn't have a pipe() macro any longer
52741           (it disappeared in GLib 2.14.0) (#492306).
52742           * gst-libs/gst/sdp/Makefile.am:
52743           * gst-libs/gst/sdp/gstsdpmessage.c:
52744           Fix includes and LIBS for win32/Mingw (#492306).
52745           * tests/examples/dynamic/addstream.c (pause_play_stream):
52746           Use more portable g_usleep() instead of sleep() (#492306).
52747
52748 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52749
52750           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
52751           Original commit message from CVS:
52752           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
52753           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
52754           (gst_ring_buffer_parse_caps):
52755           Return NULL instead of an enum that happens to be 0, fixes warning
52756           on MSVC (#492114).
52757           * gst-libs/gst/audio/gstringbuffer.h:
52758           No trailing commas in enum list (for gcc-2.9x).
52759           * gst/videotestsrc/videotestsrc.c: (random_char):
52760           Make information loss explicit instead of implicitly truncating to
52761           eight bits via the return value.  Fixes runtime error on MSVC when
52762           using the debug CRT (#492114).
52763           * win32/common/config.h.in:
52764           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
52765           * win32/common/libgstinterfaces.def:
52766           * win32/common/libgstrtp.def:
52767           Export a few more symbols (#492114).
52768
52769 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52770
52771           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
52772           Original commit message from CVS:
52773           * gst-libs/gst/audio/audio.c:
52774           * gst-libs/gst/audio/audio.h:
52775           Readd the deprecation guards, but preserve compilability.
52776
52777 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52778
52779           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
52780           Original commit message from CVS:
52781           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
52782           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
52783           Preserve channel layout when fixating the number of channels in the
52784           output caps, or make sure there's a suitable channel position layout
52785           set on the caps if required. Fixes #430677.
52786
52787 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52788
52789           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
52790           Original commit message from CVS:
52791           * tests/check/elements/decodebin.c: (test_text_plain_streams):
52792           Make sure the pipeline really operates in push mode as it should
52793           in this case.
52794
52795 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
52796
52797           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
52798           Original commit message from CVS:
52799           * gst-libs/gst/audio/audio.h:
52800           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
52801           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
52802           (ie. normal cvs builds) will fail.
52803
52804 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52805
52806           tell gtk-doc about the deprecation guard. Apply more doc fixes.
52807           Original commit message from CVS:
52808           * docs/libs/Makefile.am:
52809           * gst-libs/gst/audio/audio.c:
52810           * gst-libs/gst/audio/audio.h:
52811           * gst-libs/gst/interfaces/mixer.c:
52812           tell gtk-doc about the deprecation guard. Apply more doc fixes.
52813
52814 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
52815
52816           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
52817           Original commit message from CVS:
52818           * tests/check/libs/audio.c: (init_value_to_channel_layout),
52819           (test_channel_layout_value_intersect), (audio_suite):
52820           Add simple unit test to make sure GstValue intersection
52821           of channel layouts works the way I think it does.
52822
52823 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52824
52825           Fix the docs according to what gtk-doc complained about.
52826           Original commit message from CVS:
52827           * docs/libs/gst-plugins-base-libs-sections.txt:
52828           * gst-libs/gst/audio/gstaudiofilter.h:
52829           * gst-libs/gst/interfaces/mixer.h:
52830           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52831           * gst-libs/gst/rtp/gstbasertpdepayload.h:
52832           * gst-libs/gst/sdp/gstsdpmessage.c:
52833           Fix the docs according to what gtk-doc complained about.
52834
52835 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52836
52837           tests/icles/stress-playbin.c: Fix the build.
52838           Original commit message from CVS:
52839           * tests/icles/stress-playbin.c:
52840           Fix the build.
52841
52842 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52843
52844           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
52845           Original commit message from CVS:
52846           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
52847           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
52848           Post nice/more useful error message if we don't have a decoder for
52849           the primary type.
52850
52851 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52852
52853           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
52854           Original commit message from CVS:
52855           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
52856           Be a bit more useful, unblock the pads after we fired the no-more-pads
52857           signal so that we can use the signal to inspect and connect all pads
52858           without having to keep extra state outside of decodebin.
52859
52860 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52861
52862           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
52863           Original commit message from CVS:
52864           * gst/playback/gsturidecodebin.c:
52865           (gst_uri_decode_bin_autoplug_continue),
52866           (gst_uri_decode_bin_class_init), (no_more_pads_full):
52867           Implement default signal handler so that we return TRUE when nothing is
52868           connected.
52869
52870 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52871
52872           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
52873           Original commit message from CVS:
52874           * gst-libs/gst/riff/riff-media.c:
52875           (gst_riff_wavext_add_channel_layout),
52876           (gst_riff_wave_add_default_channel_layout),
52877           (gst_riff_wavext_get_default_channel_mask),
52878           (gst_riff_create_audio_caps):
52879           Use the ALSA channel layout as default for wav files without channel
52880           layout information. This fixes playback of chan-id.wav on 5.1 systems
52881           for example. Also refactor the channel layout setting a bit and add
52882           more default channel orders. Fixes #489010.
52883
52884 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52885
52886         * ChangeLog:
52887           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
52888           Original commit message from CVS:
52889           (gst_riff_wavext_add_channel_layout),
52890           (gst_riff_wave_add_default_channel_layout),
52891           (gst_riff_wavext_get_default_channel_mask),
52892           (gst_riff_create_audio_caps):
52893           Use the ALSA channel layout as default for wav files without channel
52894           layout information. This fixes playback of chan-id.wav on 5.1 systems
52895           for example. Also refactor the channel layout setting a bit and add
52896           more default channel orders. Fixes #489010.
52897
52898 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
52899
52900           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
52901           Original commit message from CVS:
52902           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
52903           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
52904           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
52905           instead.
52906
52907 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
52908
52909         * gst-plugins-base.spec.in:
52910           update spec file
52911           Original commit message from CVS:
52912           update spec file
52913
52914 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52915
52916           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
52917           Original commit message from CVS:
52918           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
52919           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
52920           (gst_decode_bin_set_subs_encoding),
52921           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
52922           (gst_decode_bin_get_property), (analyze_new_pad):
52923           Move subtitle encoding property to decodebin2 so that it can set the
52924           property value on all elements that it autoplugs and that require it.
52925           Make caps refcounting more consistent in get/set.
52926           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
52927           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
52928           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
52929           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
52930           (proxy_autoplug_continue_signal),
52931           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
52932           (make_decoder):
52933           Proxy properties and relevant signals from the internal decodebin.
52934           Make properties MT safe.
52935
52936 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
52937
52938           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
52939           Original commit message from CVS:
52940           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
52941           * gst-libs/gst/tag/tags.c:
52942           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
52943           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
52944           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
52945           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
52946           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
52947           (gst_tag_to_vorbis_comments):
52948           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
52949           just mapping everything I found in the wild) (#414539).
52950
52951 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
52952
52953           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
52954           Original commit message from CVS:
52955           Inspired by patch of: René Stadler <mail at renestadler dot de>
52956           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
52957           (gst_decode_bin_autoplug_continue),
52958           (gst_decode_bin_autoplug_factories),
52959           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
52960           (find_compatibles):
52961           * gst/playback/gstplay-marshal.list:
52962           Remove the autoplug-sort signal and replace it with a binding friendly
52963           autoplug-select signal.
52964           Add an autoplug-factories signal that can be used to generate a list of
52965           factories to try to autoplug.
52966           Add the GstPad to the autoplugging signal args as it might be needed to
52967           make a good factory selection.
52968           Fix up the marshallers for this. Fixes #407282.
52969
52970 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52971
52972           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...
52973           Original commit message from CVS:
52974           * gst-libs/gst/tag/gsttagdemux.c:
52975           Don't abort with an assertion if we receive a seek event with
52976           a start type of NONE (see launchpad bug #155878).
52977
52978 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52979
52980           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
52981           Original commit message from CVS:
52982           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
52983           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
52984           (gst_ximagesink_change_state), (gst_ximagesink_reset):
52985           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
52986           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
52987           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
52988           Make sure that before we clean up the X resources, we shutdown and join
52989           the event thread.
52990           Also make sure the event thread does not shut down immediatly after
52991           startup because the running variable is not yet correctly set.
52992           Fixes #378770.
52993
52994 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
52995
52996           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
52997           Original commit message from CVS:
52998           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
52999           Make the window for a race in typefind and shutting down smaller until
53000           we figure out the right locking here. Avoids #485753 usually.
53001           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
53002           Remove unneeded lock causing a race in typefind and shutting down.
53003           Fixes #485753.
53004           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
53005           Also remove sinks when going to NULL because we might not complete the
53006           state change to PAUSED, causing the PAUSED->READY state change not to
53007           happen.
53008
53009 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
53010
53011           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
53012           Original commit message from CVS:
53013           * gst-libs/gst/audio/gstbaseaudiosink.c:
53014           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
53015           Also explicitly release the ringbuffer when going to NULL because it
53016           is required in the setcaps function, before the state change to PAUSED
53017           completes.
53018
53019 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
53020
53021           tests/icles/: Does what it says on the tin.
53022           Original commit message from CVS:
53023           * tests/icles/.cvsignore:
53024           * tests/icles/Makefile.am:
53025           * tests/icles/stress-playbin.c:
53026           Does what it says on the tin.
53027
53028 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
53029
53030           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
53031           Original commit message from CVS:
53032           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
53033           Fix queue negotiation. See #486758.
53034
53035 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53036
53037           Actual code change to go along with:
53038           Original commit message from CVS:
53039           Actual code change to go along with:
53040           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
53041           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
53042           (gst_xvimagesink_xwindow_new),
53043           (gst_xvimagesink_update_colorbalance),
53044           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
53045           Fix handling of some of the X atoms. If the last parameter is True,
53046           XInternAtom won't create the atom if it doesn't exist, and therefore
53047           might return None. This causes X errors on Xv implementations that
53048           don't provide the colour balance attributes.
53049
53050 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53051
53052         * ChangeLog:
53053           Remove stray character from the changelog.
53054           Original commit message from CVS:
53055           Remove stray character from the changelog.
53056
53057 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53058
53059         * ChangeLog:
53060           I'm too lazy to comment this
53061           Original commit message from CVS:
53062           *** empty log message ***
53063
53064 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
53065
53066           Extract vorbis comment LICENSE tags correctly.
53067           Original commit message from CVS:
53068           * gst-libs/gst/tag/gstvorbistag.c:
53069           * tests/check/libs/tag.c:
53070           Extract vorbis comment LICENSE tags correctly.
53071
53072 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
53073
53074           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
53075           Original commit message from CVS:
53076           Patch by: Jason Kivlighn  <jkivlighn gmail com>
53077           * gst-libs/gst/tag/gstid3tag.c:
53078           * tests/check/libs/tag.c:
53079           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
53080
53081 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
53082
53083           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
53084           Original commit message from CVS:
53085           * gst-libs/gst/tag/gsttagdemux.c:
53086           Don't error out when a buggy downstream element doesn't
53087           handle the newsegment event we send properly (especially
53088           not without posting a meaningful error message on the
53089           bus). See bug #471370 and launchpad bug #136264.
53090
53091 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
53092
53093           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
53094           Original commit message from CVS:
53095           * gst-libs/gst/audio/gstbaseaudiosink.c:
53096           (gst_base_audio_sink_drain):
53097           Use new basesink method to make our EOS drain interruptable.
53098
53099 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53100
53101           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
53102           Original commit message from CVS:
53103           * gst-libs/gst/rtp/gstrtppayloads.c:
53104           Fix silly search-replace oversight.
53105
53106 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
53107
53108           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
53109           Original commit message from CVS:
53110           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
53111           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
53112           (gst_basertppayload_set_outcaps):
53113           Fix caps memleak. Fixes #484989.
53114
53115 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53116
53117           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
53118           Original commit message from CVS:
53119           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53120           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
53121           Fix debug output.
53122
53123 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53124
53125           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
53126           Original commit message from CVS:
53127           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53128           (gst_base_audio_src_create):
53129           Also handle the case where there is no clock set on the audio source,
53130           like in the unit tests.
53131
53132 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53133
53134           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
53135           Original commit message from CVS:
53136           * gst-libs/gst/rtp/gstrtppayloads.c:
53137           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
53138           to avoid compiler warnings
53139
53140 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53141
53142           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
53143           Original commit message from CVS:
53144           * gst/playback/gstdecodebin.c: (type_found),
53145           (gst_decode_bin_change_state):
53146           * gst/playback/gstdecodebin2.c: (type_found),
53147           (gst_decode_bin_change_state):
53148           Don't disconnect the have_type signal because we never reconnect it
53149           later on. Instead keep a variable to see if we already detected a type.
53150
53151 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53152
53153           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
53154           Original commit message from CVS:
53155           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
53156           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
53157           (type_found):
53158           Unlink the signal handler when we found the type, we're not going to do
53159           anything sensible with more type_found signals anyway.
53160
53161 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53162
53163           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
53164           Original commit message from CVS:
53165           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
53166           Use GIO function to get a list of supported URI schemes instead of
53167           hard coding something.
53168
53169 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
53170
53171           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
53172           Original commit message from CVS:
53173           * gst-libs/gst/tag/gsttagdemux.c:
53174           Don't leak caps.
53175
53176 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
53177
53178           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
53179           Original commit message from CVS:
53180           * gst-libs/gst/tag/Makefile.am:
53181           * gst-libs/gst/tag/gsttagdemux.c:
53182           * gst-libs/gst/tag/gsttagdemux.h:
53183           API: add GstTagDemux base class for simple tag demuxers.
53184           * docs/libs/gst-plugins-base-libs-docs.sgml:
53185           * docs/libs/gst-plugins-base-libs-sections.txt:
53186           Add GstTagDemux to docs.
53187
53188 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53189
53190           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
53191           Original commit message from CVS:
53192           * gst-libs/gst/rtp/gstrtpbuffer.c:
53193           (gst_rtp_buffer_get_payload_subbuffer):
53194           Fix bug introduced with last commit which inverted the logic and
53195           caused all buffers to be dropped. Fixes #483620.
53196           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
53197
53198 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53199
53200           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
53201           Original commit message from CVS:
53202           * gst-libs/gst/rtp/gstrtpbuffer.c:
53203           Replace g_return_if_val (as it could be disabled), with regular return
53204           and warning.
53205
53206 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53207
53208           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
53209           Original commit message from CVS:
53210           * tests/check/pipelines/simple-launch-lines.c:
53211           Print message name and not just number.
53212
53213 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53214
53215           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
53216           Original commit message from CVS:
53217           * gst-libs/gst/audio/gstbaseaudiosink.c:
53218           (gst_base_audio_sink_async_play):
53219           When slaved to the clock, don't try to align a sample with the previous
53220           one when going to PLAYING again.
53221
53222 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53223
53224           tests/examples/snapshot/snapshot.c: Fix the build.
53225           Original commit message from CVS:
53226           * tests/examples/snapshot/snapshot.c:
53227           Fix the build.
53228
53229 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53230
53231           ext/gio/gstgiosink.c: Update to API changes in GIO.
53232           Original commit message from CVS:
53233           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
53234           Update to API changes in GIO.
53235
53236 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53237
53238           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
53239           Original commit message from CVS:
53240           * gst-libs/gst/sdp/gstsdpmessage.h:
53241           Add RFC 3556 bandwidth modifiers.
53242
53243 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
53244
53245           Update documentation.
53246           Original commit message from CVS:
53247           * docs/libs/gst-plugins-base-libs-docs.sgml:
53248           * docs/libs/gst-plugins-base-libs-sections.txt:
53249           * gst-libs/gst/rtp/gstrtppayloads.c:
53250           Update documentation.
53251
53252 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53253
53254           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
53255           Original commit message from CVS:
53256           * gst-libs/gst/rtp/Makefile.am:
53257           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
53258           (gst_rtp_payload_info_for_name):
53259           * gst-libs/gst/rtp/gstrtppayloads.h:
53260           Added new file and header to deal with payload info.
53261           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
53262           (gst_rtp_buffer_default_clock_rate):
53263           * gst-libs/gst/rtp/gstrtpbuffer.h:
53264           Payload specific stuff is move to new headers.
53265           Implement _default_clock rate using the new payload function.
53266           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
53267           (gst_sdp_parse_line):
53268           * gst-libs/gst/sdp/gstsdpmessage.h:
53269           Add some more comments.
53270
53271 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53272
53273           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
53274           Original commit message from CVS:
53275           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
53276           (sdp_check_header), (sdp_type_find), (plugin_init):
53277           Add typefind function for application/sdp.
53278           Remove some old dirac typefind code that was ifdeffed out.
53279
53280 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
53281
53282           win32/common/libgstaudio.def: Add new exported functions.
53283           Original commit message from CVS:
53284           * win32/common/libgstaudio.def:
53285           Add new exported functions.
53286           * win32/vs6/grammar.dsp:
53287           Add autogeneration and copy of some autegenerated files from win32/common
53288           for rtsp library.
53289           * win32/vs6/libgstaudioconvert.dsp:
53290           Add gstaudioquantize.c to the build.
53291           * win32/vs6/libgstinterfaces.dsp:
53292           Add videoorientation.c to the build.
53293           * win32/vs6/libgstriff.dsp:
53294           Add libgsttag to the link libraries list.
53295           * win32/vs6/libgstvolume.dsp:
53296           Add liboil to the link.
53297           * win32/vs6/gst_plugins_base.dsw:
53298           * win32/vs6/libgstrtsp.dsp:
53299           * win32/common/libgstrtsp.def:
53300           Add files to build libgstrtsp library.
53301
53302 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53303
53304           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
53305           Original commit message from CVS:
53306           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
53307           (gst_gio_sink_set_property), (gst_gio_sink_render):
53308           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
53309           (gst_gio_src_set_property):
53310           Some minor cleanup and allow setting the location only when the
53311           element is not playing or paused.
53312
53313 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53314
53315           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
53316           Original commit message from CVS:
53317           * tests/examples/snapshot/snapshot.c: (main):
53318           Print error when pipeline failed to construct.
53319
53320 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53321
53322           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
53323           Original commit message from CVS:
53324           * configure.ac:
53325           * gst-libs/gst/tag/gstid3tag.c:
53326           * gst-libs/gst/tag/gstvorbistag.c:
53327           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
53328           and ID3v2 tags.
53329
53330 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
53331
53332           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
53333           Original commit message from CVS:
53334           * gst-libs/gst/floatcast/floatcast.h:
53335           Don't include config.h in an installed public header, this
53336           might break compilation of applications that don't have such
53337           a header and doesn't necessarily do what it's supposed to do
53338           anyway (ie. check for the lrint/lrintf defines) (#442065).
53339           Add docs for the various macros and document how this header
53340           has to be used (link against libm, etc.); add a few FIXMEs;
53341           include math.h for non-c99 code path.  Based on patch by
53342           Jan Schmidt.
53343
53344 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53345
53346           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
53347           Original commit message from CVS:
53348           * configure.ac:
53349           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
53350           of duplicating these macros in configure.ac.
53351
53352 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53353
53354           po/: Updated translations to 0.10.14
53355           Original commit message from CVS:
53356           * po/hu.po:
53357           * po/sv.po:
53358           * po/uk.po:
53359           Updated translations to 0.10.14
53360
53361 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53362
53363         * po/LINGUAS:
53364           add languages
53365           Original commit message from CVS:
53366           add languages
53367
53368 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53369
53370           po/pl.po: Added Polish translation.
53371           Original commit message from CVS:
53372           translated by: Jakub Bogusz <qboosh@pld-linux.org>
53373           * po/pl.po:
53374           Added Polish translation.
53375
53376 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53377
53378           po/fi.po: Added Finnish translation.
53379           Original commit message from CVS:
53380           translated by: Ilkka Tuohela <hile@iki.fi>
53381           * po/fi.po:
53382           Added Finnish translation.
53383
53384 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53385
53386           po/es.po: Added Spanish translation.
53387           Original commit message from CVS:
53388           translated by: Jorge González González <aloriel@gmail.com>
53389           * po/es.po:
53390           Added Spanish translation.
53391
53392 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53393
53394           po/da.po: Added Danish translation.
53395           Original commit message from CVS:
53396           translated by: Mogens Jaeger <mogens@jaeger.tf>
53397           * po/da.po:
53398           Added Danish translation.
53399
53400 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53401
53402           po/zh_CN.po: Added Chinese (simplified) translation.
53403           Original commit message from CVS:
53404           translated by: Funda Wang <fundawang@linux.net.cn>
53405           * po/zh_CN.po:
53406           Added Chinese (simplified) translation.
53407
53408 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53409
53410           po/bg.po: Added Bulgarian translation.
53411           Original commit message from CVS:
53412           translated by: Alexander Shopov <ash@contact.bg>
53413           * po/bg.po:
53414           Added Bulgarian translation.
53415
53416 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53417
53418           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
53419           Original commit message from CVS:
53420           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53421           Update hierarchy.
53422           * ext/gio/gstgiosink.h:
53423           * ext/gio/gstgiosrc.h:
53424           Mark private fields of the instance structs private.
53425
53426 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53427
53428           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
53429           Original commit message from CVS:
53430           * docs/plugins/Makefile.am:
53431           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53432           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53433           * docs/plugins/gst-plugins-bad-plugins.args:
53434           * docs/plugins/gst-plugins-bad-plugins.signals:
53435           * docs/plugins/inspect/plugin-bz2.xml:
53436           * docs/plugins/inspect/plugin-cdxaparse.xml:
53437           * docs/plugins/inspect/plugin-dfbvideosink.xml:
53438           * docs/plugins/inspect/plugin-dtsdec.xml:
53439           * docs/plugins/inspect/plugin-equalizer.xml:
53440           * docs/plugins/inspect/plugin-faac.xml:
53441           * docs/plugins/inspect/plugin-faad.xml:
53442           * docs/plugins/inspect/plugin-filter.xml:
53443           * docs/plugins/inspect/plugin-freeze.xml:
53444           * docs/plugins/inspect/plugin-gio.xml:
53445           * docs/plugins/inspect/plugin-gsm.xml:
53446           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53447           * docs/plugins/inspect/plugin-h264parse.xml:
53448           * docs/plugins/inspect/plugin-modplug.xml:
53449           * docs/plugins/inspect/plugin-mpeg2enc.xml:
53450           * docs/plugins/inspect/plugin-musepack.xml:
53451           * docs/plugins/inspect/plugin-musicbrainz.xml:
53452           * docs/plugins/inspect/plugin-nsfdec.xml:
53453           * docs/plugins/inspect/plugin-replaygain.xml:
53454           * docs/plugins/inspect/plugin-soundtouch.xml:
53455           * docs/plugins/inspect/plugin-spcdec.xml:
53456           * docs/plugins/inspect/plugin-spectrum.xml:
53457           * docs/plugins/inspect/plugin-speed.xml:
53458           * docs/plugins/inspect/plugin-tta.xml:
53459           * docs/plugins/inspect/plugin-videosignal.xml:
53460           * docs/plugins/inspect/plugin-xingheader.xml:
53461           * docs/plugins/inspect/plugin-xvid.xml:
53462           Add the GIO plugin to the docs and do a make update
53463           while doing that.
53464           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
53465           Fix a small memleak.
53466
53467 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
53468
53469           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
53470           Original commit message from CVS:
53471           Patch by: René Stadler <mail at renestadler dot de>
53472           * configure.ac:
53473           * ext/Makefile.am:
53474           * ext/gio/Makefile.am:
53475           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
53476           (gst_gio_get_supported_protocols),
53477           (gst_gio_uri_handler_get_type_sink),
53478           (gst_gio_uri_handler_get_type_src),
53479           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
53480           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
53481           (gst_gio_uri_handler_do_init), (plugin_init):
53482           * ext/gio/gstgio.h:
53483           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
53484           (gst_gio_sink_class_init), (gst_gio_sink_init),
53485           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
53486           (gst_gio_sink_get_property), (gst_gio_sink_start),
53487           (gst_gio_sink_stop), (gst_gio_sink_unlock),
53488           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
53489           (gst_gio_sink_render), (gst_gio_sink_query):
53490           * ext/gio/gstgiosink.h:
53491           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
53492           (gst_gio_src_class_init), (gst_gio_src_init),
53493           (gst_gio_src_finalize), (gst_gio_src_set_property),
53494           (gst_gio_src_get_property), (gst_gio_src_start),
53495           (gst_gio_src_stop), (gst_gio_src_get_size),
53496           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
53497           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
53498           (gst_gio_src_create):
53499           * ext/gio/gstgiosrc.h:
53500           Add a GIO/GVFS plugin with source and sink elements. This will
53501           only be enabled when --enable-experimental is given to configure
53502           for now as the GIO API is not stable yet. Fixes #476916.
53503
53504 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53505
53506           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
53507           Original commit message from CVS:
53508           * gst/playback/gstqueue2.c: (gst_queue_push_one):
53509           Fix compilation wrt printf arguments.
53510
53511 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
53512
53513           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
53514           Original commit message from CVS:
53515           * examples/app/appsrc_ex.c: (main):
53516           Fix compilation after changing the name of a method.
53517
53518 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53519
53520           Add simple snapshot example program using appsink.
53521           Original commit message from CVS:
53522           * configure.ac:
53523           * tests/examples/Makefile.am:
53524           * tests/examples/snapshot/.cvsignore:
53525           * tests/examples/snapshot/Makefile.am:
53526           * tests/examples/snapshot/snapshot.c: (main):
53527           Add simple snapshot example program using appsink.
53528
53529 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53530
53531           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
53532           Original commit message from CVS:
53533           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
53534           (gst_app_sink_class_init), (gst_app_sink_init),
53535           (gst_app_sink_dispose), (gst_app_sink_finalize),
53536           (gst_app_sink_set_property), (gst_app_sink_get_property),
53537           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
53538           (gst_app_sink_event), (gst_app_sink_getcaps),
53539           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
53540           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
53541           (gst_app_sink_pull_buffer):
53542           * gst-libs/gst/app/gstappsink.h:
53543           Add properties, signals and actions to access the element even without
53544           linking to the library.
53545           Fix some method names and signatures.
53546
53547 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53548
53549           tests/check/generic/states.c: Improved state change unit test.
53550           Original commit message from CVS:
53551           * tests/check/generic/states.c:
53552           Improved state change unit test.
53553
53554 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53555
53556           Ignore registries in any format.
53557           Original commit message from CVS:
53558           * docs/plugins/.cvsignore:
53559           * tests/check/.cvsignore:
53560           Ignore registries in any format.
53561
53562 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53563
53564           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
53565           Original commit message from CVS:
53566           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53567           (gst_base_rtp_depayload_chain),
53568           (gst_base_rtp_depayload_set_gst_timestamp):
53569           Only copy timestamp on outgoing packets if the depayloader did not set
53570           one.
53571           Also copy duration on outgoing packets.
53572
53573 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
53574
53575           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
53576           Original commit message from CVS:
53577           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
53578           (gst_basertppayload_set_outcaps):
53579           Fix compilation because of missing %d in printf.
53580           When fixating caps, fixate what we can and throw away all remaining
53581           unfixed caps, subclasses should do something smart if they need to.
53582
53583 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53584
53585           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
53586           Original commit message from CVS:
53587           * ext/gnomevfs/gstgnomevfssrc.c:
53588           Improve debug logs a bit and be more verbose if things go wrong.
53589
53590 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53591
53592           Fix a bunch of compile warnings shown with Forte.
53593           Original commit message from CVS:
53594           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
53595           (gst_text_overlay_set_property):
53596           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
53597           * gst-libs/gst/audio/gstbaseaudiosink.c:
53598           (gst_base_audio_sink_render):
53599           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
53600           (gst_rtcp_unix_to_ntp):
53601           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
53602           * gst/playback/gstqueue2.c:
53603           * tests/examples/seek/seek.c: (set_scale):
53604           Fix a bunch of compile warnings shown with Forte.
53605           * gst/audiorate/gstaudiorate.c:
53606           Always pull in config.h before including any system headers.
53607
53608 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
53609
53610           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
53611           Original commit message from CVS:
53612           * gst/playback/gstqueue2.c: (update_buffering),
53613           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
53614           (gst_queue_handle_sink_event), (gst_queue_chain),
53615           (gst_queue_push_one), (gst_queue_sink_activate_push),
53616           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
53617           Also fix #476514 for queue2.
53618
53619 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53620
53621           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
53622           Original commit message from CVS:
53623           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53624           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
53625           (gst_base_rtp_depayload_chain),
53626           (gst_base_rtp_depayload_handle_sink_event),
53627           (gst_base_rtp_depayload_push_full),
53628           (gst_base_rtp_depayload_set_gst_timestamp),
53629           (gst_base_rtp_depayload_change_state):
53630           Remove code to deal with RTP to GST time conversion, we now just copy
53631           the GST timestamp we receive to the outgoing buffers.
53632           Handle segment and flushes correctly.
53633           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
53634           When we have no valid input timestamp, use the previous rtp timestamp on
53635           the outgoing RTP packet instead of the RTP base time.
53636
53637 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
53638
53639           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
53640           Original commit message from CVS:
53641           * ext/alsa/gstalsa.c:
53642           * ext/alsa/gstalsadeviceprobe.c:
53643           * ext/alsa/gstalsamixer.c:
53644           * ext/alsa/gstalsasink.c:
53645           * ext/alsa/gstalsasrc.c:
53646           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
53647
53648 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
53649
53650           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
53651           Original commit message from CVS:
53652           * gst-libs/gst/rtp/gstbasertppayload.c:
53653           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
53654           Add some debug info when negotiating caps.
53655
53656 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
53657
53658           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
53659           Original commit message from CVS:
53660           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
53661           A buffer with an empty payload is also a valid buffer.
53662
53663 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53664
53665           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
53666           Original commit message from CVS:
53667           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
53668           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
53669           (gst_basertppayload_change_state):
53670           Make sure we start our RTP timestamp from the random base RTP
53671           timestamp even if the buffer timestamp starts from some random value.
53672
53673 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
53674
53675           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
53676           Original commit message from CVS:
53677           * configure.ac:
53678           * tests/examples/Makefile.am:
53679           * tests/examples/dynamic/.cvsignore:
53680           * tests/examples/dynamic/Makefile.am:
53681           * tests/examples/dynamic/addstream.c: (create_stream),
53682           (pause_play_stream), (message_received), (eos_message_received),
53683           (perform_step), (main):
53684           Add simple exmple app to demonstrate starting and pausing live and
53685           non-live bins in a PLAYING pipeline.
53686
53687 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
53688
53689           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
53690           Original commit message from CVS:
53691           2007-09-14  Julien MOUTTE  <julien@moutte.net>
53692           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
53693           typefind for QCP files (RFC #3625)
53694
53695 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53696
53697           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
53698           Original commit message from CVS:
53699           * gst-libs/gst/audio/gstbaseaudiosink.c:
53700           (gst_base_audio_sink_init):
53701           Disable pull mode scheduling, we're not ready for it yet and it subtly
53702           breaks a lot of things.
53703
53704 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
53705
53706           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
53707           Original commit message from CVS:
53708           * tests/check/elements/libvisual.c:
53709           Test all libvisual plugins, not just the first one; this reproduces
53710           bug #450336 quite easily.  Looks like a problem with the 'jess'
53711           visualisation.
53712
53713 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
53714
53715           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
53716           Original commit message from CVS:
53717           * tests/check/Makefile.am:
53718           * tests/check/elements/.cvsignore:
53719           * tests/check/elements/libvisual.c:
53720           Add basic libvisual test case in an attempt to reproduce bug #450336.
53721           Doesn't reproduce that bug, but some other crasher instead (invalid
53722           free), at least with make elements/libvisual.forever and the bumscope
53723           plugin on x86-64/gutsy. Leaving test disabled for now.
53724
53725 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
53726
53727           gst/: Printf format fixes (#476128).
53728           Original commit message from CVS:
53729           Patch by: Peter Kjellerstedt  <pkj at axis com>
53730           * gst-libs/gst/app/gstappsink.c:
53731           * gst/flv/gstflvdemux.c:
53732           * gst/flv/gstflvparse.c:
53733           * gst/interleave/deinterleave.c:
53734           * gst/switch/gstswitch.c:
53735           Printf format fixes (#476128).
53736
53737 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
53738
53739           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
53740           Original commit message from CVS:
53741           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
53742           * gst-libs/gst/rtsp/gstrtspconnection.c:
53743           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
53744           (read_body), (gst_rtsp_connection_receive):
53745           Make sure we can not cancel in the middle of receiving a message.
53746           Fixes #475731.
53747
53748 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
53749
53750           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
53751           Original commit message from CVS:
53752           Patch by: Josep Torra Valles <josep@fluendo.com>
53753           * gst/playback/gstplaybasebin.c:
53754           Increase upper limit for audio queue a bit; fixes preroll problem
53755           with playbin and decodebin2 when playing a quicktime trailer with
53756           multichannel audio via http (#464666).
53757
53758 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53759
53760           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
53761           Original commit message from CVS:
53762           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53763           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
53764           (gst_base_audio_src_provide_clock),
53765           (gst_base_audio_src_set_property),
53766           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
53767           * gst-libs/gst/audio/gstbaseaudiosrc.h:
53768           Allow othe clocks than the internal clock to be used for the pipeline.
53769           Add property to disable clock provide.
53770           API: GstBaseAudioSrc::provide-clock
53771
53772 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53773
53774           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
53775           Original commit message from CVS:
53776           * gst/playback/gstdecodebin2.c:
53777           Don't leak request pads. Fixes #475395.
53778
53779 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
53780
53781           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
53782           Original commit message from CVS:
53783           Patch by: René Stadler <mail at renestadler dot de>
53784           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
53785           (gst_ximage_buffer_class_init):
53786           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
53787           (gst_xvimage_buffer_class_init):
53788           Correctly chain up finalize with the parent class to prevent
53789           memory leaks. Fixes #474880.
53790
53791 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53792
53793           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
53794           Original commit message from CVS:
53795           * gst/volume/gstvolume.c: (volume_choose_func):
53796           * tests/check/elements/volume.c: (GST_START_TEST):
53797           Revert the latest change: floating point samples are allowed to
53798           have any value, not only values in the range [-1,1]. Thanks to Andy
53799           Wingo for noticing.
53800           Also fix processing of int32 samples with volumes > 4 by making the
53801           unity value smaller which prevents overflows.
53802
53803 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53804
53805           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
53806           Original commit message from CVS:
53807           * gst-libs/gst/rtp/gstrtpbuffer.c:
53808           * tests/check/libs/rtp.c:
53809           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
53810
53811 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
53812
53813           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
53814           Original commit message from CVS:
53815           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
53816           * gst-libs/gst/rtp/gstrtpbuffer.c:
53817           Fix up GstRTPHeader helper struct so that compilers will not under
53818           any circumstances add padding in between our fields, as currently
53819           happens with MSVC on win32, because that would lead to us sending
53820           out RTP payloads with broken RTP headers (#471194).
53821           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
53822           * tests/check/Makefile.am:
53823           * tests/check/libs/.cvsignore:
53824           * tests/check/libs/rtp.c:
53825           Add some simple unit tests for GstRTPBuffer. Some are disabled
53826           because the code tested still needs fixing (set_csrc() does not work).
53827
53828 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
53829
53830         * gst-plugins-base.spec.in:
53831           update spec file to include latest RTSP libraries and headers and more
53832           Original commit message from CVS:
53833           update spec file to include latest RTSP libraries and headers and more
53834
53835 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
53836
53837           win32/: Add rtsp enumtypes (#474384) and update others.
53838           Original commit message from CVS:
53839           * win32/MANIFEST:
53840           * win32/common/gstrtsp-enumtypes.c:
53841           * win32/common/gstrtsp-enumtypes.h:
53842           * win32/common/interfaces-enumtypes.c:
53843           * win32/common/interfaces-enumtypes.h:
53844           * win32/common/multichannel-enumtypes.c:
53845           Add rtsp enumtypes (#474384) and update others.
53846
53847 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53848
53849           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
53850           Original commit message from CVS:
53851           * configure.ac:
53852           Fix configure check for HAVE_LIBXML_HTML.
53853
53854 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53855
53856           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
53857           Original commit message from CVS:
53858           * tests/check/libs/.cvsignore:
53859           Ignore more, in case the build bots work again one day.
53860
53861 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53862
53863           Add libgstfft, a FFT library based on Kiss FFT which is
53864           Original commit message from CVS:
53865           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
53866           * configure.ac:
53867           * gst-libs/gst/Makefile.am:
53868           * gst-libs/gst/fft/Makefile.am:
53869           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
53870           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
53871           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
53872           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
53873           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
53874           * gst-libs/gst/fft/gstfft.h:
53875           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
53876           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
53877           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
53878           * gst-libs/gst/fft/gstfftf32.h:
53879           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
53880           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
53881           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
53882           * gst-libs/gst/fft/gstfftf64.h:
53883           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
53884           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
53885           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
53886           * gst-libs/gst/fft/gstffts16.h:
53887           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
53888           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
53889           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
53890           * gst-libs/gst/fft/gstffts32.h:
53891           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
53892           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
53893           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
53894           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
53895           * gst-libs/gst/fft/kiss_fft_f32.h:
53896           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
53897           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
53898           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
53899           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
53900           * gst-libs/gst/fft/kiss_fft_f64.h:
53901           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
53902           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
53903           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
53904           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
53905           * gst-libs/gst/fft/kiss_fft_s16.h:
53906           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
53907           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
53908           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
53909           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
53910           * gst-libs/gst/fft/kiss_fft_s32.h:
53911           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
53912           (kiss_fftr_f32), (kiss_fftri_f32):
53913           * gst-libs/gst/fft/kiss_fftr_f32.h:
53914           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
53915           (kiss_fftr_f64), (kiss_fftri_f64):
53916           * gst-libs/gst/fft/kiss_fftr_f64.h:
53917           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
53918           (kiss_fftr_s16), (kiss_fftri_s16):
53919           * gst-libs/gst/fft/kiss_fftr_s16.h:
53920           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
53921           (kiss_fftr_s32), (kiss_fftri_s32):
53922           * gst-libs/gst/fft/kiss_fftr_s32.h:
53923           * gst-libs/gst/fft/kiss_version:
53924           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53925           * pkgconfig/gstreamer-plugins-base.pc.in:
53926           Add libgstfft, a FFT library based on Kiss FFT which is
53927           BSD licensed. Supported sample formats are int16, int32,
53928           float and double. For those formats a real FFT and IFFT
53929           can be done, different windowing functions can be applied
53930           and functions for extracting the magnitude and phase exist.
53931           Fixes #468619.
53932           * docs/libs/Makefile.am:
53933           * docs/libs/gst-plugins-base-libs-docs.sgml:
53934           * docs/libs/gst-plugins-base-libs-sections.txt:
53935           Integrate libgstfft into the docs.
53936           * tests/check/Makefile.am:
53937           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
53938           Add unit tests for libgstfft, currently only testing the FFT.
53939           Unit tests for IFFT will follow soon.
53940
53941 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
53942
53943           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
53944           Original commit message from CVS:
53945           Patch by: Peter Kjellerstedt  <pkj at axis com>
53946           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
53947           (gst_sdp_message_init), (gst_sdp_message_uninit),
53948           (is_multicast_address), (gst_sdp_message_as_text),
53949           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
53950           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
53951           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
53952           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
53953           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
53954           (gst_sdp_media_init), (gst_sdp_media_uninit),
53955           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
53956           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
53957           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
53958           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
53959           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
53960           * gst-libs/gst/sdp/gstsdpmessage.h:
53961           Separate INIT_ARRAY() and related macros into two versions, one for
53962           structures and one for pointers (e.g., INIT_ARRAY() and
53963           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
53964           lists of emails and phone numbers.
53965           Add missing const as appropriate.
53966           Change all gint to guint since they all actually represent unsigned
53967           values.
53968           Do not use time as a variable name as it shadows the global time().
53969           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
53970           Actually implement gst_sdp_message_add_time().
53971           Make gst_sdp_message_add_time() take repeat times as an argument.
53972           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
53973           Corrected the definition of gst_sdp_media_get_bandwidth() (was
53974           misspelled as badwidth).
53975           gst-indented and a little clean up. Fixes #471067.
53976
53977 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53978
53979           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
53980           Original commit message from CVS:
53981           * gst/volume/gstvolume.c: (volume_choose_func),
53982           (volume_process_double), (volume_process_double_clamp),
53983           (volume_process_float_clamp):
53984           Correctly clamp float/double samples in the [-1.0,1.0] range to
53985           prevent weird effects.
53986           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
53987           Add unit tests for all samples types that had none before.
53988
53989 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
53990
53991           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
53992           Original commit message from CVS:
53993           * gst-libs/gst/rtp/gstrtpbuffer.c:
53994           Need to include stdlib.h for abs() here too.
53995
53996 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53997
53998           gst/playback/gststreaminfo.c: Fix build.
53999           Original commit message from CVS:
54000           * gst/playback/gststreaminfo.c:
54001           Fix build.
54002
54003 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54004
54005           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
54006           Original commit message from CVS:
54007           * gst/playback/gststreaminfo.c:
54008           Clean up some half-disabled code and comment.
54009
54010 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54011
54012           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
54013           Original commit message from CVS:
54014           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54015           (gst_base_rtp_payload_audio_handle_event):
54016           Return FALSE from the event handler to let the parent class handle the
54017           event.
54018           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54019           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
54020           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
54021           * gst-libs/gst/rtp/gstbasertppayload.c:
54022           Bump the MTU to 1400.
54023
54024 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
54025
54026           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
54027           Original commit message from CVS:
54028           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
54029           * gst/typefind/gsttypefindfunctions.c (plugin_init):
54030           Add an audio/x-nsf typefind function for the nsfdec element.
54031
54032 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
54033
54034           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
54035           Original commit message from CVS:
54036           * gst/playback/gstplaybasebin.c:
54037           Included "myth://" on stream_uris list for enable buffering to mythtv files
54038
54039 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
54040
54041           Fix parsing of RB blocks.
54042           Original commit message from CVS:
54043           * docs/libs/gst-plugins-base-libs-sections.txt:
54044           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
54045           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
54046           (gst_rtcp_unix_to_ntp):
54047           * gst-libs/gst/rtp/gstrtcpbuffer.h:
54048           Fix parsing of RB blocks.
54049           Fix docs.
54050           Added helper functions to convert to/from UNIX and NTP time.
54051           API: gst_rtcp_ntp_to_unix()
54052           API: gst_rtcp_unix_to_ntp()
54053           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
54054           (gst_rtp_buffer_get_header_len),
54055           (gst_rtp_buffer_get_extension_data),
54056           (gst_rtp_buffer_get_payload_subbuffer),
54057           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
54058           (gst_rtp_buffer_ext_timestamp):
54059           * gst-libs/gst/rtp/gstrtpbuffer.h:
54060           Fix some more docs.
54061           Implement handling of packets with extensions.
54062           Fix padding check in _validate().
54063           Added function to get extension data.
54064           API: gst_rtp_buffer_get_header_len()
54065           API: gst_rtp_buffer_get_extension_data()
54066
54067 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54068
54069           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
54070           Original commit message from CVS:
54071           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54072           (gst_base_rtp_depayload_class_init),
54073           (gst_base_rtp_depayload_set_gst_timestamp):
54074           Add some more docs for the queue-delay property and fix a typo in a
54075           comment.
54076           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
54077           Fix typo.
54078
54079 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54080
54081           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
54082           Original commit message from CVS:
54083           * gst-libs/gst/audio/gstbaseaudiosink.c:
54084           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
54085           (gst_base_audio_sink_change_state):
54086           When skew slaving, try to hover around the middle of a segment so that
54087           we at most drift by half a segment.
54088           If we are aligning in the oposite direction of the clock skew, we don't
54089           have to resync.
54090
54091 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
54092
54093           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
54094           Original commit message from CVS:
54095           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54096           (gst_base_rtp_depayload_setcaps),
54097           (gst_base_rtp_depayload_set_gst_timestamp):
54098           Be less silly with the segment start, just apply the clock-base to the
54099           timestamp.
54100
54101 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54102
54103           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
54104           Original commit message from CVS:
54105           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54106           (gst_base_rtp_depayload_class_init),
54107           (gst_base_rtp_depayload_finalize),
54108           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
54109           (gst_base_rtp_depayload_handle_sink_event),
54110           (gst_base_rtp_depayload_set_gst_timestamp),
54111           (gst_base_rtp_depayload_change_state):
54112           * gst-libs/gst/rtp/gstbasertpdepayload.h:
54113           Deprecate the queue handling thread thing and remove the code.
54114           Use new method to calculate the extended timestamp.
54115
54116 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54117
54118           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
54119           Original commit message from CVS:
54120           * gst-libs/gst/rtp/gstrtcpbuffer.c:
54121           (gst_rtcp_packet_sdes_copy_entry):
54122           Use g_strndup which does exactly what we want.
54123           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
54124           (gst_rtp_buffer_ext_timestamp):
54125           * gst-libs/gst/rtp/gstrtpbuffer.h:
54126           Add helper function to compare seqnums.
54127           Add helper function to calculate extended timestamps.
54128           API: gst_rtp_buffer_compare_seqnum()
54129           API: gst_rtp_buffer_ext_timestamp()
54130
54131 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
54132
54133           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
54134           Original commit message from CVS:
54135           * gst-libs/gst/rtp/gstrtcpbuffer.c:
54136           (gst_rtcp_packet_sdes_get_entry),
54137           (gst_rtcp_packet_sdes_copy_entry):
54138           * gst-libs/gst/rtp/gstrtcpbuffer.h:
54139           Fix and document SDES item data function.
54140           Add new function that makes a proper copy of SDES item data.
54141           API: gst_rtcp_packet_sdes_copy_entry()
54142
54143 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54144
54145           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
54146           Original commit message from CVS:
54147           * configure.ac:
54148           * gst/Makefile.am:
54149           The tcp and subparse plugins are under gst, but not totaly free of
54150           dependencies. Handle selection inconfigure.ac, so that they show up
54151           on the final list of what is build and what is not. Maybe they should
54152           better be moved to ext.
54153
54154 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
54155
54156           Check if libxml provides HTML parser which subparse needs.
54157           Original commit message from CVS:
54158           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
54159           * configure.ac:
54160           * gst/Makefile.am:
54161           Check if libxml provides HTML parser which subparse needs.
54162           Fixes #451970.
54163
54164 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
54165
54166           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
54167           Original commit message from CVS:
54168           * ext/alsa/gstalsa.c:
54169           Fix typo and compilation on big endian systems.
54170
54171 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
54172
54173           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
54174           Original commit message from CVS:
54175           * gst/subparse/gstssaparse.c:
54176           Convert SSA newline codes into actual newline characters (#470766).
54177
54178 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
54179
54180           API: also add gst_install_plugins_supported() while we're at it (see #470456).
54181           Original commit message from CVS:
54182           * docs/libs/gst-plugins-base-libs-sections.txt:
54183           * gst-libs/gst/pbutils/install-plugins.c:
54184           * gst-libs/gst/pbutils/install-plugins.h:
54185           * tests/check/libs/pbutils.c:
54186           API: also add gst_install_plugins_supported() while we're at it
54187           (see #470456).
54188
54189 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
54190
54191           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
54192           Original commit message from CVS:
54193           * docs/libs/gst-plugins-base-libs-sections.txt:
54194           * gst-libs/gst/pbutils/missing-plugins.c:
54195           * gst-libs/gst/pbutils/missing-plugins.h:
54196           * tests/check/libs/pbutils.c:
54197           API: add gst_missing_*_installer_detail_new() convenience API so
54198           that applications that know exactly what they're missing can request
54199           installer detail strings for those items directly instead of having
54200           to first create a dummy missing-plugin message and then get the
54201           installer detail string from that.  Fixes #470456.
54202
54203 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54204
54205           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
54206           Original commit message from CVS:
54207           * gst/playback/gstdecodebin.c: (close_pad_link):
54208           We need to set up delayed-linking whenever the caps are non-fixed,
54209           not just when there are multiple types - use gst_pad_is_fixed()
54210           to test.
54211
54212 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
54213
54214           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
54215           Original commit message from CVS:
54216           * gst-libs/gst/pbutils/missing-plugins.c:
54217           (gst_missing_plugin_message_get_installer_detail):
54218           Add missing separator in PID fallback case.
54219
54220 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54221
54222           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
54223           Original commit message from CVS:
54224           * ext/alsa/Makefile.am:
54225           There is no GST_PLUGINS_BASE_LIBS defined.
54226           * ext/alsa/gstalsa.c:
54227           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
54228           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
54229           Add support for ALSA 24-bit formats.
54230           snd_pcm_delay can return an error code, especially
54231           during XRUNS. In that case, the best we can do is assume
54232           delay = 0.
54233           * gst/audioconvert/Makefile.am:
54234           Add flags from -base before any more-remote dependencies.
54235
54236 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
54237
54238           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
54239           Original commit message from CVS:
54240           Based on a patch by: Davyd <davyd at madeley dot id dot au>
54241           * gst/volume/gstvolume.c: (volume_choose_func),
54242           (volume_update_real_volume), (gst_volume_set_volume),
54243           (gst_volume_init), (volume_process_int32),
54244           (volume_process_int32_clamp), (volume_process_int24),
54245           (volume_process_int24_clamp), (volume_process_int16),
54246           (volume_process_int16_clamp), (volume_process_int8),
54247           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
54248           * gst/volume/gstvolume.h:
54249           Add support for int32, int24 and int8 to the volume element.
54250           Fixes #445529.
54251
54252 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
54253
54254           tests/examples/Makefile.am: Fix even more.
54255           Original commit message from CVS:
54256           * tests/examples/Makefile.am:
54257           Fix even more.
54258
54259 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54260
54261           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
54262           Original commit message from CVS:
54263           * configure.ac:
54264           * docs/libs/Makefile.am:
54265           * docs/libs/gst-plugins-base-libs-docs.sgml:
54266           * docs/libs/gst-plugins-base-libs-sections.txt:
54267           * ext/gnomevfs/gstgnomevfssrc.c:
54268           * ext/gnomevfs/gstgnomevfssrc.h:
54269           * gst-libs/gst/Makefile.am:
54270           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54271           * pkgconfig/gstreamer-plugins-base.pc.in:
54272           * sys/v4l/v4lsrc_calls.c:
54273           * tests/examples/Makefile.am:
54274           * win32/common/config.h:
54275           Revert unwanted commit. many thanks to moap. I want a fix for
54276           https://thomas.apestaart.org/moap/trac/ticket/239
54277
54278 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54279
54280         * ChangeLog:
54281         * configure.ac:
54282         * docs/libs/Makefile.am:
54283         * docs/libs/gst-plugins-base-libs-docs.sgml:
54284         * docs/libs/gst-plugins-base-libs-sections.txt:
54285         * ext/gnomevfs/gstgnomevfssrc.c:
54286         * ext/gnomevfs/gstgnomevfssrc.h:
54287         * gst-libs/gst/Makefile.am:
54288         * gst-libs/gst/audio/gstaudiofilter.h:
54289         * gst/typefind/gsttypefindfunctions.c:
54290         * gst/volume/gstvolume.c:
54291         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54292         * pkgconfig/gstreamer-plugins-base.pc.in:
54293         * sys/v4l/v4lsrc_calls.c:
54294         * tests/examples/Makefile.am:
54295         * win32/common/config.h:
54296           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:
54297
54298 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
54299
54300           gst-libs/gst/audio/audio.c: Clarify the docs a little.
54301           Original commit message from CVS:
54302           * gst-libs/gst/audio/audio.c:
54303           Clarify the docs a little.
54304
54305 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54306
54307           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
54308           Original commit message from CVS:
54309           * gst/volume/gstvolume.c:
54310           Enable liboil for float and add more details about problems with
54311           int16.
54312
54313 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54314
54315           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
54316           Original commit message from CVS:
54317           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
54318           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
54319
54320 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54321
54322           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
54323           Original commit message from CVS:
54324           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
54325           When calculating the first timestamp of the buffers, don't go below 0
54326           and clip the samples because the offset was on the eos page.
54327           Fixes #466717.
54328
54329 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54330
54331           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
54332           Original commit message from CVS:
54333           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
54334           (gst_ogg_demux_collect_chain_info):
54335           Also submit the eos page when trying to find the first timestamp.
54336           See #466717.
54337
54338 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54339
54340           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
54341           Original commit message from CVS:
54342           * gst-libs/gst/audio/audio.h:
54343           Use gst_util_uint64_scale() instead of doing the math
54344           with double for GST_FRAMES_TO_CLOCK_TIME() and
54345           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
54346           prevents rounding errors. Fixes #467667.
54347
54348 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54349
54350           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
54351           Original commit message from CVS:
54352           * gst-libs/gst/rtsp/gstrtspconnection.c:
54353           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
54354           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
54355           * gst-libs/gst/rtsp/gstrtspconnection.h:
54356           Small cleanups.
54357           On shutdown, don't read the control socket yet.
54358           Set timeout value correctly in all cases.
54359           Add function to check if the server accepts reads or writes.
54360           API: gst_rtsp_connection_poll()
54361           * gst-libs/gst/rtsp/gstrtspdefs.h:
54362           Fix compilation with -pedantic.
54363           Add enum for _poll.
54364
54365 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54366
54367           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
54368           Original commit message from CVS:
54369           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
54370           Override the preroll vmethod instead of overriding the render method
54371           twice.
54372
54373 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
54374
54375           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
54376           Original commit message from CVS:
54377           Patch by: Olivier Crete  <tester at tester ca>
54378           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
54379           (gst_basertppayload_getcaps):
54380           * gst-libs/gst/rtp/gstbasertppayload.h:
54381           Add getcaps vfunc to basertppayload. See #465146.
54382
54383 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
54384
54385           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
54386           Original commit message from CVS:
54387           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
54388           Only post buffering messages when we are a stream.
54389
54390 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
54391
54392           gst-libs/gst/pbutils/: Small docs fix and addition.
54393           Original commit message from CVS:
54394           * gst-libs/gst/pbutils/install-plugins.c:
54395           * gst-libs/gst/pbutils/missing-plugins.c:
54396           Small docs fix and addition.
54397
54398 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54399
54400           gst-libs/gst/app/gstappsink.c: Don't use new API.
54401           Original commit message from CVS:
54402           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
54403           Don't use new API.
54404
54405 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54406
54407           gst-libs/gst/app/gstappsink.*: Make love to appsink.
54408           Original commit message from CVS:
54409           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
54410           (gst_app_sink_class_init), (gst_app_sink_dispose),
54411           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
54412           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
54413           (gst_app_sink_render), (gst_app_sink_get_caps),
54414           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
54415           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
54416           * gst-libs/gst/app/gstappsink.h:
54417           Make love to appsink.
54418           Make it support pulling of the preroll buffer.
54419           Add docs and debug statements.
54420           Fix some races wrt to EOS handling and stopping.
54421           Implement getcaps.
54422           Implement FLUSHING.
54423           API: gst_app_sink_pull_preroll()
54424
54425 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54426
54427           tests/icles/: Add a dumb little test for textoverlay alignments.
54428           Original commit message from CVS:
54429           * tests/icles/.cvsignore:
54430           * tests/icles/Makefile.am:
54431           * tests/icles/test-textoverlay.c:
54432           Add a dumb little test for textoverlay alignments.
54433
54434 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
54435
54436           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
54437           Original commit message from CVS:
54438           Patch by: Dan Williams  <dcbw redhat com>
54439           * ext/pango/gsttextoverlay.c:
54440           * ext/pango/gsttextoverlay.h:
54441           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
54442           "silent" property so there's a Since tag in the API reference.
54443
54444 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54445
54446         * ChangeLog:
54447           fix ... by: lines
54448           Original commit message from CVS:
54449           fix ... by: lines
54450
54451 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54452
54453           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
54454           Original commit message from CVS:
54455           * gst-libs/gst/rtp/gstbasertppayload.c:
54456           (gst_basertppayload_set_outcaps):
54457           * gst-libs/gst/rtp/gstbasertppayload.h:
54458           Improve caps negotiation so that downstream elements can confiure
54459           certain RTP properties by fixing them on the caps. See #465146.
54460           Add docs.
54461
54462 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54463
54464           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
54465           Original commit message from CVS:
54466           * docs/libs/gst-plugins-base-libs-sections.txt:
54467           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54468           * gst-libs/gst/rtp/gstbasertpdepayload.h:
54469           Mark as deprecated some macros which were presumably meant to be
54470           private API and accidentally exposed in the public header file.
54471           Also actually _init() lock (only works at the moment because the
54472           struct is zeroed out when created and the initial values in the
54473           mutex struct are zeroes too). (#459585)
54474
54475 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54476
54477           docs/libs/Makefile.am: Remove cruft and do some cleanups.
54478           Original commit message from CVS:
54479           * docs/libs/Makefile.am:
54480           Remove cruft and do some cleanups.
54481           * docs/libs/gst-plugins-base-libs-docs.sgml:
54482           Prepare for comming gtkdoc features (rebase against online docs).
54483
54484 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
54485
54486           gst/audiorate/gstaudiorate.c: Debug output fixes.
54487           Original commit message from CVS:
54488           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
54489           Debug output fixes.
54490           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
54491           (GST_START_TEST):
54492           Change the number of buffers used; 500 is too many and leads to
54493           timeouts.
54494
54495 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
54496
54497           gst/: Printf format fixes (#465028).
54498           Original commit message from CVS:
54499           * gst/playback/gstqueue2.c:
54500           * gst/videorate/gstvideorate.c:
54501           Printf format fixes (#465028).
54502
54503 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
54504
54505           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
54506           Original commit message from CVS:
54507           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
54508           If we have a large (> 1 second) discontinuity, push a series of
54509           smaller buffers rather than a single very large buffer. Avoids
54510           unreasonably large single buffer allocations when encountering a
54511           large gap.
54512           * tests/check/elements/audiorate.c: (GST_START_TEST),
54513           (audiorate_suite):
54514           Add a test for this.
54515
54516 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
54517
54518           gst/playback/gstplaybasebin.c: Fixes: #465015
54519           Original commit message from CVS:
54520           * gst/playback/gstplaybasebin.c: (group_commit),
54521           (queue_remove_probe), (queue_threshold_reached):
54522           Patch by: Josep Torra Valles <josep@fluendo.com>
54523           Fixes: #465015
54524           Make sure we remove the check_queues buffer probe from the
54525           correct queue to avoid racily going back to "buffering 99%" when
54526           buffering is actually complete.
54527           Also, fix the spelling of Josep's surname in the ChangeLog.
54528
54529 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54530
54531           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
54532           Original commit message from CVS:
54533           * ext/ogg/gstoggmux.c:
54534           Do not leak oggmux instance.
54535           * ext/vorbis/vorbisenc.c:
54536           Also log values.
54537
54538 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54539
54540           po/: Updated translations.
54541           Original commit message from CVS:
54542           * po/hu.po:
54543           * po/it.po:
54544           * po/nl.po:
54545           * po/uk.po:
54546           * po/vi.po:
54547           Updated translations.
54548
54549 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
54550
54551           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
54552           Original commit message from CVS:
54553           patch by: Yang Hong <hongyang@redflag-linux.com>
54554           * ext/pango/gsttextoverlay.c:
54555           * ext/pango/gsttextoverlay.h:
54556           Add 'silent' property to GstTimeOverlay. Fixes #462979
54557
54558 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
54559
54560           Add connection-speed property. Fixes #464690.
54561           Original commit message from CVS:
54562           Patch by: Josep Torre Valles <josep@fluendo.com>
54563           * docs/plugins/gst-plugins-base-plugins.args:
54564           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
54565           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
54566           (gst_uri_decode_bin_get_property), (gen_source_element):
54567           Add connection-speed property. Fixes #464690.
54568
54569 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
54570
54571           Fix compilation on windows. Fixes #464320.
54572           Original commit message from CVS:
54573           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
54574           * configure.ac:
54575           * gst-libs/gst/rtsp/Makefile.am:
54576           * gst-libs/gst/rtsp/gstrtspconnection.c:
54577           (gst_rtsp_connection_connect):
54578           Fix compilation on windows. Fixes #464320.
54579
54580 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
54581
54582           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
54583           Original commit message from CVS:
54584           Patch by: Josep Torre Valles <josep@fluendo.com>
54585           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
54586           (gst_play_base_bin_init), (queue_threshold_reached),
54587           (gen_source_element), (setup_substreams),
54588           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
54589           (gst_play_base_bin_get_streaminfo_value_array):
54590           * gst/playback/gstplaybasebin.h:
54591           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
54592           (gst_play_bin_set_property), (gst_play_bin_get_property),
54593           (gst_play_bin_handle_redirect_message):
54594           Move connection-speed property from playbin to playbasebin so that we
54595           can also configure it in source elements that have the connection-speed
54596           property. Fixes #464028.
54597           Add some debug info here and there.
54598
54599 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54600
54601           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
54602           Original commit message from CVS:
54603           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
54604           Properly respond to conversion queries. Fixes #464079.
54605
54606 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54607
54608           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
54609           Original commit message from CVS:
54610           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
54611           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
54612           (gst_audio_test_src_init_sine_table),
54613           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
54614           * gst/audiotestsrc/gstaudiotestsrc.h:
54615           Add float/double and int32 support to audiotestsrc. Fixes #460422.
54616           Also set the default volume to the default value specified in the
54617           GParamSpec.
54618
54619 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
54620
54621           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
54622           Original commit message from CVS:
54623           Patch by: Jens Granseuer <jensgr at gmx dot net>
54624           * gst/audioconvert/gstaudioquantize.c:
54625           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
54626
54627 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
54628
54629           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
54630           Original commit message from CVS:
54631           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
54632           Add rdt manager for rdt transport.
54633           Fix parsing of RDT transport.
54634
54635 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54636
54637           configure.ac: Back to CVS
54638           Original commit message from CVS:
54639           * configure.ac:
54640           Back to CVS
54641
54642 === release 0.10.14 ===
54643
54644 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54645
54646         * ChangeLog:
54647         * NEWS:
54648         * RELEASE:
54649         * configure.ac:
54650         * docs/plugins/gst-plugins-base-plugins.args:
54651         * docs/plugins/inspect/plugin-adder.xml:
54652         * docs/plugins/inspect/plugin-alsa.xml:
54653         * docs/plugins/inspect/plugin-audioconvert.xml:
54654         * docs/plugins/inspect/plugin-audiorate.xml:
54655         * docs/plugins/inspect/plugin-audioresample.xml:
54656         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54657         * docs/plugins/inspect/plugin-cdparanoia.xml:
54658         * docs/plugins/inspect/plugin-decodebin.xml:
54659         * docs/plugins/inspect/plugin-decodebin2.xml:
54660         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54661         * docs/plugins/inspect/plugin-gdp.xml:
54662         * docs/plugins/inspect/plugin-gnomevfs.xml:
54663         * docs/plugins/inspect/plugin-libvisual.xml:
54664         * docs/plugins/inspect/plugin-ogg.xml:
54665         * docs/plugins/inspect/plugin-pango.xml:
54666         * docs/plugins/inspect/plugin-playbin.xml:
54667         * docs/plugins/inspect/plugin-subparse.xml:
54668         * docs/plugins/inspect/plugin-tcp.xml:
54669         * docs/plugins/inspect/plugin-theora.xml:
54670         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54671         * docs/plugins/inspect/plugin-video4linux.xml:
54672         * docs/plugins/inspect/plugin-videorate.xml:
54673         * docs/plugins/inspect/plugin-videoscale.xml:
54674         * docs/plugins/inspect/plugin-videotestsrc.xml:
54675         * docs/plugins/inspect/plugin-volume.xml:
54676         * docs/plugins/inspect/plugin-vorbis.xml:
54677         * docs/plugins/inspect/plugin-ximagesink.xml:
54678         * docs/plugins/inspect/plugin-xvimagesink.xml:
54679         * gst-plugins-base.doap:
54680         * win32/common/config.h:
54681           Release 0.10.14
54682           Original commit message from CVS:
54683           Release 0.10.14
54684
54685 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54686
54687         * po/af.po:
54688         * po/az.po:
54689         * po/cs.po:
54690         * po/de.po:
54691         * po/en_GB.po:
54692         * po/hu.po:
54693         * po/it.po:
54694         * po/nb.po:
54695         * po/nl.po:
54696         * po/or.po:
54697         * po/sq.po:
54698         * po/sr.po:
54699         * po/sv.po:
54700         * po/uk.po:
54701         * po/vi.po:
54702           Update .po files
54703           Original commit message from CVS:
54704           Update .po files
54705
54706 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54707
54708           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
54709           Original commit message from CVS:
54710           * tests/check/libs/audio.c: (GST_START_TEST):
54711           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
54712
54713 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54714
54715           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
54716           Original commit message from CVS:
54717           * gst-libs/gst/audio/audio.c:
54718           When clipping a buffer with no timestamp, assume it is
54719           within the segment without warnings.
54720           Fixes: #460978
54721
54722 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
54723
54724           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
54725           Original commit message from CVS:
54726           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
54727           Fire the signal on the object, not the interface.
54728
54729 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54730
54731           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
54732           Original commit message from CVS:
54733           * gst-libs/gst/rtsp/.cvsignore:
54734           Ber. Don't include the full path, idiot.
54735
54736 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54737
54738           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
54739           Original commit message from CVS:
54740           * gst-libs/gst/rtsp/.cvsignore:
54741           Ignore generated files.
54742
54743 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54744
54745           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
54746           Original commit message from CVS:
54747           * gst-libs/gst/interfaces/Makefile.am:
54748           * gst-libs/gst/interfaces/interfaces-marshal.list:
54749           * gst-libs/gst/interfaces/rtspextension.c:
54750           * gst-libs/gst/interfaces/rtspextension.h:
54751           * gst-libs/gst/rtsp/Makefile.am:
54752           * gst-libs/gst/rtsp/gstrtsp.h:
54753           * gst-libs/gst/rtsp/gstrtspextension.c:
54754           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
54755           (gst_rtsp_extension_detect_server),
54756           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
54757           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
54758           (gst_rtsp_extension_configure_stream),
54759           (gst_rtsp_extension_get_transports),
54760           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
54761           * gst-libs/gst/rtsp/gstrtspextension.h:
54762           * gst-libs/gst/rtsp/rtsp-marshal.list:
54763           Move the rtspextension.h interface into gstrtspextension.h
54764           as part of libgstrtsp instead of libgstinterfaces, because it's
54765           only for use within plugins, not applications.
54766           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
54767           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
54768           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
54769           is abstract.
54770
54771 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
54772
54773           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
54774           Original commit message from CVS:
54775           * gst-libs/gst/interfaces/Makefile.am:
54776           * gst-libs/gst/interfaces/interfaces-marshal.list:
54777           * gst-libs/gst/interfaces/rtspextension.c:
54778           (gst_rtsp_extension_iface_init),
54779           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
54780           * gst-libs/gst/interfaces/rtspextension.h:
54781           Fix marshaller for the send signal.
54782           Add URL to stream selection interface method.
54783
54784 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54785
54786           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
54787           Original commit message from CVS:
54788           * gst-libs/gst/riff/Makefile.am:
54789           Pull in our dependencies from -base before those from outside.
54790
54791 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
54792
54793           API: gst_rtsp_base64_decode_ip()
54794           Original commit message from CVS:
54795           * docs/libs/gst-plugins-base-libs-sections.txt:
54796           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
54797           * gst-libs/gst/rtsp/gstrtspbase64.h:
54798           API: gst_rtsp_base64_decode_ip()
54799           Added function to decode Base64 in-place.
54800
54801 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54802
54803           tests/check/libs/.cvsignore: Ignore the mixer test binary.
54804           Original commit message from CVS:
54805           * tests/check/libs/.cvsignore:
54806           Ignore the mixer test binary.
54807
54808 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54809
54810           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
54811           Original commit message from CVS:
54812           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
54813           Gratuitous comment change to trigger a rebuild on the buildbots.
54814
54815 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54816
54817           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
54818           Original commit message from CVS:
54819           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
54820           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
54821           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
54822           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
54823           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
54824           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
54825           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
54826           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
54827           (gst_sdp_media_get_attribute_val):
54828           * gst-libs/gst/sdp/gstsdpmessage.h:
54829           Constify args where we can.
54830
54831 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54832
54833           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
54834           Original commit message from CVS:
54835           * gst-libs/gst/interfaces/Makefile.am:
54836           * gst-libs/gst/interfaces/rtspextension.c:
54837           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
54838           (gst_rtsp_extension_detect_server),
54839           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
54840           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
54841           (gst_rtsp_extension_configure_stream),
54842           (gst_rtsp_extension_get_transports),
54843           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
54844           * gst-libs/gst/interfaces/rtspextension.h:
54845           Move interface for RTSP extensions from -good to here.
54846           Added helper methods to invoke interface methods.
54847
54848 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54849
54850           Fix some more RTSP docs.
54851           Original commit message from CVS:
54852           * docs/libs/gst-plugins-base-libs-sections.txt:
54853           * gst-libs/gst/rtsp/gstrtspdefs.h:
54854           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
54855           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
54856           (gst_rtsp_message_init_response),
54857           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
54858           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
54859           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
54860           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
54861           (gst_rtsp_message_get_body), (dump_key_value):
54862           * gst-libs/gst/rtsp/gstrtspmessage.h:
54863           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
54864           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
54865           (gst_rtsp_range_parse):
54866           * gst-libs/gst/rtsp/gstrtsprange.h:
54867           * gst-libs/gst/rtsp/gstrtsptransport.c:
54868           * gst-libs/gst/rtsp/gstrtspurl.c:
54869           Fix some more RTSP docs.
54870           Add some missing methods for dealing with messages.
54871
54872 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54873
54874           Added beginnings of RTSP documentation.
54875           Original commit message from CVS:
54876           * docs/libs/gst-plugins-base-libs-docs.sgml:
54877           * docs/libs/gst-plugins-base-libs-sections.txt:
54878           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
54879           * gst-libs/gst/rtsp/gstrtspbase64.h:
54880           * gst-libs/gst/rtsp/gstrtspconnection.c:
54881           (gst_rtsp_connection_connect), (add_auth_header),
54882           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
54883           (read_body), (gst_rtsp_connection_receive),
54884           (gst_rtsp_connection_next_timeout),
54885           (gst_rtsp_connection_reset_timeout),
54886           (gst_rtsp_connection_set_auth):
54887           * gst-libs/gst/rtsp/gstrtspconnection.h:
54888           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
54889           * gst-libs/gst/rtsp/gstrtspdefs.h:
54890           * gst-libs/gst/rtsp/gstrtspmessage.h:
54891           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
54892           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
54893           (gst_rtsp_range_parse):
54894           * gst-libs/gst/rtsp/gstrtspurl.h:
54895           Added beginnings of RTSP documentation.
54896
54897 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54898
54899           Document the SDP library.
54900           Original commit message from CVS:
54901           * docs/libs/Makefile.am:
54902           * docs/libs/gst-plugins-base-libs-docs.sgml:
54903           * docs/libs/gst-plugins-base-libs-sections.txt:
54904           * gst-libs/gst/sdp/gstsdp.h:
54905           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
54906           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
54907           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
54908           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
54909           (gst_sdp_message_get_attribute_val),
54910           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
54911           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
54912           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
54913           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
54914           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
54915           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
54916           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
54917           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
54918           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
54919           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
54920           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
54921           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
54922           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
54923           (gst_sdp_media_get_attribute_val_n),
54924           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
54925           (print_media), (gst_sdp_message_dump):
54926           * gst-libs/gst/sdp/gstsdpmessage.h:
54927           Document the SDP library.
54928           Add some of the missing SDPMedia methods.
54929
54930 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
54931
54932           Move SDP and RTSP from helper objects in -good to a reusable library.
54933           Original commit message from CVS:
54934           * configure.ac:
54935           * gst-libs/gst/Makefile.am:
54936           * gst-libs/gst/rtsp/Makefile.am:
54937           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
54938           * gst-libs/gst/rtsp/gstrtspbase64.h:
54939           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
54940           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
54941           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
54942           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
54943           (parse_response_status), (parse_request_line), (parse_line),
54944           (gst_rtsp_connection_read), (read_body),
54945           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
54946           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
54947           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
54948           (gst_rtsp_connection_set_auth):
54949           * gst-libs/gst/rtsp/gstrtspconnection.h:
54950           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
54951           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
54952           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
54953           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
54954           (gst_rtsp_find_method):
54955           * gst-libs/gst/rtsp/gstrtspdefs.h:
54956           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
54957           (gst_rtsp_message_new), (gst_rtsp_message_init),
54958           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
54959           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
54960           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
54961           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
54962           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
54963           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
54964           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
54965           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
54966           (gst_rtsp_message_dump):
54967           * gst-libs/gst/rtsp/gstrtspmessage.h:
54968           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
54969           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
54970           (gst_rtsp_range_parse), (gst_rtsp_range_free):
54971           * gst-libs/gst/rtsp/gstrtsprange.h:
54972           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
54973           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
54974           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
54975           (range_as_text), (rtsp_transport_mode_as_text),
54976           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
54977           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
54978           (gst_rtsp_transport_free):
54979           * gst-libs/gst/rtsp/gstrtsptransport.h:
54980           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
54981           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
54982           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
54983           * gst-libs/gst/rtsp/gstrtspurl.h:
54984           * gst-libs/gst/sdp/Makefile.am:
54985           * gst-libs/gst/sdp/gstsdp.h:
54986           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
54987           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
54988           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
54989           (gst_sdp_attribute_init), (gst_sdp_message_new),
54990           (gst_sdp_message_init), (gst_sdp_message_uninit),
54991           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
54992           (gst_sdp_media_uninit), (gst_sdp_media_free),
54993           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
54994           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
54995           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
54996           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
54997           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
54998           (gst_sdp_message_get_attribute_val),
54999           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
55000           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
55001           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
55002           (gst_sdp_media_get_attribute_val_n),
55003           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
55004           (read_string), (read_string_del), (gst_sdp_parse_line),
55005           (gst_sdp_message_parse_buffer), (print_media),
55006           (gst_sdp_message_dump):
55007           * gst-libs/gst/sdp/gstsdpmessage.h:
55008           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
55009           Move SDP and RTSP from helper objects in -good to a reusable library.
55010           Use a proper gst_ namespace.
55011
55012 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55013
55014           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
55015           Original commit message from CVS:
55016           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
55017           (vorbis_dec_flush_decode):
55018           Use the new buffer clipping function from gstaudio here.
55019
55020 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55021
55022           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
55023           Original commit message from CVS:
55024           * docs/libs/gst-plugins-base-libs-sections.txt:
55025           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
55026           * gst-libs/gst/audio/audio.h:
55027           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
55028           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
55029           Also add deprecation guards for gst_audio_structure_set_int() to the
55030           header.
55031
55032 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55033
55034           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
55035           Original commit message from CVS:
55036           * docs/libs/gst-plugins-base-libs-sections.txt:
55037           Cleanup the docs.
55038
55039 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
55040
55041           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
55042           Original commit message from CVS:
55043           Patch by: Dan Williams <dcbw at redhat dot com>
55044           * gst/playback/gstplaybasebin.c:
55045           (gst_play_base_bin_get_streaminfo_value_array):
55046           Don't return NULL when querying the stream info value array but instead
55047           return an empty array. Fixes #459204.
55048
55049 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55050
55051           gst/playback/gsturidecodebin.c: Init debug category before using it.
55052           Original commit message from CVS:
55053           * gst/playback/gsturidecodebin.c:
55054           Init debug category before using it.
55055
55056 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55057
55058           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
55059           Original commit message from CVS:
55060           * gst-libs/gst/interfaces/mixer.h:
55061           Add padding vars in place of the signal pointers
55062           when building with DISABLE_DEPRECATED so that the
55063           interface structure doesn't change size.
55064
55065 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
55066
55067           Fixes: #152864
55068           Original commit message from CVS:
55069           * docs/libs/gst-plugins-base-libs-sections.txt:
55070           * ext/alsa/gstalsamixer.c:
55071           * ext/alsa/gstalsamixer.h:
55072           * ext/alsa/gstalsamixerelement.c:
55073           * ext/alsa/gstalsamixertrack.c:
55074           * gst-libs/gst/interfaces/mixer.c:
55075           * gst-libs/gst/interfaces/mixer.h:
55076           * gst-libs/gst/interfaces/mixeroptions.c:
55077           * gst-libs/gst/interfaces/mixeroptions.h:
55078           * gst-libs/gst/interfaces/mixertrack.c:
55079           * gst-libs/gst/interfaces/mixertrack.h:
55080           * tests/check/Makefile.am:
55081           * tests/check/libs/mixer.c:
55082           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
55083           Fixes: #152864
55084           Add support for notifying mixer changes on the message bus, and
55085           implement it in alsamixer.
55086           API: gst_mixer_get_mixer_flags
55087           API: gst_mixer_message_parse_mute_toggled
55088           API: gst_mixer_message_parse_record_toggled
55089           API: gst_mixer_message_parse_volume_changed
55090           API: gst_mixer_message_parse_option_changed
55091           API: GstMixerMessageType
55092           API: GstMixerFlags
55093
55094 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
55095
55096           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
55097           Original commit message from CVS:
55098           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
55099           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
55100           xcontext->im_format is only for testing XShm support (as the header
55101           file comments document). Use xvimage->im_format for everything else.
55102           Avoids spurious warnings on buffer allocation before setcaps.
55103
55104 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55105
55106           tests/: We should use $(LIBM).
55107           Original commit message from CVS:
55108           * tests/examples/volume/Makefile.am:
55109           * tests/icles/Makefile.am:
55110           We should use $(LIBM).
55111
55112 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55113
55114           tests/icles/Makefile.am: This needs -lm.
55115           Original commit message from CVS:
55116           * tests/icles/Makefile.am:
55117           This needs -lm.
55118
55119 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55120
55121           Add stdlib include (free, atoi, exit).
55122           Original commit message from CVS:
55123           * examples/app/appsrc_ex.c:
55124           * examples/switch/switcher.c:
55125           * ext/neon/gstneonhttpsrc.c:
55126           * ext/timidity/gstwildmidi.c:
55127           * ext/x264/gstx264enc.c:
55128           * gst/mve/mveaudioenc.c: (mve_compress_audio):
55129           * gst/rtpmanager/gstrtpclient.c:
55130           * gst/rtpmanager/gstrtpjitterbuffer.c:
55131           * gst/spectrum/demo-audiotest.c:
55132           * gst/spectrum/demo-osssrc.c:
55133           * sys/dvb/gstdvbsrc.c:
55134           Add stdlib include (free, atoi, exit).
55135
55136 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55137
55138           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
55139           Original commit message from CVS:
55140           * gst-libs/gst/rtp/gstbasertppayload.c:
55141           (gst_basertppayload_class_init), (gst_basertppayload_init),
55142           (gst_basertppayload_set_property),
55143           (gst_basertppayload_get_property):
55144           Don't break ABI, restore previous ranges. Keep the default random
55145           selection of timestamp and seqnum offset but as soon as the app sets a
55146           specific value, use that one.
55147
55148 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
55149
55150           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
55151           Original commit message from CVS:
55152           Patch by: Bastien Nocera <hadess at hadess dot net>
55153           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
55154           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
55155           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
55156           * sys/xvimage/xvimagesink.h:
55157           Add option to turn off double-buffering for debugging purposes.
55158           Fixes #437169.
55159
55160 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
55161
55162           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
55163           Original commit message from CVS:
55164           Patch by: Jorn Baayen <jorn at openedhand dot com>
55165           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
55166           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
55167           (gst_ximagesink_init), (gst_ximagesink_class_init):
55168           * sys/ximage/ximagesink.h:
55169           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
55170           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
55171           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
55172           * sys/xvimage/xvimagesink.h:
55173           add 'handle-expose' property. Useful for video widgets which may want to
55174           be in control of Expose behaviour. Fixes #380625
55175
55176 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
55177
55178           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
55179           Original commit message from CVS:
55180           * gst-libs/gst/rtp/gstbasertppayload.c:
55181           (gst_basertppayload_class_init), (gst_basertppayload_init),
55182           (gst_basertppayload_event), (gst_basertppayload_push),
55183           (gst_basertppayload_set_property),
55184           (gst_basertppayload_get_property),
55185           (gst_basertppayload_change_state):
55186           * gst-libs/gst/rtp/gstbasertppayload.h:
55187           Fix ranges of rtp payloader properties so that the full range can be
55188           used in addition to -1 (random).
55189           Fix wrong seqnum reporting in caps.
55190           Fixes #420326.
55191
55192 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55193
55194           gst/videorate/gstvideorate.c: Use boilerplate.
55195           Original commit message from CVS:
55196           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
55197           (gst_video_rate_query):
55198           Use boilerplate.
55199           Add latency query, might not be perfect yet but already works a lot
55200           better. Fixes #442557.
55201
55202 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55203
55204           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
55205           Original commit message from CVS:
55206           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
55207           (gst_xvimagesink_setcaps):
55208           * sys/xvimage/xvimagesink.h:
55209           After a caps change, redraw our borders to avoid garbage left there
55210           when the image format changes to a smaller size, like 16:9 -> 4:3
55211           Also, hold the flow_lock a bit longer in the set_caps while we're
55212           fiddling with the xcontext.
55213
55214 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55215
55216           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
55217           Original commit message from CVS:
55218           * Makefile.am:
55219           * configure.ac:
55220           * tests/Makefile.am:
55221           Remove bogus check for libcheck, since we check for
55222           gstreamer-check and it pulls in the required info from there, and we
55223           weren't actually _using_ the information for libcheck ourselves
55224           anyway.
55225
55226 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55227
55228           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
55229           Original commit message from CVS:
55230           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55231           (gst_ffmpeg_caps_to_pixfmt):
55232           Fix the r_mask test for RGBA32 on little-endian.
55233           Fix a stupid typo that would have obviously broken
55234           compilation on big-endian, if anyone was testing.
55235
55236 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55237
55238           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
55239           Original commit message from CVS:
55240           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
55241           (paint_hline_str4):
55242           * gst/videotestsrc/videotestsrc.h:
55243           Add alpha to the color struct.
55244           Use a default alpha value of 255 instead of 128.
55245
55246 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
55247
55248           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
55249           Original commit message from CVS:
55250           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
55251           (setup_source):
55252           Clear the dynamic pads counter when starting a new uri. This makes
55253           reusing playbin work again.
55254           Fixes #454264.
55255
55256 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55257
55258           configure.ac: Use pkg-config to locate check.
55259           Original commit message from CVS:
55260           * configure.ac:
55261           Use pkg-config to locate check.
55262
55263 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
55264
55265           Fix 'make check' build against core CVS.
55266           Original commit message from CVS:
55267           * configure.ac:
55268           * tests/check/elements/volume.c: (GST_START_TEST):
55269           Fix 'make check' build against core CVS.
55270
55271 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55272
55273           gst-libs/gst/: Make gtk-doc happy.
55274           Original commit message from CVS:
55275           * gst-libs/gst/interfaces/propertyprobe.c:
55276           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55277           * gst-libs/gst/tag/gstvorbistag.c:
55278           Make gtk-doc happy.
55279
55280 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
55281
55282           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
55283           Original commit message from CVS:
55284           * gst-libs/gst/audio/gstbaseaudiosink.c:
55285           (gst_base_audio_sink_callback):
55286           Quick hack to make audiosinks stop at EOS when operating in
55287           pull-mode; needs to be fixed properly some day.
55288
55289 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55290
55291           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
55292           Original commit message from CVS:
55293           * docs/libs/gst-plugins-base-libs-sections.txt:
55294           Fix location of includes in the docs.
55295
55296 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55297
55298           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
55299           Original commit message from CVS:
55300           * gst/ffmpegcolorspace/avcodec.h:
55301           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55302           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
55303           (gst_ffmpegcsp_avpicture_fill):
55304           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
55305           (img_get_alpha_info):
55306           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
55307           of the existing BGRA32 and RGBA32 formats with the alpha at the other
55308           end of the word. Partially fixes #451908
55309
55310 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55311
55312           docs/: Simplify --extra-dir as gtkdoc scans recursively.
55313           Original commit message from CVS:
55314           * docs/libs/Makefile.am:
55315           * docs/plugins/Makefile.am:
55316           Simplify --extra-dir as gtkdoc scans recursively.
55317
55318 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55319
55320           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
55321           Original commit message from CVS:
55322           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
55323           (gst_adder_request_new_pad):
55324           Make getcaps more robust by not using the proxycaps function. This makes
55325           sure that we don't end up recursively calling getcaps upstream.
55326           See #316248.
55327
55328 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55329
55330           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
55331           Original commit message from CVS:
55332           * gst/audioconvert/audioconvert.c:
55333           Include math.h to fix compilation.
55334
55335 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55336
55337           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
55338           Original commit message from CVS:
55339           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55340           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
55341           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
55342           format, as produced by some dc1394 cameras like the iSight.
55343           See http://www.fourcc.org/yuv.php#IYU1
55344
55345 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55346
55347           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
55348           Original commit message from CVS:
55349           * gst/audioconvert/Makefile.am:
55350           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
55351           (check_default), (audio_convert_prepare_context),
55352           (audio_convert_clean_context), (audio_convert_convert):
55353           * gst/audioconvert/audioconvert.h:
55354           * gst/audioconvert/gstaudioconvert.c:
55355           (gst_audio_convert_dithering_get_type),
55356           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
55357           (gst_audio_convert_init), (gst_audio_convert_set_caps),
55358           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
55359           * gst/audioconvert/gstaudioconvert.h:
55360           * gst/audioconvert/gstaudioquantize.c:
55361           (gst_audio_quantize_setup_noise_shaping),
55362           (gst_audio_quantize_free_noise_shaping),
55363           (gst_audio_quantize_setup_dither),
55364           (gst_audio_quantize_free_dither),
55365           (gst_audio_quantize_setup_quantize_func),
55366           (gst_audio_quantize_setup), (gst_audio_quantize_free):
55367           * gst/audioconvert/gstaudioquantize.h:
55368           Implement dithering and noise shaping in audioconvert. By default now
55369           TPDF dithering (and no noise shaping) will be used when converting
55370           from a higher bit depth to 20 bit depth or smaller, otherwise
55371           everything will be as it is now.
55372           For the last audioconvert in a pipeline it would make sense to
55373           use some kind of noise shaping, enabling it by default for all
55374           conversions would give undesired results though. Fixes #360246.
55375           * tests/check/elements/audioconvert.c: (setup_audioconvert),
55376           (GST_START_TEST):
55377           Adjust unit test for the new audioconvert.
55378
55379 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
55380
55381           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
55382           Original commit message from CVS:
55383           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
55384           Use other metrics as well when estimating the buffer level.
55385
55386 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55387
55388           gst/playback/gstplaybasebin.c: Small debug improvement.
55389           Original commit message from CVS:
55390           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
55391           Small debug improvement.
55392           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
55393           (plugin_init):
55394           Tweak the rate estimation period.
55395           When calculating the buffer filledness in rate estimation mode, don't
55396           mix it with other metrics.
55397
55398 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
55399
55400           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
55401           Original commit message from CVS:
55402           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
55403           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
55404           When creating the groups, allow for a 5 second, unlimited buffers
55405           preroll phase after which we expose the group.
55406           When the group is exposed, use a small number of buffers up to a 2
55407           second limit. Also disconnect the overrun signal from multiqueue when we
55408           exposed the group because it is not needed anymore.
55409
55410 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55411
55412           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
55413           Original commit message from CVS:
55414           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
55415           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
55416           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
55417           (#451707); also, output some debugging info when dealing with
55418           freeform strings.
55419           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
55420           Add unit test for the above.
55421
55422 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55423
55424           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
55425           Original commit message from CVS:
55426           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
55427           Add description for Windows Media RTP caps.
55428           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
55429           Remove RTP fields that don't define the format from caps.
55430
55431 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
55432
55433           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
55434           Original commit message from CVS:
55435           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
55436           Skip empty buffers, but not empty header buffers. That way the original
55437           vorbisdec unit test still passes (#451145); also, take into account
55438           that those empty packets might carry a granulepos.
55439           * tests/check/Makefile.am:
55440           * tests/check/elements/vorbisdec.c:
55441           (_create_codebook_header_buffer), (_create_audio_buffer),
55442           (GST_START_TEST), (vorbisdec_suite):
55443           Add unit test that sends an empty packet.
55444
55445 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55446
55447           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
55448           Original commit message from CVS:
55449           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
55450           Don't error out on 0-sized packets, just emit a warning because this is
55451           not a fatal error. Fixes #451145.
55452
55453 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55454
55455           docs/plugins/: Update docs with caps info.
55456           Original commit message from CVS:
55457           * docs/plugins/gst-plugins-base-plugins.args:
55458           * docs/plugins/gst-plugins-base-plugins.signals:
55459           * docs/plugins/inspect/plugin-adder.xml:
55460           * docs/plugins/inspect/plugin-alsa.xml:
55461           * docs/plugins/inspect/plugin-audioconvert.xml:
55462           * docs/plugins/inspect/plugin-audiorate.xml:
55463           * docs/plugins/inspect/plugin-audioresample.xml:
55464           * docs/plugins/inspect/plugin-audiotestsrc.xml:
55465           * docs/plugins/inspect/plugin-cdparanoia.xml:
55466           * docs/plugins/inspect/plugin-decodebin.xml:
55467           * docs/plugins/inspect/plugin-decodebin2.xml:
55468           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55469           * docs/plugins/inspect/plugin-gdp.xml:
55470           * docs/plugins/inspect/plugin-gnomevfs.xml:
55471           * docs/plugins/inspect/plugin-libvisual.xml:
55472           * docs/plugins/inspect/plugin-ogg.xml:
55473           * docs/plugins/inspect/plugin-pango.xml:
55474           * docs/plugins/inspect/plugin-playbin.xml:
55475           * docs/plugins/inspect/plugin-subparse.xml:
55476           * docs/plugins/inspect/plugin-tcp.xml:
55477           * docs/plugins/inspect/plugin-theora.xml:
55478           * docs/plugins/inspect/plugin-typefindfunctions.xml:
55479           * docs/plugins/inspect/plugin-video4linux.xml:
55480           * docs/plugins/inspect/plugin-videorate.xml:
55481           * docs/plugins/inspect/plugin-videoscale.xml:
55482           * docs/plugins/inspect/plugin-videotestsrc.xml:
55483           * docs/plugins/inspect/plugin-volume.xml:
55484           * docs/plugins/inspect/plugin-vorbis.xml:
55485           * docs/plugins/inspect/plugin-ximagesink.xml:
55486           * docs/plugins/inspect/plugin-xvimagesink.xml:
55487           Update docs with caps info.
55488
55489 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
55490
55491           po/POTFILES.in: Add more files with translatable strings (#450875).
55492           Original commit message from CVS:
55493           * po/POTFILES.in:
55494           Add more files with translatable strings (#450875).
55495
55496 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
55497
55498           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
55499           Original commit message from CVS:
55500           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
55501           The chain should be freed if we error out here, else it will leak.
55502           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
55503           (cleanup_decodebin):
55504           Don't forget to *properly* remove the signals, else it will leak.
55505
55506 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55507
55508           MAINTAINERS: Updating all the maintainers files
55509           Original commit message from CVS:
55510           * MAINTAINERS:
55511           Updating all the maintainers files
55512
55513 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55514
55515           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
55516           Original commit message from CVS:
55517           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
55518           (main):
55519           Destroy and recreate parse-launch based pipeline after stop to be able
55520           to play again. Reorder some code and add more comments.
55521
55522 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
55523
55524           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
55525           Original commit message from CVS:
55526           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
55527           When handling a delayed-caps notification case, mark
55528           the group as dynamic so that the nbdynamic count is
55529           incremented and decremented correctly. Fixes: #449156
55530           Patch by: Wim Taymans <wim@fluendo.com>
55531
55532 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
55533
55534         * ChangeLog:
55535         * gst-libs/gst/audio/gstbaseaudiosink.c:
55536         * win32/common/config.h:
55537           gst-libs/gst/audio/gstbaseaudiosink.c
55538           Original commit message from CVS:
55539           2007-06-19  Andy Wingo  <wingo@pobox.com>
55540           * gst-libs/gst/audio/gstbaseaudiosink.c
55541           (gst_base_audio_sink_init): Enable pull-mode operation.
55542
55543 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
55544
55545           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
55546           Original commit message from CVS:
55547           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55548           Change minimum rate back to 1000 to allow low-sample-rate wav files
55549           to play back.
55550
55551 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55552
55553           po/vi.po: Update translations.
55554           Original commit message from CVS:
55555           * po/vi.po:
55556           Update translations.
55557
55558 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
55559
55560           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
55561           Original commit message from CVS:
55562           * gst/playback/gstqueue2.c:
55563           Fix compile error from ignored return value.
55564
55565 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
55566
55567           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
55568           Original commit message from CVS:
55569           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
55570           Update tmpbuf for all neccesary rows, not just one, as is required
55571           when downscaling.
55572           Fixes #402076.
55573
55574 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
55575
55576           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
55577           Original commit message from CVS:
55578           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
55579           (eos_buffer_probe):
55580           Add a test that ensures we set DELTA_UNIT on all non-header,
55581           non-video buffers, if we have a video stream.
55582           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
55583           (gst_ogg_mux_process_best_pad):
55584           Move setting delta_pad to earlier, where we inspect all pads, so
55585           that leading audio pages don't get DELTA_UNIT unset if they come
55586           before the first DELTA_UNIT from video pages. Fixes the newly-added
55587           test. Fixes #385527.
55588
55589 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
55590
55591           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
55592           Original commit message from CVS:
55593           * tests/check/pipelines/streamheader.c: (streamheader_suite):
55594           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
55595           fails on the p5-ppc64 build bot and the failure looks like it is due
55596           to the same issue as #348114, ie. a compiler bug.
55597
55598 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
55599
55600           gst/playback/gstqueue2.c: Fix build on MacOSX.
55601           Original commit message from CVS:
55602           * gst/playback/gstqueue2.c: (gst_queue_create_read):
55603           Fix build on MacOSX.
55604
55605 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55606
55607           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
55608           Original commit message from CVS:
55609           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
55610           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
55611           Fix compilation on mingw. Fixes #446972.
55612
55613 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55614
55615           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
55616           Original commit message from CVS:
55617           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
55618           * gst/playback/gstqueue2.c: (update_buffering),
55619           (gst_queue_locked_enqueue):
55620           Fix a division by zero when the max percent is <= 0. Fixes #446572.
55621           also update the buffering status when receiving events. Fixes #446551.
55622
55623 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
55624
55625           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
55626           Original commit message from CVS:
55627           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
55628           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
55629           (gst_queue_handle_src_query):
55630           Wait for preroll before attempting to forward a duration query upstream.
55631           Fixes #445505.
55632
55633 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
55634
55635           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
55636           Original commit message from CVS:
55637           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55638           (gst_base_rtp_depayload_set_gst_timestamp):
55639           Use G_GINT64_CONSTANT macro for int64 constant.
55640           * win32/common/libgstinterfaces.def:
55641           * win32/common/libgsttag.def:
55642           Add new exported functions.
55643
55644 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
55645
55646           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
55647           Original commit message from CVS:
55648           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
55649           The BOS page of the first Dirac video stream needs to come before
55650           the BOS page of any Vorbis streams or other audio streams, just like
55651           it is with Theora.
55652
55653 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55654
55655           gst/playback/gstqueue2.c: Fix compilation.
55656           Original commit message from CVS:
55657           * gst/playback/gstqueue2.c: (gst_queue_get_range):
55658           Fix compilation.
55659
55660 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
55661
55662           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
55663           Original commit message from CVS:
55664           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
55665           * gst/playback/gstqueue2.c: (gst_queue_init),
55666           (gst_queue_handle_sink_event), (gst_queue_chain),
55667           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
55668           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
55669           (gst_queue_src_activate_pull):
55670           Add pull based scheduling and fix some deadlocks. Fixes #444523.
55671           Does not yet completely work because duration queries upstream won't
55672           block yet.
55673
55674 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55675
55676           Some more fseeko checks.
55677           Original commit message from CVS:
55678           * configure.ac:
55679           * gst/playback/gstqueue2.c: (gst_queue_create_read):
55680           Some more fseeko checks.
55681
55682 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
55683
55684           configure.ac: check for large file support.
55685           Original commit message from CVS:
55686           * configure.ac:
55687           check for large file support.
55688
55689 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
55690
55691           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
55692           Original commit message from CVS:
55693           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
55694           * gst/subparse/gstsubparse.c: (parse_subrip),
55695           (subviewer_unescape_newlines), (parse_subviewer),
55696           (gst_sub_parse_data_format_autodetect),
55697           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
55698           * gst/subparse/gstsubparse.h:
55699           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
55700           * tests/check/elements/subparse.c: (GST_START_TEST),
55701           (subparse_suite):
55702           Add a unit test for both SubViewer formats.
55703
55704 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
55705
55706           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
55707           Original commit message from CVS:
55708           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
55709           Don't overflow intermediate values when seeking to large time values
55710           in audiotestsrc.
55711
55712 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55713
55714           gst/playback/gstqueue2.c: Include stdio to define fseeko.
55715           Original commit message from CVS:
55716           * gst/playback/gstqueue2.c: (gst_queue_have_data),
55717           (gst_queue_create_read), (gst_queue_read_item_from_file),
55718           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
55719           Include stdio to define fseeko.
55720
55721 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
55722
55723           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
55724           Original commit message from CVS:
55725           Patch by: Edward Hervey  <edward@fluendo.com>
55726           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
55727           (gst_v4lsrc_query):
55728           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
55729
55730 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
55731
55732           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
55733           Original commit message from CVS:
55734           * gst-libs/gst/riff/Makefile.am:
55735           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
55736           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
55737           our own implementation.
55738
55739 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55740
55741           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
55742           Original commit message from CVS:
55743           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55744           (gst_base_rtp_depayload_setcaps),
55745           (gst_base_rtp_depayload_set_gst_timestamp),
55746           (gst_base_rtp_depayload_change_state):
55747           Handle timestamp wraparound.
55748
55749 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55750
55751           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
55752           Original commit message from CVS:
55753           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
55754           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
55755           (gst_uri_decode_bin_change_state):
55756           Make sure we name srcpads uniquely even when using different internal
55757           decodebins.
55758           Signal no-more-pads when no more dynamic elements exist.
55759           Remove pads on cleanup.
55760
55761 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
55762
55763           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
55764           Original commit message from CVS:
55765           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
55766           * gst/playback/gstqueue2.c: (gst_queue_class_init),
55767           (gst_queue_init), (gst_queue_finalize),
55768           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
55769           (gst_queue_create_read), (gst_queue_read_item_from_file),
55770           (gst_queue_open_temp_location_file),
55771           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
55772           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
55773           (gst_queue_is_empty), (gst_queue_is_filled),
55774           (gst_queue_change_state), (gst_queue_set_temp_location),
55775           (gst_queue_set_property):
55776           Add support for filebased buffering. Fixes #441264.
55777
55778 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55779
55780           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
55781           Original commit message from CVS:
55782           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
55783           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
55784           (caps_notify_group_cb), (gst_decode_group_new),
55785           (gst_decode_group_free):
55786           Add support for delayed caps fixation when autoplugging.
55787           Optimize cases where a multiqueue is not needed/wanted, like right after
55788           anything that is not a demuxer.
55789
55790 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
55791
55792           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
55793           Original commit message from CVS:
55794           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
55795           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
55796           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
55797           consideratly speedup ogg chain detection by not trying to find a base
55798           timestamp for skeleton streams.
55799
55800 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
55801
55802           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
55803           Original commit message from CVS:
55804           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
55805           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
55806           (gst_multi_fd_sink_remove_flush),
55807           (gst_multi_fd_sink_remove_client_link),
55808           (gst_multi_fd_sink_handle_client_write),
55809           (gst_multi_fd_sink_handle_clients):
55810           * gst/tcp/gstmultifdsink.h:
55811           Add support for remuve_flush.
55812
55813 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
55814
55815           Add draft design for forcing keyframes in encoders and implement in theoraenc.
55816           Original commit message from CVS:
55817           * docs/design/draft-keyframe-force.txt:
55818           * ext/theora/theoraenc.c: (theora_enc_sink_event),
55819           (theora_enc_chain):
55820           Add draft design for forcing keyframes in encoders and implement in
55821           theoraenc.
55822
55823 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55824
55825           configure.ac: Back to CVS
55826           Original commit message from CVS:
55827           * configure.ac:
55828           Back to CVS
55829
55830 === release 0.10.13 ===
55831
55832 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55833
55834         * ChangeLog:
55835         * NEWS:
55836         * RELEASE:
55837         * configure.ac:
55838         * docs/plugins/gst-plugins-base-plugins.args:
55839         * docs/plugins/inspect/plugin-adder.xml:
55840         * docs/plugins/inspect/plugin-alsa.xml:
55841         * docs/plugins/inspect/plugin-audioconvert.xml:
55842         * docs/plugins/inspect/plugin-audiorate.xml:
55843         * docs/plugins/inspect/plugin-audioresample.xml:
55844         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55845         * docs/plugins/inspect/plugin-cdparanoia.xml:
55846         * docs/plugins/inspect/plugin-decodebin.xml:
55847         * docs/plugins/inspect/plugin-decodebin2.xml:
55848         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55849         * docs/plugins/inspect/plugin-gdp.xml:
55850         * docs/plugins/inspect/plugin-gnomevfs.xml:
55851         * docs/plugins/inspect/plugin-libvisual.xml:
55852         * docs/plugins/inspect/plugin-ogg.xml:
55853         * docs/plugins/inspect/plugin-pango.xml:
55854         * docs/plugins/inspect/plugin-playbin.xml:
55855         * docs/plugins/inspect/plugin-subparse.xml:
55856         * docs/plugins/inspect/plugin-tcp.xml:
55857         * docs/plugins/inspect/plugin-theora.xml:
55858         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55859         * docs/plugins/inspect/plugin-video4linux.xml:
55860         * docs/plugins/inspect/plugin-videorate.xml:
55861         * docs/plugins/inspect/plugin-videoscale.xml:
55862         * docs/plugins/inspect/plugin-videotestsrc.xml:
55863         * docs/plugins/inspect/plugin-volume.xml:
55864         * docs/plugins/inspect/plugin-vorbis.xml:
55865         * docs/plugins/inspect/plugin-ximagesink.xml:
55866         * docs/plugins/inspect/plugin-xvimagesink.xml:
55867         * gst-plugins-base.doap:
55868         * win32/common/config.h:
55869         * win32/vs6/grammar.dsp:
55870         * win32/vs6/gst_plugins_base.dsw:
55871         * win32/vs6/libgstadder.dsp:
55872         * win32/vs6/libgstaudio.dsp:
55873         * win32/vs6/libgstaudioconvert.dsp:
55874         * win32/vs6/libgstaudiorate.dsp:
55875         * win32/vs6/libgstaudioresample.dsp:
55876         * win32/vs6/libgstaudioscale.dsp:
55877         * win32/vs6/libgstaudiotestsrc.dsp:
55878         * win32/vs6/libgstcdda.dsp:
55879         * win32/vs6/libgstdecodebin.dsp:
55880         * win32/vs6/libgstdecodebin2.dsp:
55881         * win32/vs6/libgstdirectsound.dsp:
55882         * win32/vs6/libgstffmpegcolorspace.dsp:
55883         * win32/vs6/libgstgdp.dsp:
55884         * win32/vs6/libgstinterfaces.dsp:
55885         * win32/vs6/libgstnetbuffer.dsp:
55886         * win32/vs6/libgstogg.dsp:
55887         * win32/vs6/libgstpbutils.dsp:
55888         * win32/vs6/libgstplaybin.dsp:
55889         * win32/vs6/libgstriff.dsp:
55890         * win32/vs6/libgstrtp.dsp:
55891         * win32/vs6/libgstsinesrc.dsp:
55892         * win32/vs6/libgstsubparse.dsp:
55893         * win32/vs6/libgsttag.dsp:
55894         * win32/vs6/libgsttheora.dsp:
55895         * win32/vs6/libgsttypefindfunctions.dsp:
55896         * win32/vs6/libgstutils.dsp:
55897         * win32/vs6/libgstvideo.dsp:
55898         * win32/vs6/libgstvideorate.dsp:
55899         * win32/vs6/libgstvideoscale.dsp:
55900         * win32/vs6/libgstvideotestsrc.dsp:
55901         * win32/vs6/libgstvolume.dsp:
55902         * win32/vs6/libgstvorbis.dsp:
55903           Release 0.10.13 "What's going on?"
55904           Original commit message from CVS:
55905           Release 0.10.13 "What's going on?"
55906
55907 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55908
55909         * po/af.po:
55910         * po/az.po:
55911         * po/cs.po:
55912         * po/de.po:
55913         * po/en_GB.po:
55914         * po/hu.po:
55915         * po/it.po:
55916         * po/nb.po:
55917         * po/nl.po:
55918         * po/or.po:
55919         * po/sq.po:
55920         * po/sr.po:
55921         * po/sv.po:
55922         * po/uk.po:
55923         * po/vi.po:
55924           Update .po files
55925           Original commit message from CVS:
55926           Update .po files
55927
55928 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
55929
55930           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...
55931           Original commit message from CVS:
55932           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55933           In riff, the depth is stored in the size field but it just means that
55934           the least significant bits are cleared. We can therefore just play
55935           the sample as if it had a depth == width. Fixes: #440997
55936           Patch by: Wim Taymans <wim@fluendo.com>
55937           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
55938
55939 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55940
55941           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
55942           Original commit message from CVS:
55943           * gst-libs/gst/floatcast/floatcast.h:
55944           Define inline when needed on win32 builds. Fixes: #441295
55945
55946 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55947
55948           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
55949           Original commit message from CVS:
55950           * gst/playback/gstplaybasebin.c: (queue_overrun),
55951           (no_more_pads_full):
55952           Stop buffering when the group is commited because the queues filled up.
55953           Fixes #442024.
55954
55955 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55956
55957           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
55958           Original commit message from CVS:
55959           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
55960           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
55961           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
55962           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
55963           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
55964           * ext/alsa/gstalsamixer.h:
55965           * ext/alsa/gstalsamixerelement.c:
55966           (gst_alsa_mixer_element_interface_supported),
55967           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
55968           (gst_alsa_mixer_element_set_property),
55969           (gst_alsa_mixer_element_get_property),
55970           (gst_alsa_mixer_element_change_state):
55971           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
55972           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
55973           (gst_mixer_option_changed):
55974           * gst-libs/gst/interfaces/mixer.h:
55975           Revert commits towards #152864 made so far. We'll pick it up again
55976           after the 0.10.13 release.
55977
55978 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55979
55980           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
55981           Original commit message from CVS:
55982           * gst-libs/gst/audio/gstbaseaudiosink.c:
55983           (gst_base_audio_sink_render):
55984           After an interrupt (PAUSED/flush) assume that the next sample should not
55985           be aligned to the previous sample. Fixes #417992.
55986
55987 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
55988
55989           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
55990           Original commit message from CVS:
55991           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55992           Don't add channels and rate fields to the template caps for
55993           audio/x-dts, as wavparse might not always be able to set them,
55994           which would then lead to 'caps are not a real subset of the
55995           template caps' warnings.
55996
55997 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55998
55999           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
56000           Original commit message from CVS:
56001           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
56002           Handle unknown or invalid pads without crashing, as might occur if
56003           a media file like an mp3 is specified as a subtitle file.
56004           Fixes: #410039
56005
56006 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56007
56008           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
56009           Original commit message from CVS:
56010           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
56011           (setup_sinks):
56012           Block the subtitle bin output queue before ghosting it and linking,
56013           then unblock after. This avoids spurious not-linked errors caused
56014           by the queue starting up (because it gets linked when it is ghosted).
56015           Fixes: #350299
56016
56017 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56018
56019           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
56020           Original commit message from CVS:
56021           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
56022           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
56023           file. Avoids flukes where the input gets typefound to some valid but
56024           useless type.
56025
56026 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
56027
56028           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
56029           Original commit message from CVS:
56030           * tests/check/Makefile.am:
56031           * tests/check/elements/.cvsignore:
56032           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
56033           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
56034           Add unit test for gnomevfssink seeking and position reporting for
56035           file:// URIs.
56036
56037 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
56038
56039           ext/gnomevfs/gstgnomevfssink.*: see #412648.
56040           Original commit message from CVS:
56041           Patch by: Mark Nauwelaerts <manauw at skynet be>
56042           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
56043           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
56044           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
56045           * ext/gnomevfs/gstgnomevfssink.h:
56046           Fix position reporting, especially after a seek (from upstream),
56047           see #412648.
56048
56049 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
56050
56051           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
56052           Original commit message from CVS:
56053           * ext/cdparanoia/gstcdparanoiasrc.c:
56054           Repair umlaut.
56055
56056 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56057
56058           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
56059           Original commit message from CVS:
56060           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56061           Specify the full valid range for MP3 samplerates. Fixes a regression
56062           caused by extra header checks since the last release.
56063
56064 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
56065
56066           sys/: Fix a locking-order bug I introduced with my changes the other day.
56067           Original commit message from CVS:
56068           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56069           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56070           Fix a locking-order bug I introduced with my changes the other day.
56071           Patch by Mike Smith.
56072
56073 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
56074
56075           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
56076           Original commit message from CVS:
56077           * ext/theora/theoradec.c: (theora_handle_data_packet):
56078           Don't look inside 0-length packets (which indicate duplicated
56079           frames)
56080
56081 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56082
56083           Small cleanups.
56084           Original commit message from CVS:
56085           * ext/cdparanoia/gstcdparanoiasrc.c:
56086           (gst_cd_paranoia_src_read_sector):
56087           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56088           (gst_base_audio_src_create):
56089           Small cleanups.
56090           * ext/theora/theoradec.c: (theora_dec_sink_event):
56091           Fix typo.
56092           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56093           (gst_base_rtp_depayload_set_gst_timestamp):
56094           Add some FIXME
56095           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
56096           And some debug info when a FIXME path is hit.
56097
56098 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
56099
56100           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
56101           Original commit message from CVS:
56102           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56103           (gst_base_rtp_audio_payload_class_init),
56104           (gst_base_rtp_audio_payload_init),
56105           (gst_base_rtp_audio_payload_finalize),
56106           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
56107           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
56108           (gst_base_rtp_payload_audio_handle_event):
56109           Some cleanups, remove minptime property as it is now in the parent
56110           class.
56111           Override parent class event function.
56112           * gst-libs/gst/rtp/gstbasertppayload.c:
56113           (gst_basertppayload_class_init), (gst_basertppayload_init),
56114           (gst_basertppayload_event), (gst_basertppayload_set_property),
56115           (gst_basertppayload_get_property):
56116           * gst-libs/gst/rtp/gstbasertppayload.h:
56117           Add min-ptime property.
56118           Add handle-event vmethod. Fixes #415001.
56119
56120 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
56121
56122         * gst-plugins-base.spec.in:
56123           update spec
56124           Original commit message from CVS:
56125           update spec
56126
56127 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56128
56129           gst-libs/gst/audio/gstbaseaudiosink.c
56130           Original commit message from CVS:
56131           * gst-libs/gst/audio/gstbaseaudiosink.c
56132           (gst_base_audio_sink_change_state):
56133           Fix typo in comment.
56134           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
56135           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
56136           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
56137           close_link):
56138           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
56139           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
56140           Remove trailing whitespaces in comments.
56141           * gst/volume/Makefile.am:
56142           Fix tabs.
56143
56144 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
56145
56146         * ChangeLog:
56147         * gst-libs/gst/interfaces/mixer.h:
56148           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
56149           Original commit message from CVS:
56150           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
56151           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
56152           set_option, get_option, _gst_reserved):
56153           Revert reordering functions (keep ABI).
56154
56155 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56156
56157           sys/: When we create our own window, indicate that we handle the
56158           Original commit message from CVS:
56159           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
56160           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
56161           (gst_ximagesink_show_frame):
56162           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
56163           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
56164           (gst_xvimagesink_show_frame):
56165           When we create our own window, indicate that we handle the
56166           WM_DELETE client message from the window manager, so that it won't
56167           kill our window (and our app) along with it. Handle ClientMessage,
56168           post an error on the bus, and close the window. Further buffers
56169           arriving will result in a FlowError because the window has been
56170           destroyed.
56171           Fixes: #393975
56172           Clean up the X event handling loop and make them the same for
56173           both xvimagesink and ximagesink while I'm at it.
56174
56175 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56176
56177           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
56178           Original commit message from CVS:
56179           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
56180           Make decodebin2 autoplug depayloaders too.
56181           * gst/playback/gsturidecodebin.c: (source_new_pad):
56182           Set the newly created decoder in a usable state when autoplugging a
56183           dynamic source such as RTSP.
56184
56185 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
56186
56187           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
56188           Original commit message from CVS:
56189           * gst/playback/gststreaminfo.c: (cb_probe):
56190           Ignore video-codec tag for audio streams and ignore audio-codec tags
56191           for video streams. Should make codec name collection a bit more
56192           robust against sloppy demuxers that send tag events containing both
56193           tags down each pad.
56194
56195 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56196
56197           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
56198           Original commit message from CVS:
56199           * gst/playback/gstqueue2.c: (update_rates):
56200           Tweak the buffering thresholds a little.
56201           Update the buffer size with the previously calculate rate instead of
56202           only when we calculate a new rate so that we get smoother buffering
56203           updates.
56204           * gst/playback/Makefile.am:
56205           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
56206           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
56207           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
56208           (gst_uri_decode_bin_get_property), (unknown_type),
56209           (add_element_stream), (no_more_pads_full), (no_more_pads),
56210           (source_no_more_pads), (new_decoded_pad), (array_has_value),
56211           (gen_source_element), (has_all_raw_caps), (analyse_source),
56212           (remove_decoders), (make_decoder), (remove_source),
56213           (source_new_pad), (setup_source), (decoder_query_init),
56214           (decoder_query_duration_fold), (decoder_query_duration_done),
56215           (decoder_query_position_fold), (decoder_query_position_done),
56216           (decoder_query_latency_fold), (decoder_query_latency_done),
56217           (decoder_query_seeking_fold), (decoder_query_seeking_done),
56218           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
56219           (gst_uri_decode_bin_change_state), (plugin_init):
56220           New element that intergrates a source, optional buffering element and
56221           decodebin.
56222
56223 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56224
56225           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
56226           Original commit message from CVS:
56227           * configure.ac:
56228           Bump libtheora requirement to 1.0alpha5 for the pixformat check
56229           (also has a .pc file, so we don't need the fallback check any
56230           longer). Fixes #438840.
56231
56232 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
56233
56234           gst/playback/gstqueue2.c: fix build.
56235           Original commit message from CVS:
56236           * gst/playback/gstqueue2.c: (gst_queue_get_type),
56237           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
56238           (apply_segment), (apply_buffer), (update_buffering),
56239           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
56240           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
56241           (gst_queue_handle_sink_event), (gst_queue_is_filled),
56242           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
56243           (plugin_init):
56244           fix build.
56245
56246 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56247
56248           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
56249           Original commit message from CVS:
56250           * gst/playback/Makefile.am:
56251           * gst/playback/gstqueue2.c: (gst_queue_get_type),
56252           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
56253           (gst_queue_getcaps), (gst_queue_bufferalloc),
56254           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
56255           (apply_buffer), (update_buffering), (reset_rate_timer),
56256           (update_rates), (gst_queue_locked_flush),
56257           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
56258           (gst_queue_handle_sink_event), (gst_queue_is_empty),
56259           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
56260           (gst_queue_loop), (gst_queue_handle_src_event),
56261           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
56262           (gst_queue_src_activate_push), (gst_queue_change_state),
56263           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
56264           On our way to playbin2 this is the new network queue that does buffering
56265           all by itself using high and low watermarks. It can also measure up and
56266           downstream bandwidth to optimally size the queue.
56267
56268 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
56269
56270           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
56271           Original commit message from CVS:
56272           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
56273           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
56274           Use the segment->last_stop value to calculate the next timestamp to
56275           generate after a seek; not the segment->start value.
56276
56277 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
56278
56279           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
56280           Original commit message from CVS:
56281           * docs/Makefile.am: Install docs even when --disable-gtk-doc
56282           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
56283
56284 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
56285
56286           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
56287           Original commit message from CVS:
56288           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
56289           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
56290           Some more chained streaming ogg timestamp fixes.
56291
56292 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
56293
56294           ext/ogg/gstoggdemux.c: Add some FIXMEs.
56295           Original commit message from CVS:
56296           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
56297           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
56298           (gst_ogg_demux_handle_page):
56299           Add some FIXMEs.
56300           Fix chain start/stop segment handling based on patch by
56301           <ahalda at cs dot mcgill dot ca> see #320984.
56302
56303 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
56304
56305           configure.ac: We don't require a C++ compiler. So don't require one.
56306           Original commit message from CVS:
56307           * configure.ac:
56308           We don't require a C++ compiler. So don't require one.
56309
56310 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56311
56312         * ChangeLog:
56313         * ext/alsa/gstalsamixer.c:
56314           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
56315           Original commit message from CVS:
56316           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
56317           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
56318           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
56319           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
56320           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
56321           gst_alsa_mixer_update_track):
56322           Apply some of the cleanup Tim suggested in #152864 afterwards.
56323
56324 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
56325
56326           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
56327           Original commit message from CVS:
56328           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
56329           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
56330           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
56331           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
56332           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
56333           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
56334           gst_alsa_mixer_handle_source_callback,
56335           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
56336           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
56337           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
56338           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
56339           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
56340           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
56341           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
56342           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
56343           gst_alsa_mixer_element_interface_supported,
56344           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
56345           gst_alsa_mixer_element_set_property,
56346           gst_alsa_mixer_element_get_property,
56347           gst_alsa_mixer_element_change_state):
56348           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
56349           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
56350           gst_mixer_option_changed):
56351           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
56352           volume_changed, option_changed, _gst_reserved):
56353           Implement notification for alsamixer. Fixes #152864
56354
56355 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
56356
56357           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
56358           Original commit message from CVS:
56359           * gst/videotestsrc/videotestsrc.c:
56360           * gst/videotestsrc/videotestsrc.h:
56361           Add support for video/x-raw-bayer.
56362
56363 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
56364
56365           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
56366           Original commit message from CVS:
56367           * sys/xvimage/xvimagesink.c:
56368           Add some sanity checking for the XVImage size returned by X.
56369           Related to #377400.
56370
56371 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
56372
56373           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
56374           Original commit message from CVS:
56375           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56376           (gst_base_rtp_depayload_setcaps),
56377           (gst_base_rtp_depayload_set_gst_timestamp):
56378           Parse and use additional caps fields as described in updated
56379           application/x-rtp caps spec.
56380
56381 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
56382
56383           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
56384           Original commit message from CVS:
56385           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
56386           (gst_ogg_demux_collect_chain_info):
56387           If there is a stream in a chain without any data packets, ignore the
56388           stream in the total length calculations. Might be related to #436820.
56389
56390 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56391
56392           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
56393           Original commit message from CVS:
56394           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
56395           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
56396           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
56397           (mpeg_video_type_find), (mpeg_video_stream_type_find),
56398           (plugin_init):
56399           Consolidate and re-work our mpeg system stream detection to probe
56400           more packets and produce a higher confidence result. Fixes a
56401           regression caused by lowering the typefind probability last year
56402           - related to bug #397810. Remove the redundant MPEG-1 specific
56403           typefind function, as the new one detects both MPEG-1 & MPEG-2
56404           happily.
56405           Also cleanup the MPEG elementary and MPEG-TS detection functions a
56406           little.
56407           Tested against my media test directory, with some improvements and
56408           no regressions.
56409
56410 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56411
56412           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
56413           Original commit message from CVS:
56414           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
56415           (queue_out_of_data):
56416           Connect to the new queue "pushing" signal instead of the broken
56417           "running" one.
56418
56419 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
56420
56421           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
56422           Original commit message from CVS:
56423           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56424           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
56425           Move variable declaration before the first instruction.
56426           * gst/videotestsrc/videotestsrc.c:
56427           Define M_PI if it's not defined yet.
56428           * win32/common/libgstrtp.def:
56429           Add new exported functions.
56430
56431 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
56432
56433           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
56434           Original commit message from CVS:
56435           * ext/theora/theoradec.c: (theora_handle_type_packet):
56436           gst_pad_push_event() does not return a GstFlowReturn!
56437
56438 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56439
56440           tests/examples/seek/: Some small cosmetic changes.
56441           Original commit message from CVS:
56442           * tests/examples/seek/scrubby.c: (stop_cb), (main):
56443           * tests/examples/seek/seek.c: (do_seek):
56444           Some small cosmetic changes.
56445
56446 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56447
56448         * ChangeLog:
56449         * gst/adder/gstadder.c:
56450         * gst/adder/gstadder.h:
56451           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
56452           Original commit message from CVS:
56453           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
56454           gst_adder_change_state):
56455           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
56456           segment_pending, segment_position, segment_rate):
56457           Handle playback-rate on adder.
56458
56459 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
56460
56461           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
56462           Original commit message from CVS:
56463           * ext/theora/gsttheoradec.h:
56464           * ext/theora/theoradec.c: (gst_theora_dec_reset),
56465           (theora_dec_sink_event), (theora_handle_comment_packet),
56466           (theora_handle_type_packet), (theora_dec_change_state):
56467           Don't push events (newsegment, tags) before initialising the
56468           decoder.
56469           This is neccesary for seeking to work correctly in gnonlin.
56470
56471 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56472
56473           gst/: gst/audiotestsrc/gstaudiotestsrc.c
56474           Original commit message from CVS:
56475           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56476           * gst/adder/gstadder.c:
56477           * gst/audiotestsrc/gstaudiotestsrc.c
56478           (gst_audio_test_src_create_white_noise):
56479           * gst/videotestsrc/gstvideotestsrc.c:
56480           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
56481           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
56482           volume_sink_template, volume_src_template, gst_volume_init,
56483           volume_process_double, volume_process_int16,
56484           volume_process_int16_clamp):
56485           Doc fixes and formatting.
56486
56487 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
56488
56489           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
56490           Original commit message from CVS:
56491           * tests/check/Makefile.am:
56492           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
56493           Minimal check for volume's GstController usability; also another
56494           test for #422295.
56495
56496 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
56497
56498           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
56499           Original commit message from CVS:
56500           * gst-libs/gst/cdda/gstcddabasesrc.c:
56501           (gst_cdda_base_src_add_track):
56502           Fix it so that it (a) makes sense and (b) doesn't break
56503           everything cdda-related including the unit test.
56504
56505 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56506
56507           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
56508           Original commit message from CVS:
56509           * gst-libs/gst/cdda/gstcddabasesrc.c:
56510           (gst_cdda_base_src_add_track):
56511           Fix build when disabling asserts.
56512
56513 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
56514
56515           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
56516           Original commit message from CVS:
56517           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
56518           When XShm is not available, we might get row strides that are not
56519           rounded up to multiples of four; this is bad, because virtually
56520           every RGB-processing element in GStreamer assumes rowstrides are
56521           rounded up to multiples of four, so let's allocate at least enough
56522           memory to avoid crashes in this case. The image will still be
56523           displayed distorted though if this happens, so that still needs
56524           fixing (maybe by allocating a bigger image with an 'even' width
56525           and then clipping it appropriately when rendering - something for
56526           Xlib aficionados in any case).
56527
56528 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
56529
56530           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
56531           Original commit message from CVS:
56532           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
56533           If a buffer doesn't have a timestamp, assume it's contiguous with
56534           the previous buffer, and synthesise timestamps appropriately.
56535
56536 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
56537
56538           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
56539           Original commit message from CVS:
56540           * tests/check/elements/videorate.c: (GST_START_TEST):
56541           Set buffer timestamp to a valid value in order to test the buffer
56542           really does stay in videorate.
56543
56544 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
56545
56546           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
56547           Original commit message from CVS:
56548           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
56549           There is no sensible way to handle incoming buffers which don't have a
56550           valid timestamp. We therefore discard them and wait for the next one.
56551
56552 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56553
56554           gst/playback/: Better error message for text files.
56555           Original commit message from CVS:
56556           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
56557           * gst/playback/gstdecodebin2.c: (plugin_init):
56558           Better error message for text files.
56559
56560 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56561
56562           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
56563           Original commit message from CVS:
56564           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
56565           Fix offset bug in generation RR packets.
56566
56567 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
56568
56569           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
56570           Original commit message from CVS:
56571           2007-04-27  Julien MOUTTE  <julien@moutte.net>
56572           * ext/theora/theoradec.c: (_theora_granule_time),
56573           (theora_dec_push_forward), (theora_handle_data_packet),
56574           (theora_dec_decode_buffer): Calculate buffer duration correctly
56575           to generate a perfect stream (#433888).
56576           * gst/audioresample/gstaudioresample.c:
56577           (audioresample_check_discont): Glib provides ABS.
56578
56579 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56580
56581           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
56582           Original commit message from CVS:
56583           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
56584           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
56585           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
56586           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
56587           (gst_rtcp_packet_bye_set_reason):
56588           * gst-libs/gst/rtp/gstrtcpbuffer.h:
56589           Fix RB block parsing and writing.
56590           Add support for constructing BYE packets.
56591
56592 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56593
56594           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
56595           Original commit message from CVS:
56596           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
56597           (gst_base_audio_src_create):
56598           * po/POTFILES.in:
56599           When posting a warning message because samples were dropped, post
56600           something more intelligible than he default error message for clock
56601           errors which is just confusing in this context (#432984).
56602
56603 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56604
56605           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
56606           Original commit message from CVS:
56607           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
56608           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
56609           (read_packet_header), (gst_rtcp_packet_move_to_next),
56610           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
56611           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
56612           (gst_rtcp_packet_sdes_get_item_count),
56613           (gst_rtcp_packet_sdes_first_item),
56614           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
56615           (gst_rtcp_packet_sdes_first_entry),
56616           (gst_rtcp_packet_sdes_next_entry),
56617           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
56618           (gst_rtcp_packet_sdes_add_entry):
56619           * gst-libs/gst/rtp/gstrtcpbuffer.h:
56620           Implement code to write SR, RR and SDES packets.
56621
56622 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
56623
56624           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
56625           Original commit message from CVS:
56626           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
56627           * sys/ximage/ximagesink.c:
56628           Fix build if XShm is not available (#432362).
56629
56630 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56631
56632           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
56633           Original commit message from CVS:
56634           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
56635           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
56636           pointers to random memory which are passed to g_free() when
56637           audio_convert_prepare_context() is called the first time.
56638
56639 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
56640
56641           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
56642           Original commit message from CVS:
56643           Patch by: Dan Williams <dcbw redhat com>
56644           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
56645           Don't leak incoming buffer if gst_pad_push() returns a
56646           non-OK flow. Fixes #432755.
56647           * tests/check/elements/videorate.c: (GST_START_TEST),
56648           (videorate_suite):
56649           Unit test for the above by Yours Truly.
56650
56651 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56652
56653           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
56654           Original commit message from CVS:
56655           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
56656           (gst_adder_sink_event), (gst_adder_collected):
56657           Fix non-flushing segmented seeks, Fixes #340060 for me
56658
56659 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56660
56661         * ChangeLog:
56662           ChangeLog surgery: add API keyword
56663           Original commit message from CVS:
56664           ChangeLog surgery: add API keyword
56665
56666 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
56667
56668           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
56669           Original commit message from CVS:
56670           Patch by: Olivier Crete  <tester at tester ca>
56671           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56672           (gst_base_rtp_audio_payload_class_init),
56673           (gst_base_rtp_audio_payload_init),
56674           (gst_base_rtp_audio_payload_dispose):
56675           Chain up to parent class in dispose function; get rid of
56676           unnecessary 'diposed' flag in private structure (#415001).
56677
56678 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
56679
56680           Some minor docs fixes and additions; also add missing 'Since' bits.
56681           Original commit message from CVS:
56682           * docs/libs/gst-plugins-base-libs.types:
56683           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56684           (gst_base_rtp_audio_payload_class_init):
56685           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56686           * gst-libs/gst/rtp/gstbasertppayload.c:
56687           Some minor docs fixes and additions; also add missing 'Since' bits.
56688
56689 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
56690
56691           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
56692           Original commit message from CVS:
56693           Patch by: Zeeshan Ali  <zeenix gmail com>
56694           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56695           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
56696           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
56697           (gst_base_rtp_audio_payload_push):
56698           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
56699           The recently-added gst_base_rtp_audio_payload_push() should take an
56700           object of type GstBaseRTPAudioPayload as first argument (#431672).
56701
56702 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56703
56704           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
56705           Original commit message from CVS:
56706           * gst/audioresample/gstaudioresample.c:
56707           Make more functions static, just because we can.
56708
56709 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
56710
56711           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
56712           Original commit message from CVS:
56713           * tests/check/elements/audioresample.c:
56714           Add unit test for audioresample shutdown crasher (#420106).
56715
56716 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56717
56718           gst/subparse/: Use GST_DISABLE_XML here
56719           Original commit message from CVS:
56720           * gst/subparse/gstsubparse.c:
56721           * gst/subparse/samiparse.c:
56722           Use GST_DISABLE_XML here
56723           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
56724           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
56725           (gst_xvimagesink_buffer_alloc),
56726           (gst_xvimagesink_navigation_send_event):
56727           * sys/xvimage/xvimagesink.h:
56728           Include stdlib.h when using atoi.
56729           * tests/check/elements/playbin.c: (playbin_suite):
56730           Use GST_DISABLE_REGISTRY here
56731
56732 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
56733
56734           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
56735           Original commit message from CVS:
56736           * ext/theora/gsttheoraenc.h:
56737           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
56738           (theora_enc_sink_event), (theora_enc_change_state):
56739           Track initialisation state; don't try to use encoder state if we're
56740           not initialised (it'll segfault).
56741
56742 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56743
56744           tests/check/pipelines/.cvsignore: Fix build.
56745           Original commit message from CVS:
56746           * tests/check/pipelines/.cvsignore:
56747           Fix build.
56748
56749 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
56750
56751           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
56752           Original commit message from CVS:
56753           * gst/app/Makefile.am:
56754           Fix CFLAGS and hopefully #430594.
56755
56756 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56757
56758           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
56759           Original commit message from CVS:
56760           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56761           Allow random depths between 1 and 32 instead of only multiplies of 8.
56762
56763 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56764
56765           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
56766           Original commit message from CVS:
56767           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56768           Set the maximum number of channels for PCM and float in the correct
56769           place to have it also used when creating the template caps.
56770
56771 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56772
56773           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
56774           Original commit message from CVS:
56775           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56776           Correctly support 4, 6 and 8 channels with normal PCM and float
56777           wav files.
56778           Fix the depth and signedness calculation in extensible wav files and
56779           also handle 1, 2, 4, 6, 8 channels here when a file without channel
56780           mask is found.
56781           Add support for float, alaw and mulaw in extensible wav files.
56782           This allows correct playback of all but 5 files from
56783           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
56784           (gst_riff_create_audio_template_caps):
56785           Add voxware and float formats to the template caps.
56786
56787 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
56788
56789           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
56790           Original commit message from CVS:
56791           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
56792           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
56793           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
56794           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56795           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
56796           Use the correct format strings for integer formats.
56797
56798 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56799
56800         * gst-plugins-base.doap:
56801           fix release date
56802           Original commit message from CVS:
56803           fix release date
56804
56805 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56806
56807         * gst-plugins-base.doap:
56808           fix release date
56809           Original commit message from CVS:
56810           fix release date
56811
56812 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56813
56814           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
56815           Original commit message from CVS:
56816           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
56817           Don't use pad_alloc_buffer_and_set_caps to create a small header
56818           packet, or, worse, to create a big temporary video buffer using the
56819           src pad.
56820
56821 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56822
56823           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
56824           Original commit message from CVS:
56825           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
56826           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
56827           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
56828           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
56829
56830 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56831
56832         * gst/tcp/gstmultifdsink.c:
56833           add debug
56834           Original commit message from CVS:
56835           add debug
56836
56837 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56838
56839         * ChangeLog:
56840         * tests/check/pipelines/streamheader.c:
56841           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
56842           Original commit message from CVS:
56843           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
56844           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
56845           streamheader_suite):
56846           Add another test set up for failure
56847
56848 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56849
56850         * ext/ogg/gstoggmux.c:
56851         * gst/gdp/gstgdpdepay.c:
56852           debug changes
56853           Original commit message from CVS:
56854           debug changes
56855
56856 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56857
56858           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
56859           Original commit message from CVS:
56860           * tests/check/Makefile.am:
56861           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
56862           GST_START_TEST, streamheader_suite, main):
56863           Add a test for the streamheader bug Wim fixed.
56864
56865 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56866
56867           ext/theora/theoradec.c: Fix misleading comment.
56868           Original commit message from CVS:
56869           * ext/theora/theoradec.c: (theora_dec_sink_event):
56870           Fix misleading comment.
56871
56872 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56873
56874           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
56875           Original commit message from CVS:
56876           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56877           More sanity checks for the header fields.
56878
56879 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56880
56881           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
56882           Original commit message from CVS:
56883           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
56884           Try encodings from all environment variables, not just those in the
56885           first environment variable that is set.
56886
56887 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56888
56889           gst/videorate/gstvideorate.c: Add some debug.
56890           Original commit message from CVS:
56891           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
56892           (gst_video_rate_chain):
56893           Add some debug.
56894           * tests/check/elements/videorate.c: (GST_START_TEST),
56895           (videorate_suite):
56896           Added check for videorate changing caps handling. Closes #421834.
56897
56898 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
56899
56900           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
56901           Original commit message from CVS:
56902           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
56903           Use scale functions to avoid overflow when calculating duration of
56904           vorbis buffers.
56905
56906 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
56907
56908           API: add gst_tag_freeform_string_to_utf8() (#405072).
56909           Original commit message from CVS:
56910           * docs/libs/gst-plugins-base-libs-sections.txt:
56911           * gst-libs/gst/tag/tag.h:
56912           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
56913           API: add gst_tag_freeform_string_to_utf8() (#405072).
56914           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
56915           Use gst_tag_freeform_string_to_utf8() here.
56916
56917 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56918
56919         * gst/tcp/gstmultifdsink.c:
56920           log tweaking
56921           Original commit message from CVS:
56922           log tweaking
56923
56924 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
56925
56926           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
56927           Original commit message from CVS:
56928           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
56929           (gst_gdp_pay_sink_event):
56930           Make sure we set the IN_CAPS flag correctly.
56931           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
56932           Get the IN_CAPS flag before we call functions that mess with the flags.
56933
56934 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56935
56936         * ChangeLog:
56937         * gst/gdp/gstgdppay.c:
56938           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
56939           Original commit message from CVS:
56940           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
56941           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
56942           Only stamp buffers with offset/offset_end right before they get
56943           pushed.  This ensures offset continuity, which was not the case
56944           before as shown by
56945           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
56946
56947 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56948
56949         * gst/gdp/gstgdpdepay.c:
56950         * gst/gdp/gstgdppay.c:
56951           adding debugging
56952           Original commit message from CVS:
56953           adding debugging
56954
56955 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
56956
56957         * common:
56958         * gst-plugins-base.spec.in:
56959           update spec file for RTP changes
56960           Original commit message from CVS:
56961           update spec file for RTP changes
56962
56963 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56964
56965           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
56966           Original commit message from CVS:
56967           * gst/playback/gstplaybin.c: (add_sink),
56968           (gst_play_bin_change_state):
56969           Activate sync in playbin, we are ready to handle it for live streams.
56970
56971 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
56972
56973           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
56974           Original commit message from CVS:
56975           * tests/check/elements/playbin.c:
56976           (test_sink_usage_video_only_stream), (playbin_suite):
56977           Add small test for stream-info-value-array code paths.
56978
56979 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56980
56981           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
56982           Original commit message from CVS:
56983           * gst-libs/gst/audio/gstbaseaudiosink.c:
56984           (gst_base_audio_sink_skew_slaving):
56985           Don't try to create invalid calibration parameters by making the
56986           internal time go backwards, instead make external time go forward.
56987
56988 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56989
56990           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
56991           Original commit message from CVS:
56992           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
56993           * gst/playback/gstplaybasebin.c: (add_stream):
56994           Fix leak in add_stream(), when g_value_set_object() increases the
56995           refcount of streaminfo object. Fixes #426250.
56996
56997 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
56998
56999           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
57000           Original commit message from CVS:
57001           * gst/videotestsrc/gstvideotestsrc.c:
57002           * gst/videotestsrc/gstvideotestsrc.h:
57003           * gst/videotestsrc/videotestsrc.c:
57004           * gst/videotestsrc/videotestsrc.h:
57005           Add a test pattern called "circular", which has concentric
57006           rings with varying radial frequency.  The main purpose of this
57007           pattern is to test fidelity loss in a filter or scaler element.
57008           Notably, this pattern is scale invariant, and is optimally viewed
57009           with a width (and height) of 400.
57010
57011 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
57012
57013           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
57014           Original commit message from CVS:
57015           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
57016           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
57017           (deactivate_free_recursive):
57018           Decodebin2 doesn't unref pads it obtains in some occasions:
57019           - multiqueue src pads, when either connecting further or exposing
57020           - sink pads of new autoplugged elements
57021           - peer pads when recursively freeing elements
57022           Fixes #425455.
57023
57024 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57025
57026           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
57027           Original commit message from CVS:
57028           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
57029           Add audio/x-raw-float support, now that audioconvert support
57030           non-native endianness floats.
57031
57032 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
57033
57034           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
57035           Original commit message from CVS:
57036           * docs/libs/gst-plugins-base-libs-docs.sgml:
57037           gstreamer-plugins-base.pc doesn't exist, it's
57038           gstreamer-plugins-base-0.10.pc.
57039
57040 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
57041
57042           with some minor changes
57043           Original commit message from CVS:
57044           Patch by: René Stadler <mail at renestadler dot de>
57045           with some minor changes
57046           * gst-libs/gst/floatcast/floatcast.h:
57047           Use more efficient float endianness conversion functions that don't
57048           involve 2 function calls per value.
57049           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
57050           (check_default), (audio_convert_prepare_context):
57051           * gst/audioconvert/gstaudioconvert.c:
57052           (gst_audio_convert_parse_caps), (make_lossless_changes):
57053           Support non-native endianness floats as input and output.
57054           Fixes #339838.
57055           * tests/check/elements/audioconvert.c: (verify_convert),
57056           (GST_START_TEST):
57057           Add unit tests for the non-native endianness float conversions.
57058
57059 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
57060
57061           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
57062           Original commit message from CVS:
57063           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57064           (gst_base_rtp_depayload_base_init),
57065           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
57066           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
57067           (gst_base_rtp_depayload_set_gst_timestamp),
57068           (gst_base_rtp_depayload_change_state),
57069           (gst_base_rtp_depayload_set_property),
57070           (gst_base_rtp_depayload_get_property):
57071           * gst-libs/gst/rtp/gstbasertpdepayload.h:
57072           Add Private structure.
57073           Bring element code to 2007.
57074           Parse clock-base caps param and use it when generating the
57075           newsegment.
57076           Reset variables before going to PAUSED.
57077           Fix some docs.
57078
57079 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57080
57081           Add RTCP docs.
57082           Original commit message from CVS:
57083           * docs/libs/gst-plugins-base-libs-docs.sgml:
57084           * docs/libs/gst-plugins-base-libs-sections.txt:
57085           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57086           (gst_base_rtp_audio_payload_get_adapter):
57087           Add RTCP docs.
57088           Fix some more docs.
57089           * gst-libs/gst/rtp/Makefile.am:
57090           * gst-libs/gst/rtp/gstrtcpbuffer.c:
57091           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
57092           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
57093           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
57094           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
57095           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
57096           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
57097           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
57098           (gst_rtcp_packet_sr_get_sender_info),
57099           (gst_rtcp_packet_sr_set_sender_info),
57100           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
57101           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
57102           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
57103           (gst_rtcp_packet_sdes_get_chunk_count),
57104           (gst_rtcp_packet_sdes_first_chunk),
57105           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
57106           (gst_rtcp_packet_sdes_first_item),
57107           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
57108           (gst_rtcp_packet_bye_get_ssrc_count),
57109           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
57110           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
57111           (gst_rtcp_packet_bye_get_reason_len),
57112           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
57113           * gst-libs/gst/rtp/gstrtcpbuffer.h:
57114           Add new helper object for parsing and creating RTCP messages.
57115
57116 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57117
57118           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
57119           Original commit message from CVS:
57120           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
57121           PCM samples with width=8 must be always unsigned, no matter what
57122           depth they have.
57123
57124 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
57125
57126           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
57127           Original commit message from CVS:
57128           2007-03-29  Andy Wingo  <wingo@pobox.com>
57129           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
57130           perfect offsets also, not just timestamps.
57131           * tests/check/elements/videorate.c (test_more): Test that given
57132           any incoming offsets, that videorate produces perfect offsets.
57133
57134 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57135
57136           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
57137           Original commit message from CVS:
57138           * gst-libs/gst/riff/riff-ids.h:
57139           Add some more RIFF formats.
57140
57141 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57142
57143           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
57144           Original commit message from CVS:
57145           * gst-libs/gst/rtp/gstrtpbuffer.c:
57146           (gst_rtp_buffer_default_clock_rate):
57147           * gst-libs/gst/rtp/gstrtpbuffer.h:
57148           Fix fixed payload names and docs.
57149           Added method to get the default clock rates of fixed payload types.
57150           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
57151
57152 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57153
57154           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
57155           Original commit message from CVS:
57156           * tests/check/pipelines/.cvsignore:
57157           Add new vorbisdec test to cvsignore.
57158
57159 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57160
57161           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
57162           Original commit message from CVS:
57163           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
57164           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
57165           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
57166           (gst_base_audio_sink_set_property),
57167           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
57168           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
57169           (gst_base_audio_sink_skew_slaving),
57170           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
57171           (gst_base_audio_sink_async_play):
57172           * gst-libs/gst/audio/gstbaseaudiosink.h:
57173           Store private stuff in GstBaseAudioSinkPrivate.
57174           Add configurable clock slaving modes property.
57175           API:: GstBaseAudioSink::slave-method property
57176           Some more latency reporting tweaks.
57177           Added skew based clock slaving correction and make it the default until
57178           the resampling method is more robust.
57179
57180 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57181
57182           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
57183           Original commit message from CVS:
57184           * gst/audioconvert/audioconvert.c:
57185           Add docs to the integer pack functions and implement proper
57186           rounding. Before we had rounding towards negative infinity, i.e.
57187           always the smaller number was taken. Now we use natural rounding,
57188           i.e. rounding to the nearest integer and to the one with the largest
57189           absolute value for X.5. The old rounding introduced some minor
57190           distortions. Fixes #420079
57191           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57192           Fix one unit test that assumed the old rounding and added unit tests
57193           for checking signed/unsigned int16 <-> signed/unsigned int16 with
57194           depth 8, one for signed int16 <-> unsigned int16 and one for the new
57195           rounding from signed int32 to signed/unsigned int16.
57196
57197 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
57198
57199           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
57200           Original commit message from CVS:
57201           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
57202           (gst_audio_convert_transform_caps):
57203           Fix typo in debug line introduced recently, as pointed out on irc.
57204
57205 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
57206
57207           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
57208           Original commit message from CVS:
57209           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
57210           * tests/check/libs/tag.c: (GST_START_TEST):
57211           Make sure we parse floating-point numbers in vorbis comments
57212           correctly with either '.' or ',' as separator, no matter what
57213           the current locale is. Add unit test for this too.
57214
57215 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57216
57217         * tests/check/pipelines/vorbisdec.c:
57218           commit new file
57219           Original commit message from CVS:
57220           commit new file
57221
57222 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
57223
57224           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
57225           Original commit message from CVS:
57226           Patch by: René Stadler  <mail at renestadler de>
57227           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
57228           When writing out floating-point numbers to vorbis comment tags, always
57229           use the same character as separator no matter what the current locale is
57230           (fixes #423051).
57231           * tests/check/libs/tag.c: (GST_START_TEST):
57232           Add unit tests for replaygain tags in vorbis comments (closes #423055).
57233
57234 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57235
57236           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
57237           Original commit message from CVS:
57238           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
57239           vorbis_handle_data_packet):
57240           Correctly set DURATION to generate a timestamp-continuous stream.
57241           One bug left at the end; see
57242           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
57243           * tests/check/Makefile.am:
57244           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
57245           Add a test to check this.  Without the above patch this test fails.
57246
57247 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57248
57249           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
57250           Original commit message from CVS:
57251           * gst-libs/gst/rtp/Makefile.am:
57252           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
57253
57254 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
57255
57256         * gst-plugins-base.spec.in:
57257           update spec file
57258           Original commit message from CVS:
57259           update spec file
57260
57261 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
57262
57263           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
57264           Original commit message from CVS:
57265           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
57266           (gst_video_rate_reset), (gst_video_rate_chain):
57267           If videorate changes caps, we can no longer use the old buffer
57268           (which may have a different size, incompatible with our caps).
57269           So don't do that; just duplicate the new frame more times.
57270
57271 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57272
57273           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
57274           Original commit message from CVS:
57275           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
57276           Remove playbin's override of the set_clock vmethod. It's irrelevant
57277           after Wim's commit on the 19th.
57278
57279 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57280
57281           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
57282           Original commit message from CVS:
57283           * gst-libs/gst/app/Makefile.am:
57284           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
57285           can confirm that was what he wanted.
57286
57287 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57288
57289           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
57290           Original commit message from CVS:
57291           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
57292           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
57293           * ext/gnomevfs/gstgnomevfssrc.h:
57294           Don't cache file sizes. Fixes #341078.
57295
57296 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
57297
57298           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
57299           Original commit message from CVS:
57300           * gst/playback/gstplaybin.c: (add_sink):
57301           Use GST_PTR_FORMAT to log caps.
57302
57303 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
57304
57305           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
57306           Original commit message from CVS:
57307           Patch by: Young-Ho Cha <ganadist at chollian net>
57308           * gst/subparse/samiparse.c: (handle_start_font):
57309           Special-case some more colour names that pango doesn't handle by
57310           default. Fixes #420578.
57311
57312 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
57313
57314           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
57315           Original commit message from CVS:
57316           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
57317           If we get a zero-sized input buffer, don't pass it to libvorbis, as
57318           that marks EOS internally. After that, libvorbis will buffer all
57319           input data, and encode none of it, eventually leading to memory
57320           exhaustion.
57321
57322 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57323
57324           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
57325           Original commit message from CVS:
57326           * gst/playback/gstdecodebin.c: (remove_fakesink):
57327           Don't post STATE_DIRTY anymore.
57328           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
57329           (gst_play_bin_change_state):
57330           Remove stream_time reset in seek handling, core does that now.
57331           Disable clocking for live pipelines by forcing a NULL clock to the
57332           complete pipeline, core is too smart now for our previous hack.
57333           We can always autoplug in PAUSED now.
57334
57335 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
57336
57337           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
57338           Original commit message from CVS:
57339           * REQUIREMENTS:  Update this file, change the formatting to make
57340           it more consistent, plus more machine readable.
57341
57342 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
57343
57344           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
57345           Original commit message from CVS:
57346           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
57347           (strip_width_64), (append_with_other_format):
57348           Previous fix was too simplistic, and broke the tests. Use a better
57349           approach; only strip 64 from widths for integer audio.
57350
57351 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
57352
57353           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
57354           Original commit message from CVS:
57355           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
57356           (gst_audio_convert_transform_caps):
57357           We don't support 64 bit integer audio, so don't try to claim we can.
57358           Stops us producing caps don't match our template caps.
57359           Update comments.
57360
57361 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
57362
57363           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
57364           Original commit message from CVS:
57365           * gst/audioresample/gstaudioresample.c:
57366           (audioresample_check_discont), (audioresample_transform):
57367           Don't trigger discontinuities for very small imperfections; a filter
57368           flush will sound bad, and many plugins have rounding errors leading
57369           to these.
57370
57371 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57372
57373           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
57374           Original commit message from CVS:
57375           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57376           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
57377           Add min-ptime property to RTP base audio payloader. Patch by
57378           olivier.crete@collabora.co.uk.
57379           Fixes #415001
57380           Indentation/whitespace/documentation fixes.
57381
57382 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
57383
57384           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
57385           Original commit message from CVS:
57386           2007-03-14  Julien MOUTTE  <julien@moutte.net>
57387           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
57388           (audioresample_transform_size), (audioresample_do_output),
57389           (audioresample_transform), (audioresample_pushthrough): Handle
57390           discontinuous streams.
57391           * gst/audioresample/gstaudioresample.h:
57392           * tests/check/elements/audioresample.c:
57393           (test_discont_stream_instance), (GST_START_TEST),
57394           (audioresample_suite): Add a test for discontinuous streams.
57395           * win32/common/config.h: Updated.
57396
57397 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57398
57399           po/: Update translations from translation project.
57400           Original commit message from CVS:
57401           * po/af.po:
57402           * po/az.po:
57403           * po/cs.po:
57404           * po/en_GB.po:
57405           * po/it.po:
57406           * po/nb.po:
57407           * po/nl.po:
57408           * po/or.po:
57409           * po/sq.po:
57410           * po/sr.po:
57411           * po/sv.po:
57412           * po/uk.po:
57413           * po/vi.po:
57414           Update translations from translation project.
57415
57416 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57417
57418         * gst/gdp/gstgdpdepay.c:
57419           add buffer logging
57420           Original commit message from CVS:
57421           add buffer logging
57422
57423 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57424
57425           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
57426           Original commit message from CVS:
57427           * gst/audioresample/debug.h:
57428           * gst/audioresample/resample.c: (resample_init):
57429           Since I really am not interested in a debug line for each sample
57430           being processed, move the library's debugging to its own category,
57431           libaudioresample
57432
57433 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57434
57435         * gst/audioresample/gstaudioresample.c:
57436           add debugging and reformat docs
57437           Original commit message from CVS:
57438           add debugging and reformat docs
57439
57440 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
57441
57442           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
57443           Original commit message from CVS:
57444           * ext/theora/theoradec.c: (theora_handle_type_packet):
57445           Since the plugin doesn't support anything other than 4:2:0 right
57446           now, post an error and fail if we get something else. Won't matter
57447           until libtheora supports the other pixel formats, but hopefully
57448           that'll be soon...
57449
57450 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
57451
57452         * ChangeLog:
57453           I'm too lazy to comment this
57454           Original commit message from CVS:
57455           Mention Patch by: Alex Lancaster in a recent commit.
57456
57457 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57458
57459           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
57460           Original commit message from CVS:
57461           * examples/app/.cvsignore:
57462           The buildbot demands .cvsignore files, and I comply.
57463
57464 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
57465
57466           Add appsrc/appsink example.
57467           Original commit message from CVS:
57468           * configure.ac:
57469           * examples/Makefile.am:
57470           * examples/app/Makefile.am:
57471           * examples/app/appsrc_ex.c:
57472           Add appsrc/appsink example.
57473           * gst-libs/gst/app/Makefile.am:
57474           * gst-libs/gst/app/gstapp.c:
57475           * gst-libs/gst/app/gstappsink.c:
57476           * gst-libs/gst/app/gstappsink.h:
57477           * gst/app/gstapp.c:
57478           Add appsink.
57479
57480 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
57481
57482           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
57483           Original commit message from CVS:
57484           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
57485           Use gst_guint64_to_gdouble for conversion.
57486           * win32/MANIFEST:
57487           Add new files to the win32 MANIFEST.
57488           * win32/common/libgstaudio.def:
57489           * win32/common/libgstpbutils.def:
57490           Add new exported functions.
57491           * win32/vs6/gst_plugins_base.dsw:
57492           * win32/vs6/libgstdecodebin.dsp:
57493           * win32/vs6/libgstplaybin.dsp:
57494           Change the link to libgstpbutils.lib.
57495           * win32/vs6/libgstdecodebin2.dsp:
57496           Add a new project for decodebin2.
57497           * win32/vs6/libgstpbutils.dsp:
57498           Add a new project for pbutils.
57499
57500 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
57501
57502           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
57503           Original commit message from CVS:
57504           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
57505           Also accept partial dates with only year and month,
57506           like 1999-12-00 (fixes #410396 even more).
57507           * tests/check/libs/tag.c: (GST_START_TEST):
57508           Add unit test for the above.
57509
57510 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57511
57512           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
57513           Original commit message from CVS:
57514           * tests/check/elements/subparse.c: (GST_START_TEST),
57515           (subparse_suite):
57516           Add unit test for MPL2 subtitle format (#413799).
57517
57518 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
57519
57520           gst/subparse/: Add support for MPL2 subtitle format (#413799).
57521           Original commit message from CVS:
57522           Patch by: Kamil Pawlowski  <kamilpe gmail com>
57523           * gst/subparse/Makefile.am:
57524           * gst/subparse/gstsubparse.c:
57525           (gst_sub_parse_data_format_autodetect),
57526           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
57527           (gst_subparse_type_find):
57528           * gst/subparse/gstsubparse.h:
57529           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
57530           * gst/subparse/mpl2parse.h:
57531           Add support for MPL2 subtitle format (#413799).
57532
57533 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57534
57535           configure.ac: We require core CVS for the new buffer metadata copy functions.
57536           Original commit message from CVS:
57537           * configure.ac:
57538           We require core CVS for the new buffer metadata copy functions.
57539
57540 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57541
57542           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
57543           Original commit message from CVS:
57544           * gst-libs/gst/tag/gstid3tag.c:
57545           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
57546           Fixes #414496.
57547
57548 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57549
57550           ext/libvisual/visual.c: Improve adapter usage and comments.
57551           Original commit message from CVS:
57552           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
57553           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
57554           Improve adapter usage and comments.
57555
57556 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57557
57558           Use new metadata copy function.
57559           Original commit message from CVS:
57560           * ext/pango/gsttextrender.c: (gst_text_render_chain):
57561           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
57562           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
57563           Use new metadata copy function.
57564           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57565           (gst_ffmpegcsp_transform):
57566           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
57567           Basetransform copied the metadata for us.
57568
57569 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
57570
57571           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
57572           Original commit message from CVS:
57573           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
57574           (gst_text_overlay_video_event):
57575           Some more logging. Only accept newsegment events in TIME format and
57576           send a WARNING message if they are not in TIME format.
57577           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
57578           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
57579           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
57580           * gst/subparse/gstsubparse.h:
57581           No need to allocate GstSegment structure dynamically, just put it
57582           into the instance structure; ignore newsegment events in BYTE
57583           format and in particular don't let it overwrite our saved TIME
57584           segment from the last seek.
57585
57586 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
57587
57588           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
57589           Original commit message from CVS:
57590           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
57591           Replace AC3 typefinder with one that isn't terrible, and actually
57592           works usefully.
57593
57594 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57595
57596           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
57597           Original commit message from CVS:
57598           * gst/audioconvert/gstaudioconvert.c:
57599           (gst_audio_convert_transform):
57600           fix error category and translatable string
57601
57602 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57603
57604           pkgconfig/: Fix up utils => pbutils here too.
57605           Original commit message from CVS:
57606           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57607           * pkgconfig/gstreamer-plugins-base.pc.in:
57608           Fix up utils => pbutils here too.
57609
57610 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57611
57612           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
57613           Original commit message from CVS:
57614           * gst/subparse/gstsubparse.c: (handle_buffer):
57615           Break out of loop in chain function as soon as possible if we get
57616           a non-OK flow return.
57617
57618 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57619
57620           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
57621           Original commit message from CVS:
57622           * tests/check/elements/alsa.c: (GST_START_TEST):
57623           Unref the mixer if the state change fails too (if the
57624           alsa devices are inaccessible, for example)
57625
57626 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57627
57628           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
57629           Original commit message from CVS:
57630           * tests/check/Makefile.am:
57631           Don't test libvisual elements in the states check, because libvisual
57632           seems to leak internally.
57633           Re-enable the alsa and states tests now that there's new suppressions
57634           in gst.supp.
57635           * tests/check/elements/alsa.c: (GST_START_TEST):
57636           Don't leak the alsamixer we instantiated.
57637
57638 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57639
57640           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
57641           Original commit message from CVS:
57642           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
57643           (gst_ximagesink_change_state), (gst_ximagesink_reset),
57644           (gst_ximagesink_finalize):
57645           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
57646           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
57647           Move some cleanup stuff from the state change handler into a _reset()
57648           function that can be called from _finalize(). This ensures that things
57649           get freed even if (for some reason) the NULL->READY state transition
57650           fails in the parent class.
57651           Even if a parent state change fails, process our downward state change
57652           logic instead of bailing out early.
57653           Free the correct xcontext pointer in ximagesink's xcontext_clear.
57654
57655 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57656
57657           ext/alsa/gstalsasink.c: Extra log line.
57658           Original commit message from CVS:
57659           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
57660           Extra log line.
57661           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
57662           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
57663           Use pango_font_description_set_family_static instead of
57664           pango_font_description_set_family to save a string copy (it was
57665           leaking due to the strdup anyway)
57666           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
57667           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
57668           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
57669           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
57670           Chain up in finalize.
57671
57672 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
57673
57674           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
57675           Original commit message from CVS:
57676           * gst-libs/gst/interfaces/mixertrack.c:
57677           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
57678           (gst_mixer_track_set_property):
57679           API: add "untranslated-label" property which should be set by
57680           implementations at construct time (#414645).
57681           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
57682           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
57683           Set "untranslated-label" when constructing mixer track objects.
57684           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
57685           Unit test to check the above.
57686
57687 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57688
57689           ext/ogg/gstoggdemux.c: Fix confusing debug message.
57690           Original commit message from CVS:
57691           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
57692           Fix confusing debug message.
57693
57694 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57695
57696           gst-plugins-base.doap: update doap file with new version
57697           Original commit message from CVS:
57698           * gst-plugins-base.doap:
57699           update doap file with new version
57700
57701 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57702
57703         * gst/tcp/gstmultifdsink.c:
57704           update docs
57705           Original commit message from CVS:
57706           update docs
57707
57708 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57709
57710           configure.ac: Back to CVS
57711           Original commit message from CVS:
57712           * configure.ac:
57713           Back to CVS
57714
57715 === release 0.10.12 ===
57716
57717 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57718
57719         * ChangeLog:
57720         * NEWS:
57721         * RELEASE:
57722         * configure.ac:
57723         * docs/plugins/gst-plugins-base-plugins.args:
57724         * docs/plugins/inspect/plugin-adder.xml:
57725         * docs/plugins/inspect/plugin-alsa.xml:
57726         * docs/plugins/inspect/plugin-audioconvert.xml:
57727         * docs/plugins/inspect/plugin-audiorate.xml:
57728         * docs/plugins/inspect/plugin-audioresample.xml:
57729         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57730         * docs/plugins/inspect/plugin-cdparanoia.xml:
57731         * docs/plugins/inspect/plugin-decodebin.xml:
57732         * docs/plugins/inspect/plugin-decodebin2.xml:
57733         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57734         * docs/plugins/inspect/plugin-gdp.xml:
57735         * docs/plugins/inspect/plugin-gnomevfs.xml:
57736         * docs/plugins/inspect/plugin-libvisual.xml:
57737         * docs/plugins/inspect/plugin-ogg.xml:
57738         * docs/plugins/inspect/plugin-pango.xml:
57739         * docs/plugins/inspect/plugin-playbin.xml:
57740         * docs/plugins/inspect/plugin-subparse.xml:
57741         * docs/plugins/inspect/plugin-tcp.xml:
57742         * docs/plugins/inspect/plugin-theora.xml:
57743         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57744         * docs/plugins/inspect/plugin-video4linux.xml:
57745         * docs/plugins/inspect/plugin-videorate.xml:
57746         * docs/plugins/inspect/plugin-videoscale.xml:
57747         * docs/plugins/inspect/plugin-videotestsrc.xml:
57748         * docs/plugins/inspect/plugin-volume.xml:
57749         * docs/plugins/inspect/plugin-vorbis.xml:
57750         * docs/plugins/inspect/plugin-ximagesink.xml:
57751         * docs/plugins/inspect/plugin-xvimagesink.xml:
57752         * win32/common/config.h:
57753           Release 0.10.12
57754           Original commit message from CVS:
57755           Release 0.10.12
57756
57757 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57758
57759         * common:
57760         * po/af.po:
57761         * po/az.po:
57762         * po/cs.po:
57763         * po/de.po:
57764         * po/en_GB.po:
57765         * po/hu.po:
57766         * po/it.po:
57767         * po/nb.po:
57768         * po/nl.po:
57769         * po/or.po:
57770         * po/sq.po:
57771         * po/sr.po:
57772         * po/sv.po:
57773         * po/uk.po:
57774         * po/vi.po:
57775           Update .po files
57776           Original commit message from CVS:
57777           Update .po files
57778
57779 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57780
57781           configure.ac: Bump version to 0.10.11.4 pre-release
57782           Original commit message from CVS:
57783           * configure.ac:
57784           Bump version to 0.10.11.4 pre-release
57785
57786 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
57787
57788           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
57789           Original commit message from CVS:
57790           * gst-libs/gst/audio/gstbaseaudiosink.c:
57791           (gst_base_audio_sink_async_play):
57792           Fix regression that made GStreamer skip the first samples of audio.
57793           Fixes #414684.
57794
57795 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57796
57797           configure.ac: Bump version to 0.10.11.3 pre-release
57798           Original commit message from CVS:
57799           * configure.ac:
57800           Bump version to 0.10.11.3 pre-release
57801
57802 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57803
57804           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
57805           Original commit message from CVS:
57806           * po/POTFILES.in:
57807           Update paths for the rename from utils to pbutils to fix the build.
57808
57809 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57810
57811           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
57812           Original commit message from CVS:
57813           * gst-libs/gst/pbutils/Makefile.am:
57814           Change directory to install headers in from gst/utils to gst/pbutils
57815           as well.
57816
57817 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57818
57819         * tests/check/libs/.gitignore:
57820           moap ignore
57821           Original commit message from CVS:
57822           moap ignore
57823
57824 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57825
57826         * win32/common/config.h:
57827         * win32/common/libgstutils.def:
57828           update defs
57829           Original commit message from CVS:
57830           update defs
57831
57832 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57833
57834           rename utils to pbutils
57835           Original commit message from CVS:
57836           * configure.ac:
57837           * docs/libs/gst-plugins-base-libs-docs.sgml:
57838           * docs/libs/gst-plugins-base-libs-sections.txt:
57839           * gst-libs/gst/Makefile.am:
57840           * gst-libs/gst/interfaces/mixer.c:
57841           * gst-libs/gst/pbutils/Makefile.am:
57842           * gst-libs/gst/pbutils/descriptions.c:
57843           (gst_pb_utils_get_source_description),
57844           (gst_pb_utils_get_sink_description),
57845           (gst_pb_utils_get_decoder_description),
57846           (gst_pb_utils_get_encoder_description),
57847           (gst_pb_utils_get_element_description),
57848           (gst_pb_utils_add_codec_description_to_tag_list),
57849           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
57850           * gst-libs/gst/pbutils/descriptions.h:
57851           * gst-libs/gst/pbutils/install-plugins.c:
57852           * gst-libs/gst/pbutils/install-plugins.h:
57853           * gst-libs/gst/pbutils/missing-plugins.c:
57854           (gst_missing_uri_source_message_new),
57855           (gst_missing_uri_sink_message_new),
57856           (gst_missing_element_message_new),
57857           (gst_missing_decoder_message_new),
57858           (gst_missing_encoder_message_new),
57859           (gst_missing_plugin_message_get_description):
57860           * gst-libs/gst/pbutils/missing-plugins.h:
57861           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
57862           * gst-libs/gst/pbutils/pbutils.h:
57863           * gst-libs/gst/utils/Makefile.am:
57864           * gst-libs/gst/utils/base-utils.c:
57865           * gst-libs/gst/utils/base-utils.h:
57866           * gst-libs/gst/utils/descriptions.c:
57867           * gst-libs/gst/utils/descriptions.h:
57868           * gst-libs/gst/utils/install-plugins.c:
57869           * gst-libs/gst/utils/install-plugins.h:
57870           * gst-libs/gst/utils/missing-plugins.c:
57871           * gst-libs/gst/utils/missing-plugins.h:
57872           * gst-plugins-base.spec.in:
57873           * gst/playback/Makefile.am:
57874           * gst/playback/gstdecodebin.c:
57875           * gst/playback/gstdecodebin2.c:
57876           * gst/playback/gstplaybasebin.c: (setup_subtitle),
57877           (gen_source_element):
57878           * gst/playback/gstplaybin.c: (plugin_init):
57879           * tests/check/Makefile.am:
57880           * tests/check/libs/pbutils.c: (GST_START_TEST),
57881           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
57882           * tests/check/libs/utils.c:
57883           rename utils to pbutils
57884
57885 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
57886
57887           gst-libs/gst/app/Makefile.am: Install the headers.
57888           Original commit message from CVS:
57889           * gst-libs/gst/app/Makefile.am:
57890           Install the headers.
57891
57892 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
57893
57894           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
57895           Original commit message from CVS:
57896           * gst-libs/gst/app/Makefile.am:
57897           * gst-libs/gst/app/gstappbuffer.c:
57898           * gst-libs/gst/app/gstappbuffer.h:
57899           * gst-libs/gst/app/gstappsrc.c:
57900           Add GstAppBuffer that includes a callback and closure for
57901           proper handling of data chunks.
57902
57903 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
57904
57905           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
57906           Original commit message from CVS:
57907           * gst-libs/gst/app/gstappsrc.c:
57908           * gst-libs/gst/app/gstappsrc.h:
57909           Hacking to address issues in 413418.
57910
57911 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
57912
57913           Move the app library to gst-libs/gst/app (duh!)
57914           Original commit message from CVS:
57915           * Makefile.am:
57916           * configure.ac:
57917           * ext/Makefile.am:
57918           * gst-libs/gst/Makefile.am:
57919           * gst-libs/gst/app/Makefile.am:
57920           * gst-libs/gst/app/gstapp.c:
57921           * gst-libs/gst/app/gstappsrc.c:
57922           * gst-libs/gst/app/gstappsrc.h:
57923           * gst/app/Makefile.am:
57924           * gst/app/gstapp.c:
57925           * gst/app/gstappsrc.c:
57926           * gst/app/gstappsrc.h:
57927           Move the app library to gst-libs/gst/app (duh!)
57928
57929 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57930
57931           Add documentation for decodebin2 that indicates that the API is still unstable.
57932           Original commit message from CVS:
57933           * docs/plugins/Makefile.am:
57934           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57935           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57936           * docs/plugins/inspect/plugin-decodebin2.xml:
57937           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
57938           Add documentation for decodebin2 that indicates that the API
57939           is still unstable.
57940
57941 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57942
57943           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
57944           Original commit message from CVS:
57945           * configure.ac:
57946           Update to 0.10.11.2 (0.10.12 pre-release)
57947
57948 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
57949
57950           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
57951           Original commit message from CVS:
57952           * gst-libs/gst/audio/gstbaseaudiosink.c:
57953           (gst_base_audio_sink_async_play):
57954           base time is irrelevant here.
57955
57956 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
57957
57958           gst-libs/gst/audio/: Improve debugging.
57959           Original commit message from CVS:
57960           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
57961           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
57962           Improve debugging.
57963           * gst-libs/gst/audio/gstbaseaudiosink.c:
57964           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
57965           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
57966           Improve latency and clock slaving calculations.
57967           Improve slave clock calibration.
57968           * gst-libs/gst/audio/gstringbuffer.c:
57969           (gst_ring_buffer_commit_full):
57970           When we are asked to render N sample to 0 bytes, return N.
57971
57972 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57973
57974           ext/alsa/gstalsasink.*: Remove unused dispose function.
57975           Original commit message from CVS:
57976           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
57977           (gst_alsasink_write), (gst_alsasink_reset):
57978           * ext/alsa/gstalsasink.h:
57979           Remove unused dispose function.
57980           Rename lock to not interfere with alsasrc lock.
57981           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
57982           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
57983           (gst_alsasrc_read), (gst_alsasrc_reset):
57984           * ext/alsa/gstalsasrc.h:
57985           Implement finalize function.
57986           Use lock to protect alsa access.
57987           Implement _reset.
57988           Fine tune sw params.
57989
57990 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57991
57992         * common:
57993         * configure.ac:
57994           typo
57995           Original commit message from CVS:
57996           typo
57997
57998 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57999
58000           configure.ac: Convert to new AG_GST style.
58001           Original commit message from CVS:
58002           * configure.ac:
58003           Convert to new AG_GST style.
58004
58005 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
58006
58007           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
58008           Original commit message from CVS:
58009           Patch by: Ed Catmur <ed at catmur dot co dot uk>
58010           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
58011           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
58012           Fix race condition when rapidly switching visualisations in playbin.
58013           Fixes #401029.
58014
58015 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58016
58017           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
58018           Original commit message from CVS:
58019           * tests/check/Makefile.am:
58020           Include local stuff before system installed things in LDFLAGS and
58021           CFLAGS.
58022
58023 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58024
58025           ext/ogg/gstoggdemux.c: Improve debugging.
58026           Original commit message from CVS:
58027           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
58028           Improve debugging.
58029
58030 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58031
58032           sys/v4l/: Fix duration and timestamping, taking latency into account.
58033           Original commit message from CVS:
58034           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
58035           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
58036           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
58037           Fix duration and timestamping, taking latency into account.
58038           Implement latency query.
58039
58040 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
58041
58042           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
58043           Original commit message from CVS:
58044           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
58045           (gst_audio_clock_new):
58046           Fix clock name.
58047           * gst-libs/gst/audio/gstbaseaudiosink.c:
58048           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
58049           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
58050           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
58051           (gst_base_audio_src_create):
58052           Improve latency query code.
58053           Use proper clock names.
58054
58055 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58056
58057         * tests/check/generic/states.c:
58058           plug test leak
58059           Original commit message from CVS:
58060           plug test leak
58061
58062 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58063
58064           tests/check/generic/states.c: Copy the states.c test from core again
58065           Original commit message from CVS:
58066           * tests/check/generic/states.c: (GST_START_TEST):
58067           Copy the states.c test from core again
58068           * tests/check/Makefile.am:
58069           ignore cdio and cdparanoiasrc
58070
58071 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58072
58073           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
58074           Original commit message from CVS:
58075           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
58076           (double_hq), (audio_convert_get_func_index), (check_default),
58077           (audio_convert_prepare_context), (audio_convert_convert):
58078           Also make valgrind happy and avoid copying data in some cases.
58079
58080 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58081
58082         * tests/check/generic/states.c:
58083           use a macro
58084           Original commit message from CVS:
58085           use a macro
58086
58087 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58088
58089           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
58090           Original commit message from CVS:
58091           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
58092           (double_hq), (audio_convert_get_func_index),
58093           (audio_convert_prepare_context), (audio_convert_convert):
58094           * gst/audioconvert/gstaudioconvert.c:
58095           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
58096           (gst_audio_convert_transform_caps):
58097           * tests/check/elements/audioconvert.c: (GST_START_TEST),
58098           (audioconvert_suite):
58099           Don't run inplace if that overwrites source data as we go. Add more
58100           tests. Fixes #339837 even more.
58101
58102 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
58103
58104           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
58105           Original commit message from CVS:
58106           2007-02-27  Julien MOUTTE  <julien@moutte.net>
58107           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
58108           (msg_segment_done): Fix various seeking bugs (Slider was not
58109           updating when doing a non flushing seek, Reverse playback
58110           on segment seek was wrong).
58111
58112 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
58113
58114           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
58115           Original commit message from CVS:
58116           * configure.ac:
58117           * gst/app/Makefile.am:
58118           * gst/app/gstapp.c:
58119           * gst/app/gstappsrc.c:
58120           * gst/app/gstappsrc.h:
58121           Add a new plugin/library to make it easy for apps to shove
58122           data into a pipeline.
58123
58124 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58125
58126           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
58127           Original commit message from CVS:
58128           * tests/examples/seek/seek.c: (stop_seek):
58129           When we stop scrubbing, don't leave the pipeline PLAYING when we
58130           requested a PAUSED state.
58131
58132 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
58133
58134           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
58135           Original commit message from CVS:
58136           Patch by: René Stadler <mail at renestadler de>
58137           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
58138           Parse date strings in vorbis comments that have an invalid (zero)
58139           month or day (#410396).
58140           * tests/check/libs/tag.c: (GST_START_TEST):
58141           Test case for the above.
58142
58143 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
58144
58145           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
58146           Original commit message from CVS:
58147           Patch by: Loïc Minier <lool+gnome at via ecp fr>
58148           * configure.ac:
58149           * ext/alsa/Makefile.am:
58150           * gst/audiotestsrc/Makefile.am:
58151           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
58152
58153 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58154
58155           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
58156           Original commit message from CVS:
58157           * gst/playback/gstplaybin.c:
58158           Improve docs: point out that the application needs to assist playbin
58159           with buffering.
58160
58161 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
58162
58163           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
58164           Original commit message from CVS:
58165           * gst-libs/gst/utils/install-plugins.c:
58166           * gst-libs/gst/utils/missing-plugins.c:
58167           * tests/check/libs/utils.c: (missing_msg_check_getters):
58168           Change GStreamer marker prefix in detail string from 'gstreamer.net'
58169           to just 'gstreamer'. Document the caps string component of the
58170           decoder/encoder detail a bit better, since not everyone will be
58171           familiar with the GStreamer media type/caps system (but they better
58172           enjoy nested itemized lists).
58173
58174 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
58175
58176           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
58177           Original commit message from CVS:
58178           * gst-libs/gst/netbuffer/gstnetbuffer.c:
58179           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
58180           Fix copying of GstNetBuffer (would crash before, or at least lead to
58181           invalid memory access, #410772), for now by copying the GstBuffer copy
58182           code from the core over here so we can copy the GstBuffer fields on a
58183           provided buffer instance (of type GstNetBuffer in this case). Would be
58184           better to fix this with some support by the core though (and in the long
58185           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
58186           * tests/check/Makefile.am:
58187           Enable unit test for GstNetBuffer.
58188
58189 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
58190
58191         * ChangeLog:
58192         * gst-libs/gst/audio/gstbaseaudiosink.c:
58193           gst-libs/gst/audio/gstbaseaudiosink.c
58194           Original commit message from CVS:
58195           2007-02-22  Andy Wingo  <wingo@pobox.com>
58196           * gst-libs/gst/audio/gstbaseaudiosink.c
58197           (gst_base_audio_sink_init): Disable pull-mode activation until we
58198           figure out how to make audio sinks go to PLAYING.
58199
58200 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58201
58202           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
58203           Original commit message from CVS:
58204           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
58205           (double_hq), (audio_convert_get_func_index),
58206           (audio_convert_prepare_context), (audio_convert_convert):
58207           * gst/audioconvert/audioconvert.h:
58208           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
58209           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
58210           * gst/audioconvert/gstchannelmix.h:
58211           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58212           Add float as an intermediate format, as well as float mixing. Enable
58213           test that was failing before. Fixes #339837
58214
58215 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58216
58217           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
58218           Original commit message from CVS:
58219           * tests/examples/seek/seek.c: (do_seek):
58220           Undo the previous commit: -1 as a stop time implies that the stop
58221           time is the end of file, clearing any previously configured segment.
58222
58223 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58224
58225           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
58226           Original commit message from CVS:
58227           * tests/examples/seek/seek.c: (do_seek):
58228           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
58229
58230 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58231
58232           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
58233           Original commit message from CVS:
58234           * gst/volume/gstvolume.c: (volume_process_int16),
58235           (volume_process_int16_clamp), (volume_set_caps):
58236           Unbreak volume, value remains gint.
58237
58238 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58239
58240           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
58241           Original commit message from CVS:
58242           * gst/volume/gstvolume.c: (volume_choose_func),
58243           (volume_update_real_volume), (gst_volume_set_volume),
58244           (gst_volume_init), (volume_process_double), (volume_process_float),
58245           (volume_process_int16), (volume_process_int16_clamp),
58246           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
58247           * gst/volume/gstvolume.h:
58248           Extend float audio support (double) and some int->uint cleanups.
58249
58250 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
58251
58252           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
58253           Original commit message from CVS:
58254           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
58255           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
58256           (sort_end_pads), (gst_decode_group_expose),
58257           (gst_decode_group_hide):
58258           Don't free groups from the streaming threads. Just put them aside and
58259           free them in dispose.
58260
58261 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
58262
58263           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
58264           Original commit message from CVS:
58265           * gst/playback/gstdecodebin2.c: (connect_element),
58266           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
58267           (sort_end_pads), (gst_decode_group_expose):
58268           Handle dynamic pads within groups.
58269           Sort pads before exposing them in order to make playbin happy.
58270           There still is a race with the multiqueue filling up. This should be
58271           solved separately.
58272           Fixes #398721
58273
58274 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
58275
58276           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
58277           Original commit message from CVS:
58278           * gst-libs/gst/utils/base-utils.c:
58279           * gst-libs/gst/utils/descriptions.c:
58280           * gst-libs/gst/utils/install-plugins.c:
58281           * gst-libs/gst/utils/missing-plugins.c:
58282           Some more docs (and descriptions for two subtitle formats).
58283
58284 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58285
58286           gst-libs/gst/audio/audio.c: Fix documentation.
58287           Original commit message from CVS:
58288           * gst-libs/gst/audio/audio.c:
58289           Fix documentation.
58290
58291 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
58292
58293           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
58294           Original commit message from CVS:
58295           Patch by: Yves Lefebvre  <ivanohe abacom com>
58296           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
58297           Don't leak caps. Fixes #408278.
58298
58299 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58300
58301           More docs coverage and some ChangeLog surgery (add missing names)
58302           Original commit message from CVS:
58303           * ext/cdparanoia/gstcdparanoiasrc.h:
58304           * ext/ogg/gstoggdemux.h:
58305           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
58306           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
58307           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
58308           * gst-libs/gst/audio/audio.h:
58309           * gst-libs/gst/audio/gstaudiofilter.h:
58310           * gst-libs/gst/interfaces/videoorientation.h:
58311           * gst/adder/gstadder.h:
58312           More docs coverage and some ChangeLog surgery (add missing names)
58313
58314 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
58315
58316           sys/: Small constifications.
58317           Original commit message from CVS:
58318           * sys/ximage/ximagesink.c:
58319           (gst_ximagesink_calculate_pixel_aspect_ratio):
58320           * sys/xvimage/xvimagesink.c:
58321           (gst_xvimagesink_calculate_pixel_aspect_ratio):
58322           Small constifications.
58323
58324 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
58325
58326           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
58327           Original commit message from CVS:
58328           * gst-libs/gst/audio/gstbaseaudiosink.c:
58329           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
58330           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
58331           (gst_base_audio_sink_async_play),
58332           (gst_base_audio_sink_change_state):
58333           Answer latency query.
58334           Use configured latency when syncing.
58335           Fix clock slaving.
58336           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58337           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
58338           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
58339           Fix possible memleak.
58340           Implement latency query.
58341           Small cleanups.
58342
58343 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
58344
58345           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
58346           Original commit message from CVS:
58347           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
58348           Ignore errors in reset, these are not fatal. They also grab the element
58349           lock which is already taking when this function is called. Fixes
58350           #405451.
58351
58352 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
58353
58354         * gst-plugins-base.spec.in:
58355           add header file for easy codec install
58356           Original commit message from CVS:
58357           add header file for easy codec install
58358
58359 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58360
58361           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
58362           Original commit message from CVS:
58363           * configure.ac:
58364           Remove 'tests/examples/xerror/Makefile' from output files again.
58365
58366 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58367
58368           Also crossref against gst-plugins-base-libs.
58369           Original commit message from CVS:
58370           * configure.ac:
58371           * docs/plugins/Makefile.am:
58372           Also crossref against gst-plugins-base-libs.
58373
58374 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58375
58376           Add crossreferences to glib/gobject/gstream docs.
58377           Original commit message from CVS:
58378           * configure.ac:
58379           * docs/libs/Makefile.am:
58380           * docs/plugins/Makefile.am:
58381           Add crossreferences to glib/gobject/gstream docs.
58382           * gst-libs/gst/audio/audio.h:
58383           Source formatting.
58384           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
58385           Add own debug category.
58386
58387 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
58388
58389           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
58390           Original commit message from CVS:
58391           Patch by: René Stadler <mail at renestadler de>
58392           * gst-libs/gst/tag/gstvorbistag.c:
58393           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
58394           (#403597).
58395
58396 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58397
58398           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
58399           Original commit message from CVS:
58400           * gst/playback/gstplaybasebin.c: (setup_source):
58401           When we have external subtitles and wait for the subtitle decodebin
58402           to get up and running, we set up a (sync) bus handler for the
58403           subtitle decodebin, so we can stop waiting when it posts an error
58404           message. However, we should do that before we set the subtitle
58405           decodebin's state to playing, otherwise things are racy and we might
58406           miss error messages posted before we had a chance to set up the bus.
58407           This should finally fix totem hanging on .txt pseudo-subtitle files.
58408
58409 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
58410
58411           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
58412           Original commit message from CVS:
58413           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
58414           Use gst_gdouble_to_guint64 for conversions.
58415           * win32/common/config.h.in:
58416           Add a define for GST_INSTALL_PLUGINS_HELPER
58417           * win32/common/libgstaudio.def:
58418           * win32/common/libgstcdda.def:
58419           * win32/common/libgstnetbuffer.def:
58420           * win32/common/libgstrtp.def:
58421           * win32/common/libgutils.def:
58422           Add new exported functions.
58423           * win32/vs6/gst_plugins_base.dsw:
58424           * win32/vs6/libgstdecodebin.dsp:
58425           * win32/vs6/libgstnetbuffer.dsp:
58426           * win32/vs6/libgstplaybin.dsp:
58427           * win32/vs6/libgstrtp.dsp:
58428           * win32/vs6/libgstvorbis.dsp:
58429           * win32/vs6/libgstcdda.dsp:
58430           * win32/vs6/libgstgdp.dsp:
58431           * win32/vs6/libgstutils.dsp:
58432           Update and add new project files.
58433
58434 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
58435
58436           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
58437           Original commit message from CVS:
58438           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
58439           (subrip_remove_unhandled_tags), (parse_subrip):
58440           For SubRip (.srt) subtitles, ignore all markup tags we don't
58441           handle (like font tags, for example).
58442           * tests/check/elements/subparse.c:
58443           Add test for this.
58444
58445 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
58446
58447         * ChangeLog:
58448           ChangeLog surgery
58449           Original commit message from CVS:
58450           ChangeLog surgery
58451
58452 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
58453
58454           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
58455           Original commit message from CVS:
58456           * gst/playback/gstdecodebin.c: (add_fakesink),
58457           (gst_decode_bin_change_state):
58458           * gst/playback/gstdecodebin2.c: (add_fakesink),
58459           (gst_decode_bin_change_state):
58460           Don't error out if there is no fakesink in the READY to NULL state
58461           change, since when decodebin is re-used, we're only adding the
58462           fakesink element in READY to PAUSED.
58463           * tests/check/elements/decodebin.c:
58464           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
58465           (decodebin_suite):
58466           Minimal unit test to make sure we can use the same decodebin
58467           instance twice (at least with audiotestsrc input).
58468
58469 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58470
58471           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
58472           Original commit message from CVS:
58473           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
58474           Try to get devic-name from device string first, and from handle only
58475           as fallback (seems to yield better results and is more robust
58476           against buggy probing code on the application side).
58477
58478 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
58479
58480           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
58481           Original commit message from CVS:
58482           Based on patch by: Julien Puydt <julien.puydt at laposte net>
58483           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
58484           (gst_alsa_find_device_name):
58485           * ext/alsa/gstalsa.h:
58486           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
58487           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
58488           Improve device-name detection a bit, especially in the case where
58489           the device is not actually open (#405020, #405024). Move common code
58490           into gstalsa.c instead of duplicating it.
58491
58492 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
58493
58494           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
58495           Original commit message from CVS:
58496           * gst/audioconvert/gstaudioconvert.c:
58497           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
58498
58499 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
58500
58501           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
58502           Original commit message from CVS:
58503           2007-02-06  Julien MOUTTE  <julien@moutte.net>
58504           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
58505           (gst_xvimagesink_get_xv_support),
58506           (gst_xvimagesink_xcontext_clear),
58507           (gst_xvimagesink_interface_supported),
58508           (gst_xvimagesink_probe_get_properties),
58509           (gst_xvimagesink_probe_probe_property),
58510           (gst_xvimagesink_probe_needs_probe),
58511           (gst_xvimagesink_probe_get_values),
58512           (gst_xvimagesink_property_probe_interface_init),
58513           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
58514           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
58515           (gst_xvimagesink_get_type):
58516           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
58517           for XVAdaptors so that one can choose the adaptor to use with
58518           gstreamer-properties.
58519
58520 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58521
58522           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
58523           Original commit message from CVS:
58524           * gst/audioconvert/gstaudioconvert.c:
58525           Also mention that a conversion from double to float is suboptimal still.
58526
58527 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
58528
58529           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
58530           Original commit message from CVS:
58531           * gst-libs/gst/audio/gstaudiofilter.c:
58532           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
58533           Clear our formats structure and free the caps contained in it when
58534           shutting down.
58535
58536 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
58537
58538         * ChangeLog:
58539         * gst-libs/gst/audio/gstbaseaudiosink.c:
58540           gst-libs/gst/audio/gstbaseaudiosink.c
58541           Original commit message from CVS:
58542           2007-02-05  Andy Wingo  <wingo@pobox.com>
58543           * gst-libs/gst/audio/gstbaseaudiosink.c
58544           (gst_base_audio_sink_callback): Update basesink->offset so that we
58545           pull monotonically increasing offsets instead of, um, seeking back
58546           to 0 each time. Fixes alsasrc ! alsasink!
58547
58548 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
58549
58550           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
58551           Original commit message from CVS:
58552           * gst/videoscale/gstvideoscale.c:
58553           A width and height of 1 makes us crash, so increase minimum size to
58554           2x2 pixels until someone feels like fixing this (#404512).
58555
58556 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
58557
58558           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
58559           Original commit message from CVS:
58560           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
58561           Add small test to make sure request pads are cleaned up properly
58562           even if oggmux never changes state out of NULL.
58563
58564 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58565
58566           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
58567           Original commit message from CVS:
58568           * tests/check/libs/utils.c: (GST_START_TEST):
58569           Fix unit test. Turns out things work much better when you
58570           NULL-terminate string arrays. Should make p5 build bot happy again.
58571
58572 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58573
58574           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
58575           Original commit message from CVS:
58576           * gst-libs/gst/audio/Makefile.am:
58577           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
58578           (gst_audio_filter_template_base_init),
58579           (gst_audio_filter_template_class_init),
58580           (gst_audio_filter_template_init),
58581           (gst_audio_filter_template_set_property),
58582           (gst_audio_filter_template_get_property),
58583           (gst_audio_filter_template_setup),
58584           (gst_audio_filter_template_filter),
58585           (gst_audio_filter_template_filter_inplace), (plugin_init):
58586           Oops, forgot to commit fixed-up example.
58587
58588 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58589
58590           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
58591           Original commit message from CVS:
58592           * docs/libs/gst-plugins-base-libs-sections.txt:
58593           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
58594           (gst_audio_filter_class_init), (gst_audio_filter_init),
58595           (gst_audio_filter_set_caps),
58596           (gst_audio_filter_class_add_pad_templates):
58597           * gst-libs/gst/audio/gstaudiofilter.h:
58598           Port GstAudioFilter to 0.10. This change technically breaks
58599           API and ABI (and thus also every library developer's heart),
58600           but seems justifiable on the grounds that the base class was
58601           completely unusable before (ie. would crash immediately when
58602           actually used). Fixes #403963 (and eventually also #403572).
58603           Also document all of this a bit.
58604
58605 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
58606
58607           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
58608           Original commit message from CVS:
58609           * gst-libs/gst/utils/install-plugins.c:
58610           (gst_install_plugins_spawn_child):
58611           * tests/check/libs/utils.c:
58612           (test_base_utils_install_plugins_do_callout):
58613           Lowering log level to see why things fail on the p5 build bot;
58614           fix some typos in unit test messages.
58615
58616 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
58617
58618           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
58619           Original commit message from CVS:
58620           * tests/check/libs/utils.c:
58621           (test_base_utils_install_plugins_do_callout):
58622           Don't hard-code temp directory for test helper; use GLib functions
58623           to write out file and do error checking etc.
58624
58625 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58626
58627           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
58628           Original commit message from CVS:
58629           * gst-libs/gst/utils/Makefile.am:
58630           * gst-libs/gst/utils/base-utils.h:
58631           * gst-libs/gst/utils/install-plugins.c:
58632           (gst_install_plugins_context_set_xid),
58633           (gst_install_plugins_context_new),
58634           (gst_install_plugins_context_free),
58635           (gst_install_plugins_get_helper),
58636           (gst_install_plugins_spawn_child),
58637           (gst_install_plugins_return_from_status),
58638           (gst_install_plugins_installer_exited),
58639           (gst_install_plugins_async), (gst_install_plugins_sync),
58640           (gst_install_plugins_return_get_name),
58641           (gst_install_plugins_installation_in_progress):
58642           * gst-libs/gst/utils/install-plugins.h:
58643           API: add API for applications to initiate installation of missing
58644           plugins, ie. gst_install_plugins_async() primarily.
58645           Based on libgimme-codec by Ryan Lortie.
58646           * configure.ac:
58647           Add --with-install-plugins-helper configure option so distros can specify
58648           the path of the helper script or program to call when plugin installation
58649           is requested (distros: please do any argument munging in this helper
58650           script instead of patching GStreamer to pass arguments differently
58651           to another program directly).
58652           * docs/libs/gst-plugins-base-libs-docs.sgml:
58653           * docs/libs/gst-plugins-base-libs-sections.txt:
58654           Build and document new API.
58655           * tests/check/libs/utils.c: (result_cb),
58656           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
58657           (libgstbaseutils_suite):
58658           Some simple checks for the new API.
58659
58660 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58661
58662           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
58663           Original commit message from CVS:
58664           * tests/check/elements/audioconvert.c: (test_float_conversion):
58665           Add small test for 32bit float <=> 64bit float conversion (works
58666           only one way so far, 32=>64 produces structured noise).
58667
58668 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58669
58670           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
58671           Original commit message from CVS:
58672           * gst/audioconvert/gstaudioconvert.c:
58673           (set_structure_widths_32_and_64), (make_lossless_changes):
58674           We don't support floats with a width of 40, 48 or 56 bits.
58675
58676 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58677
58678           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
58679           Original commit message from CVS:
58680           * gst/audioconvert/audioconvert.c: (float), (double),
58681           (audio_convert_get_func_index):
58682           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
58683           (make_lossless_changes):
58684           Support for 64-bit float audio in audioconvert (#339837)
58685
58686 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
58687
58688           po/: Add German translation (#352069).
58689           Original commit message from CVS:
58690           Patch by: Holger Wansing  <linux wansing-online de>
58691           * po/LINGUAS:
58692           * po/de.po:
58693           Add German translation (#352069).
58694
58695 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58696
58697           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
58698           Original commit message from CVS:
58699           reviewed by: Wim Taymans <wim@fluendo.com>
58700           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
58701           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
58702           Use newly added GstCollectPads API to free the allocated resources in
58703           the GstOggPad structures (#402393).
58704
58705 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58706
58707           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
58708           Original commit message from CVS:
58709           * gst/playback/gstplaybin.c: (gen_vis_element):
58710           Add audioresample+audioconvert in front of the visualisation
58711           element, so that elements like libvisual 0.4 that don't support all
58712           samplerates can work.
58713           Fixes: #402505
58714
58715 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
58716
58717           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
58718           Original commit message from CVS:
58719           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
58720           (gst_play_base_bin_get_streaminfo_value_array):
58721           Take some locks and make a copy of the streaminfo value array we
58722           maintain while holding the lock, so that the application can
58723           retrieve the stream-info as a value array in a thread-safe way.
58724
58725 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58726
58727           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
58728           Original commit message from CVS:
58729           * gst/audioconvert/gstaudioconvert.c:
58730           Don't fail on 0 sized buffers. Fixes #396835.
58731
58732 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
58733
58734           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
58735           Original commit message from CVS:
58736           * gst/typefind/gsttypefindfunctions.c:
58737           Detect BBCD as video/x-dirac, so we can play raw dirac
58738           streams.
58739
58740 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58741
58742           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
58743           Original commit message from CVS:
58744           * ext/theora/theoraenc.c: (theora_enc_chain):
58745           Check return value of theora_encode_header(), or we might try to
58746           allocate a random number of bytes. theora_encode_header() can fail
58747           if libtheora has been compiled with encoding support disabled.
58748           Fixes #398110.
58749
58750 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58751
58752           tests/check/gst/.cvsignore: Do as buildbot says.
58753           Original commit message from CVS:
58754           * tests/check/gst/.cvsignore:
58755           Do as buildbot says.
58756
58757 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58758
58759           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
58760           Original commit message from CVS:
58761           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
58762           Fix strides in libvisual. Gst uses X strides.
58763           Inspired by: <ed at catmur dot co dot uk> and
58764           <tim at centricular dot net>
58765           Fixes #401118.
58766
58767 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58768
58769           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
58770           Original commit message from CVS:
58771           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
58772           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
58773           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
58774           (gst_ogg_demux_perform_seek),
58775           (gst_ogg_demux_bisect_forward_serialno),
58776           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
58777           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
58778           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
58779           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
58780           * ext/ogg/gstoggdemux.h:
58781           Properly propagate streaming errors when we are scanning the file for
58782           chains so that we don't crash when shut down. Might fix some crashers
58783           when quickly switching oggs in RB such as #332503 and #378436.
58784
58785 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
58786
58787           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
58788           Original commit message from CVS:
58789           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
58790           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
58791           error code as well.
58792
58793 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
58794
58795           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
58796           Original commit message from CVS:
58797           * gst/playback/gstplaybasebin.c: (remove_source):
58798           Don't try to disconnect a signal from a finalized object.
58799
58800 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
58801
58802           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
58803           Original commit message from CVS:
58804           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
58805           Cast lock macro parameters to make sure we're actually accessing the
58806           lock member at the right class level. Free list itself in _dispose()
58807           as well and NULL it in case dispose gets called multiple times.
58808
58809 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
58810
58811           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
58812           Original commit message from CVS:
58813           * gst/playback/gstdecodebin2.c:
58814           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
58815           Free GstDecodeGroups no longer used.
58816           (gst_decode_group_expose):
58817           Don't unlock too many times !
58818           (deactivate_free_recursive):
58819           Free iterator once we're done with it.
58820           Fix for recursively deactivating elements (stop at ghostpads).
58821
58822 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
58823
58824           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
58825           Original commit message from CVS:
58826           * gst/playback/gstplaybin.c: (handoff):
58827           Fix up caps on the frame buffer before we save it and potentially
58828           make it accessible to other threads via g_object_get; also use
58829           gst_buffer_replace() instead of gst_mini_object_replace().
58830
58831 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
58832
58833           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
58834           Original commit message from CVS:
58835           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
58836           Make getting the current frame thread-safe.
58837
58838 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
58839
58840           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
58841           Original commit message from CVS:
58842           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
58843           (gst_decode_group_new), (gst_decode_group_free):
58844           Set queues to bigger sizes to cope with HD contents.
58845           Fix some mutex freeing and add comment about MT safe methods.
58846
58847 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
58848
58849           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
58850           Original commit message from CVS:
58851           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
58852           (gst_text_overlay_text_event):
58853           Don't unnecessarily ref (and then leak) upstream events if the text
58854           pad is not linked. Fixes #399948.
58855           * tests/check/gst-plugins-base.supp:
58856           Add suppression for pango on edgy/x86 for textoverlay test.
58857
58858 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
58859
58860           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
58861           Original commit message from CVS:
58862           * gst-libs/gst/rtp/gstrtpbuffer.h:
58863           Add some more fixed payloads.
58864
58865 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58866
58867           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
58868           Original commit message from CVS:
58869           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
58870           Error out properly if we get an error from libogg while reading the
58871           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
58872
58873 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58874
58875           gst/playback/gstdecodebin2.c: Don't leak mutex.
58876           Original commit message from CVS:
58877           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
58878           Don't leak mutex.
58879           * tests/check/elements/playbin.c:
58880           (test_sink_usage_video_only_stream),
58881           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
58882           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
58883           (test_missing_suburisource_handler),
58884           (test_missing_primary_decoder), (playbin_suite):
58885           Run all tests once with decodebin and once with decodebin2.
58886           One test does not pass yet with decodebin2.
58887
58888 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
58889
58890           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
58891           Original commit message from CVS:
58892           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
58893           Fix the cases where oggmux doesn't properly figure out that all
58894           sinkpads have gone EOS, and therefore doesn't push out the remaining
58895           buffers and the final EOS event.
58896           Fixes #363379
58897
58898 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
58899
58900           sys/: Don't lock on navigation event push, just on keysym to string.
58901           Original commit message from CVS:
58902           2007-01-23  Julien MOUTTE  <julien@moutte.net>
58903           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
58904           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
58905           Don't lock on navigation event push, just on keysym to string.
58906           Fixes #397673 again.
58907
58908 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
58909
58910           gst/playback/gstdecodebin2.c: Cleanups.
58911           Original commit message from CVS:
58912           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
58913           (get_current_group), (group_demuxer_event_probe),
58914           (gst_decode_group_expose), (deactivate_free_recursive),
58915           (gst_decode_group_free):
58916           Cleanups.
58917           Don't forget to emit 'no-more-pads' once a group is exposed.
58918           Cleanup elements from a DecodeGroup once we remove it.
58919           Protect call to gst_decode_group_expose() with the decodebin lock.
58920
58921 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
58922
58923           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
58924           Original commit message from CVS:
58925           2007-01-22  Julien MOUTTE  <julien@moutte.net>
58926           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
58927           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
58928           Looking at Xorg code i can't figure out if that XKeysymToString
58929           function is thread sensible or not. Lock it just in case as
58930           recommended by Radek Doulik <rodo at ximian dot com>.
58931
58932 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
58933
58934           sys/: Lock that X Call as well. Fixes #397673.
58935           Original commit message from CVS:
58936           2007-01-22  Julien MOUTTE  <julien@moutte.net>
58937           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
58938           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
58939           Lock that X Call as well. Fixes #397673.
58940
58941 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
58942
58943           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
58944           Original commit message from CVS:
58945           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
58946           Don't go into an endless loop if the file starts with 00 00 01 2X,
58947           like quicktime redirect files might. Fixes #396042.
58948           * tests/check/Makefile.am:
58949           * tests/check/gst/.cvsignore:
58950           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
58951           (typefindfunctions_suite):
58952           Add unit test for the above.
58953
58954 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
58955
58956           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
58957           Original commit message from CVS:
58958           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
58959           On second thought, use "depth" field rather than "bpp" field.
58960
58961 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
58962
58963           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
58964           Original commit message from CVS:
58965           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
58966           Camtasia caps apparently need a bpp field (#398875).
58967
58968 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
58969
58970           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
58971           Original commit message from CVS:
58972           * gst/playback/gstplaybasebin.c: (setup_subtitle),
58973           (gen_source_element), (gst_play_base_bin_change_state):
58974           Attempt at a better error message in case we don't have the required
58975           URI handler installed; post missing-plugin message also when we're
58976           missing an URI handler for the subtitle URI; clean up properly also
58977           when an error occurs and we never made it to PAUSED state.
58978           * tests/check/elements/playbin.c: (GST_START_TEST),
58979           (playbin_suite):
58980           Check that we're also getting a missing-plugin messsage for a
58981           missing subtitle URI handler (and clean up properly).
58982
58983 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58984
58985           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
58986           Original commit message from CVS:
58987           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
58988           Plug a few reference leaks.
58989
58990 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
58991
58992           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
58993           Original commit message from CVS:
58994           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
58995           Lower probability a bit if the marker isn't right at the start,
58996           to decrease the chance of false positives.
58997
58998 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
58999
59000           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
59001           Original commit message from CVS:
59002           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
59003           Small mpeg2 system stream typefinding improvement: make typefinder
59004           probe a bit into the stream instead of just looking for a marker
59005           at the beginning. Fixes #397810.
59006
59007 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
59008
59009           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
59010           Original commit message from CVS:
59011           * gst/audioconvert/gstchannelmix.c:
59012           Remove compatibility cruft for prehistoric GLib versions.
59013
59014 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
59015
59016           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
59017           Original commit message from CVS:
59018           * gst/playback/Makefile.am:
59019           * gst/playback/gstdecodebin.c: (close_pad_link):
59020           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
59021           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
59022           (gst_play_base_bin_handle_message_func), (unknown_type):
59023           Let decodebin be the element to post missing-plugin messages for
59024           missing decoders (rather than playbin); make playbin implement
59025           GstBin::handle_message so we can suppress missing-plugin messages
59026           for types we're not handling on purpose (don't want to bring up an
59027           installer in those cases).
59028
59029 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
59030
59031           gst/: Fix potentially unaligned access (#397207).
59032           Original commit message from CVS:
59033           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
59034           * gst-libs/gst/tag/gstvorbistag.c:
59035           (gst_tag_list_to_vorbiscomment_buffer):
59036           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
59037           Fix potentially unaligned access (#397207).
59038
59039 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59040
59041           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
59042           Original commit message from CVS:
59043           * tests/examples/seek/seek.c: (set_scale), (update_scale),
59044           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
59045           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
59046           (main):
59047           Allow to toggle looping while it plays. Fix callback prototype. Clean
59048           up code a bit more. Add copyright header.
59049
59050 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59051
59052           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
59053           Original commit message from CVS:
59054           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
59055           Red and blue mask was swapped (spotted by Dan Williams).
59056
59057 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59058
59059           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
59060           Original commit message from CVS:
59061           * gst-libs/gst/tag/gstid3tag.c:
59062           * gst-libs/gst/tag/gstvorbistag.c:
59063           Use new beats-per-minute tag from core.
59064
59065 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
59066
59067           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
59068           Original commit message from CVS:
59069           * po/POTFILES.in:
59070           Add new files with translatable strings, so they actually make it
59071           into the template file one day.
59072
59073 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
59074
59075         * ChangeLog:
59076         * gst-libs/gst/audio/gstbaseaudiosink.c:
59077         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59078           gst-libs/gst/audio/gstbaseaudiosink.c
59079           Original commit message from CVS:
59080           2007-01-12  Andy Wingo  <wingo@pobox.com>
59081           * gst-libs/gst/audio/gstbaseaudiosink.c
59082           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
59083           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
59084           stuff, as the base class handles this now. Actually tell the ring
59085           buffer to start.
59086           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
59087           How did this work before? Maybe I'm not as awesome a programmer as
59088           I think.
59089           * gst-libs/gst/audio/gstbaseaudiosrc.c
59090           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
59091           of a pad function.
59092
59093 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59094
59095           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
59096           Original commit message from CVS:
59097           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
59098           Remove more fields so that the application can better blacklist
59099           formats that have been tried before.
59100
59101 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
59102
59103         * gst-plugins-base.spec.in:
59104           add latest files
59105           Original commit message from CVS:
59106           add latest files
59107
59108 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
59109
59110           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
59111           Original commit message from CVS:
59112           * gst-libs/gst/audio/mixerutils.h:
59113           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
59114           used when compiling with c++ compilers as well.
59115
59116 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59117
59118           gst/typefind/gsttypefindfunctions.c: Fix comment.
59119           Original commit message from CVS:
59120           * gst/typefind/gsttypefindfunctions.c:
59121           Fix comment.
59122
59123 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
59124
59125           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
59126           Original commit message from CVS:
59127           * gst/playback/gstplaybin.c: (post_missing_element_message),
59128           (gen_video_element), (gen_text_element), (gen_audio_element),
59129           (gen_vis_element):
59130           Post missing-plugin messages also when we error out because
59131           converters, textoverlay or auto*sinks are missing (#161922).
59132
59133 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59134
59135           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
59136           Original commit message from CVS:
59137           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
59138           (is_demuxer_element), (new_caps):
59139           * gst/playback/gstplaybasebin.c: (source_new_pad):
59140           Fix the case where we try to ref a NULL element when we delay a link
59141           because of unfixed caps.
59142           Set the state of autoplugged decodebins to PAUSED.
59143           RTSP now works in playbin, we can remove it from the blacklist.
59144
59145 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59146
59147           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
59148           Original commit message from CVS:
59149           * gst/playback/Makefile.am:
59150           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
59151           (unknown_type), (setup_subtitle), (gen_source_element):
59152           * gst/playback/gstplaybin.c: (plugin_init):
59153           Post missing-plugin messages on the bus for missing sources and
59154           missing decoders/demuxers/depayloaders; fix error code used when
59155           we're missing an URI handler source; for media types that we are not
59156           handling on purpose at the moment, don't print "don't know how to
59157           handle xyz" messages to the terminal or post missing-plugin
59158           messages on the bus.
59159           * tests/check/elements/playbin.c: (create_playbin),
59160           (GST_START_TEST), (gst_codec_src_uri_get_type),
59161           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
59162           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
59163           (gst_codec_src_init_type), (gst_codec_src_base_init),
59164           (gst_codec_src_create), (gst_codec_src_class_init),
59165           (gst_codec_src_init), (plugin_init), (playbin_suite):
59166           Add some tests for the missing-plugin stuff.
59167
59168 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
59169
59170           API: add new libgstbaseutils library with functions
59171           Original commit message from CVS:
59172           * configure.ac:
59173           * gst-libs/gst/Makefile.am:
59174           * gst-libs/gst/utils/Makefile.am:
59175           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
59176           * gst-libs/gst/utils/base-utils.h:
59177           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
59178           (find_format_info), (caps_are_rtp_caps),
59179           (gst_base_utils_get_source_description),
59180           (gst_base_utils_get_sink_description),
59181           (gst_base_utils_get_decoder_description),
59182           (gst_base_utils_get_encoder_description),
59183           (gst_base_utils_get_element_description),
59184           (gst_base_utils_add_codec_description_to_tag_list),
59185           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
59186           * gst-libs/gst/utils/descriptions.h:
59187           * gst-libs/gst/utils/missing-plugins.c:
59188           (missing_structure_get_type), (copy_and_clean_caps),
59189           (gst_missing_uri_source_message_new),
59190           (gst_missing_uri_sink_message_new),
59191           (gst_missing_element_message_new),
59192           (gst_missing_decoder_message_new),
59193           (gst_missing_encoder_message_new),
59194           (missing_structure_get_string_detail),
59195           (missing_structure_get_caps_detail),
59196           (gst_missing_plugin_message_get_installer_detail),
59197           (gst_missing_plugin_message_get_description),
59198           (gst_is_missing_plugin_message):
59199           * gst-libs/gst/utils/missing-plugins.h:
59200           API: add new libgstbaseutils library with functions
59201           - to create and parse missing-plugins messages
59202           - that provide (translated) descriptions for caps/decoders/sources/etc.
59203           Closes #392393.
59204           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
59205           * pkgconfig/gstreamer-plugins-base.pc.in:
59206           Add new lib.
59207           * docs/libs/gst-plugins-base-libs-docs.sgml:
59208           * docs/libs/gst-plugins-base-libs-sections.txt:
59209           Generate docs for new lib and API.
59210           * tests/check/Makefile.am:
59211           * tests/check/libs/.cvsignore:
59212           * tests/check/libs/utils.c: (missing_msg_check_getters),
59213           (GST_START_TEST), (libgstbaseutils_suite):
59214           Add some basic unit tests.
59215
59216 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
59217
59218           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
59219           Original commit message from CVS:
59220           * ext/ogg/Makefile.am:
59221           Dist gstoggdemux.h to fix 'make distcheck'.
59222           * sys/v4l/Makefile.am:
59223           Fix 'make distcheck' even more.
59224
59225 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59226
59227           Added docs.
59228           Original commit message from CVS:
59229           * docs/plugins/Makefile.am:
59230           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59231           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59232           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
59233           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
59234           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
59235           (gst_ogg_demux_perform_seek):
59236           * ext/ogg/gstoggdemux.h:
59237           Added docs.
59238           Add some more comments.
59239           Small cleanups.
59240
59241 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
59242
59243           Small documentation updates/fixes
59244           Original commit message from CVS:
59245           * ext/theora/theoradec.c:
59246           * ext/vorbis/vorbisdec.c:
59247           * gst-libs/gst/audio/gstringbuffer.c:
59248           (gst_ring_buffer_commit_full):
59249           * gst-libs/gst/audio/gstringbuffer.h:
59250           * gst-libs/gst/rtp/gstrtpbuffer.c:
59251           * gst-libs/gst/tag/gstvorbistag.c:
59252           Small documentation updates/fixes
59253
59254 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
59255
59256           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
59257           Original commit message from CVS:
59258           * configure.ac:
59259           Require core CVS HEAD for Andy's basesrc/sink API additions.
59260
59261 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
59262
59263           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
59264           Original commit message from CVS:
59265           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
59266           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
59267           (plugin_init):
59268           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
59269           on flac.sf.net (there appear to be other versions of the first
59270           ogg page in the wild) (#391365).
59271
59272 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59273
59274           configure.ac: Check if localtime_r() is available.
59275           Original commit message from CVS:
59276           * configure.ac:
59277           Check if localtime_r() is available.
59278           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
59279           If localtime_r() is not available, fall back to localtime(). Should
59280           fix build on MingW (#393310).
59281
59282 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59283
59284           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
59285           Original commit message from CVS:
59286           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
59287           * gst/subparse/gstsubparse.h:
59288           Remove spurious 1000 subtrahend when calculating the timestamp from
59289           the frame number and the frame rate . Also, use the frames/second
59290           value specified in the first line of the file, if one is specified
59291           there. Should fix #357503.
59292           * tests/check/elements/subparse.c: (do_test),
59293           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
59294           (subparse_suite):
59295           Add some basic unit tests for the microdvd subtitle format.
59296
59297 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
59298
59299           sys/xvimage/xvimagesink.c: Fixes : #390076.
59300           Original commit message from CVS:
59301           2007-01-07  Julien MOUTTE  <julien@moutte.net>
59302           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
59303           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
59304           (gst_xvimagesink_xvimage_put),
59305           (gst_lookup_xv_port_from_adaptor),
59306           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
59307           (gst_xvimagesink_set_xwindow_id),
59308           (gst_xvimagesink_set_event_handling),
59309           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
59310           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
59311           Patch by : Young-Ho Cha <ganadist at chollian dot net>
59312           Fixes : #390076.
59313           Add an adaptor property to select a specific XV adaptor.
59314           * sys/xvimage/xvimagesink.h:
59315
59316 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
59317
59318           sys/: Use flow_lock much more to protect every access to xwindow.
59319           Original commit message from CVS:
59320           2007-01-07  Julien MOUTTE  <julien@moutte.net>
59321           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
59322           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
59323           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
59324           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
59325           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
59326           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
59327           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
59328           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
59329           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
59330           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
59331           (gst_xvimagesink_change_state),
59332           (gst_xvimagesink_set_xwindow_id),
59333           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
59334           Use flow_lock much more to protect every access to xwindow.
59335           Try to catch erros while creating images in case some drivers
59336           are
59337           just generating an XError when the requested image is too big.
59338           Should fix : #354698, #384008, #384060.
59339           * tests/icles/stress-xoverlay.c: (cycle_window),
59340           (create_window):
59341           Implement some stress testing of setting window xid.
59342
59343 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
59344
59345           win32/common/libgsaudio.def: Add new exported function.
59346           Original commit message from CVS:
59347           * win32/common/libgsaudio.def:
59348           Add new exported function.
59349           * win32/common/libgstogg.dsp:
59350           Add gstoggaviparse.c to the build.
59351           * win32/common/libgstvideoscale.dsp:
59352           Add vs_4tap.c to the build.
59353           * win32/common/libgstvorbis.dsp:
59354           Add vorbistag.c to the build.
59355
59356 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
59357
59358         * ChangeLog:
59359         * gst-libs/gst/audio/gstbaseaudiosink.c:
59360           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
59361           Original commit message from CVS:
59362           2007-01-06  Andy Wingo  <wingo@pobox.com>
59363           * gst-libs/gst/audio/gstbaseaudiosink.c
59364           (gst_base_audio_sink_class_init)
59365           (gst_base_audio_sink_init):
59366           (gst_base_audio_sink_activate_pull): Add an activate_pull function
59367           to baseaudiosink, and tell basesink that we can work in pull mode.
59368           This way the ring buffer thread drives the pipeline directly, if
59369           pull mode is possible. There is some lingering nastiness regarding
59370           capsnego, however.
59371           (gst_base_audio_sink_callback): Implement the callback to pull
59372           data. This interface is a bit light, though -- it should get a
59373           GstFlowReturn return value at least.
59374
59375 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
59376
59377           Printf format and missing argument fixes.
59378           Original commit message from CVS:
59379           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
59380           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
59381           * gst/playback/gstdecodebin2.c:
59382           (gst_decode_group_check_if_blocked):
59383           Printf format and missing argument fixes.
59384
59385 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59386
59387           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
59388           Original commit message from CVS:
59389           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
59390           (gst_ogm_parse_change_state):
59391           Activate pads before adding them to the element.
59392
59393 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
59394
59395           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
59396           Original commit message from CVS:
59397           * tests/examples/seek/scrubby.c: (main):
59398           * tests/examples/seek/seek.c: (main):
59399           Call g_thread_init() first thing in main() (see #391278).
59400
59401 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59402
59403           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
59404           Original commit message from CVS:
59405           * tests/check/Makefile.am:
59406           * tests/check/libs/.cvsignore:
59407           * tests/check/libs/netbuffer.c: (GST_START_TEST),
59408           (netbuffer_suite):
59409           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
59410           for the time being, since it's broken, see #393099.
59411
59412 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59413
59414           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
59415           Original commit message from CVS:
59416           * tests/check/Makefile.am:
59417           Update to use GST_PLUGINS_BASE_CFLAGS as well.
59418
59419 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59420
59421           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
59422           Original commit message from CVS:
59423           * configure.ac:
59424           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
59425           so that GST_BASE_CFLAGS can go inbetween them, making sure
59426           we use uninstalled gst-libs headers
59427           * docs/libs/Makefile.am:
59428           * ext/alsa/Makefile.am:
59429           * ext/cdparanoia/Makefile.am:
59430           * ext/gnomevfs/Makefile.am:
59431           * ext/libvisual/Makefile.am:
59432           * ext/ogg/Makefile.am:
59433           * ext/theora/Makefile.am:
59434           * ext/vorbis/Makefile.am:
59435           * gst-libs/gst/audio/Makefile.am:
59436           * gst-libs/gst/cdda/Makefile.am:
59437           * gst-libs/gst/interfaces/Makefile.am:
59438           * gst-libs/gst/riff/Makefile.am:
59439           * gst-libs/gst/rtp/Makefile.am:
59440           * gst-libs/gst/tag/Makefile.am:
59441           * gst/adder/Makefile.am:
59442           * gst/audioconvert/Makefile.am:
59443           * gst/audiorate/Makefile.am:
59444           * gst/audioresample/Makefile.am:
59445           * gst/playback/Makefile.am:
59446           * gst/tcp/Makefile.am:
59447           * gst/videoscale/Makefile.am:
59448           * gst/volume/Makefile.am:
59449           * sys/ximage/Makefile.am:
59450           * sys/xvimage/Makefile.am:
59451           * tests/icles/Makefile.am:
59452           adapt
59453
59454 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
59455
59456           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
59457           Original commit message from CVS:
59458           2007-01-04  Julien MOUTTE  <julien@moutte.net>
59459           * gst-libs/gst/interfaces/xoverlay.c:
59460           (gst_x_overlay_handle_events):
59461           * gst-libs/gst/interfaces/xoverlay.h:
59462           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
59463           (gst_ximagesink_set_xwindow_id),
59464           (gst_ximagesink_set_event_handling),
59465           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
59466           (gst_ximagesink_get_property), (gst_ximagesink_init),
59467           (gst_ximagesink_class_init):
59468           * sys/ximage/ximagesink.h:
59469           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
59470           (gst_xvimagesink_set_xwindow_id),
59471           (gst_xvimagesink_set_event_handling),
59472           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
59473           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
59474           (gst_xvimagesink_class_init):
59475           * sys/xvimage/xvimagesink.h:
59476           * tests/icles/stress-xoverlay.c: (toggle_events),
59477           (create_window):
59478           Add a method to the XOverlay interface to allow disabling of
59479           event handling in x[v]imagesink elements. This will let X events
59480           propagate to parent windows which can be usefull in some cases.
59481           Be carefull that the application is then responsible of pushing
59482           navigation events and expose events to the video sink.
59483           Fixes: #387138.
59484
59485 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
59486
59487           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
59488           Original commit message from CVS:
59489           * gst-libs/gst/tag/gstvorbistag.c:
59490           * tests/check/libs/tag.c: (GST_START_TEST):
59491           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
59492           (fixes #392070).
59493
59494 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
59495
59496           Dist design docs.
59497           Original commit message from CVS:
59498           * configure.ac:
59499           * docs/Makefile.am:
59500           * docs/design/Makefile.am:
59501           Dist design docs.
59502
59503 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
59504
59505           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
59506           Original commit message from CVS:
59507           2006-12-27  Julien MOUTTE  <julien@moutte.net>
59508           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
59509           documentation
59510           typo. Fixes: #390063.
59511
59512 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
59513
59514           sys/: Plug a caps leak.
59515           Original commit message from CVS:
59516           2006-12-27  Julien MOUTTE  <julien@moutte.net>
59517           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
59518           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
59519           caps leak.
59520           * win32/common/config.h: Updated.
59521
59522 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59523
59524           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
59525           Original commit message from CVS:
59526           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
59527           (setup_gdpdepay_streamheader):
59528           * tests/check/elements/gdppay.c: (cleanup_gdppay),
59529           (setup_gdppay_streamheader):
59530           Fix the dp tests, but activating the pads for the streamheader tests
59531           too and cleaning up conditionaly
59532
59533 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59534
59535           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
59536           Original commit message from CVS:
59537           * gst/ffmpegcolorspace/avcodec.h:
59538           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59539           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
59540           (gst_ffmpegcsp_avpicture_fill):
59541           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
59542           (img_get_alpha_info):
59543           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
59544           other end of the word. Fixes: #387073.
59545           Add some inconsequential branch hints in a couple of places.
59546
59547 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
59548
59549           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
59550           Original commit message from CVS:
59551           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59552           (gst_ffmpeg_caps_to_smpfmt):
59553           The "signed" field in raw audio caps is of boolean type, trying to
59554           extract the value with _get_int() will fail (fix to keep in sync with
59555           the copy in gst-ffmpeg)
59556
59557 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59558
59559           tests/check/elements/: consistent pad (de)activation
59560           Original commit message from CVS:
59561           * tests/check/elements/audioresample.c: (cleanup_audioresample):
59562           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
59563           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
59564           (cleanup_gdpdepay):
59565           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
59566           * tests/check/elements/subparse.c: (teardown_subparse):
59567           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
59568           * tests/check/elements/videorate.c: (cleanup_videorate):
59569           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
59570           * tests/check/elements/volume.c: (cleanup_volume):
59571           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
59572           (cleanup_vorbisdec):
59573           * tests/check/elements/vorbistag.c: (setup_vorbistag),
59574           (cleanup_vorbistag):
59575           consistent pad (de)activation
59576
59577 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
59578
59579           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
59580           Original commit message from CVS:
59581           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59582           Forgot to register the extensions.
59583
59584 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
59585
59586           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
59587           Original commit message from CVS:
59588           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
59589           (plugin_init):
59590           Add typefinder for VIVO files (my christmas present to the 90s).
59591
59592 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
59593
59594           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
59595           Original commit message from CVS:
59596           * gst/playback/gstdecodebin.c: (type_found):
59597           Special-case the text/plain media type: we only want to recognise it
59598           as a 'raw' decoded media type if it comes from a demuxer or subtitle
59599           parser, but not if the entire stream is of text/plain type. If the
59600           entire stream is text/plain, we should just error out.
59601           This fixes playback of audio files with lyrics in totem. Totem can't
59602           distinguish between text files and subtitle files and passes any
59603           .txt file with the same basename as the main file to playbin as
59604           suburi, and playbin will then throw a 'subtitle found, but no video
59605           stream' error, which isn't entirely helpful. See #380342.
59606           Also, with this change we'll show a slightly more correct error
59607           message in case totem passes a playlist file to us (although a
59608           custom error message wording instead of the default text would
59609           probably not be a bad idea either).
59610           Same problem also needs to be fixed for playbin+decodebin2.
59611           * tests/check/Makefile.am:
59612           * tests/check/elements/decodebin.c: (src_handoff_cb),
59613           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
59614           (decodebin_suite):
59615           Add simple unit test for decodebin for the above.
59616
59617 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
59618
59619           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
59620           Original commit message from CVS:
59621           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
59622           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
59623           Refuse to change state to READY when we failed to create any of the
59624           required elements in our instance init function.
59625
59626 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59627
59628           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
59629           Original commit message from CVS:
59630           * docs/libs/gst-plugins-base-libs-sections.txt:
59631           Small docs fixes/updates.
59632           * gst-libs/gst/video/gstvideosink.h:
59633           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
59634           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
59635           removed from the base sink API between 0.9.6 and 0.9.7).
59636           API: add GST_VIDEO_SINK_CAST and use it for the height/width
59637           accessor macros, so we don't do a runtime GObject type check every
59638           time we use them.
59639
59640 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59641
59642           add doap file
59643           Original commit message from CVS:
59644           * Makefile.am:
59645           * gst-plugins-base.doap:
59646           * gst-plugins-base.spec.in:
59647           add doap file
59648
59649 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
59650
59651           Declare variables at the beginning of a block. Fixes #383195.
59652           Original commit message from CVS:
59653           Patch by: Jens Granseuer <jensgr at gmx net>
59654           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
59655           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59656           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
59657           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
59658           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
59659           Declare variables at the beginning of a block. Fixes #383195.
59660
59661 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59662
59663           configure.ac: Bump version nano - back to CVS.
59664           Original commit message from CVS:
59665           * configure.ac:
59666           Bump version nano - back to CVS.
59667
59668 === release 0.10.11 ===
59669
59670 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59671
59672           configure.ac: releasing 0.10.11, "Dumb things"
59673           Original commit message from CVS:
59674           === release 0.10.11 ===
59675           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
59676           * configure.ac:
59677           releasing 0.10.11, "Dumb things"
59678
59679 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59680
59681           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
59682           Original commit message from CVS:
59683           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
59684           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
59685           Handle the case where an element has multiple pads with
59686           unfixed caps as well as still possibly producing more dynamic
59687           pads by storing each case as a distinct entry in the dynamic list.
59688           Fixes #38223 again.
59689
59690 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59691
59692           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
59693           Original commit message from CVS:
59694           * gst/playback/gstdecodebin.c: (close_pad_link):
59695           Fix #382223, add more dynamic caps handling.
59696
59697 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59698
59699         * po/.gitignore:
59700           Ignore all pot files
59701           Original commit message from CVS:
59702           Ignore all pot files
59703
59704 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
59705
59706           gst/audiorate/gstaudiorate.c: Delete bad debug code.
59707           Original commit message from CVS:
59708           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
59709           Delete bad debug code.
59710           Fixes #381219
59711
59712 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
59713
59714           Fix compilation on win32 under VS8
59715           Original commit message from CVS:
59716           * gst/videoscale/vs_4tap.c:
59717           * win32/MANIFEST:
59718           * win32/common/config.h:
59719           * win32/vs8/libgstvideoscale.vcproj:
59720           Fix compilation on win32 under VS8
59721           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
59722           Partially fixes #381175
59723
59724 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59725
59726         * po/af.po:
59727         * po/az.po:
59728         * po/cs.po:
59729         * po/en_GB.po:
59730         * po/hu.po:
59731         * po/it.po:
59732         * po/nb.po:
59733         * po/nl.po:
59734         * po/or.po:
59735         * po/sq.po:
59736         * po/sr.po:
59737         * po/sv.po:
59738         * po/uk.po:
59739         * po/vi.po:
59740           Update .po files
59741           Original commit message from CVS:
59742           Update .po files
59743
59744 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
59745
59746           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
59747           Original commit message from CVS:
59748           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
59749           (GST_START_TEST):
59750           It would be very bad if, after a discont buffer, we thought every
59751           single following buffer was also discont. So, add to the test to
59752           ensure that this isn't the case.
59753           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
59754           ... it was the case. So fix it.
59755
59756 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59757
59758           gst/playback/gstplaybasebin.c: Improve debug.
59759           Original commit message from CVS:
59760           * gst/playback/gstplaybasebin.c: (check_queue_event):
59761           Improve debug.
59762           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
59763           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
59764           padtemplate caps. Refixes #357577.
59765
59766 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
59767
59768           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
59769           Original commit message from CVS:
59770           * gst/playback/gstplaybasebin.c: (check_queue_event),
59771           (queue_threshold_reached), (queue_out_of_data),
59772           (gen_preroll_element):
59773           Add event probe to see when EOS is in a queue and we can disable the
59774           underrun signals. Fixes #357577.
59775
59776 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
59777
59778           gst/playback/: New decodebin2 element.
59779           Original commit message from CVS:
59780           * gst/playback/Makefile.am:
59781           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
59782           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
59783           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
59784           (gst_decode_bin_init), (gst_decode_bin_dispose),
59785           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
59786           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
59787           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
59788           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
59789           (connect_element), (expose_pad), (type_found),
59790           (pad_added_group_cb), (pad_removed_group_cb),
59791           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
59792           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
59793           (are_raw_caps), (multi_queue_overrun_cb),
59794           (multi_queue_underrun_cb), (gst_decode_group_new),
59795           (get_current_group), (group_demuxer_event_probe),
59796           (gst_decode_group_control_demuxer_pad),
59797           (gst_decode_group_control_source_pad),
59798           (gst_decode_group_check_if_blocked),
59799           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
59800           (gst_decode_group_hide), (gst_decode_group_free),
59801           (gst_decode_group_set_complete), (source_pad_blocked_cb),
59802           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
59803           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
59804           (plugin_init):
59805           New decodebin2 element.
59806           Closes #370092
59807           * gst/playback/gstplay-marshal.list:
59808           Added marshallers for new signals in decodebin2
59809           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
59810           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
59811           is set.
59812
59813 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59814
59815           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
59816           Original commit message from CVS:
59817           * gst/playback/gstplaybasebin.c: (setup_source),
59818           (gst_play_base_bin_change_state):
59819           Disable rtsp:// uris for the release, it's not good enough yet.
59820           Remove unused var.
59821
59822 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
59823
59824           ext/theora/theoradec.c: Implement reverse playback.
59825           Original commit message from CVS:
59826           * ext/theora/theoradec.c: (gst_theora_dec_reset),
59827           (theora_dec_push_forward), (theora_dec_push_reverse),
59828           (theora_handle_data_packet), (theora_dec_decode_buffer),
59829           (theora_dec_flush_decode), (theora_dec_chain_reverse),
59830           (theora_dec_chain_forward), (theora_dec_chain):
59831           Implement reverse playback.
59832           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
59833           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
59834           (vorbis_dec_chain_forward):
59835           Clear buffers used for reverse playback in _reset.
59836           No need to set the eos flag, we clip samples using the segment.
59837
59838 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59839
59840           ext/ogg/gstoggdemux.c: Some cleanups.
59841           Original commit message from CVS:
59842           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
59843           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
59844           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
59845           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
59846           Some cleanups.
59847           Handle continued pages in reverse mode.
59848
59849 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59850
59851           ext/vorbis/vorbisdec.c: Small cleanups.
59852           Original commit message from CVS:
59853           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
59854           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
59855           (vorbis_dec_flush_decode):
59856           Small cleanups.
59857           Don't try to add invalid timestamps.
59858           Clipping will unref the buffer.
59859
59860 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59861
59862           gst/: remove obsolete _factory_init protos
59863           Original commit message from CVS:
59864           * gst/adder/gstadder.h:
59865           * gst/audiotestsrc/gstaudiotestsrc.h:
59866           remove obsolete _factory_init protos
59867
59868 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59869
59870           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
59871           Original commit message from CVS:
59872           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
59873           Fix spacing in debug message.
59874
59875 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59876
59877           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
59878           Original commit message from CVS:
59879           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
59880           (gst_ogg_demux_chain):
59881           Don't just ignore return values from _pad_push().
59882           Small debug improvements.
59883
59884 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
59885
59886           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
59887           Original commit message from CVS:
59888           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
59889           If our incoming buffer is marked as DISCONT, then increment the page
59890           number (so that the discontinuity is marked in the final ogg
59891           bitstream) and flush the previous page.
59892
59893 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
59894
59895           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
59896           Original commit message from CVS:
59897           * ext/theora/gsttheoraenc.h:
59898           * ext/theora/theoraenc.c: (gst_theora_enc_init),
59899           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
59900           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
59901           (theora_enc_chain), (theora_enc_change_state):
59902           Mark discontinuities of > 3/4 of a frame, reinit encoder.
59903           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
59904           (GST_START_TEST), (theoraenc_suite):
59905           Enable discontinuity test, fix it.
59906
59907 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59908
59909           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
59910           Original commit message from CVS:
59911           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
59912           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
59913           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
59914           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
59915           (gst_text_overlay_change_state):
59916           * ext/pango/gsttextoverlay.h:
59917           Some textoverlay fixes: for one, in the video chain function,
59918           actually wait for a text buffer to come in if there is none at the
59919           moment and there should be one; also, deal more gracefully with
59920           incoming buffers that do not have a timestamp or duration; discard
59921           text buffer when not needed any longer. Fixes #341681.
59922           * tests/check/Makefile.am:
59923           * tests/check/elements/.cvsignore:
59924           * tests/check/elements/textoverlay.c:
59925           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
59926           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
59927           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
59928           (test_video_waits_for_text_send_text_newsegment_thread),
59929           (test_video_waits_for_text_shutdown_element),
59930           (test_render_continuity_push_video_buffers_thread),
59931           (textoverlay_suite):
59932           Add some unit tests for textoverlay.
59933
59934 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
59935
59936           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
59937           Original commit message from CVS:
59938           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
59939           Avoid integer underflow when the found probability for mp3 is
59940           smaller than the 'penalty' we subtract if there's not a clean
59941           mp3 header sync at offset 0.
59942
59943 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59944
59945           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
59946           Original commit message from CVS:
59947           * docs/libs/gst-plugins-base-libs-sections.txt:
59948           Add some new symbols to the docs
59949
59950 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
59951
59952           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
59953           Original commit message from CVS:
59954           * tests/check/Makefile.am:
59955           * tests/check/elements/ffmpegcolorspace.c:
59956           (ffmpegcolorspace_suite):
59957           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
59958           (for now not for valgrinding though, since it takes too long).
59959
59960 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59961
59962           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
59963           Original commit message from CVS:
59964           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59965           (gst_ffmpeg_pixfmt_to_caps):
59966           Fix RGBA32 caps. Fixes #357038.
59967
59968 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59969
59970           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
59971           Original commit message from CVS:
59972           * gst-libs/gst/interfaces/mixertrack.h:
59973           Add FIXME so we can add some padding here in 0.11
59974
59975 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59976
59977           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
59978           Original commit message from CVS:
59979           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
59980           Fix GstBaseRTPAudioPayload structure so the whole GObject
59981           inheritance business actually works (parent class instance structure
59982           must always come first in the derived class instance structure).
59983
59984 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
59985
59986           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
59987           Original commit message from CVS:
59988           * gst/videotestsrc/Makefile.am:
59989           * tests/check/Makefile.am:
59990           Make sure our checks and the videotestsrc plugin link against the
59991           local uninstalled gst libs and not any installed gst libs that
59992           might happen to exist as well.
59993           * tests/check/elements/adder.c: (message_received),
59994           (test_event_message_received), (test_play_twice_message_received):
59995           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
59996           Fix compiler warnings when compiling against core with disabled
59997           debugging system.
59998
59999 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
60000
60001           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
60002           Original commit message from CVS:
60003           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
60004           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
60005           Fix audiorate, so that it accurately sets offsets and timestamps.
60006           Doesn't change the fundamental algorithmic decisions; so should be
60007           safe.
60008           * tests/check/Makefile.am:
60009           Enable audiorate test now that it passes.
60010
60011 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60012
60013           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
60014           Original commit message from CVS:
60015           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
60016           clear xv when going to NULL, remove // commented non-existant proto
60017           * tests/examples/seek/seek.c: (main):
60018           add missing tooltip description for scrub and play_scrub
60019
60020 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
60021
60022           configure.ac: Bump liboil requirement to 0.3.8.
60023           Original commit message from CVS:
60024           * configure.ac:
60025           Bump liboil requirement to 0.3.8.
60026           * gst-libs/gst/riff/riff-media.c:
60027           Add Dirac fourcc.
60028           * gst/videoscale/vs_image.h:
60029           * gst/videoscale/vs_scanline.h:
60030           Use liboil's stdint.h.
60031           * gst/videotestsrc/videotestsrc.c:
60032           Remove liboil related ifdef's, since they aren't needed now, and
60033           won't work with future versions.
60034
60035 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
60036
60037           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
60038           Original commit message from CVS:
60039           * gst/videoscale/Makefile.am:
60040           * gst/videoscale/gstvideoscale.c:
60041           * gst/videoscale/gstvideoscale.h:
60042           * gst/videoscale/vs_4tap.c:
60043           * gst/videoscale/vs_4tap.h:
60044           * gst/videoscale/vs_image.c:
60045           * gst/videoscale/vs_image.h:
60046           * gst/videoscale/vs_scanline.c:
60047           * gst/videoscale/vs_scanline.h:
60048           Add a 4-tap image scaler.  Theoretically looks much prettier.
60049           The tap calculation could use some improvement.
60050
60051 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
60052
60053           Various gsize and gssize printf fixes. Fixes #372507.
60054           Original commit message from CVS:
60055           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
60056           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
60057           (gst_riff_parse_strf_iavs):
60058           * gst/subparse/gstsubparse.c: (convert_encoding):
60059           * gst/tcp/gstmultifdsink.c:
60060           (gst_multi_fd_sink_handle_client_write):
60061           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
60062           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
60063           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
60064           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
60065           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
60066           (gst_ximagesink_ximage_new):
60067           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
60068           Various gsize and gssize printf fixes. Fixes #372507.
60069
60070 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
60071
60072           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
60073           Original commit message from CVS:
60074           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
60075           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
60076           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
60077           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
60078           (vorbis_dec_chain_forward), (vorbis_dec_chain):
60079           * ext/vorbis/vorbisdec.h:
60080           First stab at vorbis reverse playback.
60081
60082 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
60083
60084           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
60085           Original commit message from CVS:
60086           * gst-libs/gst/audio/gstbaseaudiosink.c:
60087           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
60088           * gst-libs/gst/audio/gstbaseaudiosink.h:
60089           Make the clock sync code more accurate wrt resampling and playback
60090           at different rates.
60091           * gst-libs/gst/audio/gstringbuffer.c:
60092           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
60093           * gst-libs/gst/audio/gstringbuffer.h:
60094           Use better algorithm to interpolate sample rates.
60095
60096 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
60097
60098           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
60099           Original commit message from CVS:
60100           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
60101           Improve a debug line slightly.
60102           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
60103           Call gst_riff_init() in plugin_init, to avoid getting errors from
60104           the debug system (unrelated changes to another plugin made this turn
60105           up; not sure why).
60106
60107 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
60108
60109           win32/common/libgsttag.def: Add missing symbol (#366492).
60110           Original commit message from CVS:
60111           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
60112           * win32/common/libgsttag.def:
60113           Add missing symbol (#366492).
60114
60115 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
60116
60117           gst/playback/gststreamselector.c: Don't unref a NULL pad.
60118           Original commit message from CVS:
60119           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
60120           Don't unref a NULL pad.
60121
60122 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
60123
60124           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
60125           Original commit message from CVS:
60126           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
60127           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
60128           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
60129           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
60130           (gst_ogg_demux_loop):
60131           Implement first stab at reverse playback.
60132
60133 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60134
60135           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
60136           Original commit message from CVS:
60137           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
60138           (gst_riff_create_video_template_caps):
60139           add h263/h264 variants to the caps, Fixes #363118
60140
60141 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60142
60143           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
60144           Original commit message from CVS:
60145           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
60146           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
60147           Use g_strerror instead of strerror so we get UTF-8.
60148
60149 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
60150
60151           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
60152           Original commit message from CVS:
60153           * ext/ogg/gstoggdemux.c:
60154           * ext/ogg/gstoggmux.c:
60155           Add/remove KW-DIRAC header here, since it is ogg-specific.
60156
60157 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
60158
60159           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
60160           Original commit message from CVS:
60161           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
60162           Recognise more mpeg4 elementary video streams.
60163
60164 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
60165
60166           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
60167           Original commit message from CVS:
60168           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
60169           Lower the probability of mp3 typefinding functions if we don't find a
60170           valid mp3 header at the start of the file.
60171           Closes #369482
60172
60173 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60174
60175           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
60176           Original commit message from CVS:
60177           * ext/theora/gsttheoradec.h:
60178           * ext/theora/theoradec.c: (gst_theora_dec_init),
60179           (theora_dec_sink_event), (theora_dec_chain_forward),
60180           (theora_dec_flush_decode), (theora_dec_chain_reverse),
60181           (theora_dec_chain):
60182           Document and partially implement an algorithm for doing reverse playback
60183           of theora video.
60184
60185 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
60186
60187           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
60188           Original commit message from CVS:
60189           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
60190           * win32/common/config.h:
60191           * win32/common/interfaces-enumtypes.c:
60192           * win32/common/libgsttag.def:
60193           * win32/vs8/gst-plugins-base.sln:
60194           * win32/vs8/libgstaudioresample.vcproj:
60195           * win32/vs8/libgstinterfaces.vcproj:
60196           * win32/vs8/libgstogg.vcproj:
60197           * win32/vs8/libgstriff.vcproj:
60198           * win32/vs8/libgsttag.vcproj:
60199           * win32/vs8/libgsttheora.vcproj:
60200           * win32/vs8/libgstvideoscale.vcproj:
60201           * win32/vs8/libgstvorbis.vcproj:
60202           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
60203           to libgsttag.def; add missing dependencies for some vs8 projects;
60204           re-arrange placement of .def files in vs8 projects (#366334).
60205
60206 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60207
60208           ext/ogg/gstogg.c: Remove unused variable.
60209           Original commit message from CVS:
60210           * ext/ogg/gstogg.c:
60211           Remove unused variable.
60212           * ext/ogg/gstoggdemux.c:
60213           Fix Wim's surname in plugin description.
60214
60215 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
60216
60217           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
60218           Original commit message from CVS:
60219           * gst-plugins-base.spec.in:
60220           spec new .h file. Fixes #368310.
60221
60222 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
60223
60224           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
60225           Original commit message from CVS:
60226           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
60227           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
60228           (gst_multi_fd_sink_get_stats),
60229           (gst_multi_fd_sink_remove_client_link),
60230           (gst_multi_fd_sink_queue_buffer),
60231           (gst_multi_fd_sink_handle_clients):
60232           * gst/tcp/gstmultifdsink.h:
60233           Make using the remove or clear signals threadsafe.
60234           Make calling get-stats with an invalid fd not segfault.
60235           Fixes 368273.
60236
60237 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60238
60239           gst-libs/gst/rtp/: Fix and activate base audio payloader.
60240           Original commit message from CVS:
60241           * gst-libs/gst/rtp/Makefile.am:
60242           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60243           (gst_base_rtp_audio_payload_init):
60244           Fix and activate base audio payloader.
60245
60246 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
60247
60248           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
60249           Original commit message from CVS:
60250           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
60251           (plugin_init):
60252           Add typefinder for QuickTime Image Files (see #366156).
60253
60254 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
60255
60256           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
60257           Original commit message from CVS:
60258           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
60259           Another typo fix (#366212).
60260
60261 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60262
60263           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
60264           Original commit message from CVS:
60265           * gst/volume/gstvolume.c: (volume_transform_ip):
60266           Use stream time to synchronize volume property instead of rather random
60267           timestamps. This is needed when gnonlin does its time shifting.
60268
60269 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60270
60271         * ChangeLog:
60272           I'm too lazy to comment this
60273           Original commit message from CVS:
60274           *** empty log message ***
60275
60276 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
60277
60278           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
60279           Original commit message from CVS:
60280           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
60281           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
60282           Remove the pad from the element in release_pad.
60283
60284 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
60285
60286           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
60287           Original commit message from CVS:
60288           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
60289           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
60290           Explicitly create our custom buffer classes at a thread-safe
60291           location as well, since g_type_class_ref() doesn't seem to be
60292           entirely thread-safe either (#365501; also see #349410).
60293
60294 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60295
60296           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...
60297           Original commit message from CVS:
60298           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
60299           (gst_riff_parse_info):
60300           If strings in INFO chunk are not UTF-8, do something similar to
60301           what we do for ID3v1 tags: check a number of environment variables
60302           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
60303           character sets to try, otherwise try the current locale and/or fall
60304           back on ISO-8859-1. Fixes #360552.
60305
60306 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60307
60308           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
60309           Original commit message from CVS:
60310           * gst/videotestsrc/gstvideotestsrc.c:
60311           (gst_video_test_src_pattern_get_type),
60312           (gst_video_test_src_set_pattern):
60313           * gst/videotestsrc/gstvideotestsrc.h:
60314           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
60315           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
60316           (gst_video_test_src_checkers8):
60317           * gst/videotestsrc/videotestsrc.h:
60318           Add a bunch of exciting new checkers patterns.
60319
60320 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60321
60322           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
60323           Original commit message from CVS:
60324           * gst/subparse/Makefile.am:
60325           * gst/subparse/gstsubparse.c:
60326           (gst_sub_parse_data_format_autodetect),
60327           (gst_sub_parse_format_autodetect), (handle_buffer),
60328           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
60329           * gst/subparse/gstsubparse.h:
60330           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
60331           (parse_tmplayer):
60332           * gst/subparse/tmplayerparse.h:
60333           Add support for TMPlayer-type subtitles (#362845).
60334           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
60335           (GST_START_TEST), (subparse_suite):
60336           Add some basic unit tests for the above.
60337
60338 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
60339
60340           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
60341           Original commit message from CVS:
60342           * tests/check/elements/audiorate.c: (test_injector_base_init),
60343           (test_injector_class_init), (test_injector_chain),
60344           (test_injector_init), (probe_cb), (do_perfect_stream_test),
60345           (GST_START_TEST), (audiorate_suite):
60346           More tests for audiorate: inject buffers to check behaviour when
60347           buffers overlap.
60348
60349 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
60350
60351           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
60352           Original commit message from CVS:
60353           * tests/check/Makefile.am:
60354           * tests/check/elements/.cvsignore:
60355           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
60356           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
60357           Add some basic unit tests for audiorate. Disabled at the moment
60358           since it doesn't pass yet (see bug #363119).
60359
60360 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60361
60362           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
60363           Original commit message from CVS:
60364           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
60365           (parse_subrip), (handle_buffer):
60366           Add missing closing tags for markup and fix broken markup,
60367           otherwise pango won't render anything (fixes #357531). Also,
60368           make sure the text we send out is always NUL-terminated
60369           (better safe than sorry etc.).
60370           * tests/check/elements/subparse.c: (test_srt_do_test),
60371           (test_srt):
60372           Some more tests for .srt incl. tests for the above stuff.
60373
60374 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
60375
60376           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
60377           Original commit message from CVS:
60378           2006-10-20  Julien MOUTTE  <julien@moutte.net>
60379           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
60380           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
60381           Patch by: Stefan Kost  <ensonic@users.sf.net>
60382           Try to redraw borders only when needed. Apparently this consumes
60383           resources on small devices... :-O (#363607)
60384
60385 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
60386
60387           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...
60388           Original commit message from CVS:
60389           * gst/tcp/gstmultifdsink.c:
60390           (gst_multi_fd_sink_client_queue_buffer):
60391           If caps change, then update the client's idea of the caps so that we
60392           don't end up re-sending streamheaders for every single buffer after
60393           the caps change.
60394
60395 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
60396
60397           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
60398           Original commit message from CVS:
60399           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
60400           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
60401           Set caps on pushed buffers; fix up refcounting of caps objects.
60402
60403 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
60404
60405           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
60406           Original commit message from CVS:
60407           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
60408           (plugin_init):
60409           Typefind mmsh header data packet to application/x-mmsh (#362625).
60410
60411 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
60412
60413           tests/check/: Add very simple unit test for subparse.
60414           Original commit message from CVS:
60415           * tests/check/Makefile.am:
60416           * tests/check/elements/.cvsignore:
60417           * tests/check/elements/subparse.c: (buffer_from_static_string),
60418           (setup_subparse), (teardown_subparse), (test_srt_do_test),
60419           (GST_START_TEST), (subparse_suite):
60420           Add very simple unit test for subparse.
60421
60422 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
60423
60424           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
60425           Original commit message from CVS:
60426           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
60427           (parse_subrip):
60428           Strip trailing newlines from subtitle text output.
60429
60430 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
60431
60432           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
60433           Original commit message from CVS:
60434           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
60435           (gst_sub_parse_change_state):
60436           Fix memleak; clear subparse->textbuf n state change function.
60437
60438 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60439
60440           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
60441           Original commit message from CVS:
60442           * gst/subparse/gstsubparse.c:
60443           (gst_sub_parse_data_format_autodetect):
60444           Don't require subrip (.srt) files to start with a chunk number of 1.
60445
60446 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60447
60448           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
60449           Original commit message from CVS:
60450           * gst-libs/gst/audio/gstbaseaudiosink.c:
60451           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
60452           * gst-libs/gst/audio/gstbaseaudiosink.h:
60453           Extract rate from the NEWSEGMENT event.
60454           Use commit_full to also take rate adjustment into account when writing
60455           samples to the ringbuffer.
60456           * gst-libs/gst/audio/gstringbuffer.c:
60457           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
60458           (gst_ring_buffer_read):
60459           * gst-libs/gst/audio/gstringbuffer.h:
60460           Added _commit_full() to also take rate into account.
60461           Use simple interpolation algorithm to resample audio.
60462           API: gst_ring_buffer_commit_full()
60463           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
60464           * tests/examples/seek/seek.c: (segment_done):
60465           Don't try to seek with 0.0 rate, just pause instead.
60466           Remove bogus debug line.
60467
60468 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
60469
60470           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
60471           Original commit message from CVS:
60472           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
60473           (setup_source):
60474           Catch async errors when starting up the subtitle bin, so we can
60475           stop waiting and continue with the main film instead of hanging
60476           forever. Fixes #339366.
60477           * tests/check/elements/playbin.c: (playbin_suite):
60478           Enable unit test for the above.
60479
60480 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60481
60482           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
60483           Original commit message from CVS:
60484           * tests/check/Makefile.am:
60485           * tests/check/elements/.cvsignore:
60486           * tests/check/elements/playbin.c: (GST_START_TEST),
60487           (gst_red_video_src_uri_get_type),
60488           (gst_red_video_src_uri_get_protocols),
60489           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
60490           (gst_red_video_src_uri_handler_init),
60491           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
60492           (gst_red_video_src_create), (gst_red_video_src_class_init),
60493           (gst_red_video_src_init), (plugin_init), (playbin_suite):
60494           Some small and basic unit tests for playbin; not very useful yet,
60495           but at least a start.
60496
60497 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
60498
60499           gst/playback/gstplaybin.c: The old pad activation spiel.
60500           Original commit message from CVS:
60501           * gst/playback/gstplaybin.c: (setup_sinks):
60502           The old pad activation spiel.
60503
60504 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
60505
60506           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
60507           Original commit message from CVS:
60508           * gst/playback/gstplaybasebin.c: (setup_source):
60509           Don't hang forever if the subbin already fails to start up in
60510           the state change to PAUSED (#339366).
60511
60512 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
60513
60514           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
60515           Original commit message from CVS:
60516           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
60517           (gst_tuner_set_channel), (gst_tuner_get_channel),
60518           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
60519           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
60520           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
60521           (gst_tuner_find_channel_by_name):
60522           Fix some function guards, add some more function guards.
60523
60524 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60525
60526           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
60527           Original commit message from CVS:
60528           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
60529           (remove_element_chain):
60530           Don't return a pad from get_our_ghost_pad unless it is actually the
60531           one we want.
60532           Change a cast in remove_element_chain slightly.
60533
60534 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
60535
60536           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
60537           Original commit message from CVS:
60538           2006-10-13  Julien MOUTTE  <julien@moutte.net>
60539           * tests/examples/seek/seek.c: (do_seek), (start_seek),
60540           (rate_spinbutton_changed_cb), (segment_done),
60541           (msg_state_changed):
60542           Segment seeking needs to use the rate and set stop to -1.
60543
60544 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
60545
60546           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
60547           Original commit message from CVS:
60548           * gst-libs/gst/audio/gstbaseaudiosink.c:
60549           (gst_base_audio_sink_setcaps):
60550           Don't crash when ringbuffer is not yet created.
60551           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
60552           Fixes #361634.
60553           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
60554           * gst/playback/gststreamselector.c:
60555           (gst_stream_selector_request_new_pad):
60556           Activate pads befre adding them to running elements.
60557
60558 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
60559
60560           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
60561           Original commit message from CVS:
60562           2006-10-13  Julien MOUTTE  <julien@moutte.net>
60563           * tests/examples/seek/seek.c: (do_seek), (start_seek),
60564           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
60565           scale
60566           updater when we start grabing the slider. Don't wait for the
60567           pipeline to be PAUSED.
60568
60569 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
60570
60571           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
60572           Original commit message from CVS:
60573           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
60574           (gst_mixer_set_volume), (gst_mixer_get_volume),
60575           (gst_mixer_set_mute), (gst_mixer_set_option),
60576           (gst_mixer_get_option), (gst_mixer_mute_toggled),
60577           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
60578           (gst_mixer_option_changed):
60579           Guard mixer interface functions against bogus arguments.
60580
60581 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
60582
60583           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
60584           Original commit message from CVS:
60585           2006-10-12  Julien MOUTTE  <julien@moutte.net>
60586           * tests/examples/seek/seek.c: (do_seek), (start_seek),
60587           (stop_seek),
60588           (play_cb), (pause_cb), (stop_cb),
60589           (rate_spinbutton_changed_cb),
60590           (msg_state_changed), (main): Use state-changed messages to
60591           trigger
60592           start/stop of scale update timer. Indeed the scale slider was
60593           jumping here and there because the update timer was activated
60594           before seek completed. This fixes instant applying of rate
60595           changes
60596           by pressing the spinbutton like a crazy man !
60597
60598 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
60599
60600           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
60601           Original commit message from CVS:
60602           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
60603           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
60604           (gst_basertppayload_finalize):
60605           Fix two small memory leaks (#361456).
60606
60607 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
60608
60609           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
60610           Original commit message from CVS:
60611           2006-10-10  Julien MOUTTE  <julien@moutte.net>
60612           * tests/examples/seek/seek.c: (do_seek),
60613           (rate_spinbutton_changed_cb): When changing spinbutton we try
60614           to change the rate on the fly.
60615
60616 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60617
60618           gst-libs/gst/riff/: Add WMS caps.
60619           Original commit message from CVS:
60620           * gst-libs/gst/riff/riff-ids.h:
60621           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
60622           (gst_riff_create_audio_template_caps):
60623           Add WMS caps.
60624
60625 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
60626
60627           ext/gnomevfs/: Fix URI interface implementation return type.
60628           Original commit message from CVS:
60629           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60630           Patch by: Josep Torre Valles <josep@fluendo.com>
60631           * ext/gnomevfs/gstgnomevfssink.c:
60632           * ext/gnomevfs/gstgnomevfssrc.c:
60633           Fix URI interface implementation return type.
60634           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
60635           Fix what looks like a copy/paste issue when assigning values.
60636           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
60637           (gst_audio_filter_template_get_type):
60638           Cast to prevent Forte warnings.
60639           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
60640           Fix URI interface implementation return type.
60641           gst_pad_query_position requires a signed integer pointer as
60642           3rd parameter, GstClockTime is unsigned.
60643           * gst/audioconvert/audioconvert.c:
60644           Fix integer overflow when treated as signed.
60645           * gst/audioresample/resample.c: (resample_add_input_data):
60646           Cast to prevent warnings on Forte.
60647           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
60648           Fix integer overflow when treated as signed.
60649           * gst/ffmpegcolorspace/imgconvert_template.h:
60650           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
60651           * gst/playback/gstdecodebin.c: (queue_filled_cb),
60652           (cleanup_decodebin):
60653           Who initialises a guint to -1!
60654           Cast function pointers to prevent warnings on Forte.
60655           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
60656           (queue_threshold_reached):
60657           Cast function pointers correctly to prevent warnings on Forte.
60658           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
60659           Cast function pointers correctly to prevent warnings on Forte.
60660           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
60661           Obvious change to unsigned, 0xEF > max signed char.
60662           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
60663           GstClockTime is unsigned, initialise correctly.
60664           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
60665           Cast so pointer arithemetic doesn't cause warnings on Forte.
60666           * gst/videorate/gstvideorate.c:
60667           Use correct return value.
60668           * tests/examples/seek/scrubby.c:
60669           GstClockTime is unsigned, initialise correctly.
60670
60671 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
60672
60673           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
60674           Original commit message from CVS:
60675           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
60676           * gst/typefind/gsttypefindfunctions.c:
60677           Recognise XML files and XML-like files shorter than 256 bytes as
60678           well (fixes #359237).
60679
60680 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
60681
60682         * ChangeLog:
60683         * common:
60684         * gst/typefind/gsttypefindfunctions.c:
60685           Added typefind functions to video/x-nuv media.
60686           Original commit message from CVS:
60687           Added typefind functions to video/x-nuv media.
60688
60689 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60690
60691           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
60692           Original commit message from CVS:
60693           * gst-libs/gst/interfaces/xoverlay.c:
60694           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
60695           Some more guards against invalid input.
60696
60697 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
60698
60699           ext/pango/gsttextoverlay.c: Useless goto.
60700           Original commit message from CVS:
60701           2006-10-07  Julien MOUTTE  <julien@moutte.net>
60702           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
60703           Useless goto.
60704           * tests/examples/seek/seek.c: (do_seek),
60705           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
60706           seek example to experiment with rates != 1.0 (reverse playback
60707           !)
60708
60709 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60710
60711           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
60712           Original commit message from CVS:
60713           * gst-libs/gst/interfaces/xoverlay.c:
60714           Unref message in doc-example (spotted by Robert McQueen)
60715
60716 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60717
60718           gst/typefind/gsttypefindfunctions.c: printf fix.
60719           Original commit message from CVS:
60720           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
60721           (mpeg1_parse_header), (mpeg1_sys_type_find):
60722           printf fix.
60723
60724 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60725
60726           gst/playback/: Activate dynamic pads before adding them to the element.
60727           Original commit message from CVS:
60728           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
60729           (close_pad_link):
60730           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
60731           Activate dynamic pads before adding them to the element.
60732
60733 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
60734
60735           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
60736           Original commit message from CVS:
60737           * gst-libs/gst/floatcast/floatcast.h:
60738           Fix obviously-bogus macros; use the correct types.
60739
60740 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
60741
60742           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
60743           Original commit message from CVS:
60744           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60745           (gst_base_rtp_depayload_change_state):
60746           Also call parent state change function to activate pads.
60747           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
60748           (mpeg1_parse_header), (mpeg1_sys_type_find):
60749           Add some more debug info in mpeg typefinding.
60750
60751 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
60752
60753           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
60754           Original commit message from CVS:
60755           * ext/theora/theoradec.c: (theora_dec_chain):
60756           Zero byte theora packets are valid and well-defined; don't warn on
60757           them.
60758
60759 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60760
60761           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
60762           Original commit message from CVS:
60763           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
60764           (gst_multi_fd_sink_get_stats), (find_limits),
60765           (gst_multi_fd_sink_queue_buffer):
60766           API: add dropped_buffers to the get-stats GValueArray
60767
60768 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
60769
60770           Printf format fixes.
60771           Original commit message from CVS:
60772           * ext/alsa/gstalsadeviceprobe.c:
60773           (gst_alsa_device_property_probe_get_values):
60774           * ext/alsa/gstalsasink.c: (set_hwparams):
60775           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
60776           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
60777           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
60778           (gst_ogg_mux_process_best_pad):
60779           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
60780           (gst_ogg_parse_chain):
60781           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
60782           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
60783           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
60784           (gst_vorbis_enc_buffer_check_discontinuous):
60785           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
60786           * gst-libs/gst/audio/gstbaseaudiosink.c:
60787           (gst_base_audio_sink_render):
60788           * gst-libs/gst/cdda/gstcddabasesrc.c:
60789           (gst_cdda_base_src_handle_track_seek):
60790           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60791           (gst_base_rtp_depayload_push_full):
60792           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
60793           * gst/audioresample/resample.c: (resample_input_pushthrough):
60794           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
60795           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
60796           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
60797           (wavpack_type_find):
60798           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
60799           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
60800           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
60801           * tests/check/elements/volume.c: (GST_START_TEST):
60802           Printf format fixes.
60803
60804 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60805
60806           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
60807           Original commit message from CVS:
60808           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
60809           Fix a simple mistake (see the docs)
60810           Fixes #359580
60811
60812 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60813
60814         * win32/common/config.h:
60815           bump version
60816           Original commit message from CVS:
60817           bump version
60818
60819 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
60820
60821           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
60822           Original commit message from CVS:
60823           * docs/plugins/Makefile.am:
60824           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60825           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60826           * docs/plugins/gst-plugins-base-plugins.args:
60827           * docs/plugins/gst-plugins-base-plugins.hierarchy:
60828           * docs/plugins/inspect/plugin-adder.xml:
60829           * docs/plugins/inspect/plugin-alsa.xml:
60830           * docs/plugins/inspect/plugin-audioconvert.xml:
60831           * docs/plugins/inspect/plugin-audiorate.xml:
60832           * docs/plugins/inspect/plugin-audioresample.xml:
60833           * docs/plugins/inspect/plugin-audiotestsrc.xml:
60834           * docs/plugins/inspect/plugin-cdparanoia.xml:
60835           * docs/plugins/inspect/plugin-decodebin.xml:
60836           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60837           * docs/plugins/inspect/plugin-gdp.xml:
60838           * docs/plugins/inspect/plugin-gnomevfs.xml:
60839           * docs/plugins/inspect/plugin-libvisual.xml:
60840           * docs/plugins/inspect/plugin-ogg.xml:
60841           * docs/plugins/inspect/plugin-pango.xml:
60842           * docs/plugins/inspect/plugin-playbin.xml:
60843           * docs/plugins/inspect/plugin-subparse.xml:
60844           * docs/plugins/inspect/plugin-tcp.xml:
60845           * docs/plugins/inspect/plugin-theora.xml:
60846           * docs/plugins/inspect/plugin-typefindfunctions.xml:
60847           * docs/plugins/inspect/plugin-video4linux.xml:
60848           * docs/plugins/inspect/plugin-videorate.xml:
60849           * docs/plugins/inspect/plugin-videoscale.xml:
60850           * docs/plugins/inspect/plugin-videotestsrc.xml:
60851           * docs/plugins/inspect/plugin-volume.xml:
60852           * docs/plugins/inspect/plugin-vorbis.xml:
60853           * docs/plugins/inspect/plugin-ximagesink.xml:
60854           * docs/plugins/inspect/plugin-xvimagesink.xml:
60855           Add vorbistag element to docs; update version numbers to 0.10.10.1.
60856
60857 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
60858
60859           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
60860           Original commit message from CVS:
60861           Patch by: James "Doc" Livingston <doclivingston at gmail com>
60862           * ext/vorbis/Makefile.am:
60863           * ext/vorbis/vorbis.c: (plugin_init):
60864           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
60865           (vorbis_parse_parse_packet), (vorbis_parse_chain):
60866           * ext/vorbis/vorbisparse.h:
60867           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
60868           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
60869           (gst_vorbis_tag_parse_packet):
60870           * ext/vorbis/vorbistag.h:
60871           Add new vorbistag element which derives from vorbisparse
60872           and is essentially the same as well, only that it implements
60873           the GstTagSetter interface and can modify the stream's
60874           vorbiscomment on the fly (#335635).
60875           * tests/check/Makefile.am:
60876           * tests/check/elements/.cvsignore:
60877           * tests/check/elements/vorbistag.c: (setup_vorbistag),
60878           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
60879           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
60880           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
60881           Add unit test for new vorbistag element.
60882
60883 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
60884
60885           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
60886           Original commit message from CVS:
60887           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
60888           (vorbis_parse_push_headers), (vorbis_parse_chain):
60889           Set BOS flag in packet structure to fix 'jump depends
60890           on unitialized value' errors in valgrind; various minor
60891           clean-ups.
60892
60893 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60894
60895           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
60896           Original commit message from CVS:
60897           * gst/playback/gstdecodebin.c: (close_pad_link):
60898           Fix typo in a debug statement.
60899           * gst/playback/gstplaybasebin.c: (probe_triggered),
60900           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
60901           (gen_source_element), (source_new_pad), (analyse_source),
60902           (setup_source):
60903           When handling no_more_pads in new_decoded_pad, make sure to treat
60904           subtitle pads correctly. Fixes playback with subtitle files.
60905           Move a recurring message to LOG level.
60906           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
60907           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
60908           which ends up as -1 when cast to an int. Make the logic handle the
60909           max value as an unsigned mask and only change the colorkey when it's
60910           a value we recognise.
60911
60912 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60913
60914           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
60915           Original commit message from CVS:
60916           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60917           Removed empty * between paragraphs
60918
60919 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60920
60921           gst-libs/gst/rtp/: Moved some documentation into .c file
60922           Original commit message from CVS:
60923           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60924           * gst-libs/gst/rtp/README:
60925           Moved some documentation into .c file
60926
60927 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
60928
60929           gst/playback/gstdecodebin.c: Fix compilation.
60930           Original commit message from CVS:
60931           * gst/playback/gstdecodebin.c: (no_more_pads):
60932           Fix compilation.
60933
60934 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60935
60936           gst/playback/gstdecodebin.c: Remove g_print
60937           Original commit message from CVS:
60938           * gst/playback/gstdecodebin.c: (new_caps):
60939           Remove g_print
60940           * gst/playback/gstplaybin.c:
60941           Add some docs.
60942
60943 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60944
60945           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
60946           Original commit message from CVS:
60947           * tests/check/Makefile.am:
60948           Re-enable cddabasesrc test to see if it works again
60949           now.
60950
60951 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
60952
60953           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
60954           Original commit message from CVS:
60955           * gst/playback/gstplaybasebin.c: (setup_subtitle),
60956           (gen_source_element):
60957           Handle invalid URIs a bit more gracefully.
60958
60959 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
60960
60961           tests/check/pipelines/oggmux.c: Remove obsolete comment.
60962           Original commit message from CVS:
60963           * tests/check/pipelines/oggmux.c:
60964           Remove obsolete comment.
60965
60966 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
60967
60968           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
60969           Original commit message from CVS:
60970           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
60971           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
60972           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
60973           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
60974           (gst_ogg_mux_collected):
60975           Commit patch from James "Doc" Livingston, adds proper EOS handling
60976           in oggmux. GStreamer can, for the first time ever, create a valid
60977           Ogg file! Yay!
60978           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
60979           (oggmux_suite):
60980           Reenable tests now that they pass.
60981
60982 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60983
60984           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
60985           Original commit message from CVS:
60986           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
60987           Stop reading commands when EOF (we read 0) as well.
60988
60989 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
60990
60991           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
60992           Original commit message from CVS:
60993           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
60994           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
60995           (find_dynamic), (unlinked), (close_link):
60996           Implement delayed caps linking needed for element with a lot of
60997           different caps on the src pads that get fixed at runtime.
60998           Improve management of dynamic elements.
60999           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
61000           (group_destroy), (group_commit), (check_queue), (queue_overrun),
61001           (gen_preroll_element), (remove_groups), (unknown_type),
61002           (add_element_stream), (no_more_pads_full), (no_more_pads),
61003           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
61004           (new_decoded_pad), (setup_subtitle), (array_has_value),
61005           (gen_source_element), (source_new_pad), (has_all_raw_caps),
61006           (analyse_source), (remove_decoders), (make_decoder),
61007           (remove_source), (setup_source), (finish_source), (prepare_output),
61008           (gst_play_base_bin_change_state):
61009           * gst/playback/gstplaybasebin.h:
61010           Use more _CAST instead of full type checking casts.
61011           Small cleanups, plug some leaks.
61012           Handle dynamic sources.
61013           Add some helper functions to create lists of strings used for
61014           blacklisting and other stuff.
61015           Refactor some code dealing with analysing the source.
61016           Re-enable sources without pads (like cd:// or other selfcontained
61017           elements).
61018
61019 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61020
61021           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
61022           Original commit message from CVS:
61023           * gst-libs/gst/audio/gstbaseaudiosink.c:
61024           (gst_base_audio_sink_render):
61025           When we have a timestamp, we can still perform clipping.
61026           When we have no clock, we must play the sample ASAP.
61027
61028 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61029
61030           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
61031           Original commit message from CVS:
61032           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
61033           Set caps on outgoing buffers.
61034           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
61035           (gst_video_rate_event), (gst_video_rate_chain):
61036           * gst/videorate/gstvideorate.h:
61037           Fix videorate some more. Fixes #357977
61038
61039 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61040
61041           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
61042           Original commit message from CVS:
61043           * tests/check/elements/adder.c: (adder_suite):
61044           Don't set timeout to 6 seconds when we're running
61045           in valgrind ... (and how is 6 seconds longer than
61046           the default anyway?)
61047
61048 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
61049
61050           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
61051           Original commit message from CVS:
61052           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
61053           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
61054           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
61055           Keep sink and src segment to keep track of time and support more
61056           input formats.
61057           Fix bogus next_offset and run_time calculation, don't understand how
61058           this could have worked before. Fixes #357976.
61059           Remove some unneeded vars.
61060
61061 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61062
61063           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
61064           Original commit message from CVS:
61065           * gst/playback/gstplaybin.c: (remove_sinks):
61066           Only remove visualisation from visbin if there is a visbin (or:
61067           don't throw warnings when closing totem without playing a file).
61068
61069 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61070
61071           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
61072           Original commit message from CVS:
61073           * gst-libs/gst/audio/gstbaseaudiosink.c:
61074           (gst_base_audio_sink_render):
61075           Add some more info in a WARNING.
61076           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61077           (gst_base_audio_src_create):
61078           Handle PAUSE in create function, use new -core addition to
61079           wait for playing. Fixes pausing and resuming capture from an
61080           audiosrc.
61081           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
61082           (gst_ring_buffer_read):
61083           Constify some more.
61084           Caller supports interrupted reads now.
61085
61086 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
61087
61088         * gst-plugins-base.spec.in:
61089           add new header file to spec
61090           Original commit message from CVS:
61091           add new header file to spec
61092
61093 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
61094
61095           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
61096           Original commit message from CVS:
61097           * tests/check/Makefile.am:
61098           Another attempt to make the gen64 buildbot happy.
61099
61100 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
61101
61102           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
61103           Original commit message from CVS:
61104           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
61105           * ext/libvisual/visual.c: (gst_visual_clear_actors),
61106           (gst_visual_chain), (gst_visual_change_state):
61107           Libvisual plugin was not passing audio data to libvisual 0.4.0
61108           correctly. Fixes #357800
61109
61110 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61111
61112           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
61113           Original commit message from CVS:
61114           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
61115           Add timeout to _get_state() so we see which pipeline it is
61116           that causes trouble on the gen64 build bot.
61117
61118 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
61119
61120           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
61121           Original commit message from CVS:
61122           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61123           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
61124           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
61125           (gst_base_rtp_depayload_set_gst_timestamp):
61126           the source pad always uses fixed caps.
61127
61128 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
61129
61130           Added docs for the audio libs.
61131           Original commit message from CVS:
61132           * docs/libs/gst-plugins-base-libs-docs.sgml:
61133           * docs/libs/gst-plugins-base-libs-sections.txt:
61134           * gst-libs/gst/audio/gstaudioclock.c:
61135           * gst-libs/gst/audio/gstaudioclock.h:
61136           * gst-libs/gst/audio/gstaudiosink.c:
61137           * gst-libs/gst/audio/gstaudiosink.h:
61138           * gst-libs/gst/audio/gstaudiosrc.c:
61139           * gst-libs/gst/audio/gstbaseaudiosink.c:
61140           (gst_base_audio_sink_render):
61141           * gst-libs/gst/audio/gstbaseaudiosink.h:
61142           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
61143           * gst-libs/gst/audio/gstbaseaudiosrc.h:
61144           * gst-libs/gst/audio/gstringbuffer.h:
61145           Added docs for the audio libs.
61146
61147 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
61148
61149           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
61150           Original commit message from CVS:
61151           * tests/check/Makefile.am:
61152           Temporarily disable test that fails on the bots for unknown reasons.
61153
61154 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61155
61156           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
61157           Original commit message from CVS:
61158           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61159           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61160           Moved AudioCodecType into priv
61161           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
61162
61163 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
61164
61165           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
61166           Original commit message from CVS:
61167           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
61168           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
61169           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
61170           (new_pad):
61171           Cleanups and small leak fixes.
61172           Added Depayloaders to valid list of autopluggable elements.
61173
61174 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
61175
61176           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
61177           Original commit message from CVS:
61178           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
61179           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
61180           (gen_video_element), (gen_text_element), (gen_audio_element),
61181           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
61182           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
61183           Detect NO_PREROLL state change returns and disable clock distribution to
61184           the sinks so that sync is disabled.
61185           Avoid some type checking and do simple casts instead.
61186           Small cleanups, fix some FIXMEs.
61187           Be more robust when linking user specified elements, catch an report
61188           errors. Fixes #357404.
61189           Fix some leaks in the error paths.
61190
61191 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61192
61193         * ChangeLog:
61194           ChangeLog surgery for missing bug-number
61195           Original commit message from CVS:
61196           ChangeLog surgery for missing bug-number
61197
61198 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
61199
61200           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
61201           Original commit message from CVS:
61202           Patch by: Peter Kjellerstedt  <pkj at axis com>
61203           * gst/playback/test.c:
61204           Fix compilation with uClibc and -Werror (#357591).
61205
61206 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61207
61208           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
61209           Original commit message from CVS:
61210           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
61211           Parse dates that are followed by a time as well (#357532).
61212           * tests/check/libs/tag.c: (test_vorbis_tags):
61213           Add unit test for this.
61214
61215 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
61216
61217           gst/: A few array const-ifications.
61218           Original commit message from CVS:
61219           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
61220           (gst_audio_convert_transform_caps):
61221           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
61222           * gst/videotestsrc/videotestsrc.h:
61223           A few array const-ifications.
61224
61225 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
61226
61227           tests/check/Makefile.am: See if this makes the build bots happy.
61228           Original commit message from CVS:
61229           * tests/check/Makefile.am:
61230           See if this makes the build bots happy.
61231           * tests/check/libs/cddabasesrc.c:
61232           UTF8-ise my name.
61233
61234 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
61235
61236           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
61237           Original commit message from CVS:
61238           Patch by: Young-Ho Cha <ganadist at chollian dot net>
61239           * gst/subparse/samiparse.c: (handle_start_font),
61240           (fix_invalid_entities):
61241           More case-insensitivity for certain tags; recognise entities with
61242           decimal codes as special entities as well (#357330).
61243
61244 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
61245
61246           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
61247           Original commit message from CVS:
61248           * gst-libs/gst/Makefile.am:
61249           Need to build tag directory before cdda.
61250
61251 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
61252
61253           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
61254           Original commit message from CVS:
61255           * docs/libs/gst-plugins-base-libs-sections.txt:
61256           * gst-libs/gst/cdda/Makefile.am:
61257           * gst-libs/gst/cdda/gstcddabasesrc.c:
61258           (gst_cdda_base_src_base_init):
61259           * gst-libs/gst/cdda/gstcddabasesrc.h:
61260           * gst-libs/gst/tag/tag.h:
61261           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
61262           (gst_tag_register_musicbrainz_tags):
61263           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
61264           depend on libgsttag. This is required so we can extract/read tags like
61265           DISCID without depending on libgstcddabasesrc (which used to register
61266           them).
61267           * gst-libs/gst/tag/gstvorbistag.c:
61268           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
61269           tags (also see #347848).
61270           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
61271           Log vorbis comments we are actually writing. Const-ify array.
61272
61273 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61274
61275           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
61276           Original commit message from CVS:
61277           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
61278           Improve buffering a bit by avoiding a deadlock because we cannot assume
61279           the underrun is always called.
61280
61281 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
61282
61283           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
61284           Original commit message from CVS:
61285           Patch by: Young-Ho Cha <ganadist at chollian dot net>
61286           * gst-libs/gst/riff/riff-ids.h:
61287           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61288           (gst_riff_create_audio_template_caps):
61289           Added MPEG-4 AAC and id and caps. Fixes #357289
61290           Added WMA9 Lossless id.
61291
61292 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
61293
61294           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
61295           Original commit message from CVS:
61296           * ext/gnomevfs/gstgnomevfssrc.c:
61297           Fix misleading docs addition.
61298           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
61299           Get rid of compiler warning the right way.
61300
61301 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
61302
61303           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
61304           Original commit message from CVS:
61305           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61306           (gst_base_rtp_depayload_finalize),
61307           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
61308           (gst_base_rtp_depayload_push_full),
61309           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
61310           (gst_base_rtp_depayload_process),
61311           (gst_base_rtp_depayload_set_gst_timestamp),
61312           (gst_base_rtp_depayload_queue_release):
61313           * gst-libs/gst/rtp/gstbasertpdepayload.h:
61314           Small cleanups.
61315           Fix some leaks.
61316           Refactored the process method and added methods to push from the process
61317           vmethod.
61318           Use _scale functions.
61319           API: gst_base_rtp_depayload_push_ts
61320           API: gst_base_rtp_depayload_push
61321           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
61322           timestamps are uint.
61323
61324 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61325
61326           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
61327           Original commit message from CVS:
61328           * gst-libs/gst/interfaces/xoverlay.c:
61329           Remove unused statement from doc example.
61330
61331 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61332
61333         * gst/videorate/gstvideorate.c:
61334           update docs
61335           Original commit message from CVS:
61336           update docs
61337
61338 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61339
61340           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
61341           Original commit message from CVS:
61342           * gst-libs/gst/interfaces/videoorientation.c:
61343           (gst_video_orientation_iface_init),
61344           (gst_video_orientation_get_hflip),
61345           (gst_video_orientation_get_vflip),
61346           (gst_video_orientation_get_hcenter),
61347           (gst_video_orientation_get_vcenter),
61348           (gst_video_orientation_set_hflip),
61349           (gst_video_orientation_set_vflip),
61350           (gst_video_orientation_set_hcenter),
61351           (gst_video_orientation_set_vcenter):
61352           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
61353           in ChangeLog)
61354
61355 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61356
61357           tests/check/: but disable for now since it doesn't pass (something wrong with
61358           Original commit message from CVS:
61359           * tests/check/Makefile.am:
61360           * tests/check/elements/.cvsignore:
61361           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
61362           (create_rgb_conversions), (rgb_conversion_free),
61363           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
61364           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
61365           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
61366           but disable for now since it doesn't pass (something wrong with
61367           RGBA somewhere).
61368
61369 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61370
61371           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
61372           Original commit message from CVS:
61373           * gst/playback/gstplaybasebin.c: (group_commit),
61374           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
61375           (queue_out_of_data), (gen_preroll_element),
61376           (preroll_remove_overrun), (probe_triggered):
61377           Refactor handling of overrun detection.
61378           Separate handling of group completion and deadlock detection when doing
61379           network buffering. This should fix some deadlocks that were not detected
61380           because the group was completed.
61381           Add more comments, improve debugging.
61382
61383 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
61384
61385           tests/check/: Some more compilation fixes.
61386           Original commit message from CVS:
61387           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
61388           * tests/check/libs/audio.c:
61389           Some more compilation fixes.
61390
61391 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
61392
61393           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
61394           Original commit message from CVS:
61395           * gst-libs/gst/audio/gstringbuffer.c:
61396           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
61397           (gst_ring_buffer_read):
61398           Early morning compilation fix.
61399
61400 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61401
61402         * configure.ac:
61403           bump nano
61404           Original commit message from CVS:
61405           bump nano
61406
61407 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61408
61409           tests/check/: Fix some warnings.
61410           Original commit message from CVS:
61411           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
61412           * tests/check/elements/multifdsink.c: (GST_START_TEST):
61413           * tests/check/elements/videorate.c: (GST_START_TEST):
61414           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
61415           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
61416           Fix some warnings.
61417
61418 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61419
61420           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
61421           Original commit message from CVS:
61422           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
61423           (gst_xvimagesink_get_times):
61424           change colorkey behaviour back according to #354773 comment 6/7
61425
61426 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61427
61428         * ChangeLog:
61429           ChangeLog surgery: remove junk
61430           Original commit message from CVS:
61431           ChangeLog surgery: remove junk
61432
61433 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
61434
61435           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
61436           Original commit message from CVS:
61437           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
61438           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
61439           (gst_multi_fd_sink_recover_client),
61440           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
61441           (gst_multi_fd_sink_get_property):
61442           * gst/tcp/gstmultifdsink.h:
61443           Implement stubbed out properties unit-type, units-soft-max,
61444           units-max, to allow specifying maximum sizes in units other than
61445           buffers.
61446           Fixes #355935
61447
61448 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61449
61450           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
61451           Original commit message from CVS:
61452           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61453           (gst_riff_create_audio_template_caps):
61454           Reorder the audio formats a bit for clarity.
61455           Detect and create caps for MSGSM and MSN (WAV49).
61456           Fixes #356596.
61457           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
61458           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
61459           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
61460           Small cleanups, move error handling out of normal flow for clarity.
61461
61462 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61463
61464           Add new interface to control video orientation (fixes #354908)
61465           Original commit message from CVS:
61466           * docs/libs/gst-plugins-base-libs-docs.sgml:
61467           * docs/libs/gst-plugins-base-libs.types:
61468           * gst-libs/gst/interfaces/Makefile.am:
61469           * gst-libs/gst/interfaces/videoorientation.c:
61470           (gst_video_orientation_get_type),
61471           (gst_video_orientation_iface_init),
61472           (gst_video_orientation_get_hflip),
61473           (gst_video_orientation_get_vflip),
61474           (gst_video_orientation_get_hcenter),
61475           (gst_video_orientation_get_vcenter),
61476           (gst_video_orientation_set_hflip),
61477           (gst_video_orientation_set_vflip),
61478           (gst_video_orientation_set_hcenter),
61479           (gst_video_orientation_set_vcenter):
61480           * gst-libs/gst/interfaces/videoorientation.h:
61481           Add new interface to control video orientation (fixes #354908)
61482
61483 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61484
61485           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
61486           Original commit message from CVS:
61487           * gst/videotestsrc/gstvideotestsrc.c:
61488           Use G_UNLIKELY in _create and log one more detail.
61489           (gst_video_test_src_get_times), (gst_video_test_src_create):
61490           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
61491           Use gst_util_uint64_scale_int in _get_times().
61492
61493 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61494
61495           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
61496           Original commit message from CVS:
61497           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
61498           Give better warning message (add object and detail).
61499
61500 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61501
61502           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
61503           Original commit message from CVS:
61504           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
61505           (gst_xvimagesink_get_times):
61506           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
61507           #354773), use gst_util_uint64_scale_int in _get_times()
61508
61509 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
61510
61511           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
61512           Original commit message from CVS:
61513           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
61514           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
61515           always true, leading to dropping all timestamps.
61516
61517 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61518
61519           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
61520           Original commit message from CVS:
61521           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
61522           (gst_visual_chain), (gst_visual_change_state):
61523           update to work also with libvisual 0.4 API
61524           * tools/gst-launch-ext.1.in:
61525           * tools/gst-visualise.1.in:
61526           remove references to old man-pages
61527           * tests/examples/seek/seek.c: (main):
61528           add real meadi-buttons, add tool-tips for the seek-options, arrange
61529           seek options in a table
61530
61531 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
61532
61533           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
61534           Original commit message from CVS:
61535           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
61536           (gst_ogg_mux_push_buffer):
61537           Don't generate out-of-order timestamps from oggmux, instead clamp
61538           output timestamps to be >= the previously output ts.
61539           Fixes #355595
61540
61541 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
61542
61543           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
61544           Original commit message from CVS:
61545           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
61546           (gst_multi_fd_sink_class_init):
61547           Updates, fixes, and typo corrections for multifdsink. No functional
61548           changes.
61549
61550 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
61551
61552           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
61553           Original commit message from CVS:
61554           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
61555           Don't crash on truncated files - check that we got an 8 byte buffer
61556           before trying to memcmp it.
61557
61558 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61559
61560           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
61561           Original commit message from CVS:
61562           * gst/playback/gstplaybasebin.c: (get_active_source):
61563           Make stream-switching appear instant to the application
61564           (ie. make sure that a g_object_get on 'current-foo' returns
61565           the stream previously set with g_object_set(). Totem needs
61566           this to update stream-related meta-info (like audio-codec)
61567           correctly when switching streams.
61568
61569 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61570
61571           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
61572           Original commit message from CVS:
61573           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
61574           (gst_alsa_mixer_ensure_track_list):
61575           Try harder to guess which mixer track is the master mixer
61576           track (instead of just taking the first one that has a pvolume).
61577           Fixes #342228.
61578
61579 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61580
61581           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
61582           Original commit message from CVS:
61583           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
61584           (gst_audio_convert_transform_caps):
61585           Get structure-name just once.
61586
61587 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61588
61589           tests/check/: Fix big batch of compiler warnings.
61590           Original commit message from CVS:
61591           * tests/check/elements/audioresample.c: (GST_START_TEST):
61592           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
61593           * tests/check/elements/volume.c: (GST_START_TEST):
61594           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
61595           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
61596           (test_pipeline), (GST_START_TEST):
61597           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
61598           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
61599           Fix big batch of compiler warnings.
61600
61601 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61602
61603           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
61604           Original commit message from CVS:
61605           * ext/gnomevfs/gstgnomevfssrc.c:
61606           Add docs about icydemux usage in connection with gnomevfssrc
61607           * ext/libvisual/visual.c:
61608           * ext/ogg/gstoggaviparse.c:
61609           * ext/ogg/gstoggdemux.c:
61610           * ext/ogg/gstoggmux.c:
61611           * ext/ogg/gstoggparse.c:
61612           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
61613           * gst-libs/gst/audio/gstaudiosink.c:
61614           * gst-libs/gst/audio/gstaudiosrc.c:
61615           * gst/audiorate/gstaudiorate.c:
61616           More G_OBJECT macro fixing.
61617           * gst/audiotestsrc/gstaudiotestsrc.h:
61618           Fix wrong info in header due to copy & paste
61619
61620 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61621
61622           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
61623           Original commit message from CVS:
61624           * gst-libs/gst/audio/gstbaseaudiosink.c:
61625           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
61626           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61627           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
61628           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
61629           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
61630           Do the delay calculation in the source/sink base classes as this is
61631           specific for the capture/playback mode.
61632           Try to fixate a bit better, like round depth up to a multiple of 8
61633           bigger than width.
61634           Handle underruns correctly by marking DISCONT on buffers and adjusting
61635           timestamps to handle the gap.
61636           Set offset/offset_end correctly on buffers.
61637           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
61638           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
61639           (gst_ring_buffer_read):
61640           Remove resync and underrun recovery from the ringbuffer.
61641           Fix ringbuffer read code on under/overrun.
61642
61643 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
61644
61645           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
61646           Original commit message from CVS:
61647           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
61648           (gst_play_base_bin_init), (fill_buffer), (check_queue),
61649           (queue_threshold_reached), (gst_play_base_bin_set_property),
61650           (gst_play_base_bin_get_property):
61651           * gst/playback/gstplaybasebin.h:
61652           Don't use a 0 low watermark when buffering, it is catching starvation
61653           way too late. Instead, use a 3 second queue with 30 and 95
61654           percent low/high watermarks.
61655           Added queue-min-threshold property to configure low watermark.
61656           Use new _buffering message API.
61657           Make queue_threshold variable big enough to store a uint64 time value.
61658           API: playbin::queue-min-threshold property.
61659
61660 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
61661
61662           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
61663           Original commit message from CVS:
61664           * configure.ac:
61665           We require 0.10.10.1 now because of _wait_preroll().
61666           * gst-libs/gst/audio/gstbaseaudiosink.c:
61667           (gst_base_audio_sink_render):
61668           Use gst_base_sink_wait_preroll().
61669
61670 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
61671
61672           ext/alsa/: Use DEBUG_OBJECT more.
61673           Original commit message from CVS:
61674           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
61675           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
61676           Use DEBUG_OBJECT more.
61677
61678 === release 0.10.10 ===
61679
61680 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61681
61682         * ChangeLog:
61683         * NEWS:
61684         * RELEASE:
61685         * common:
61686         * configure.ac:
61687         * docs/plugins/gst-plugins-base-plugins.args:
61688         * docs/plugins/inspect/plugin-adder.xml:
61689         * docs/plugins/inspect/plugin-alsa.xml:
61690         * docs/plugins/inspect/plugin-audioconvert.xml:
61691         * docs/plugins/inspect/plugin-audiorate.xml:
61692         * docs/plugins/inspect/plugin-audioresample.xml:
61693         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61694         * docs/plugins/inspect/plugin-cdparanoia.xml:
61695         * docs/plugins/inspect/plugin-decodebin.xml:
61696         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61697         * docs/plugins/inspect/plugin-gdp.xml:
61698         * docs/plugins/inspect/plugin-gnomevfs.xml:
61699         * docs/plugins/inspect/plugin-libvisual.xml:
61700         * docs/plugins/inspect/plugin-ogg.xml:
61701         * docs/plugins/inspect/plugin-pango.xml:
61702         * docs/plugins/inspect/plugin-playbin.xml:
61703         * docs/plugins/inspect/plugin-subparse.xml:
61704         * docs/plugins/inspect/plugin-tcp.xml:
61705         * docs/plugins/inspect/plugin-theora.xml:
61706         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61707         * docs/plugins/inspect/plugin-video4linux.xml:
61708         * docs/plugins/inspect/plugin-videorate.xml:
61709         * docs/plugins/inspect/plugin-videoscale.xml:
61710         * docs/plugins/inspect/plugin-videotestsrc.xml:
61711         * docs/plugins/inspect/plugin-volume.xml:
61712         * docs/plugins/inspect/plugin-vorbis.xml:
61713         * docs/plugins/inspect/plugin-ximagesink.xml:
61714         * docs/plugins/inspect/plugin-xvimagesink.xml:
61715         * ext/theora/theoraparse.c:
61716         * gst-libs/gst/rtp/gstrtpbuffer.c:
61717         * gst/playback/gstplaybin.c:
61718         * tests/check/Makefile.am:
61719         * win32/common/config.h:
61720           releasing 0.10.10
61721           Original commit message from CVS:
61722           releasing 0.10.10
61723
61724 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61725
61726         * configure.ac:
61727         * win32/common/config.h:
61728           second prerelease
61729           Original commit message from CVS:
61730           second prerelease
61731
61732 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61733
61734         * ChangeLog:
61735           update bug in changelog
61736           Original commit message from CVS:
61737           update bug in changelog
61738
61739 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
61740
61741           Fix implementation of sync-method 'next-keyframe'
61742           Original commit message from CVS:
61743           patch by: Michael Smith <msmith at fluendo dot com>
61744           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
61745           (gst_multi_fd_sink_client_queue_buffer),
61746           (gst_multi_fd_sink_new_client):
61747           * tests/check/elements/multifdsink.c: (GST_START_TEST),
61748           (multifdsink_suite):
61749           Fix implementation of sync-method 'next-keyframe'
61750
61751 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
61752
61753           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
61754           Original commit message from CVS:
61755           patch by: Wim Taymans <wim at fluendo dot com>
61756           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
61757           This patch removes the RANDOM flag that was incorrectly introduced with
61758           revision 1.91.  Fixes #354590
61759
61760 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61761
61762         * configure.ac:
61763         * win32/common/config.h:
61764           first prerelease
61765           Original commit message from CVS:
61766           first prerelease
61767
61768 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61769
61770         * po/af.po:
61771         * po/az.po:
61772         * po/cs.po:
61773         * po/en_GB.po:
61774         * po/hu.po:
61775         * po/it.po:
61776         * po/nb.po:
61777         * po/nl.po:
61778         * po/or.po:
61779         * po/sq.po:
61780         * po/sr.po:
61781         * po/sv.po:
61782         * po/uk.po:
61783         * po/vi.po:
61784           update po files
61785           Original commit message from CVS:
61786           update po files
61787
61788 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61789
61790           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
61791           Original commit message from CVS:
61792           * tests/check/Makefile.am:
61793           Random variation in Makefile line to see if it makes the
61794           gen64-base-full bot any happier.
61795
61796 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
61797
61798           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
61799           Original commit message from CVS:
61800           * tests/check/pipelines/oggmux.c: (oggmux_suite):
61801           Disable test that fails at the moment (killed after timeout).
61802
61803 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
61804
61805           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
61806           Original commit message from CVS:
61807           Patch by: James Livingston  <doclivingston at gmail.com>
61808           * tests/check/Makefile.am:
61809           * tests/check/pipelines/.cvsignore:
61810           * tests/check/pipelines/oggmux.c: (get_page_codec),
61811           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
61812           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
61813           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
61814           (test_theora_vorbis), (oggmux_suite):
61815           Add simple unit test for oggmux from #337026 with checking for the
61816           EOS flags disabled for the time being.
61817
61818 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
61819
61820           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
61821           Original commit message from CVS:
61822           patch by: Alessandro Dessina <alessandro nnva org>
61823           * ext/ogg/gstoggmux.c:
61824           Add cmml caps to oggmux. Fixes #353912
61825
61826 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
61827
61828           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
61829           Original commit message from CVS:
61830           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
61831           Returning a return value often helps. In this case, we
61832           don't need the return value anyway, so just get rid of it.
61833           Should make build bots much happier.
61834
61835 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61836
61837           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
61838           Original commit message from CVS:
61839           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
61840           (paint_get_structure), (gst_video_test_src_get_size),
61841           (gst_video_test_src_smpte), (gst_video_test_src_snow),
61842           (gst_video_test_src_unicolor), (paint_setup_AYUV),
61843           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
61844           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
61845           * gst/videotestsrc/videotestsrc.h:
61846           Add support for AYUV and the various RGBA formats. Initialise
61847           fields of paintinfo structs allocated on the stack.
61848           * tests/check/elements/videotestsrc.c: (right_shift_colour),
61849           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
61850           (GST_START_TEST), (videotestsrc_suite):
61851           Add unit tests for videotestsrc's RGB output.
61852
61853 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
61854
61855           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
61856           Original commit message from CVS:
61857           * gst/videotestsrc/gstvideotestsrc.c:
61858           (gst_video_test_src_pattern_get_type),
61859           (gst_video_test_src_set_pattern):
61860           * gst/videotestsrc/gstvideotestsrc.h:
61861           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
61862           (gst_video_test_src_black), (gst_video_test_src_white),
61863           (gst_video_test_src_red), (gst_video_test_src_green),
61864           (gst_video_test_src_blue):
61865           * gst/videotestsrc/videotestsrc.h:
61866           Add more uni-colour patterns ("white", "red", "green", and "blue").
61867
61868 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61869
61870           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
61871           Original commit message from CVS:
61872           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
61873           Fix stride for YVYU, should be word-aligned (#353658).
61874
61875 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
61876
61877           gst/adder/gstadder.c: Fix build.
61878           Original commit message from CVS:
61879           * gst/adder/gstadder.c: (gst_adder_src_event):
61880           Fix build.
61881
61882 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
61883
61884           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
61885           Original commit message from CVS:
61886           * gst/adder/gstadder.c: (forward_event_func),
61887           (gst_adder_src_event), (gst_adder_collected),
61888           (gst_adder_change_state):
61889           * gst/adder/gstadder.h:
61890           Remember the start position asked in the incoming seeks, so we can
61891           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
61892           of assuming it will always be 0).
61893
61894 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
61895
61896           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
61897           Original commit message from CVS:
61898           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
61899           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
61900           (gst_ogg_demux_loop):
61901           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
61902
61903 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
61904
61905           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
61906           Original commit message from CVS:
61907           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61908           (gst_ffmpegcsp_get_unit_size):
61909           Return FALSE instead of returning a random false unit
61910           size when the format isn't known/supported (even if
61911           this shouldn't happen under normal circumstances).
61912
61913 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
61914
61915           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
61916           Original commit message from CVS:
61917           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
61918           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
61919           (gst_gnome_vfs_src_start):
61920           Try harder to get the size from a uri by using _info_uri() when
61921           _info_from_handle() does not give us enough info.
61922           Also follow symlinks when getting the size.
61923           Partially Fixes #332864.
61924
61925 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
61926
61927           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
61928           Original commit message from CVS:
61929           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
61930           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
61931           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
61932           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
61933           (gst_alsa_mixer_set_record):
61934           * ext/alsa/gstalsamixertrack.c:
61935           (gst_alsa_mixer_track_update_alsa_capabilities),
61936           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
61937           (gst_alsa_mixer_track_update):
61938           * ext/alsa/gstalsamixertrack.h:
61939           Improve and fix mixer track handling, in particular better handling
61940           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
61941           track objects for tracks that have both capture and playback volume
61942           (and label them differently as well so they're not mistakenly
61943           assumed to be duplicates); classify mixer tracks that only affect
61944           the audible volume of something (rather than the capture volume)
61945           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
61946           for capture tracks to correspond to alsa-pswitch alsa-cswitch
61947           (following the meaning documented in the mixer interface header
61948           file); add support for alsa's exclusive cswitch groups; update/sync
61949           state/flags better if mixer settings are changed by another
61950           application. Fixes #336075.
61951
61952 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61953
61954           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
61955           Original commit message from CVS:
61956           * gst/playback/gstplaybin.c:
61957           Improve docs: add section about BUFFERING messages sent by playbin.
61958
61959 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
61960
61961           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
61962           Original commit message from CVS:
61963           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
61964           (gst_vorbis_enc_buffer_check_discontinuous),
61965           (gst_vorbis_enc_chain):
61966           Ignore explicit DISCONT marked on buffers (which is often spurious,
61967           particularly when using multiple segments), in favour of solely
61968           using the timestamps/durations.
61969
61970 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
61971
61972           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
61973           Original commit message from CVS:
61974           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
61975           Don't rely on incoming buffers offset anymore, since it is completely
61976           broken when using multiple segments.
61977           Instead convert the incoming buffers timestamp to running time, and
61978           then convert that value to the offsets.
61979           Also inform GstSegment of the last outputted stop position, which is
61980           needed if we received several segments with an unknown stop value.
61981
61982 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61983
61984           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
61985           Original commit message from CVS:
61986           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
61987           fix buffer unreffing on a header push failure
61988
61989 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61990
61991           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
61992           Original commit message from CVS:
61993           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
61994           (gst_audio_rate_chain):
61995           Make the metadata of the buffer writable before changing its
61996           flags.
61997
61998 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61999
62000         * ChangeLog:
62001           Fix changelog with bugzilla bug it fixed.
62002           Original commit message from CVS:
62003           Fix changelog with bugzilla bug it fixed.
62004
62005 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62006
62007           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
62008           Original commit message from CVS:
62009           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
62010           (gst_audio_rate_setcaps), (gst_audio_rate_init),
62011           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
62012           (gst_audio_rate_chain), (gst_audio_rate_change_state):
62013           Fix audiorate some more.
62014           Reset and resync counters on flush and READY.
62015           Handle the DISCONT flag correctly.
62016           Use GstSegment to track position.
62017           Fail when not negotiated.
62018
62019 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
62020
62021           gst/tcp/gstmultifdsink.c: Fix spelling.
62022           Original commit message from CVS:
62023           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
62024           Fix spelling.
62025           Remove accidently included debug line.
62026
62027 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62028
62029           gst/tcp/gstmultifdsink.c: Small cleanups.
62030           Original commit message from CVS:
62031           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
62032           Small cleanups.
62033           If a buffer is received with no caps, make the buffer metadata
62034           writable and set the caps, making sure that we don't screw up the
62035           refcounts.
62036
62037 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
62038
62039           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
62040           Original commit message from CVS:
62041           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
62042           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
62043           Fix memory leaks and misleading debug messages, add a couple of
62044           comments.
62045           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
62046           (gst_multi_fd_sink_render):
62047           Do not use gst_buffer_make_writable() in a basesink render method,
62048           as it may incorrectly unref the buffer. Instead, use convoluted
62049           dance to avoid copying the buffer except when we need to.
62050
62051 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
62052
62053           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
62054           Original commit message from CVS:
62055           * ext/vorbis/vorbisenc.c:
62056           (gst_vorbis_enc_buffer_check_discontinuous):
62057           Allow very small discontinuities in the timestamps. These we can't
62058           do anything useful with anyway (because vorbis's timestamps have
62059           only sample granularity), and are commonly produced by elements with
62060           minor bugs. Allow up to 1/2 a sample out.
62061           Fixes #351742.
62062
62063 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
62064
62065           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
62066           Original commit message from CVS:
62067           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
62068           (play_scrub_toggle_cb), (main):
62069           Add a checkbox to enable play scrubbing. Makes it possible to disable
62070           normal scrubbing.
62071
62072 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62073
62074           tests/check/elements/.cvsignore: make buildbot happy
62075           Original commit message from CVS:
62076           * tests/check/elements/.cvsignore:
62077           make buildbot happy
62078
62079 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62080
62081           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
62082           Original commit message from CVS:
62083           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
62084           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
62085           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
62086           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
62087           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
62088           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
62089           (gst_ogm_text_parse_strip_trailing_zeroes),
62090           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
62091           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
62092           Refactor ogm parse, do better input checking, misc. clean-ups.
62093           Cache incoming events and push them once the source pad has
62094           been created. Don't pass unterminated strings to sscanf().
62095           Strip trailing zeroes from subtitle text output, since they
62096           are not valid UTF-8. Don't push vorbiscomment packets on
62097           the subtitle text pad. Output perfect streams if possible.
62098
62099 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62100
62101           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
62102           Original commit message from CVS:
62103           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
62104           Waits for tasks to settle down so that we clean up correctly for
62105           valgrind.
62106
62107 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
62108
62109           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
62110           Original commit message from CVS:
62111           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
62112           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
62113           actually return return value in taglists_are_equal.
62114
62115 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62116
62117           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
62118           Original commit message from CVS:
62119           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
62120           Fix crash due to broken bitstream parsing on x86-64: can't make
62121           any assumptions about sizeof(struct) due to alignment/packing
62122           differences on different architectures. Fixes #351790.
62123
62124 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62125
62126           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
62127           Original commit message from CVS:
62128           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
62129           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
62130           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
62131           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
62132           (gst_riff_parse_info):
62133           Protect public functions against bad input.
62134           Do some cleanups.
62135           Fix documentation.
62136
62137 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62138
62139           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
62140           Original commit message from CVS:
62141           * gst-libs/gst/riff/riff-ids.h:
62142           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
62143           Add voxware audio IDs (even if we can't play it) (#351795).
62144
62145 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
62146
62147           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
62148           Original commit message from CVS:
62149           * gst-libs/gst/riff/riff-media.c:
62150           (gst_riff_create_video_template_caps),
62151           (gst_riff_create_audio_template_caps),
62152           (gst_riff_create_iavs_template_caps):
62153           Const-ify some arrays and use G_N_ELEMENTS instead
62154           of wasting oodles of RAM on terminator bits.
62155
62156 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
62157
62158           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
62159           Original commit message from CVS:
62160           * gst-libs/gst/tag/gstvorbistag.c:
62161           (gst_tag_list_to_vorbiscomment_buffer):
62162           * tests/check/libs/tag.c: (GST_START_TEST):
62163           And the same for _to_vorbiscomment_buffer(): allow
62164           id_data_len == 0 for speex.
62165
62166 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62167
62168         * gst/gdp/README:
62169           adding a README
62170           Original commit message from CVS:
62171           adding a README
62172
62173 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62174
62175           Move GDP plugin to -base from -bad.  Closes #347783.
62176           Original commit message from CVS:
62177           * configure.ac:
62178           * docs/plugins/Makefile.am:
62179           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62180           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62181           * docs/plugins/inspect/plugin-gdp.xml:
62182           * gst/gdp/Makefile.am:
62183           * tests/check/Makefile.am:
62184           Move GDP plugin to -base from -bad.  Closes #347783.
62185
62186 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62187
62188           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
62189           Original commit message from CVS:
62190           * gst-libs/gst/tag/gstvorbistag.c:
62191           (gst_tag_list_from_vorbiscomment_buffer):
62192           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
62193           Also add some checks to make sure we don't memcmp() beyond the end of
62194           vorbiscomment buffer if the ID to check for is larger than the buffer.
62195           * tests/check/libs/tag.c: (GST_START_TEST):
62196           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
62197
62198 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62199
62200           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
62201           Original commit message from CVS:
62202           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
62203           (gst_vorbis_enc_set_metadata):
62204           Use vorbis comment utility functions from libgsttag
62205           instead of re-inventing the wheel (partially fixes #347091).
62206
62207 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62208
62209           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
62210           Original commit message from CVS:
62211           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62212           Fix leaks. Wait for state transitions that might happen ASYNC, as well
62213           as some that won't.
62214
62215 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62216
62217           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
62218           Original commit message from CVS:
62219           * docs/libs/Makefile.am:
62220           * docs/libs/gst-plugins-base-libs-sections.txt:
62221           * docs/libs/gst-plugins-base-libs.types:
62222           Don't try to GObject scan the netbuffer as it's not a GObject.
62223           Fixes #351308.
62224           * gst-libs/gst/netbuffer/gstnetbuffer.c:
62225           * gst-libs/gst/netbuffer/gstnetbuffer.h:
62226           Document GstNetBuffer.
62227
62228 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62229
62230           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
62231           Original commit message from CVS:
62232           * tests/check/elements/audioconvert.c: (GST_START_TEST),
62233           (audioconvert_suite):
62234           Add testcase for caps-size-explosion
62235
62236 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62237
62238           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
62239           Original commit message from CVS:
62240           * gst/audioconvert/gstaudioconvert.c:
62241           (gst_audio_convert_get_unit_size), (set_structure_widths):
62242           Lower debug, use g_assert in _get_unit_size
62243           * gst/audioresample/gstaudioresample.c:
62244           (audioresample_get_unit_size):
62245           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62246           (gst_ffmpegcsp_get_unit_size):
62247           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
62248           use g_assert in _get_unit_size
62249
62250 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62251
62252         * ChangeLog:
62253           ChangeLog surgery: fix bug number
62254           Original commit message from CVS:
62255           ChangeLog surgery: fix bug number
62256
62257 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
62258
62259           Document GstRTPBuffer.
62260           Original commit message from CVS:
62261           * docs/libs/gst-plugins-base-libs-sections.txt:
62262           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
62263           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
62264           (gst_rtp_buffer_get_payload_buffer):
62265           * gst-libs/gst/rtp/gstrtpbuffer.h:
62266           Document GstRTPBuffer.
62267           Added function to efficiently strip payload headers.
62268           API: gst_rtp_buffer_get_payload_subbuffer()
62269
62270 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
62271
62272           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
62273           Original commit message from CVS:
62274           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
62275           (gst_tag_to_vorbis_comments):
62276           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
62277           tags and deserialise them properly as well (#351768).
62278           Add some more gtk-doc blurbs and also some g_return_if_fail().
62279           * tests/check/libs/tag.c: (GST_START_TEST),
62280           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
62281           More tests.
62282
62283 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62284
62285           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
62286           Original commit message from CVS:
62287           * ext/ogg/Makefile.am:
62288           * ext/ogg/gstogg.c: (plugin_init):
62289           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
62290           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
62291           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
62292           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
62293           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
62294           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
62295           Added ogg-in-avi parser element. Fixes #140139.
62296           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
62297           Fixed a bug in oggdemux debug code.
62298           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
62299           (gst_riff_create_audio_template_caps):
62300           Recognise Ogg in the AVI extensible wave format.
62301
62302 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62303
62304           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
62305           Original commit message from CVS:
62306           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
62307           Make buffer durations add up (duration should be next_ts-ts for
62308           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
62309           from CVS.
62310           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
62311           (test_buffer_timestamps), (cddabasesrc_suite):
62312           Add unit test for the above.
62313           * tests/check/Makefile.am:
62314           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
62315           to see what happens.
62316
62317 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62318
62319           ext/alsa/: Avoid setting and using a NULL device name.
62320           Original commit message from CVS:
62321           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
62322           (gst_alsasink_open):
62323           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
62324           (gst_alsasrc_open):
62325           Avoid setting and using a NULL device name.
62326           Print more info when we fail to open a device.
62327
62328 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
62329
62330           API: add gst_tag_parse_extended_comment() (#351426).
62331           Original commit message from CVS:
62332           * docs/libs/gst-plugins-base-libs-sections.txt:
62333           * gst-libs/gst/tag/tag.h:
62334           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
62335           API: add gst_tag_parse_extended_comment() (#351426).
62336           * tests/check/Makefile.am:
62337           * tests/check/libs/.cvsignore:
62338           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
62339           Add unit test for gst_tag_parse_extended_comment().
62340
62341 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
62342
62343           sys/: Fix leak (#351502).
62344           Original commit message from CVS:
62345           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
62346           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
62347           Fix leak (#351502).
62348
62349 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
62350
62351           Document playbin.
62352           Original commit message from CVS:
62353           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62354           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62355           * docs/plugins/gst-plugins-base-plugins.args:
62356           * gst/playback/gstplaybin.c:
62357           Document playbin.
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-ffmpegcolorspace.xml:
62367           * docs/plugins/inspect/plugin-gnomevfs.xml:
62368           * docs/plugins/inspect/plugin-ogg.xml:
62369           * docs/plugins/inspect/plugin-pango.xml:
62370           * docs/plugins/inspect/plugin-playbin.xml:
62371           * docs/plugins/inspect/plugin-subparse.xml:
62372           * docs/plugins/inspect/plugin-tcp.xml:
62373           * docs/plugins/inspect/plugin-theora.xml:
62374           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62375           * docs/plugins/inspect/plugin-video4linux.xml:
62376           * docs/plugins/inspect/plugin-videorate.xml:
62377           * docs/plugins/inspect/plugin-videoscale.xml:
62378           * docs/plugins/inspect/plugin-videotestsrc.xml:
62379           * docs/plugins/inspect/plugin-volume.xml:
62380           * docs/plugins/inspect/plugin-vorbis.xml:
62381           * docs/plugins/inspect/plugin-ximagesink.xml:
62382           * docs/plugins/inspect/plugin-xvimagesink.xml:
62383           Update to CVS version.
62384
62385 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62386
62387           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
62388           Original commit message from CVS:
62389           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
62390           (gst_play_bin_set_property), (gst_play_bin_get_property),
62391           (value_list_append_structure_list),
62392           (gst_play_bin_handle_redirect_message),
62393           (gst_play_bin_handle_message):
62394           Add "connection-speed" property; re-order redirect messages with
62395           multiple redirect locations depending on the minimum bitrate if
62396           that information is available and a connection speed is set
62397           (#350399).
62398
62399 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
62400
62401           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
62402           Original commit message from CVS:
62403           * gst/playback/gstplaybin.c:
62404           Update max volume to the same value that the volume element uses.
62405
62406 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
62407
62408           ext/alsa/gstalsamixer.c: Less uglyness..
62409           Original commit message from CVS:
62410           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
62411           Less uglyness..
62412
62413 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62414
62415           ext/ogg/gstoggdemux.c: Add some more debug info.
62416           Original commit message from CVS:
62417           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
62418           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
62419           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
62420           Add some more debug info.
62421           Don't crash when a seek failed.
62422           Actually return the result of the seek instead of TRUE.
62423           Ignore multiple BOS pages with the same serial so that we don't create
62424           the same stream multiple times.
62425           Post an error when we fail to do the initial seek.
62426
62427 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62428
62429           ext/alsa/gstalsa.c: Small code cleanup.
62430           Original commit message from CVS:
62431           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
62432           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
62433           Small code cleanup.
62434           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
62435           (gst_alsa_mixer_new):
62436           Remove hack that always set the device to hw:0*.
62437           Properly find the card name for whatever device was configured.
62438           Do some better debugging.
62439           Fixes #350784.
62440           * ext/alsa/gstalsamixerelement.c:
62441           (gst_alsa_mixer_element_set_property),
62442           (gst_alsa_mixer_element_change_state):
62443           Cleanups.
62444           Handle setting of a NULL device name better.
62445
62446 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62447
62448           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
62449           Original commit message from CVS:
62450           * gst/adder/gstadder.c:
62451           Don't clip float values. Fixes #350900.
62452
62453 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
62454
62455           gst/tcp/gsttcp.c: Really fix the build?
62456           Original commit message from CVS:
62457           2006-08-11  Andy Wingo  <wingo@pobox.com>
62458           * gst/tcp/gsttcp.c: Really fix the build?
62459
62460 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
62461
62462           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
62463           Original commit message from CVS:
62464           2006-08-11  Andy Wingo  <wingo@pobox.com>
62465           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
62466           fixes the build.
62467
62468 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
62469
62470           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
62471           Original commit message from CVS:
62472           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
62473           Float caps shouldn't have a "signed" field.
62474
62475 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62476
62477           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
62478           Original commit message from CVS:
62479           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
62480           Implement SEEKING query in its most basic form, so that we can
62481           at least check if we're seekable or not (#350655).
62482
62483 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62484
62485           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
62486           Original commit message from CVS:
62487           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
62488           The checks here are not even close to anything that would
62489           justify MAXIMUM probability, lowering to POSSIBLE until someone
62490           fixes the checks (case at hand: quicktime redirection files
62491           might start with 00 00 01 XX and pass the checks here just
62492           fine, see #350399).
62493
62494 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
62495
62496           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
62497           Original commit message from CVS:
62498           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
62499           I forgot to include the file containing the #define :)
62500           Now includes "config.h"
62501
62502 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
62503
62504           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
62505           Original commit message from CVS:
62506           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
62507           Ignore test known to fail on PPC64. See #348114.
62508
62509 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
62510
62511           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
62512           Original commit message from CVS:
62513           Patch by: Sjoerd Simons  <sjoerd at luon net>
62514           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
62515           Better detection for multipart/x-mixed-replace: accept leading
62516           whitespaces before the boundary marker as well (as our very own
62517           multipartmux used to produce) (#349068).
62518
62519 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
62520
62521           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
62522           Original commit message from CVS:
62523           Patch by: Young-Ho Cha  <ganadist at chollian net>
62524           * gst-libs/gst/riff/riff-ids.h:
62525           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
62526           (gst_riff_create_audio_template_caps):
62527           Detect DTS audio streams (#350157).
62528
62529 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
62530
62531           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
62532           Original commit message from CVS:
62533           2006-08-05  Andy Wingo  <wingo@pobox.com>
62534           * ext/theora/gsttheoraparse.h:
62535           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
62536           (theora_parse_dispose, theora_parse_set_property)
62537           (theora_parse_get_property, theora_parse_munge_granulepos)
62538           (theora_parse_push_buffer, theora_parse_change_state): Add a
62539           property 'synchronization-points' to fix badly synchronized oggs.
62540
62541 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62542
62543           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
62544           Original commit message from CVS:
62545           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62546           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
62547           Fix event parsing by gdpdepay.  Fixes #349916.
62548
62549 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62550
62551           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
62552           Original commit message from CVS:
62553           * tests/check/Makefile.am:
62554           * tests/check/libs/.cvsignore:
62555           * tests/check/libs/audio.c: (structure_contains_channel_positions),
62556           (fixed_caps_have_channel_positions), (GST_START_TEST),
62557           (audio_suite), (main):
62558           Add a few tests for the channel position stuff in libgstaudio.
62559
62560 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
62561
62562           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
62563           Original commit message from CVS:
62564           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
62565           (gst_alsa_detect_channels):
62566           * ext/alsa/gstalsasink.c:
62567           Add support for cards that (only) do more than 8 channels,
62568           like the Delta 44 (#345188).
62569           * gst-libs/gst/audio/multichannel.c:
62570           (gst_audio_check_channel_positions):
62571           * gst-libs/gst/audio/multichannel.h:
62572           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
62573           unspecified channel position and cannot be combined with any
62574           of the other audio channel positions; adjust position layout
62575           checks accordingly (#345188).
62576
62577 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62578
62579           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
62580           Original commit message from CVS:
62581           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62582           Recognise ancient RealAudio files (see #349779).
62583
62584 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
62585
62586           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
62587           Original commit message from CVS:
62588           Patch by: Jens Granseuer  <jensgr at gmx net>
62589           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62590           Add typefinder for Interplay's MVE format (#348973).
62591
62592 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
62593
62594           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
62595           Original commit message from CVS:
62596           Patch by: Marcel Moreaux <marcelm at luon dot net>
62597           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62598           (gst_base_rtp_depayload_add_to_queue):
62599           * gst-libs/gst/rtp/gstbasertpdepayload.h:
62600           Handle RTP sequence number rollover.
62601           Disable jitterbuffer by default.
62602
62603 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62604
62605           gst/gdp/gstgdpdepay.c: Disable seeking.
62606           Original commit message from CVS:
62607           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
62608           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
62609           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
62610           (gst_gdp_depay_change_state):
62611           Disable seeking.
62612           Small cleanups.
62613           Clear adapter on disconts.
62614           Clear caps when going to READY instead of NULL
62615           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62616           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
62617           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
62618           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
62619           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
62620           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
62621           (gst_gdp_pay_change_state):
62622           * gst/gdp/gstgdppay.h:
62623           Reset payloader when going to READY.
62624           Fix leaked buffers in ->queue on push errors.
62625           Disable seeking.
62626           Code cleanups.
62627           Create packetizer in _init, free in _finalize.
62628
62629 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62630
62631           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
62632           Original commit message from CVS:
62633           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
62634           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
62635           Consume all events except EOS because we generate events from
62636           the gdp payload instead. Fixes #349204
62637
62638 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62639
62640           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
62641           Original commit message from CVS:
62642           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
62643           (audioresample_set_caps):
62644           Don't leak references to the incoming caps. Clean them up when
62645           stopping.
62646           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
62647           (gst_video_scale_finalize):
62648           Don't leak our temporary pixel buffer.
62649           * tests/check/Makefile.am:
62650           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
62651           (GST_START_TEST), (simple_launch_lines_suite):
62652           Fix leaks and re-enable the test for valgrind checking.
62653
62654 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
62655
62656           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
62657           Original commit message from CVS:
62658           Patch by: Sjoerd Simons  <sjoerd at luon net>
62659           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
62660           (plugin_init):
62661           Add typefind function for multipart/x-mixed-replace (#348916).
62662
62663 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62664
62665           gst/adder/gstadder.c: Fix leak in duration query.
62666           Original commit message from CVS:
62667           * gst/adder/gstadder.c: (gst_adder_setcaps),
62668           (gst_adder_query_duration):
62669           Fix leak in duration query.
62670           Reflow some docs and notes.
62671
62672 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
62673
62674           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
62675           Original commit message from CVS:
62676           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
62677           (vorbisenc_suite):
62678           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
62679           aspect of it.
62680
62681 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
62682
62683           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
62684           Original commit message from CVS:
62685           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
62686           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
62687           (gst_vorbis_enc_push_buffer),
62688           (gst_vorbis_enc_buffer_check_discontinuous),
62689           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
62690           * ext/vorbis/vorbisenc.h:
62691           Handle discontinuities in the input vorbis stream correctly,
62692           so that the output is properly timestamped (and has good granulepos
62693           values). Needs some oggmux fixes too.
62694
62695 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
62696
62697           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
62698           Original commit message from CVS:
62699           patch by: Kai Vehmanen <kv2004 eca cx>
62700           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62701           (gst_base_rtp_depayload_chain),
62702           (gst_base_rtp_depayload_handle_sink_event),
62703           (gst_base_rtp_depayload_change_state):
62704           Don't send multiple newsegments with different formats.
62705           Fixes #348677.
62706
62707 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
62708
62709           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
62710           Original commit message from CVS:
62711           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
62712           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
62713           Make seeking in ogg more accurate again by doing the more correct
62714           granuletime to stream time conversion.
62715
62716 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62717
62718           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
62719           Original commit message from CVS:
62720           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
62721           (gst_multi_fd_sink_new_client):
62722           debug a little more understandably
62723           do not use goto as a substitute for break, especially if
62724           break is also being used
62725
62726 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62727
62728         * gst/tcp/gsttcp.c:
62729           move a recurring normal event to LOG, where it should be
62730           Original commit message from CVS:
62731           move a recurring normal event to LOG, where it should be
62732
62733 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62734
62735         * ext/vorbis/vorbisdec.c:
62736           tweak debug output
62737           Original commit message from CVS:
62738           tweak debug output
62739
62740 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62741
62742           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
62743           Original commit message from CVS:
62744           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
62745           proxying get/set caps is the wrong thing to do, since we really
62746           do change caps quite fundamentally
62747           * tests/check/elements/gdpdepay.c:
62748           * tests/check/elements/gdppay.c:
62749           remove declaration of buffers, it's already done in gstcheck.h
62750
62751 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
62752
62753           gst/playback/: Remove GLib-2.6 compatibility cruft.
62754           Original commit message from CVS:
62755           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
62756           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
62757           Remove GLib-2.6 compatibility cruft.
62758
62759 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62760
62761           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
62762           Original commit message from CVS:
62763           * gst-libs/gst/audio/gstbaseaudiosink.c:
62764           (gst_base_audio_sink_render):
62765           Don't try to align a sample to an unknown value.
62766
62767 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62768
62769           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
62770           Original commit message from CVS:
62771           * gst-libs/gst/audio/gstbaseaudiosink.c:
62772           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
62773           When the audio clock is slaved to another clock, never try to align
62774           samples but trust the rate interpolation algorithm.
62775
62776 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
62777
62778           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
62779           Original commit message from CVS:
62780           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
62781           Don't try to calculate silence samples, base class does this much
62782           better now.
62783           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
62784           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
62785           (gst_ring_buffer_acquire):
62786           Calculate silence samples correctly.
62787           * gst-libs/gst/audio/gstringbuffer.h:
62788           Add _CAST macro.
62789
62790 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
62791
62792           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
62793           Original commit message from CVS:
62794           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
62795           Limit search for the first markup tag to the first few kB of
62796           the file. If we don't find one there, it's highly unlikely that
62797           this is an XML(-ish) file.
62798
62799 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
62800
62801           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
62802           Original commit message from CVS:
62803           2006-07-21  Andy Wingo  <wingo@pobox.com>
62804           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
62805           test to the one in vorbisenc. Also commented out.
62806
62807 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
62808
62809           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
62810           Original commit message from CVS:
62811           2006-07-21  Andy Wingo  <wingo@pobox.com>
62812           * tests/check/pipelines/vorbisenc.c:
62813           (test_discontinuity): New test, commented out until Mike lands
62814           some elite vorbisenc patches.
62815
62816 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
62817
62818           tests/check/pipelines/: Port to bufferstraw.
62819           Original commit message from CVS:
62820           2006-07-21  Andy Wingo  <wingo@pobox.com>
62821           * tests/check/pipelines/vorbisenc.c:
62822           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
62823           Bufferstraw was actually factored out of these tests. Now we share
62824           code yay.
62825
62826 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62827
62828           ext/theora/theoradec.c: Better clipping.
62829           Original commit message from CVS:
62830           * ext/theora/theoradec.c: (clip_buffer):
62831           Better clipping.
62832
62833 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62834
62835           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
62836           Original commit message from CVS:
62837           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
62838           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
62839           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
62840           Fix leak.
62841           Avoid type casting when we can.
62842           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
62843           Fix mem leak.
62844
62845 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62846
62847           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
62848           Original commit message from CVS:
62849           * ext/alsa/gstalsamixerelement.c:
62850           (gst_alsa_mixer_element_change_state):
62851           Make state change fail if the specified device can't be opened
62852           for some reason.
62853
62854 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62855
62856           gst/playback/test.c: Example of a small audio/video player using decodebin.
62857           Original commit message from CVS:
62858           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
62859           (cb_newpad), (main):
62860           Example of a small audio/video player using decodebin.
62861
62862 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62863
62864           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
62865           Original commit message from CVS:
62866           * gst-libs/gst/riff/riff-ids.h:
62867           Add 'fact' chunk id
62868
62869 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62870
62871           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
62872           Original commit message from CVS:
62873           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62874           (gst_base_rtp_depayload_chain),
62875           (gst_base_rtp_depayload_change_state):
62876           Don't assert when not negotiated but post a meaningfull
62877           error message. Fixes #347918.
62878           * gst-libs/gst/rtp/gstbasertppayload.c:
62879           Add comment about better default MTU size.
62880           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
62881           Small cleanups, start docs.
62882
62883 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
62884
62885           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
62886           Original commit message from CVS:
62887           Patch by: Martin Szulecki
62888           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
62889           If "device-name" is requested and the device is not
62890           open, try to temporarily open it to obtain this
62891           information (#342494).
62892
62893 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62894
62895           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
62896           Original commit message from CVS:
62897           * gst-libs/gst/tag/gstid3tag.c:
62898           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
62899           * gst-libs/gst/tag/gsttageditingprivate.h:
62900           * gst-libs/gst/tag/gstvorbistag.c:
62901           Some more random const-ifications.
62902
62903 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62904
62905           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
62906           Original commit message from CVS:
62907           * gst-libs/gst/riff/riff-ids.h:
62908           * gst-libs/gst/riff/riff-media.c:
62909           (gst_riff_create_video_template_caps):
62910           Add more FOURCCs (sort list to make stuff easier to find),
62911           add comment what those 16 bytes in struct _gst_riff_strh according to
62912           one avi-dumper are
62913
62914 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62915
62916           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
62917           Original commit message from CVS:
62918           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
62919           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
62920           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62921           remove parent_class setting, BOILERPLATE does this
62922           (gst_gdp_pay_reset_streamheader):
62923           fix typo in comment
62924
62925 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
62926
62927           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
62928           Original commit message from CVS:
62929           * gst-libs/gst/audio/multichannel.c:
62930           (gst_audio_check_channel_positions),
62931           (gst_audio_fixate_channel_positions):
62932           Const-ify two arrays.
62933
62934 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62935
62936           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
62937           Original commit message from CVS:
62938           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
62939           Fix typo, so that alsasink also advertises 8 channels
62940           if that's supported (tags: can, worms, open, alsa, ph34r).
62941
62942 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62943
62944           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
62945           Original commit message from CVS:
62946           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
62947           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
62948           *sigh*, when is the compiler going to warn when the comments
62949           are out-of-sync with the code.. Refix case of busted theora
62950           headers with 0 granule pos.
62951
62952 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62953
62954           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
62955           Original commit message from CVS:
62956           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62957           (gst_base_rtp_depayload_wait),
62958           (gst_base_rtp_depayload_change_state),
62959           (gst_base_rtp_depayload_set_property),
62960           (gst_base_rtp_depayload_get_property):
62961           Fix 99% cpu load by waiting for absolute times on the
62962           clock. Fixes #347300.
62963
62964 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
62965
62966           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
62967           Original commit message from CVS:
62968           2006-07-14  Andy Wingo  <wingo@pobox.com>
62969           * ext/theora/gsttheoraparse.h:
62970           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
62971           (theora_parse_push_headers, theora_parse_clear_queue)
62972           (theora_parse_drain_queue_prematurely, )
62973           (theora_parse_sink_event, theora_parse_change_state): Queue events
62974           until we initialized our state, like in vorbisparse.
62975
62976 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
62977
62978           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
62979           Original commit message from CVS:
62980           2006-07-14  Andy Wingo  <wingo@pobox.com>
62981           * ext/vorbis/vorbisparse.h:
62982           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
62983           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
62984           (vorbis_parse_drain_queue_prematurely, )
62985           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
62986           until we have initialized our state. Fixes seeking after an
62987           initial pad block.
62988           2006-07-14  Andy Wingo  <wingo@pobox.com>
62989           Patch by: Iain * <iaingnome@gmail.com>
62990           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
62991
62992 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62993
62994           configure.ac: Bump nano back to CVS
62995           Original commit message from CVS:
62996           * configure.ac:
62997           Bump nano back to CVS
62998
62999 === release 0.10.9 ===
63000
63001 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63002
63003           configure.ac: releasing 0.10.9, "I walk the line"
63004           Original commit message from CVS:
63005           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
63006           * configure.ac:
63007           releasing 0.10.9, "I walk the line"
63008
63009 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
63010
63011           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
63012           Original commit message from CVS:
63013           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
63014           Move a g_cond_signal to earlier to avoid sometimes deadlocking
63015           (commonly happens when running this test under valgrind) when trying
63016           to remove the buffer probe.
63017
63018 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63019
63020         * gst/gdp/Makefile.am:
63021           build as a plugin, not a lib
63022           Original commit message from CVS:
63023           build as a plugin, not a lib
63024
63025 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63026
63027           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
63028           Original commit message from CVS:
63029           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
63030           Fix missing g_unlock from the previous commit
63031
63032 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63033
63034           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
63035           Original commit message from CVS:
63036           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
63037           (gst_ximagesink_change_state):
63038           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
63039           (gst_xvimagesink_change_state):
63040           Implement a locking order to ensure we always take the object lock
63041           before the x_lock and never vice-versa.
63042
63043 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63044
63045           docs/plugins/: add more plugins and elements to docs
63046           Original commit message from CVS:
63047           * docs/plugins/Makefile.am:
63048           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63049           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63050           add more plugins and elements to docs
63051           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
63052           fix segfaults due to wrong g_free
63053           add example
63054           * gst/gdp/gstgdppay.c:
63055           add example
63056
63057 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63058
63059           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
63060           Original commit message from CVS:
63061           * gst/playback/gstdecodebin.c: (find_compatibles):
63062           Fix a caps leak when linking (#347304)
63063           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
63064           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
63065           (gst_ximagesink_change_state):
63066           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
63067           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
63068           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
63069           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
63070           Don't leak shared memory resources. Use the object lock to protect
63071           against the xcontext disappearing while returning a buffer from the
63072           pipeline. (#347304)
63073
63074 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
63075
63076           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
63077           Original commit message from CVS:
63078           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
63079           (vorbis_handle_comment_packet):
63080           gst_tag_list_merge() returns a new object. Take that into account when
63081           using it. This avoids memleak.
63082           Revert previous commit which is not needed.
63083
63084 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
63085
63086           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
63087           Original commit message from CVS:
63088           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
63089           Reset the decoder in finalize so that all fields get cleared.
63090
63091 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63092
63093           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
63094           Original commit message from CVS:
63095           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63096           (gst_base_audio_src_set_clock),
63097           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
63098           Don't try to post an error message when setting the clock fails
63099           as this can happen when adding an element to a bin which will then
63100           deadlock. Fixes #347296.
63101
63102 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
63103
63104           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
63105           Original commit message from CVS:
63106           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
63107           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
63108           (vorbis_handle_type_packet):
63109           Post tag messages on the bus even if we're not initialized.
63110           If we're not initialized, we still postpone the event pushing of tags.
63111
63112 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63113
63114           Revert last two changes that broke the freeze.
63115           Original commit message from CVS:
63116           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
63117           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
63118           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
63119           Revert last two changes that broke the freeze.
63120
63121 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63122
63123           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
63124           Original commit message from CVS:
63125           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
63126           basesink calculates silence sample correctly for us.
63127
63128 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
63129
63130           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
63131           Original commit message from CVS:
63132           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
63133           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
63134           Calculate correct silence samples so we don't fill our ringbuffer
63135           with noise.
63136
63137 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
63138
63139           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
63140           Original commit message from CVS:
63141           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
63142           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
63143           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
63144           * ext/vorbis/vorbisdec.h:
63145           Delay sending events (newsegment, tags) until the decoder is properly
63146           initialized.
63147           Fixes #347295
63148
63149 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63150
63151         * po/af.po:
63152         * po/az.po:
63153         * po/cs.po:
63154         * po/en_GB.po:
63155         * po/hu.po:
63156         * po/it.po:
63157         * po/nb.po:
63158         * po/nl.po:
63159         * po/or.po:
63160         * po/sq.po:
63161         * po/sr.po:
63162         * po/sv.po:
63163         * po/uk.po:
63164         * po/vi.po:
63165           Update .po files
63166           Original commit message from CVS:
63167           Update .po files
63168
63169 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63170
63171           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
63172           Original commit message from CVS:
63173           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
63174           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
63175           Patch from #347221 adding a test for audioconvert
63176           channel remappings.
63177
63178 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63179
63180           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
63181           Original commit message from CVS:
63182           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
63183           (gst_ssa_parse_parse_line):
63184           Don't include the terminating NUL in the buffer size,
63185           it's only there for extra paranoia (would add random
63186           '*' characters at the end of each subtitle since the
63187           terminator itself is not valid UTF-8 technically).
63188           Also fix indenting after boilerplate macro.
63189
63190 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63191
63192           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
63193           Original commit message from CVS:
63194           * gst/playback/gstdecodebin.c: (close_pad_link):
63195           Also emit 'unknown-type' signal (which should really be
63196           called unhandled-type) if we found potential decoders/demuxers
63197           in the registry but none of them worked in the end (as in the
63198           case where the plugins don't exist any longer but are still
63199           listed in the registry). Fixes #329798.
63200
63201 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
63202
63203         * ChangeLog:
63204         * ext/theora/theoraparse.c:
63205           theoraparse.c (theora_parse_push_buffer)
63206           Original commit message from CVS:
63207           2006-07-08  Andy Wingo  <wingo@pobox.com>
63208           * theoraparse.c (theora_parse_push_buffer)
63209           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
63210           Add some more debugging. Fix granulepos reconstruction in the face
63211           of discontinuities.
63212
63213 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63214
63215           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
63216           Original commit message from CVS:
63217           * gst-libs/gst/audio/gstbaseaudiosink.c:
63218           (gst_base_audio_sink_class_init),
63219           (gst_base_audio_sink_provide_clock):
63220           Use gobject_class instead of G_OBJECT_CLASS (klass)
63221           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63222           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
63223           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
63224           (gst_base_audio_src_get_time),
63225           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
63226           (gst_base_audio_src_create_ringbuffer):
63227           Fix latency and buffer-time constants and properties ala basesink.
63228           Implement pull based scheduling. Fixes #346527.
63229           Set default blocksize in GstBaseSrc to 0, we default to pushing out
63230           one segment.
63231           Refuse slaving to another clock instead of silently not working.
63232           Only provide a clock when we are actually able to do so.
63233           Various small cleanups and compiler hints.
63234
63235 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
63236
63237           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
63238           Original commit message from CVS:
63239           Patch by: Lutz Mueller <lutz at topfrose de>
63240           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
63241           (plugin_init):
63242           Add typefinding for text/html (#346581).
63243
63244 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
63245
63246           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
63247           Original commit message from CVS:
63248           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
63249           (xml_check_first_element), (xml_type_find), (smil_type_find):
63250           Fix SMIL typefinding, make xml_check_first_element() more
63251           useful.
63252
63253 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
63254
63255           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
63256           Original commit message from CVS:
63257           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
63258           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
63259           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
63260           * gst/playback/gstplaybasebin.h:
63261           Protect list of elements with a subtitle-encoding property and
63262           the subtitle encoding member itself with a lock of their own
63263           instead of using the object lock. This prevents a dead-lock in
63264           the element-remove callback in some circumstances when shutting
63265           down playbin.
63266
63267 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
63268
63269           win32/common/libgsttag.def: Export some new functions.
63270           Original commit message from CVS:
63271           * win32/common/libgsttag.def:
63272           Export some new functions.
63273           * win32/vs6/libgstogg.dsp:
63274           Add a link to libgsttag-0.10.lib.
63275
63276 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63277
63278           ext/alsa/gstalsamixertrack.c: Some const-ification.
63279           Original commit message from CVS:
63280           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
63281           Some const-ification.
63282
63283 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63284
63285           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
63286           Original commit message from CVS:
63287           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
63288           Improve checking if we are dealing with a stream. Added some
63289           more uris that need buffering.
63290
63291 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
63292
63293           ext/vorbis/vorbisdec.c: Remove unused variable.
63294           Original commit message from CVS:
63295           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
63296           Remove unused variable.
63297
63298 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63299
63300           Makefile.am: include lcov.mak
63301           Original commit message from CVS:
63302           * Makefile.am:
63303           include lcov.mak
63304           * configure.ac:
63305           add GCOV_LIBS to GST_LIBS
63306
63307 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
63308
63309           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
63310           Original commit message from CVS:
63311           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
63312           * ext/alsa/gstalsasrc.c:
63313           Add 32 bps to template caps and increase channels range
63314           from [1,2] to [1,MAX]. See #346326.
63315
63316 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
63317
63318           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
63319           Original commit message from CVS:
63320           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63321           Recognise 'WMVA' video codec fourcc (#345879).
63322
63323 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63324
63325           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
63326           Original commit message from CVS:
63327           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63328           Fixed nasty memory leak
63329
63330 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63331
63332           gst/tcp/gsttcp.c: fix logging
63333           Original commit message from CVS:
63334           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
63335           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
63336           fix logging
63337
63338 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63339
63340           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
63341           Original commit message from CVS:
63342           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
63343           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
63344           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
63345           Protect remove_fakesink using a mutex, so that we don't try and
63346           remove the fakesink simultaneously from multiple threads.
63347           When going from READY to PAUSED, restore the fakesink, so that
63348           it is there when decodebin gets reused.
63349
63350 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63351
63352           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
63353           Original commit message from CVS:
63354           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63355           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63356           * gst-libs/gst/rtp/gstbasertppayload.c:
63357           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63358           * gst/tcp/gstmultifdsink.c:
63359           * gst/tcp/gsttcpclientsink.c:
63360           * gst/tcp/gsttcpclientsrc.c:
63361           * gst/tcp/gsttcpserversink.c:
63362           * gst/tcp/gsttcpserversrc.c:
63363           * gst/videorate/gstvideorate.c:
63364           * gst/videotestsrc/gstvideotestsrc.c:
63365           * sys/v4l/gstv4ljpegsrc.c:
63366           * sys/v4l/gstv4lmjpegsink.c:
63367           * sys/v4l/gstv4lsrc.c:
63368           * tests/examples/seek/scrubby.c:
63369           * tests/examples/seek/seek.c:
63370           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
63371
63372 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63373
63374           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
63375           Original commit message from CVS:
63376           * ext/directfb/dfbvideosink.c:
63377           * ext/gsm/gstgsmdec.c:
63378           * ext/gsm/gstgsmenc.c:
63379           * ext/libmms/gstmms.c:
63380           * ext/neon/gstneonhttpsrc.c:
63381           * ext/theora/theoradec.c:
63382           * gst/freeze/gstfreeze.c:
63383           * gst/gdp/gstgdpdepay.c:
63384           * gst/gdp/gstgdppay.c:
63385           * sys/glsink/glimagesink.c:
63386           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
63387           and fix one GObject boilerplate macro.
63388
63389 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
63390
63391           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
63392           Original commit message from CVS:
63393           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
63394           Second field in GEnumValue shouldn't be a description,
63395           but a stringified version of the enum value.
63396
63397 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63398
63399           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
63400           Original commit message from CVS:
63401           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
63402           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
63403           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
63404           Avoid type checking in buffer casts.
63405           Avoid caps copy in buffer_alloc when we can.
63406           Use pad_peer_accept.
63407
63408 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63409
63410           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
63411           Original commit message from CVS:
63412           * gst-libs/gst/tag/tag.h:
63413           Oops, make that 'Since: 0.10.9'.
63414
63415 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
63416
63417           API: add GstTagImageType enum to describe images contained in image tags (#345641).
63418           Original commit message from CVS:
63419           * docs/libs/gst-plugins-base-libs-sections.txt:
63420           * gst-libs/gst/tag/tag.h:
63421           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
63422           (gst_tag_image_type_get_type):
63423           API: add GstTagImageType enum to describe images contained
63424           in image tags (#345641).
63425
63426 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
63427
63428           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
63429           Original commit message from CVS:
63430           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
63431           Fix warnings with gst-inspect: "buffers-min" property
63432           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
63433           typo in property description.
63434
63435 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
63436
63437           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
63438           Original commit message from CVS:
63439           Patch by: Cody Russell <bratsche at gnome org>
63440           * gst/audioresample/gstaudioresample.c:
63441           (gst_audioresample_class_init):
63442           * gst/playback/gststreamselector.c:
63443           (gst_stream_selector_class_init):
63444           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
63445           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
63446           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
63447           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
63448           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
63449           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
63450           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
63451           * gst/videotestsrc/gstvideotestsrc.c:
63452           (gst_video_test_src_class_init):
63453           * gst/volume/gstvolume.c: (gst_volume_class_init):
63454           Avoid unnecessary class cast check in class_init
63455           functions (#337747).
63456
63457 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
63458
63459           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
63460           Original commit message from CVS:
63461           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
63462           (gst_text_overlay_video_chain):
63463           g_markup_escape_text() REALLY doesn't like non-UTF8 input
63464           and doesn't validate its input either (and neither did
63465           textoverlay it seems). Let's do that then and fix #345206.
63466
63467 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63468
63469           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
63470           Original commit message from CVS:
63471           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
63472           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
63473           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
63474           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
63475           (find_syncframe), (find_limits), (assign_value),
63476           (count_burst_unit), (gst_multi_fd_sink_new_client),
63477           (gst_multi_fd_sink_handle_client_write),
63478           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
63479           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
63480           (gst_multi_fd_sink_change_state):
63481           * gst/tcp/gstmultifdsink.h:
63482           Added shiny new burst-on-connect methods.
63483           Add properties to control the minimal amount of data queued.
63484           Small cleanups.
63485           API: bytes-min property
63486           API: time-min property
63487           API: buffers-min property
63488           API: burst-unit property
63489           API: burst-value property
63490           API: add-full signal
63491           * gst/tcp/gsttcp-marshal.list:
63492           Added new marshaller code for the new signal.
63493           * tests/check/elements/multifdsink.c: (GST_START_TEST),
63494           (multifdsink_suite):
63495           Added testcases for new burst methods.
63496
63497 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
63498
63499         * gst-plugins-base.spec.in:
63500           update for latest changes
63501           Original commit message from CVS:
63502           update for latest changes
63503
63504 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
63505
63506           ext/theora/theoradec.c: Implement clipping for accurate seeking.
63507           Original commit message from CVS:
63508           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
63509           Implement clipping for accurate seeking.
63510           Closes #345225
63511
63512 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
63513
63514           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
63515           Original commit message from CVS:
63516           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
63517           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
63518           (gst_video_scale_transform):
63519           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
63520
63521 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63522
63523         * ChangeLog:
63524           ChangeLog surgery
63525           Original commit message from CVS:
63526           ChangeLog surgery
63527
63528 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63529
63530           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
63531           Original commit message from CVS:
63532           * configure.ac:
63533           Fix --disable-extern (can't set conditionals conditionally,
63534           #343602).
63535
63536 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63537
63538           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
63539           Original commit message from CVS:
63540           * tests/check/elements/audioresample.c: (test_reuse),
63541           (audioresample_suite):
63542           Add test case for bug #342789 fixed below.
63543
63544 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63545
63546           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
63547           Original commit message from CVS:
63548           * gst/audioresample/gstaudioresample.c:
63549           (gst_audioresample_class_init), (gst_audioresample_init),
63550           (audioresample_start), (audioresample_stop),
63551           (gst_audioresample_set_property), (gst_audioresample_get_property):
63552           Implement GstBaseTransform::start and ::stop so that audioresample
63553           can clear its internal state properly and be reused insted of
63554           causing non-negotiated errors with playbin under some circumstances
63555           (#342789).
63556           * tests/check/elements/audioresample.c: (setup_audioresample),
63557           (cleanup_audioresample):
63558           Need to set element state here so that ::start and ::stop are
63559           called.
63560
63561 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
63562
63563           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
63564           Original commit message from CVS:
63565           Patch by: Young-Ho Cha <ganadist at chollian dot net>
63566           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
63567           Parse extra data better, apparently it's right behind
63568           the normal strf header size. Fixes #343500.
63569
63570 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63571
63572           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
63573           Original commit message from CVS:
63574           * ext/alsa/gstalsasink.c: (set_hwparams):
63575           If we fail to set the buffer_time and period_time alsa
63576           parameters, post a warning and leave alsa select a
63577           default instead of failing. Fixes #342085
63578
63579 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63580
63581         * ChangeLog:
63582           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
63583           Original commit message from CVS:
63584           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
63585
63586 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
63587
63588           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.
63589           Original commit message from CVS:
63590           * docs/libs/gst-plugins-base-libs-sections.txt:
63591           * gst-libs/gst/cdda/gstcddabasesrc.h:
63592           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
63593           out in the header file and shouldn't be listed in the docs.
63594           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
63595           Fix it so that it doesn't crash in the debug statement.
63596
63597 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63598
63599           docs/libs/: add remaining symbols into correct setions
63600           Original commit message from CVS:
63601           * docs/libs/Makefile.am:
63602           * docs/libs/gst-plugins-base-libs-docs.sgml:
63603           * docs/libs/gst-plugins-base-libs-sections.txt:
63604           * docs/libs/gst-plugins-base-libs.types:
63605           add remaining symbols into correct setions
63606           * gst-libs/gst/audio/gstringbuffer.c:
63607           fix incomplete docs
63608           * gst-libs/gst/audio/gstringbuffer.h:
63609           comment out not yet implemented function
63610           * gst-libs/gst/floatcast/floatcast.h:
63611           * gst-libs/gst/netbuffer/gstnetbuffer.c:
63612           add short descriptions
63613           * gst-libs/gst/interfaces/propertyprobe.c:
63614           fix return value docs
63615           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
63616           simplify debug logging
63617           * gst-libs/gst/riff/riff-read.h:
63618           sync function prototype and docs
63619           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
63620           remove left over symbol
63621
63622 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63623
63624           Use GST_PLUGIN_DOCS macro in configure.ac, add
63625           Original commit message from CVS:
63626           * autogen.sh:
63627           * configure.ac:
63628           * docs/Makefile.am:
63629           Use GST_PLUGIN_DOCS macro in configure.ac, add
63630           --enable-plugin-docs default to autogen.sh and use
63631           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
63632
63633 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63634
63635           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
63636           Original commit message from CVS:
63637           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
63638           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
63639           (gst_ogg_demux_loop):
63640           Combine GstFlowReturn from the source pads to give a
63641           meaningfull result to the upstream peer or to stop the
63642           processing task in case of errors.
63643
63644 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
63645
63646           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
63647           Original commit message from CVS:
63648           * gst/playback/gststreaminfo.c: (cb_probe):
63649           Try GST_TAG_CODEC as fallback when extracting the
63650           codec name; more debug info.
63651
63652 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
63653
63654           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
63655           Original commit message from CVS:
63656           * ext/ogg/Makefile.am:
63657           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
63658           Extract language tags from ogm subtitle streams, so that
63659           the subtitle menu choices are labelled correctly in
63660           Totem (fixes #344708).
63661
63662 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
63663
63664           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
63665           Original commit message from CVS:
63666           Patch by: Alessandro Decina <alessandro at nnva dot org>
63667           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
63668           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
63669           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
63670           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
63671           Fix various leaks. Fixes #343699.
63672           Add x-smoke mime type.
63673
63674 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63675
63676           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
63677           Original commit message from CVS:
63678           * gst-libs/gst/riff/riff-ids.h:
63679           Add IDs for 'bext' chunks (see #343837).
63680
63681 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
63682
63683           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
63684           Original commit message from CVS:
63685           Patch by: Young-Ho Cha  <ganadist at chollian net>
63686           * gst/subparse/samiparse.c: (sami_context_pop_state),
63687           (handle_start_font), (end_sami_element):
63688           Honour font face tags in SAMI subtitles (#344503).
63689
63690 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63691
63692           po/POTFILES.in: add missing files containing translatable strings
63693           Original commit message from CVS:
63694           * po/POTFILES.in:
63695           add missing files containing translatable strings
63696
63697 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63698
63699           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
63700           Original commit message from CVS:
63701           * docs/libs/tmpl/.cvsignore:
63702           we don't want those *.sgml files in CVS either
63703
63704 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63705
63706           ignore more
63707           Original commit message from CVS:
63708           * docs/libs/.cvsignore:
63709           * tests/check/elements/.cvsignore:
63710           * tests/check/libs/.cvsignore:
63711           ignore more
63712
63713 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63714
63715           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
63716           Original commit message from CVS:
63717           * docs/libs/Makefile.am:
63718           also commiting the changed Makefile.am (added more libs to the
63719           doc-build)
63720
63721 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63722
63723           docs/libs/: first batch of reordering things, add index & hierarchy
63724           Original commit message from CVS:
63725           * docs/libs/gst-plugins-base-libs-docs.sgml:
63726           * docs/libs/gst-plugins-base-libs-sections.txt:
63727           * docs/libs/gst-plugins-base-libs.types:
63728           first batch of reordering things, add index & hierarchy
63729
63730 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63731
63732         * common:
63733         * ext/alsa/Makefile.am:
63734         * ext/cdparanoia/Makefile.am:
63735         * ext/gnomevfs/Makefile.am:
63736         * ext/libvisual/Makefile.am:
63737         * ext/ogg/Makefile.am:
63738         * ext/pango/Makefile.am:
63739         * ext/theora/Makefile.am:
63740         * ext/vorbis/Makefile.am:
63741         * sys/v4l/Makefile.am:
63742         * sys/ximage/Makefile.am:
63743         * sys/xvimage/Makefile.am:
63744           further clean up build
63745           Original commit message from CVS:
63746           further clean up build
63747
63748 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63749
63750           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
63751           Original commit message from CVS:
63752           * configure.ac:
63753           use GST_PKG_CHECK_MODULES, cleans up output
63754
63755 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63756
63757         * common:
63758         * win32/common/config.h:
63759           update to cvs
63760           Original commit message from CVS:
63761           update to cvs
63762
63763 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63764
63765           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
63766           Original commit message from CVS:
63767           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
63768           Add support for burn:// URIs (#343385); const-ify things a bit,
63769           use G_N_ELEMENTS instead of hard-coded array size.
63770
63771 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
63772
63773           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
63774           Original commit message from CVS:
63775           Patch by: Young-Ho Cha  <ganadist at chollian net>
63776           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
63777           Fix up broken entities before passing them to libxml *sigh*.
63778           (#343303).
63779
63780 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63781
63782         * ChangeLog:
63783         * configure.ac:
63784           back to trunk
63785           Original commit message from CVS:
63786           back to trunk
63787
63788 === release 0.10.8 ===
63789
63790 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63791
63792         * ChangeLog:
63793         * NEWS:
63794         * RELEASE:
63795         * configure.ac:
63796         * docs/plugins/gst-plugins-base-plugins.args:
63797         * docs/plugins/inspect/plugin-adder.xml:
63798         * docs/plugins/inspect/plugin-alsa.xml:
63799         * docs/plugins/inspect/plugin-audioconvert.xml:
63800         * docs/plugins/inspect/plugin-audiorate.xml:
63801         * docs/plugins/inspect/plugin-audioresample.xml:
63802         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63803         * docs/plugins/inspect/plugin-cdparanoia.xml:
63804         * docs/plugins/inspect/plugin-decodebin.xml:
63805         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63806         * docs/plugins/inspect/plugin-gnomevfs.xml:
63807         * docs/plugins/inspect/plugin-libvisual.xml:
63808         * docs/plugins/inspect/plugin-ogg.xml:
63809         * docs/plugins/inspect/plugin-pango.xml:
63810         * docs/plugins/inspect/plugin-playbin.xml:
63811         * docs/plugins/inspect/plugin-subparse.xml:
63812         * docs/plugins/inspect/plugin-tcp.xml:
63813         * docs/plugins/inspect/plugin-theora.xml:
63814         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63815         * docs/plugins/inspect/plugin-video4linux.xml:
63816         * docs/plugins/inspect/plugin-videorate.xml:
63817         * docs/plugins/inspect/plugin-videoscale.xml:
63818         * docs/plugins/inspect/plugin-videotestsrc.xml:
63819         * docs/plugins/inspect/plugin-volume.xml:
63820         * docs/plugins/inspect/plugin-vorbis.xml:
63821         * docs/plugins/inspect/plugin-ximagesink.xml:
63822         * docs/plugins/inspect/plugin-xvimagesink.xml:
63823         * win32/common/config.h:
63824           releasing 0.10.8
63825           Original commit message from CVS:
63826           releasing 0.10.8
63827
63828 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63829
63830           0.10.7.2 prerelease
63831           Original commit message from CVS:
63832           * configure.ac:
63833           * po/af.po:
63834           * po/az.po:
63835           * po/cs.po:
63836           * po/en_GB.po:
63837           * po/hu.po:
63838           * po/it.po:
63839           * po/nb.po:
63840           * po/nl.po:
63841           * po/or.po:
63842           * po/sq.po:
63843           * po/sr.po:
63844           * po/sv.po:
63845           * po/uk.po:
63846           * po/vi.po:
63847           * win32/common/config.h:
63848           0.10.7.2 prerelease
63849
63850 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63851
63852           move last template doc snippets to source code and delete them
63853           Original commit message from CVS:
63854           * docs/libs/tmpl/gstaudio.sgml:
63855           * docs/libs/tmpl/gstcolorbalance.sgml:
63856           * docs/libs/tmpl/gstmixer.sgml:
63857           * docs/libs/tmpl/gstringbuffer.sgml:
63858           * docs/libs/tmpl/gsttuner.sgml:
63859           * docs/libs/tmpl/gstxoverlay.sgml:
63860           * gst-libs/gst/audio/audio.c:
63861           * gst-libs/gst/audio/gstringbuffer.c:
63862           * gst-libs/gst/interfaces/colorbalance.c:
63863           * gst-libs/gst/interfaces/mixer.c:
63864           * gst-libs/gst/interfaces/tuner.c:
63865           * gst-libs/gst/interfaces/xoverlay.c:
63866           move last template doc snippets to source code and delete them
63867
63868 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63869
63870         * gst/gdp/gstgdppay.c:
63871           adapt to new api
63872           Original commit message from CVS:
63873           adapt to new api
63874
63875 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63876
63877           configure.ac: enable building of GDP elements
63878           Original commit message from CVS:
63879           * configure.ac:
63880           enable building of GDP elements
63881           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
63882           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
63883           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
63884           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
63885           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
63886           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
63887           (gst_gdp_pay_change_state):
63888           * gst/gdp/gstgdppay.h:
63889           add version 1.0
63890
63891 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
63892
63893           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
63894           Original commit message from CVS:
63895           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
63896           (theora_parse_drain_queue):
63897           Mark DELTA_UNIT on non-keyframes.
63898
63899 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63900
63901           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
63902           Original commit message from CVS:
63903           * gst-libs/gst/audio/gstbaseaudiosink.c:
63904           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
63905           * gst-libs/gst/audio/gstbaseaudiosink.h:
63906           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
63907           (gst_ring_buffer_samples_done):
63908           * gst-libs/gst/audio/gstringbuffer.h:
63909           Document better the fact that latency_time and buffer_time are values
63910           stored in microseconds, and not the usual GStreamer nanoseconds.
63911           Change the variables (compatibly) that store them from GstClockTime
63912           to guint64 to make it more clear that they're not storing clock times.
63913           Also, remove the bogus property description that says the user can
63914           specify -1 to get the default value, since that's never been the case.
63915           When computing the default segment size for the ring buffer, make it
63916           an integer number of samples.
63917           When the sub-class indicates a delay greater than the number of
63918           samples we've written return 0 from the audio sink get_time method.
63919
63920 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
63921
63922           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
63923           Original commit message from CVS:
63924           * tests/check/elements/audioconvert.c: (set_channel_positions),
63925           (get_float_mc_caps), (get_int_mc_caps):
63926           * tests/check/elements/audioresample.c:
63927           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
63928           * tests/check/elements/videorate.c:
63929           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
63930           * tests/check/elements/volume.c:
63931           * tests/check/elements/vorbisdec.c:
63932           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
63933           Don't busy-wait in tests; this was causing test timeouts very
63934           frequently when running under valgrind.
63935
63936 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63937
63938         * gst/gdp/gstgdpdepay.c:
63939         * gst/gdp/gstgdppay.h:
63940           small fixes
63941           Original commit message from CVS:
63942           small fixes
63943
63944 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63945
63946         * tests/check/elements/multifdsink.c:
63947           fail_if_can_read is racy
63948           Original commit message from CVS:
63949           fail_if_can_read is racy
63950
63951 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63952
63953           gst/tcp/: make multifdsink properly deal with streamheader:
63954           Original commit message from CVS:
63955           * gst/tcp/README:
63956           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
63957           (gst_multi_fd_sink_remove_client_link),
63958           (gst_multi_fd_sink_client_queue_caps),
63959           (gst_multi_fd_sink_client_queue_buffer),
63960           (gst_multi_fd_sink_handle_client_write),
63961           (gst_multi_fd_sink_render):
63962           * gst/tcp/gstmultifdsink.h:
63963           make multifdsink properly deal with streamheader:
63964           - streamheader is taken from caps
63965           - buffers marked with IN_CAPS are not sent
63966           - streamheaders are sent, on connection, from the caps of the
63967           buffer where the client gets positioned to
63968           - further streamheader changes are done every time the client
63969           will receive a buffer with different caps
63970           * tests/check/elements/multifdsink.c: (GST_START_TEST),
63971           (gst_multifdsink_create_streamheader):
63972           add tests for this
63973
63974 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
63975
63976           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
63977           Original commit message from CVS:
63978           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
63979           Reinstate limit on channel count. Vorbis does not define the meaning
63980           of > 6 channels, so they're just independent channels. Gstreamer
63981           currently has no mechanism to represent N independent channels.
63982
63983 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
63984
63985           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
63986           Original commit message from CVS:
63987           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
63988           Don't arbitrarily restrict channel counts and rate in vorbis.
63989           In terms of effects likely on real-world files, this fixes 96kHz
63990           playback of vorbis.
63991
63992 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
63993
63994           gst/audioconvert/audioconvert.c: More correct float->int conversion.
63995           Original commit message from CVS:
63996           * gst/audioconvert/audioconvert.c: (float):
63997           More correct float->int conversion.
63998
63999 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
64000
64001           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
64002           Original commit message from CVS:
64003           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
64004           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
64005           value. Fixes g-critical on trying to play back ogg containing
64006           unknown codec.
64007
64008 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64009
64010           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
64011           Original commit message from CVS:
64012           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
64013           (setup_source):
64014           * gst/playback/gstplaybasebin.h:
64015           Make the subtitle detection work from any thread so we don't
64016           deadlock. Fixes #343397.
64017
64018 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64019
64020           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
64021           Original commit message from CVS:
64022           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
64023           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
64024           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
64025           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
64026           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
64027           (gst_gdp_pay_get_property):
64028           add crc-header and crc-payload properties
64029           don't error out on some things that are recoverable
64030           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
64031           add test for crc
64032
64033 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64034
64035         * gst/tcp/gsttcp.c:
64036           show type number when packet is of the wrong type
64037           Original commit message from CVS:
64038           show type number when packet is of the wrong type
64039
64040 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64041
64042           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
64043           Original commit message from CVS:
64044           * gst/volume/Makefile.am:
64045           Seriously, it's not *that* hard to get compilation right.  Even
64046           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
64047
64048 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64049
64050           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64051           Original commit message from CVS:
64052           * ext/alsaspdif/alsaspdifsink.h:
64053           * ext/amrwb/gstamrwbdec.h:
64054           * ext/amrwb/gstamrwbenc.h:
64055           * ext/amrwb/gstamrwbparse.h:
64056           * ext/arts/gst_arts.h:
64057           * ext/artsd/gstartsdsink.h:
64058           * ext/audiofile/gstafparse.h:
64059           * ext/audiofile/gstafsink.h:
64060           * ext/audiofile/gstafsrc.h:
64061           * ext/audioresample/gstaudioresample.h:
64062           * ext/bz2/gstbz2dec.h:
64063           * ext/bz2/gstbz2enc.h:
64064           * ext/dirac/gstdiracdec.h:
64065           * ext/directfb/dfbvideosink.h:
64066           * ext/divx/gstdivxdec.h:
64067           * ext/divx/gstdivxenc.h:
64068           * ext/dts/gstdtsdec.h:
64069           * ext/faac/gstfaac.h:
64070           * ext/gsm/gstgsmdec.h:
64071           * ext/gsm/gstgsmenc.h:
64072           * ext/ivorbis/vorbisenc.h:
64073           * ext/libfame/gstlibfame.h:
64074           * ext/nas/nassink.h:
64075           * ext/neon/gstneonhttpsrc.h:
64076           * ext/polyp/polypsink.h:
64077           * ext/sdl/sdlaudiosink.h:
64078           * ext/sdl/sdlvideosink.h:
64079           * ext/shout/gstshout.h:
64080           * ext/snapshot/gstsnapshot.h:
64081           * ext/sndfile/gstsf.h:
64082           * ext/swfdec/gstswfdec.h:
64083           * ext/tarkin/gsttarkindec.h:
64084           * ext/tarkin/gsttarkinenc.h:
64085           * ext/theora/theoradec.h:
64086           * ext/wavpack/gstwavpackdec.h:
64087           * ext/wavpack/gstwavpackparse.h:
64088           * ext/xine/gstxine.h:
64089           * ext/xvid/gstxviddec.h:
64090           * ext/xvid/gstxvidenc.h:
64091           * gst/cdxaparse/gstcdxaparse.h:
64092           * gst/cdxaparse/gstcdxastrip.h:
64093           * gst/colorspace/gstcolorspace.h:
64094           * gst/festival/gstfestival.h:
64095           * gst/freeze/gstfreeze.h:
64096           * gst/gdp/gstgdpdepay.h:
64097           * gst/gdp/gstgdppay.h:
64098           * gst/modplug/gstmodplug.h:
64099           * gst/mpeg1sys/gstmpeg1systemencode.h:
64100           * gst/mpeg1videoparse/gstmp1videoparse.h:
64101           * gst/mpeg2sub/gstmpeg2subt.h:
64102           * gst/mpegaudioparse/gstmpegaudioparse.h:
64103           * gst/multifilesink/gstmultifilesink.h:
64104           * gst/overlay/gstoverlay.h:
64105           * gst/playondemand/gstplayondemand.h:
64106           * gst/qtdemux/qtdemux.h:
64107           * gst/rtjpeg/gstrtjpegdec.h:
64108           * gst/rtjpeg/gstrtjpegenc.h:
64109           * gst/smooth/gstsmooth.h:
64110           * gst/smoothwave/gstsmoothwave.h:
64111           * gst/spectrum/gstspectrum.h:
64112           * gst/speed/gstspeed.h:
64113           * gst/stereo/gststereo.h:
64114           * gst/switch/gstswitch.h:
64115           * gst/tta/gstttadec.h:
64116           * gst/tta/gstttaparse.h:
64117           * gst/videodrop/gstvideodrop.h:
64118           * gst/xingheader/gstxingmux.h:
64119           * sys/directdraw/gstdirectdrawsink.h:
64120           * sys/directsound/gstdirectsoundsink.h:
64121           * sys/dxr3/dxr3audiosink.h:
64122           * sys/dxr3/dxr3spusink.h:
64123           * sys/dxr3/dxr3videosink.h:
64124           * sys/qcam/gstqcamsrc.h:
64125           * sys/vcd/vcdsrc.h:
64126           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64127
64128 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64129
64130           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
64131           Original commit message from CVS:
64132           * gst/volume/gstvolume.c: (volume_choose_func),
64133           (volume_update_real_volume), (gst_volume_class_init),
64134           (gst_volume_init), (volume_process_float), (volume_process_int16),
64135           (volume_process_int16_clamp), (volume_set_caps),
64136           (volume_transform_ip), (plugin_init):
64137           * gst/volume/gstvolume.h:
64138           rewrite the passthrough check, split _int16 and _int16_clamp, fix
64139           another property desc., remove unused param from process function
64140           * tests/check/elements/volume.c: (volume_suite):
64141           reactivate the passthrough test
64142
64143 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64144
64145           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64146           Original commit message from CVS:
64147           * ext/alsa/gstalsamixerelement.h:
64148           * ext/alsa/gstalsamixeroptions.h:
64149           * ext/alsa/gstalsamixertrack.h:
64150           * ext/gnomevfs/gstgnomevfssink.h:
64151           * ext/gnomevfs/gstgnomevfssrc.h:
64152           * ext/theora/gsttheoradec.h:
64153           * ext/theora/gsttheoraenc.h:
64154           * ext/theora/gsttheoraparse.h:
64155           * ext/vorbis/vorbisparse.h:
64156           * gst-libs/gst/audio/gstaudioclock.h:
64157           * gst-libs/gst/audio/gstaudiofilter.h:
64158           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
64159           * gst/audioconvert/gstaudioconvert.h:
64160           * gst/audioresample/gstaudioresample.h:
64161           * gst/audiotestsrc/gstaudiotestsrc.h:
64162           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
64163           * gst/playback/gststreamselector.h:
64164           * gst/tcp/gstmultifdsink.h:
64165           * gst/tcp/gsttcpclientsink.h:
64166           * gst/tcp/gsttcpclientsrc.h:
64167           * gst/tcp/gsttcpserversink.h:
64168           * gst/tcp/gsttcpserversrc.h:
64169           * gst/videorate/gstvideorate.h:
64170           * gst/videoscale/gstvideoscale.h:
64171           * gst/videotestsrc/gstvideotestsrc.h:
64172           * gst/volume/gstvolume.h:
64173           * sys/v4l/gstv4ljpegsrc.h:
64174           * sys/v4l/gstv4lmjpegsink.h:
64175           * sys/v4l/gstv4lmjpegsrc.h:
64176           * sys/v4l/gstv4lsrc.h:
64177           * sys/ximage/ximagesink.h:
64178           * sys/xvimage/xvimagesink.h:
64179           * tests/old/testsuite/alsa/sinesrc.h:
64180           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64181
64182 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64183
64184         * tests/check/elements/multifdsink.c:
64185           remove wrong commit
64186           Original commit message from CVS:
64187           remove wrong commit
64188
64189 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64190
64191           ext/libvisual/visual.c: Handle DISCONT.
64192           Original commit message from CVS:
64193           * ext/libvisual/visual.c: (gst_visual_reset),
64194           (gst_visual_sink_setcaps), (gst_visual_sink_event),
64195           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
64196           Handle DISCONT.
64197           Use running time before doing QoS.
64198           Handle mono too.
64199
64200 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64201
64202           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
64203           Original commit message from CVS:
64204           * docs/libs/Makefile.am:
64205           set a magic variable to indicate we know the docs are incomplete
64206
64207 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
64208
64209           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
64210           Original commit message from CVS:
64211           * win32/common/libgstvideo.def:
64212           export gst_video_calculate_display_ratio
64213           * win32/vs6/libgstvideoscale.dsp:
64214           add link to libgstvideo-0.10.lib
64215
64216 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64217
64218           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
64219           Original commit message from CVS:
64220           * gst/playback/gstplaybasebin.c: (gen_source_element):
64221           Throw a more comprehensible error for rtsp:// URIs (rather
64222           than erroring out with a negotiation error later on) until
64223           we fix playbin to handle rtspsrc etc.
64224
64225 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64226
64227           ext/pango/gsttextoverlay.c: Added some FIXMEs.
64228           Original commit message from CVS:
64229           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
64230           (gst_text_overlay_text_event):
64231           Added some FIXMEs.
64232
64233 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64234
64235           gst/adder/gstadder.*: Implement release_request_pad.
64236           Original commit message from CVS:
64237           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
64238           (gst_adder_request_new_pad), (gst_adder_release_pad):
64239           * gst/adder/gstadder.h:
64240           Implement release_request_pad.
64241           Make padcounter atomic.
64242           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
64243           Added check for release_pad in adder.
64244
64245 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64246
64247           ext/ogg/gstoggdemux.c: Fix build again.
64248           Original commit message from CVS:
64249           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
64250           Fix build again.
64251
64252 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64253
64254           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
64255           Original commit message from CVS:
64256           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
64257           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
64258           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
64259           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
64260           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
64261           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
64262           (gst_ogg_demux_bisect_forward_serialno),
64263           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
64264           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
64265           add more debugging
64266           clean up printf formats for granulepos and serialno
64267
64268 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64269
64270         * tests/check/elements/multifdsink.c:
64271         * tests/check/generic/states.c:
64272           properly fail if we can't make an element
64273           Original commit message from CVS:
64274           properly fail if we can't make an element
64275
64276 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
64277
64278           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
64279           Original commit message from CVS:
64280           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
64281           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
64282           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
64283           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
64284           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
64285           * ext/vorbis/vorbisenc.h:
64286           Multi-channel caps negotiation, so we can do proper multichannel
64287           vorbis encoding, negotiated through audioconvert.
64288
64289 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64290
64291           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
64292           Original commit message from CVS:
64293           * tests/check/elements/adder.c: (test_event_message_received),
64294           (test_play_twice_message_received), (GST_START_TEST),
64295           (adder_suite):
64296           Added check to show that #339935 is fixed with ongoing
64297           adder and collectpads fixes.
64298
64299 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64300
64301           gst/adder/gstadder.c: Don't leak pad name.
64302           Original commit message from CVS:
64303           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
64304           Don't leak pad name.
64305
64306 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64307
64308           gst/adder/gstadder.c: Fix adder seeking.
64309           Original commit message from CVS:
64310           * gst/adder/gstadder.c: (gst_adder_query_duration),
64311           (forward_event_func), (forward_event), (gst_adder_src_event):
64312           Fix adder seeking.
64313           Make query/seeking code threadsafe.
64314           * tests/check/Makefile.am:
64315           * tests/check/elements/adder.c: (test_event_message_received),
64316           (GST_START_TEST), (test_play_twice_message_received):
64317           Fix adder test case.
64318
64319 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
64320
64321           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
64322           Original commit message from CVS:
64323           Patch by: Young-Ho Cha  <ganadist at chollian net>
64324           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
64325           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
64326           (set_encoding_element), (decodebin_element_added_cb),
64327           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
64328           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
64329           * gst/playback/gstplaybasebin.h:
64330           Add 'subtitle-encoding' property to playbin, so applications can
64331           force a subtitle encoding for non-UTF8 subtitles (#342268).
64332           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
64333           (gst_sub_parse_set_property):
64334           Rename recently-added 'encoding' property to 'subtitle-encoding'
64335           (so it can be proxied by playbin/decodebin in a generic way
64336           with less danger of false positives).
64337
64338 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
64339
64340           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
64341           Original commit message from CVS:
64342           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
64343           (append_with_other_format), (set_structure_widths),
64344           (gst_audio_convert_transform_caps):
64345           Patch from #341562: give more specific audio caps in get_caps, so
64346           that basetransform  can make better decisions on what caps to
64347           negotiate.
64348
64349 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64350
64351           tests/check/elements/volume.c: make it compile again
64352           Original commit message from CVS:
64353           * tests/check/elements/volume.c:
64354           make it compile again
64355
64356 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64357
64358           tests/check/elements/volume.c: disable test until #343196 gets resolved
64359           Original commit message from CVS:
64360           * tests/check/elements/volume.c: (volume_suite):
64361           disable test until #343196 gets resolved
64362
64363 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64364
64365           gst/adder/gstadder.c: Make it easier to copy&paste
64366           Original commit message from CVS:
64367           * gst/adder/gstadder.c: (gst_adder_get_type):
64368           Make it easier to copy&paste
64369           * gst/volume/Makefile.am:
64370           * gst/volume/gstvolume.c: (volume_update_real_volume),
64371           (gst_volume_set_volume), (gst_volume_set_mute),
64372           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
64373           (volume_transform_ip), (volume_update_mute),
64374           (volume_update_volume):
64375           * gst/volume/gstvolume.h:
64376           Add own debug category, move duplicate code to helper function, fix
64377           property texts, add more comments and prepare ffor liboil-goodness
64378           * tests/check/Makefile.am:
64379           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
64380           add test for mute and passtrough case, be a bit more verbose to track
64381           failure
64382           * tests/check/generic/states.c: (GST_START_TEST):
64383           catch elements that fail to instantiate
64384
64385 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
64386
64387           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
64388           Original commit message from CVS:
64389           * tests/check/pipelines/simple-launch-lines.c:
64390           * tests/check/pipelines/theoraenc.c:
64391           * tests/check/pipelines/vorbisenc.c:
64392           Comment out tests using parse_launch() if core was built without
64393           parsing capabilities.
64394
64395 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
64396
64397           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
64398           Original commit message from CVS:
64399           * tests/check/Makefile.am:
64400           Extra bonus points for whoever explains to ensonic that you are meant
64401           to test unit tests thoroughly before commiting them, especially if
64402           you know it's going to break.
64403           De-activated element/adder tests.
64404
64405 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
64406
64407           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
64408           Original commit message from CVS:
64409           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64410           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
64411           Marking caps conversion issues as GST_WARNING is way too verbose,
64412           Moving them to GST_LOG.
64413
64414 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
64415
64416           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
64417           Original commit message from CVS:
64418           * README:
64419           Replace current README (containing the release notes from
64420           some 0.9.x version) with a proper README taken from the core.
64421
64422 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64423
64424           ext/vorbis/vorbisdec.c: Small cleanups.
64425           Original commit message from CVS:
64426           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
64427           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
64428           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
64429           (vorbis_dec_change_state):
64430           Small cleanups.
64431           Add some FIXMEs
64432           Clip output samples to segment boundaries.
64433
64434 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64435
64436           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
64437           Original commit message from CVS:
64438           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
64439           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
64440           Improve the errors produced on bad output, including some human
64441           readable description strings.
64442           Handle the (theoretical for ximagesink) case where the XServer
64443           has a different idea about the size required for a particular
64444           frame and gives us too small a memory allocation.
64445
64446 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64447
64448         * ChangeLog:
64449           Mention bugs fixed by previous commit
64450           Original commit message from CVS:
64451           Mention bugs fixed by previous commit
64452
64453 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64454
64455           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
64456           Original commit message from CVS:
64457           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
64458           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
64459           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
64460           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
64461           Improve the errors produced on bad output, including some human
64462           readable description strings.
64463           Handle RGB Xv formats properly by transforming them into our
64464           big-endian caps description.
64465           Use gst_caps_truncate to ensure that we never try and choose a
64466           non-fixed caps in buffer_alloc.
64467           Handle the case where the XServer has a different idea about the size
64468           required for a particular frame and gives us too small a memory
64469           allocation.
64470           Use -1 to indicate 'no image format', because 0 is a valid XServer
64471           image format number.
64472           Put RGB Xv formats at the end of the caps, so that we always prefer
64473           YUV format frames.
64474           Iterate the available Xv Encodings to determine the maximum width and
64475           height, and then return that in our caps.
64476
64477 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64478
64479           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
64480           Original commit message from CVS:
64481           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
64482           When there is only one unfinished pad and it receives an event that
64483           doesn't match our requirements, we need to set alldone=FALSE so that
64484           the fakesink is not removed yet.
64485
64486 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64487
64488           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
64489           Original commit message from CVS:
64490           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
64491           Use gst_type_find_helper_for_buffer() to find the type
64492           of stream from the first packet.
64493           * configure.ac:
64494           Bump requirements to core CVS (needed for vorbis
64495           typefinding to work).
64496
64497 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
64498
64499           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
64500           Original commit message from CVS:
64501           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
64502           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
64503           Else they play perfectly fine with qtdemux.
64504
64505 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64506
64507           make more debug catagories static
64508           Original commit message from CVS:
64509           * ext/theora/theoradec.c:
64510           * ext/theora/theoraenc.c:
64511           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
64512           * gst/audiorate/gstaudiorate.c:
64513           make more debug catagories static
64514           * tests/check/Makefile.am:
64515           * tests/check/elements/adder.c: (message_received),
64516           (test_event_message_received), (GST_START_TEST),
64517           (test_play_twice_message_received), (adder_suite):
64518           added test case for using element twice, extra bonus points for anyone
64519           who can make these test run reliably
64520
64521 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
64522
64523           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
64524           Original commit message from CVS:
64525           * ext/theora/theoradec.c: (theora_dec_chain):
64526           Make work with time-stamped input buffers that do not
64527           have a granulepos in BUFFER_OFFSET_END (like theora
64528           buffers coming from matroskademux). Fixes #342448.
64529
64530 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64531
64532           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
64533           Original commit message from CVS:
64534           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
64535           (gst_gdp_depay_change_state):
64536           * gst/gdp/gstgdpdepay.h:
64537           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
64538           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
64539           (gst_gdp_pay_change_state):
64540           * gst/gdp/gstgdppay.h:
64541           Handle error cases when calling functions
64542           do downwards state change after parent's change_state
64543           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
64544           * tests/check/elements/gdppay.c: (GST_START_TEST):
64545           clean up more
64546
64547 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64548
64549           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
64550           Original commit message from CVS:
64551           * gst/gdp/Makefile.am:
64552           * gst/gdp/gstgdp.c: (plugin_init):
64553           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
64554           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
64555           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
64556           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
64557           * gst/gdp/gstgdpdepay.h:
64558           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
64559           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
64560           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
64561           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
64562           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
64563           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
64564           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
64565           (gst_gdp_pay_plugin_init):
64566           * gst/gdp/gstgdppay.h:
64567           * tests/check/Makefile.am:
64568           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
64569           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
64570           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
64571           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
64572           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
64573           (main):
64574           adding GDP payloader and depayloader.  Build integration will
64575           follow later when the GDP issues for core are sorted out.
64576
64577 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
64578
64579           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
64580           Original commit message from CVS:
64581           Patch by: Peter Kjellerstedt  <pkj at axis com>
64582           * gst/tcp/Makefile.am:
64583           fdstresstest doesn't need Gtk+, fix compilation if
64584           gtk is not available (#342566).
64585
64586 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64587
64588           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
64589           Original commit message from CVS:
64590           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64591           80 line columns
64592           Removed redundant floor()
64593
64594 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64595
64596           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
64597           Original commit message from CVS:
64598           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
64599           On second thought, just skip JUNK chunks automatically, so
64600           the caller doesn't have to handle this. Fixes #342345.
64601           Also, return GST_FLOW_UNEXPECTED if we get a short read,
64602           not GST_FLOW_ERROR.
64603
64604 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64605
64606           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...
64607           Original commit message from CVS:
64608           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
64609           Don't bail out on JUNK chunks with a size of 0 (would try to
64610           pull_range 0 bytes before, which sources don't like too much).
64611           See #342345.
64612
64613 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64614
64615           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
64616           Original commit message from CVS:
64617           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
64618           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
64619           Use the gstutil scaling function to preserve 64 bits while calculating
64620           output width and height from the display-aspect-ratio. (A continuation
64621           of #341542)
64622
64623 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64624
64625           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
64626           Original commit message from CVS:
64627           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
64628           (gst_xvimagesink_buffer_alloc):
64629           * sys/xvimage/xvimagesink.h:
64630           When performing buffer allocations, remember the caps and image format
64631           we return so that if the same caps are asked for next time we can
64632           return them immediately without doing any caps intersections.
64633
64634 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64635
64636           gst-libs/gst/rtp/README: Some new documentation
64637           Original commit message from CVS:
64638           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64639           * gst-libs/gst/rtp/README:
64640           Some new documentation
64641           * gst-libs/gst/rtp/gstrtpbuffer.h:
64642           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
64643           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64644           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
64645           New RTP audio base payloader class. Supports frame or sample based codecs.
64646           Not enabled in Makefile.am until approved.
64647
64648 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
64649
64650           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
64651           Original commit message from CVS:
64652           * tests/check/elements/alsa.c: (test_device_property_probe):
64653           Fix test case: don't try to free NULL GValueArray when there
64654           are no devices.
64655
64656 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64657
64658           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
64659           Original commit message from CVS:
64660           * tests/check/Makefile.am:
64661           * tests/check/elements/alsa.c: (test_device_property_probe),
64662           (alsa_suite), (main):
64663           Add simple test that runs a device property probe on alsasrc,
64664           alsasink and alsamixer. Disable valgrind check for now (too
64665           many leaks in libasound, and valgrind ignored my suppressions
64666           additions).
64667
64668 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
64669
64670           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
64671           Original commit message from CVS:
64672           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
64673           (gst_alsa_device_property_probe_probe_property),
64674           (gst_alsa_device_property_probe_needs_probe),
64675           (gst_alsa_device_property_probe_get_values),
64676           (gst_alsa_type_add_device_property_probe_interface):
64677           * ext/alsa/gstalsadeviceprobe.h:
64678           * ext/alsa/gstalsamixerelement.c:
64679           (gst_alsa_mixer_element_init_interfaces):
64680           * ext/alsa/gstalsamixerelement.h:
64681           Clean up and simplify alsa device probing. Make it actually work
64682           for multiple classes. Don't cache results any longer.
64683           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
64684           (gst_alsasink_init):
64685           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
64686           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
64687           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
64688           Make alsasink and alsasrc implement the GstPropertyProbe interface
64689           for device probing (#342181).
64690           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
64691
64692 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
64693
64694           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
64695           Original commit message from CVS:
64696           * gst/subparse/samiparse.c: (handle_start_font):
64697           Don't ignore return value of strtol (++compiler_happiness).
64698
64699 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
64700
64701           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
64702           Original commit message from CVS:
64703           Patch by: Young-Ho Cha  <ganadist chollian net>
64704           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
64705           (gst_sub_parse_class_init), (gst_sub_parse_init),
64706           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
64707           (convert_encoding):
64708           * gst/subparse/gstsubparse.h:
64709           Add 'encoding' property (#341681).
64710           * gst/subparse/samiparse.c: (characters_sami):
64711           Output is pango markup, so we need to escape text
64712           between tags (#342143).
64713
64714 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
64715
64716           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
64717           Original commit message from CVS:
64718           * gst-libs/gst/audio/multichannel.c:
64719           (gst_audio_check_channel_positions):
64720           It's okay to have caps with channels=1 and a channel position
64721           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
64722           (deinterleavers might want to keep the position in the caps,
64723           so that they can be re-interleaved again properly later).
64724           Leave check for unexpected 2-channel layouts intact for now.
64725
64726 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64727
64728           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
64729           Original commit message from CVS:
64730           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
64731           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
64732           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
64733           basesrc can do its job correctly.
64734
64735 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
64736
64737           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
64738           Original commit message from CVS:
64739           * ext/alsa/Makefile.am:
64740           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
64741           (gst_alsa_detect_formats), (get_channel_free_structure),
64742           (caps_add_channel_configuration), (gst_alsa_detect_channels),
64743           (gst_alsa_probe_supported_formats):
64744           * ext/alsa/gstalsa.h:
64745           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
64746           Refactor and improve caps probing code: probe signedness
64747           when we probe the supported formats/widths; set endianness
64748           to the one we actually probed for (ie. cpu endianness).
64749           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
64750           (gst_alsasrc_close):
64751           * ext/alsa/gstalsasrc.h:
64752           Implement caps probing for alsasrc.
64753
64754 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64755
64756           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
64757           Original commit message from CVS:
64758           * ext/theora/theoradec.c: (gst_theora_dec_reset),
64759           (theora_dec_src_query), (theora_dec_src_event),
64760           (theora_dec_sink_event), (theora_handle_comment_packet),
64761           (theora_handle_data_packet), (theora_dec_change_state):
64762           Cleanups, add some G_LIKELY.
64763           Use segment helpers instead of our own wrong code.
64764           Clear queued buffers on seek and READY.
64765           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
64766           (vorbis_dec_convert), (vorbis_dec_src_query),
64767           (vorbis_dec_src_event), (vorbis_dec_sink_event),
64768           (vorbis_handle_comment_packet), (vorbis_dec_push),
64769           (vorbis_handle_data_packet), (vorbis_dec_chain),
64770           (vorbis_dec_change_state):
64771           * ext/vorbis/vorbisdec.h:
64772           Remove old useless packetno variable.
64773           Do position query properly.
64774           Add some G_LIKELY.
64775           Do cleanup of queued buffers in new helper function
64776           and use it.
64777
64778 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64779
64780           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
64781           Original commit message from CVS:
64782           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
64783           Query supported sample rates. Fixes #341732.
64784
64785 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
64786
64787           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
64788           Original commit message from CVS:
64789           2006-05-15  Julien MOUTTE  <julien@moutte.net>
64790           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
64791           (gst_decode_bin_change_state): Make decodebin reusable
64792           when going from PAUSE_TO_READY and then back to PAUSED.
64793           Fixes #331678.
64794
64795 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64796
64797           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
64798           Original commit message from CVS:
64799           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
64800           (vorbis_dec_convert), (vorbis_dec_src_query),
64801           (vorbis_dec_sink_query), (vorbis_dec_src_event),
64802           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
64803           (vorbis_dec_clean_queued), (vorbis_dec_push),
64804           (vorbis_handle_data_packet), (vorbis_dec_change_state):
64805           Cleanups. Use refcounting and DEBUG_OBJECT.
64806           Reset segment on flush, use code methods instead of our
64807           own wrong version.
64808           Fix potential memleak.
64809
64810 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
64811
64812           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
64813           Original commit message from CVS:
64814           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
64815           (gst_alsasink_init):
64816           * ext/alsa/gstalsasink.h:
64817           Don't leak allocated snd_output_t structure if there's
64818           more than one alsasink instance at a time (#341873).
64819           Also fix GObject macros in header file.
64820
64821 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
64822
64823           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
64824           Original commit message from CVS:
64825           * gst/subparse/gstsubparse.c:
64826           (gst_sub_parse_data_format_autodetect):
64827           Don't use libxml functions in the typefinding code.
64828
64829 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64830
64831           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
64832           Original commit message from CVS:
64833           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
64834           Fix seeking performance in the case where a non-header
64835           packet has a 0 granulepos (busted theora case).
64836           Fixes #341719
64837
64838 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
64839
64840           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
64841           Original commit message from CVS:
64842           * gst/subparse/gstsubparse.c:
64843           (gst_sub_parse_data_format_autodetect):
64844           Improve SAMI typefinding: handle case where there are
64845           whitespaces or newlines in front of the first <SAMI>
64846           tag (#169936).
64847
64848 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
64849
64850           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
64851           Original commit message from CVS:
64852           * configure.ac:
64853           Build video4linux plugin even if there's no XVIDEO, just
64854           without implementing the GstXOverlay interface (#334002).
64855
64856 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64857
64858           Add tentative support for libvisual-0.4 (#336881).
64859           Original commit message from CVS:
64860           * configure.ac:
64861           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
64862           (plugin_init):
64863           Add tentative support for libvisual-0.4 (#336881).
64864
64865 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
64866
64867           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
64868           Original commit message from CVS:
64869           Patch by: Young-Ho Cha <ganadist at chollian net>
64870           * gst/subparse/samiparse.c: (handle_start_font):
64871           Need to map "silver" colour explicitly (#169936).
64872
64873 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
64874
64875           gst/subparse/: Add support for SAMI subtitles (#169936).
64876           Original commit message from CVS:
64877           Patch by: Young-Ho Cha  <ganadist at chollian net>
64878           * gst/subparse/Makefile.am:
64879           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
64880           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
64881           (gst_sub_parse_format_autodetect), (feed_textbuf),
64882           (gst_subparse_type_find), (plugin_init):
64883           * gst/subparse/gstsubparse.h:
64884           * gst/subparse/samiparse.c:
64885           * gst/subparse/samiparse.h:
64886           Add support for SAMI subtitles (#169936).
64887
64888 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64889
64890         * win32/common/config.h:
64891           update config.h
64892           Original commit message from CVS:
64893           update config.h
64894
64895 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64896
64897         * ext/ogg/README:
64898           fix mistakes in README
64899           Original commit message from CVS:
64900           fix mistakes in README
64901
64902 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
64903
64904           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
64905           Original commit message from CVS:
64906           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
64907           Fix #341696: crash when mixing L+R+C to mono or stereo.
64908           * tests/check/Makefile.am:
64909           * tests/check/elements/audioconvert.c: (set_channel_positions),
64910           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
64911           (audioconvert_suite):
64912           Add test for the above, including some generic framework bits for
64913           testing multichannel things.
64914
64915 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64916
64917         * configure.ac:
64918           Back to CVS
64919           Original commit message from CVS:
64920           Back to CVS
64921
64922 === release 0.10.7 ===
64923
64924 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64925
64926           configure.ac: releasing 0.10.7, "Leave the gun"
64927           Original commit message from CVS:
64928           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
64929           * configure.ac:
64930           releasing 0.10.7, "Leave the gun"
64931
64932 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64933
64934         * common:
64935         * po/af.po:
64936         * po/az.po:
64937         * po/cs.po:
64938         * po/en_GB.po:
64939         * po/hu.po:
64940         * po/it.po:
64941         * po/nb.po:
64942         * po/nl.po:
64943         * po/or.po:
64944         * po/sq.po:
64945         * po/sr.po:
64946         * po/sv.po:
64947         * po/uk.po:
64948         * po/vi.po:
64949           Update .po files
64950           Original commit message from CVS:
64951           Update .po files
64952
64953 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64954
64955           Fix the build.
64956           Original commit message from CVS:
64957           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
64958           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
64959           Fix the build.
64960
64961 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64962
64963           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
64964           Original commit message from CVS:
64965           * docs/libs/gst-plugins-base-libs-docs.sgml:
64966           * docs/libs/gst-plugins-base-libs-sections.txt:
64967           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
64968           * gst-libs/gst/video/video.h:
64969           * gst/videoscale/Makefile.am:
64970           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
64971           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
64972           * tests/check/Makefile.am:
64973           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
64974           (main):
64975           Fix integer overflow problem with pixel-aspect-ratio calculations
64976           in videoscale and xvimagesink (#341542)
64977
64978 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64979
64980           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
64981           Original commit message from CVS:
64982           * gst-libs/gst/tag/gstid3tag.c:
64983           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
64984
64985 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
64986
64987           win32/MANIFEST: update win32 files listing
64988           Original commit message from CVS:
64989           * win32/MANIFEST:
64990           update win32 files listing
64991
64992 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64993
64994         * tests/check/elements/multifdsink.c:
64995           disable failing check on gentoo64
64996           Original commit message from CVS:
64997           disable failing check on gentoo64
64998
64999 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65000
65001         * tests/check/elements/multifdsink.c:
65002           disable failing check on gentoo64
65003           Original commit message from CVS:
65004           disable failing check on gentoo64
65005
65006 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65007
65008         * tests/check/elements/multifdsink.c:
65009           macros show the correct line
65010           Original commit message from CVS:
65011           macros show the correct line
65012
65013 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65014
65015         * tests/check/elements/multifdsink.c:
65016           macros show the correct line
65017           Original commit message from CVS:
65018           macros show the correct line
65019
65020 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
65021
65022           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
65023           Original commit message from CVS:
65024           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
65025           patch by: Sjoerd Simons (sjoerd@luon.net)
65026           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
65027           (group_create), (group_destroy), (add_stream),
65028           (gst_play_base_bin_get_property),
65029           (gst_play_base_bin_get_streaminfo_value_array):
65030           * gst/playback/gstplaybasebin.h:
65031           API: GstPlayBaseBin::stream-info-value-array property
65032           use a more bindings-friendly way of exposing streaminfo
65033           using a GValueArray.  Tested in ipython.
65034           Closes #341114
65035
65036 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65037
65038         * tests/check/elements/multifdsink.c:
65039           fix some type warnings
65040           Original commit message from CVS:
65041           fix some type warnings
65042
65043 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
65044
65045           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
65046           Original commit message from CVS:
65047           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
65048           (queue_underrun_cb), (queue_filled_cb):
65049           Also catch queue underruns but don't do anything yet.
65050           Refactor and comment queue enlarging code a bit.
65051           * gst/playback/gstplaybasebin.c: (queue_overrun),
65052           (queue_threshold_reached), (queue_out_of_data),
65053           (gen_preroll_element):
65054           If a queue over/underruns check that we don't create nasty
65055           deadlocks when the min-threshold is not reached but the
65056           max-bytes is. In those cases disable max-bytes when we
65057           know that the queue is fed timed data.
65058           Add more comments.
65059
65060 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65061
65062           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
65063           Original commit message from CVS:
65064           * gst/playback/gstplaybin.c: (gen_audio_element):
65065           Make playbin automatically plug an 'audioresample'
65066           element before the audio sink as well. This solves
65067           problems with sinks that only accept a very specific
65068           sample rate, like esdsink (e.g. #340379).
65069
65070 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65071
65072           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
65073           Original commit message from CVS:
65074           * gst/playback/gstplaybasebin.c: (gen_source_element):
65075           Make http sources send special headers so that we receive
65076           icecast metadata if the http stream is an icecast stream
65077           (otherwise the server will just ignore them). This also
65078           means that from now on users will need the 'icydemux'
65079           element from gst-plugins-good installed if they want to
65080           listen to icecast radio streams. (#341432, #333657).
65081
65082 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65083
65084         * gst/tcp/gstmultifdsink.c:
65085           more commenting
65086           Original commit message from CVS:
65087           more commenting
65088
65089 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65090
65091           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
65092           Original commit message from CVS:
65093           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
65094           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
65095           remove stupid example from docs - it should come with a simple
65096           C program instead.
65097           Clean up/fix docs
65098           * tests/check/elements/multifdsink.c: (wait_bytes_served),
65099           (fail_if_can_read), (GST_START_TEST),
65100           (gst_multifdsink_create_streamheader), (multifdsink_suite):
65101           add a test for changing streamheader which exposes a bug in
65102           multifdsink
65103
65104 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
65105
65106           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
65107           Original commit message from CVS:
65108           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
65109           (gst_gnome_vfs_src_received_headers_callback):
65110           * ext/gnomevfs/gstgnomevfssrc.h:
65111           Don't set icy-caps unless we have a sane interval value. Move
65112           interval to a local variable; we never use it outside this function.
65113
65114 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65115
65116           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
65117           Original commit message from CVS:
65118           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
65119           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
65120           Register special buffer types along with the objects so
65121           that they are not registered at runtime from N different
65122           streaming threads since they are not threadsafe.
65123
65124 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65125
65126         * tests/check/elements/multifdsink.c:
65127           set caps and plug leaks
65128           Original commit message from CVS:
65129           set caps and plug leaks
65130
65131 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65132
65133           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
65134           Original commit message from CVS:
65135           * tests/check/elements/multifdsink.c: (wait_bytes_served),
65136           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
65137           add two more tests, one doing streamheader
65138
65139 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65140
65141           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
65142           Original commit message from CVS:
65143           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
65144           clean up the bufqueue when shutting down
65145           * tests/check/Makefile.am:
65146           * tests/check/elements/multifdsink.c: (setup_multifdsink),
65147           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
65148           (main):
65149           add a test for the leak that was just fixed
65150
65151 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65152
65153         * gst/tcp/gstmultifdsink.c:
65154           DEBUG_FUNCPTR'ing
65155           Original commit message from CVS:
65156           DEBUG_FUNCPTR'ing
65157
65158 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65159
65160         * gst/tcp/gstmultifdsink.c:
65161         * gst/tcp/gstmultifdsink.h:
65162           whitespace fixes
65163           Original commit message from CVS:
65164           whitespace fixes
65165
65166 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65167
65168           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
65169           Original commit message from CVS:
65170           * gst/adder/gstadder.c: (gst_adder_setcaps),
65171           (gst_adder_query_duration), (gst_adder_query), (forward_event),
65172           (gst_adder_src_event), (gst_adder_sink_event),
65173           (gst_adder_class_init), (gst_adder_finalize),
65174           (gst_adder_request_new_pad), (gst_adder_collected):
65175           * gst/adder/gstadder.h:
65176           Updated some docs. Added comments and FIXMEs all over the place.
65177           Improve debugging info.
65178           Fix leak on finalize by not calling the parent.
65179           Implement duration query.
65180           Make event forwarding threadsafe.
65181           Correctly send NEWSEGMENT at start and after flush.
65182           Handle EOS correctly.
65183           Post error when not negotiated.
65184           * tests/check/elements/adder.c: (GST_START_TEST):
65185           Added FIXME in the test.
65186
65187 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65188
65189           Const-ify GEnumValue and GFlagsValue arrays. Use
65190           Original commit message from CVS:
65191           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
65192           (gst_text_overlay_halign_get_type),
65193           (gst_text_overlay_wrap_mode_get_type):
65194           * ext/theora/theoradec.c: (theora_handle_type_packet),
65195           (theora_handle_data_packet):
65196           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
65197           (theora_enc_sink_setcaps), (theora_enc_chain):
65198           * gst-libs/gst/cdda/gstcddabasesrc.c:
65199           (gst_cdda_base_src_mode_get_type):
65200           * gst/audiotestsrc/gstaudiotestsrc.c:
65201           (gst_audiostestsrc_wave_get_type):
65202           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
65203           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
65204           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
65205           (gst_sync_method_get_type), (gst_unit_type_get_type),
65206           (gst_client_status_get_type):
65207           * gst/videoscale/gstvideoscale.c:
65208           (gst_video_scale_method_get_type):
65209           * gst/videotestsrc/gstvideotestsrc.c:
65210           (gst_video_test_src_pattern_get_type):
65211           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
65212           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
65213           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
65214           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
65215           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
65216           (paint_setup_RGB565), (paint_setup_xRGB1555):
65217           Const-ify GEnumValue and GFlagsValue arrays. Use
65218           GST_ROUND_UP_* macros instead of home-made ones.
65219
65220 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65221
65222           configure.ac: Require core CVS for the new newsegment stuff.
65223           Original commit message from CVS:
65224           * configure.ac:
65225           Require core CVS for the new newsegment stuff.
65226
65227 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
65228
65229           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
65230           Original commit message from CVS:
65231           Patch by: Sjoerd Simons  <sjoerd at luon net>
65232           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
65233           Register nick for enum value (#341160).
65234
65235 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65236
65237           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
65238           Original commit message from CVS:
65239           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
65240           (plugin_init):
65241           backout typefind patch #340375
65242           * tests/check/elements/adder.c: (message_received),
65243           (GST_START_TEST), (adder_suite):
65244           redo, signal-handling of test
65245
65246 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65247
65248           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
65249           Original commit message from CVS:
65250           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
65251           (gst_adder_collected):
65252           * gst/adder/gstadder.h:
65253           Remove bogus segment merging and forwarding, we don't
65254           care about timestamps anyway and we just produce a
65255           continuous stream.
65256           Also create a nice NEWSEGMENT event when we start.
65257           Use _scale_int some more.
65258
65259 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
65260
65261           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
65262           Original commit message from CVS:
65263           * tests/icles/stress-xoverlay.c:
65264           Fix if core was built without parsing support.
65265
65266 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65267
65268           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
65269           Original commit message from CVS:
65270           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65271           Add SEDG (Samsung MPEG-4) fourcc.
65272
65273 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
65274
65275           tests/examples/volume/volume.c: Fox if core was built without parsing support.
65276           Original commit message from CVS:
65277           * tests/examples/volume/volume.c:
65278           Fox if core was built without parsing support.
65279           * tests/examples/seek/seek.c:
65280           Disable the parse_launch example if core was built without parsing
65281           support.
65282
65283 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
65284
65285           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
65286           Original commit message from CVS:
65287           * tests/examples/seek/seek.c:
65288           Disable the parse_launch example if core was built without parsing
65289           support.
65290
65291 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65292
65293         * docs/libs/tmpl/gstcolorbalance.sgml:
65294         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65295         * gst/tcp/gstmultifdsink.c:
65296         * gst/videoscale/gstvideoscale.c:
65297           doc reparagraphing and DEBUG_FUNCPTRing
65298           Original commit message from CVS:
65299           doc reparagraphing and DEBUG_FUNCPTRing
65300
65301 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
65302
65303           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
65304           Original commit message from CVS:
65305           * autogen.sh: (CONFIGURE_DEF_OPT):
65306           libtoolize on Darwin/MacOSX is called glibtoolize
65307
65308 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65309
65310           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
65311           Original commit message from CVS:
65312           * tests/check/Makefile.am:
65313           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
65314           Disable the adder test, until the build-slaves posses the kindness to
65315           either like it or to give valid reason for not doing so
65316
65317 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65318
65319           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
65320           Original commit message from CVS:
65321           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
65322           (adder_suite):
65323           Shuffle NULL state change around and raise timeout more
65324
65325 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65326
65327           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
65328           Original commit message from CVS:
65329           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
65330           (mp4_type_find), (plugin_init):
65331           Add typefind to distinguish between "audio/x-m4a" and new type
65332           "video/mp4". Fixes #340375
65333           * tests/check/elements/adder.c: (adder_suite):
65334           Raise timeout to make buildbot happy
65335
65336 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65337
65338           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
65339           Original commit message from CVS:
65340           * gst/adder/gstadder.c: (gst_adder_sink_event),
65341           (gst_adder_request_new_pad), (gst_adder_change_state):
65342           * gst/adder/gstadder.h:
65343           * tests/check/Makefile.am:
65344           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
65345           (adder_suite), (main):
65346           Add sink-event handling to adder. It tries to merge incomming
65347           newsegment-events. Added test to check if segment_done is comming
65348           through.
65349
65350 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
65351
65352         * ChangeLog:
65353         * ext/theora/theoraparse.c:
65354         * ext/vorbis/vorbisparse.c:
65355           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
65356           Original commit message from CVS:
65357           2006-05-05  Andy Wingo  <wingo@pobox.com>
65358           * ext/theora/theoraparse.c (gst_theora_parse_init)
65359           (theora_parse_src_convert, theora_parse_src_query):
65360           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
65361           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
65362           query functions on the source pads of the theora and vorbis parse
65363           elements. Fixes position querying when doing a remux.
65364
65365 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
65366
65367           ext/theora/theoraparse.c: Fix flushing.
65368           Original commit message from CVS:
65369           * ext/theora/theoraparse.c: (parse_granulepos),
65370           (theora_parse_drain_queue_prematurely),
65371           (theora_parse_queue_buffer), (theora_parse_sink_event):
65372           Fix flushing.
65373           Fix invalid granulepos outputs when starting with a non-keyframe.
65374
65375 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65376
65377           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
65378           Original commit message from CVS:
65379           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
65380           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
65381           Rearrange MPEG system stream detection, fixing some memleaks in the
65382           process.
65383           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
65384           they clean up their data correctly.
65385           Remove unused ogganx caps and move the 'is_annodex' check to inside
65386           the 'is_ogg' if statement.
65387
65388 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
65389
65390           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
65391           Original commit message from CVS:
65392           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
65393           Properly remove ghostpads. Fixes #340392
65394
65395 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
65396
65397           gst/typefind/gsttypefindfunctions.c:
65398           Original commit message from CVS:
65399           * gst/typefind/gsttypefindfunctions.c:
65400
65401 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65402
65403           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
65404           Original commit message from CVS:
65405           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
65406           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
65407           When typefinding an MP3 in push-based mode, don't penalise the
65408           probability down to 74% when we found 5 valid frames just because we
65409           can't peek the end of the file.
65410           Make the probability for detecting MPEG Transport Streams based on the
65411           number of sequential headers we successfully detected.
65412
65413 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65414
65415           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
65416           Original commit message from CVS:
65417           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
65418           (vorbis_dec_push), (vorbis_dec_chain):
65419           Still produce an error when we receive an empty packet.
65420
65421 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65422
65423           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
65424           Original commit message from CVS:
65425           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
65426           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
65427           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
65428           Mark buffers with DISCONT after seek and after activating new
65429           chains.
65430           * ext/theora/gsttheoradec.h:
65431           * ext/theora/theoradec.c: (gst_theora_dec_reset),
65432           (theora_get_query_types), (theora_dec_sink_event),
65433           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
65434           (theora_dec_change_state):
65435           Fix frame counter.
65436           Detect and mark DISCONT buffers.
65437           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
65438           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
65439           (vorbis_dec_change_state):
65440           * ext/vorbis/vorbisdec.h:
65441           Use GstSegment.
65442           Detect and mark DISCONT buffers.
65443           Don't crash on 0 sized buffers.
65444
65445 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65446
65447           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
65448           Original commit message from CVS:
65449           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
65450           (volume_transform_ip):
65451           Increase "volume" property to 10.0. Fixes #340369.
65452           Set the process function to NULL when capsnego fails so that
65453           we properly error out.
65454
65455 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65456
65457           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
65458           Original commit message from CVS:
65459           * gst/playback/gstplaybin.c: (add_sink):
65460           * gst/playback/test.c: (main):
65461           * gst/playback/test5.c: (dump_element_stats):
65462           * gst/playback/test6.c: (main):
65463           free cpas using gst_caps_unref, don't leak caps-strings
65464
65465 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65466
65467         * gst-libs/gst/rtp/gstbasertppayload.c:
65468           some RTP debug
65469           Original commit message from CVS:
65470           some RTP debug
65471
65472 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
65473
65474           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
65475           Original commit message from CVS:
65476           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
65477           (plugin_init):
65478           Refine musepack typefinding a bit. Return MAXIMUM
65479           probability when we detect stream version 7 to make
65480           sure the mpeg audio typefinder doesn't trump us.
65481
65482 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65483
65484           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
65485           Original commit message from CVS:
65486           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65487           Protect against unexpected NULL strf_data buffer.
65488
65489 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65490
65491           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
65492           Original commit message from CVS:
65493           * tests/check/elements/audioconvert.c: (verify_convert),
65494           (GST_START_TEST):
65495           interpret the out[] buffer in the order the bytes are actually
65496           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
65497           Other tests should use BYTE_ORDER since the array is filled in
65498           with actual values
65499
65500 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65501
65502         * tests/check/elements/audioconvert.c:
65503           dump expected data when audioconvert test fails
65504           Original commit message from CVS:
65505           dump expected data when audioconvert test fails
65506
65507 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65508
65509           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
65510           Original commit message from CVS:
65511           * tests/check/elements/audioconvert.c: (verify_convert),
65512           (GST_START_TEST):
65513           when a test fails, give an indication of which it is
65514
65515 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65516
65517         * ext/ogg/gstoggmux.c:
65518         * ext/theora/theoraenc.c:
65519           add another include
65520           Original commit message from CVS:
65521           add another include
65522
65523 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65524
65525         * gst/subparse/gstssaparse.c:
65526           atoi() needs stdlib.h
65527           Original commit message from CVS:
65528           atoi() needs stdlib.h
65529
65530 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65531
65532         * gst/playback/test4.c:
65533         * gst/playback/test5.c:
65534         * gst/playback/test6.c:
65535           exit needs stdlib.h
65536           Original commit message from CVS:
65537           exit needs stdlib.h
65538
65539 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65540
65541           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
65542           Original commit message from CVS:
65543           * gst-libs/gst/cdda/gstcddabasesrc.c:
65544           compile fix; strtol() needs <stdlib.h>
65545
65546 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65547
65548         * ChangeLog:
65549         * common:
65550         * docs/Makefile.am:
65551         * docs/libs/Makefile.am:
65552         * docs/libs/tmpl/gstcolorbalance.sgml:
65553         * docs/plugins/Makefile.am:
65554         * docs/upload.mak:
65555           use common upload.mak
65556           Original commit message from CVS:
65557           use common upload.mak
65558
65559 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65560
65561           make GstElementDetails const
65562           Original commit message from CVS:
65563           * ext/alsa/gstalsamixerelement.c:
65564           * ext/alsa/gstalsasrc.c:
65565           * ext/cdparanoia/gstcdparanoiasrc.c:
65566           * ext/gnomevfs/gstgnomevfssink.c:
65567           * ext/gnomevfs/gstgnomevfssrc.c:
65568           * ext/ogg/gstoggdemux.c:
65569           * ext/ogg/gstoggmux.c:
65570           * ext/ogg/gstoggparse.c:
65571           * ext/ogg/gstogmparse.c:
65572           * ext/pango/gstclockoverlay.c:
65573           * ext/pango/gsttextoverlay.c:
65574           * ext/pango/gsttextrender.c:
65575           * ext/pango/gsttimeoverlay.c:
65576           * ext/theora/theoradec.c:
65577           * ext/theora/theoraenc.c:
65578           * ext/vorbis/vorbisdec.c:
65579           * ext/vorbis/vorbisenc.c:
65580           * gst-libs/gst/audio/gstaudiofilter.c:
65581           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
65582           * gst/audioconvert/gstaudioconvert.c:
65583           * gst/audiorate/gstaudiorate.c:
65584           * gst/audioresample/gstaudioresample.c:
65585           * gst/audiotestsrc/gstaudiotestsrc.c:
65586           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65587           * gst/playback/gstdecodebin.c:
65588           * gst/playback/gstplaybin.c:
65589           * gst/playback/gststreamselector.c:
65590           * gst/subparse/gstsubparse.c:
65591           * gst/tcp/gstmultifdsink.c:
65592           * gst/tcp/gsttcpclientsink.c:
65593           * gst/tcp/gsttcpclientsrc.c:
65594           * gst/tcp/gsttcpserversink.c:
65595           * gst/tcp/gsttcpserversrc.c:
65596           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65597           * gst/videorate/gstvideorate.c:
65598           * gst/videoscale/gstvideoscale.c:
65599           * gst/videotestsrc/gstvideotestsrc.c:
65600           * gst/volume/gstvolume.c:
65601           * sys/v4l/gstv4ljpegsrc.c:
65602           * sys/v4l/gstv4lmjpegsink.c:
65603           * sys/v4l/gstv4lmjpegsrc.c:
65604           * sys/v4l/gstv4lsrc.c:
65605           * sys/ximage/ximagesink.c:
65606           * sys/xvimage/xvimagesink.c:
65607           * tests/check/libs/cddabasesrc.c:
65608           make GstElementDetails const
65609
65610 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65611
65612           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
65613           Original commit message from CVS:
65614           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
65615           (gst_adder_init):
65616           send events from src-pad to all sink-pads fixes #338657
65617
65618 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65619
65620           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
65621           Original commit message from CVS:
65622           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
65623           (alsasink_parse_spec):
65624           query witdh capabilities from alsa, fixes #338919
65625
65626 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65627
65628           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
65629           Original commit message from CVS:
65630           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
65631           (gst_multi_fd_sink_remove_client_link):
65632           * gst/tcp/gstmultifdsink.h:
65633           Fix race condition in multifdsink that can lead to spurious
65634           duplicate clients. this patch adds a new signal that is fired when
65635           multifdsink has removed all references to the fd.
65636           Fixes #339574.
65637           Updated documentation.
65638           API: client-fd-removed signal added
65639
65640 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
65641
65642           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
65643           Original commit message from CVS:
65644           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
65645           When asking g_value_array_new to prealloc elements, we may as well
65646           ask for the right number of elements.
65647
65648 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
65649
65650           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
65651           Original commit message from CVS:
65652           * gst-libs/gst/audio/gstbaseaudiosink.c:
65653           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
65654           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
65655           patch to make timestamp checking more tollerant to rounding
65656           errors given that real discontinuities are to be marked on
65657           buffers. Fixes some asf files and #338778.
65658           Also avoid some crashers when we receive an event in the
65659           NULL state.
65660
65661 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
65662
65663           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
65664           Original commit message from CVS:
65665           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
65666           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
65667           (gst_gnome_vfs_src_get_property),
65668           (gst_gnome_vfs_src_send_additional_headers_callback),
65669           (gst_gnome_vfs_src_received_headers_callback),
65670           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
65671           (gst_gnome_vfs_src_stop):
65672           * ext/gnomevfs/gstgnomevfssrc.h:
65673           Remove ICY handling (mostly) from gnomevfssrc, in favour of
65674           proper shared support within icydemux.
65675
65676 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65677
65678           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
65679           Original commit message from CVS:
65680           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
65681           (gst_video_rate_swap_prev), (gst_video_rate_chain):
65682           fix up docs
65683           fix a leak when no caps negotiated
65684           fix counting of input frames
65685           * tests/check/elements/.cvsignore:
65686           * tests/check/elements/videorate.c: (assert_videorate_stats),
65687           (GST_START_TEST), (videorate_suite):
65688           add tests for these
65689
65690 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
65691
65692           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
65693           Original commit message from CVS:
65694           * gst-libs/gst/audio/gstringbuffer.c:
65695           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
65696           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
65697           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
65698           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
65699           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
65700           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
65701           (gst_ring_buffer_commit), (gst_ring_buffer_read),
65702           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
65703           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
65704           Check arguments passed to public functions instead of
65705           crashing.
65706
65707 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65708
65709           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
65710           Original commit message from CVS:
65711           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
65712           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
65713           GstBaseAudioSrc must be live or it does not work.
65714           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
65715           Don't set live to TRUE as this is the default in the parentclass.
65716
65717 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65718
65719         * win32/common/config.h:
65720           update config.h
65721           Original commit message from CVS:
65722           update config.h
65723
65724 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65725
65726           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
65727           Original commit message from CVS:
65728           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
65729           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
65730           Videoscale doesn't pass on pixel-aspect ratio. Handle all
65731           fixation cases better. Fixes #338991
65732
65733 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
65734
65735           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
65736           Original commit message from CVS:
65737           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
65738           Handle 0/1 framerate correctly Fixes #331901.
65739
65740 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65741
65742           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
65743           Original commit message from CVS:
65744           * tests/check/elements/audioconvert.c: (get_float_caps),
65745           (GST_START_TEST), (audioconvert_suite):
65746           Added check for correct clipping when doing float samples
65747           in audioconvert.
65748
65749 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65750
65751           gst/videorate/gstvideorate.c: Print more debugging info.
65752           Original commit message from CVS:
65753           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
65754           (gst_video_rate_chain):
65755           Print more debugging info.
65756
65757 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65758
65759           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
65760           Original commit message from CVS:
65761           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
65762           (resample_set_state_from_caps):
65763           Add support for other formats audioresample can handle such as
65764           32 bits in and float and 64 bits float. Fixes #301759
65765
65766 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65767
65768           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
65769           Original commit message from CVS:
65770           * gst/audioconvert/audioconvert.c: (float):
65771           correctly clip float samples > 1.0. Fixes #338718
65772
65773 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
65774
65775           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
65776           Original commit message from CVS:
65777           Patch by: Young-Ho Cha  <ganadist at chollian net>
65778           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
65779           (gst_text_overlay_render_text):
65780           Don't strip newlines from the text. Also, center lines
65781           within multi-line paragraphs (#339405).
65782
65783 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65784
65785           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
65786           Original commit message from CVS:
65787           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
65788           Fix wavpack typefinding to work in more cases (don't peek
65789           for chunks of multiple hundred kBs at once, but process
65790           things step-by-step in smaller units). Fixes #339786.
65791
65792 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65793
65794         * ChangeLog:
65795         * configure.ac:
65796           back to HEAD
65797           Original commit message from CVS:
65798           back to HEAD
65799
65800 === release 0.10.6 ===
65801
65802 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65803
65804         * ChangeLog:
65805         * NEWS:
65806         * RELEASE:
65807         * configure.ac:
65808         * docs/plugins/gst-plugins-base-plugins.signals:
65809         * docs/plugins/inspect/plugin-adder.xml:
65810         * docs/plugins/inspect/plugin-alsa.xml:
65811         * docs/plugins/inspect/plugin-audioconvert.xml:
65812         * docs/plugins/inspect/plugin-audiorate.xml:
65813         * docs/plugins/inspect/plugin-audioresample.xml:
65814         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65815         * docs/plugins/inspect/plugin-cdparanoia.xml:
65816         * docs/plugins/inspect/plugin-decodebin.xml:
65817         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65818         * docs/plugins/inspect/plugin-gnomevfs.xml:
65819         * docs/plugins/inspect/plugin-libvisual.xml:
65820         * docs/plugins/inspect/plugin-ogg.xml:
65821         * docs/plugins/inspect/plugin-pango.xml:
65822         * docs/plugins/inspect/plugin-playbin.xml:
65823         * docs/plugins/inspect/plugin-subparse.xml:
65824         * docs/plugins/inspect/plugin-tcp.xml:
65825         * docs/plugins/inspect/plugin-theora.xml:
65826         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65827         * docs/plugins/inspect/plugin-video4linux.xml:
65828         * docs/plugins/inspect/plugin-videorate.xml:
65829         * docs/plugins/inspect/plugin-videoscale.xml:
65830         * docs/plugins/inspect/plugin-videotestsrc.xml:
65831         * docs/plugins/inspect/plugin-volume.xml:
65832         * docs/plugins/inspect/plugin-vorbis.xml:
65833         * docs/plugins/inspect/plugin-ximagesink.xml:
65834         * docs/plugins/inspect/plugin-xvimagesink.xml:
65835         * docs/upload.mak:
65836           releasing 0.10.6
65837           Original commit message from CVS:
65838           releasing 0.10.6
65839
65840 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65841
65842         * win32/MANIFEST:
65843         * win32/common/config.h:
65844           dist more win32 files
65845           Original commit message from CVS:
65846           dist more win32 files
65847
65848 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65849
65850         * po/af.po:
65851         * po/az.po:
65852         * po/cs.po:
65853         * po/en_GB.po:
65854         * po/hu.po:
65855         * po/it.po:
65856         * po/nb.po:
65857         * po/nl.po:
65858         * po/or.po:
65859         * po/sq.po:
65860         * po/sr.po:
65861         * po/sv.po:
65862         * po/uk.po:
65863         * po/vi.po:
65864           Update .po files
65865           Original commit message from CVS:
65866           Update .po files
65867
65868 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
65869
65870           gst/videoscale/gstvideoscale.c: Add call to oil_init().
65871           Original commit message from CVS:
65872           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
65873           Fixes #338897.
65874
65875 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65876
65877         * ChangeLog:
65878         * configure.ac:
65879         * win32/common/config.h:
65880           new prerelease
65881           Original commit message from CVS:
65882           new prerelease
65883
65884 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65885
65886           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
65887           Original commit message from CVS:
65888           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
65889           patch by: Wim Taymans
65890           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
65891           (gst_ogg_demux_perform_seek):
65892           make sure correct newsegments are sent, so that the decoder
65893           and the demuxer agree on timestamps.  Fixes playback of a lot
65894           of Ogg files that do not start from 0.  Fixes #339833.
65895
65896 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
65897
65898           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
65899           Original commit message from CVS:
65900           Patch by: Edward Hervey  <edward@fluendo.com>
65901           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
65902           * tests/check/Makefile.am:
65903           * tests/check/elements/videorate.c: (assert_videorate_stats),
65904           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
65905           (videorate_suite), (main):
65906           Fix an infinite loop if frames are passed in with wrongly ordered
65907           timestamps.  Fixes #339013.
65908
65909 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65910
65911         * configure.ac:
65912         * win32/common/config.h:
65913           prerelease
65914           Original commit message from CVS:
65915           prerelease
65916
65917 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65918
65919           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
65920           Original commit message from CVS:
65921           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
65922           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
65923           fix typefinding on some ISO files.  Fixes #339212.
65924
65925 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
65926
65927           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
65928           Original commit message from CVS:
65929           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
65930           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65931           add another H264 fourcc.  Fixes #339047.
65932
65933 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65934
65935           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
65936           Original commit message from CVS:
65937           Patch by: Jan Schmidt
65938           * gst/playback/gststreamselector.c:
65939           (gst_stream_selector_bufferalloc):
65940           Restore old StreamSelector behaviour.
65941           Fixes #338419.
65942
65943 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65944
65945         * ChangeLog:
65946         * gst-libs/gst/rtp/Makefile.am:
65947         * gst-libs/gst/rtp/gstrtpbuffer.h:
65948           reverting rtp patches to fix freeze break on -base as explained on the list
65949           Original commit message from CVS:
65950           reverting rtp patches to fix freeze break on -base as explained on the list
65951
65952 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65953
65954           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
65955           Original commit message from CVS:
65956           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65957           * gst-libs/gst/rtp/gstrtpbuffer.h:
65958           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
65959           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65960           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
65961           New RTP audio base payloader class. Supports frame or sample based codecs
65962
65963 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65964
65965         * ChangeLog:
65966         * configure.ac:
65967         * po/af.po:
65968         * po/az.po:
65969         * po/cs.po:
65970         * po/en_GB.po:
65971         * po/hu.po:
65972         * po/it.po:
65973         * po/nb.po:
65974         * po/nl.po:
65975         * po/or.po:
65976         * po/sq.po:
65977         * po/sr.po:
65978         * po/sv.po:
65979         * po/uk.po:
65980         * po/vi.po:
65981           update libtool versioning
65982           Original commit message from CVS:
65983           update libtool versioning
65984
65985 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65986
65987         * ChangeLog:
65988         * configure.ac:
65989         * win32/common/config.h:
65990           prerelease
65991           Original commit message from CVS:
65992           prerelease
65993
65994 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
65995
65996           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
65997           Original commit message from CVS:
65998           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
65999           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66000           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
66001           Fix some memory leaks: on finalize, free buffers left in the queue
66002           before destroying the queue; in _push(), unref rtp_buf even if
66003           the process vfunc returned a NULL buffer as output buffer (#337548);
66004           demote some recuring debug messages to LOG level.
66005
66006 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
66007
66008         * gst-plugins-base.spec.in:
66009           fix version number macro
66010           Original commit message from CVS:
66011           fix version number macro
66012
66013 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
66014
66015           ext/ogg/gstoggdemux.c: More cleanups.
66016           Original commit message from CVS:
66017           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
66018           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
66019           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
66020           (gst_ogg_demux_loop):
66021           More cleanups.
66022           Respect segment stop when emiting EOS or SEGMENT_DONE.
66023           Fixes (#337945).
66024
66025 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66026
66027           gst/playback/gststreamselector.c: Don't leak pad name.
66028           Original commit message from CVS:
66029           * gst/playback/gststreamselector.c:
66030           (gst_stream_selector_get_property):
66031           Don't leak pad name.
66032
66033 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66034
66035         * ChangeLog:
66036           Mention bug #336617 closed by recent commit
66037           Original commit message from CVS:
66038           Mention bug #336617 closed by recent commit
66039
66040 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
66041
66042           tests/check/: so that FC4 buildslaves can pass.
66043           Original commit message from CVS:
66044           * tests/check/Makefile.am:
66045           * tests/check/gst-plugins-base.supp:
66046           Suppress an old libtheora bug (fixed in more recent versions), so
66047           that FC4 buildslaves can pass.
66048
66049 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66050
66051           ext/ogg/gstoggdemux.c: Don't leak events.
66052           Original commit message from CVS:
66053           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
66054           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
66055           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
66056           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
66057           (gst_ogg_demux_loop):
66058           Don't leak events.
66059           Remember what error we got when finding chains, if we
66060           were shutdown, that would not be an error.
66061
66062 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66063
66064           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
66065           Original commit message from CVS:
66066           * gst-libs/gst/audio/gstbaseaudiosink.c:
66067           (gst_base_audio_sink_event):
66068           Starting the ringbuffer when we did not acquire it can cause
66069           a deadlock, is pointless and causes nasty things for
66070           subclasses.
66071           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
66072
66073 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
66074
66075           ext/ogg/gstoggdemux.c: Add some more debugging.
66076           Original commit message from CVS:
66077           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
66078           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
66079           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
66080           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
66081           (gst_ogg_demux_deactivate_current_chain),
66082           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
66083           (gst_ogg_demux_bisect_forward_serialno),
66084           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
66085           Add some more debugging.
66086
66087 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66088
66089         * common:
66090         * ext/theora/theoraenc.c:
66091           fix width of docs
66092           Original commit message from CVS:
66093           fix width of docs
66094
66095 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66096
66097           ext/theora/theoradec.c: Some more debug info.
66098           Original commit message from CVS:
66099           * ext/theora/theoradec.c: (theora_dec_src_event),
66100           (theora_handle_data_packet):
66101           Some more debug info.
66102           * tests/examples/seek/seek.c: (start_seek), (main):
66103           Print element messages too.
66104
66105 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
66106
66107           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
66108           Original commit message from CVS:
66109           * gst/audioresample/debug.h:
66110           replace debug macros with variable number of parameters
66111           by a simple alias to gstreamer standard debug macros
66112           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
66113           supported by MSVC 6.0 and 7.1)
66114           * gst/audioresample/resample.h:
66115           define M_PI and rint for WIN32
66116           * win32/common/libgstaudio.def:
66117           * win32/common/libgstriff.def:
66118           * win32/common/libgsttag.def:
66119           * win32/common/libgstvideo.def:
66120           add new exported functions
66121           * win32/vs6:
66122           update project files
66123
66124 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66125
66126           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
66127           Original commit message from CVS:
66128           * ext/alsa/gstalsamixeroptions.c:
66129           (gst_alsa_mixer_options_class_init):
66130           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
66131           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
66132           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
66133           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
66134           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
66135           * gst-libs/gst/audio/gstaudiofilter.c:
66136           (gst_audio_filter_class_init):
66137           * gst-libs/gst/audio/gstaudiosink.c:
66138           (gst_audioringbuffer_class_init):
66139           * gst-libs/gst/audio/gstaudiosrc.c:
66140           (gst_audioringbuffer_class_init):
66141           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
66142           * gst-libs/gst/interfaces/colorbalancechannel.c:
66143           (gst_color_balance_channel_class_init):
66144           * gst-libs/gst/interfaces/mixeroptions.c:
66145           (gst_mixer_options_class_init):
66146           * gst-libs/gst/interfaces/mixertrack.c:
66147           (gst_mixer_track_class_init):
66148           * gst-libs/gst/interfaces/tunerchannel.c:
66149           (gst_tuner_channel_class_init):
66150           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
66151           * gst-libs/gst/netbuffer/gstnetbuffer.c:
66152           (gst_netbuffer_class_init):
66153           * gst-libs/gst/rtp/gstbasertppayload.c:
66154           (gst_basertppayload_class_init):
66155           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
66156           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
66157           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
66158           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
66159           * gst/playback/gststreamselector.c:
66160           (gst_stream_selector_class_init):
66161           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
66162           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
66163           * sys/v4l/gstv4lcolorbalance.c:
66164           (gst_v4l_color_balance_channel_class_init):
66165           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
66166           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
66167           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
66168           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
66169           (gst_v4l_tuner_norm_class_init):
66170           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
66171           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
66172           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
66173           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
66174
66175 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66176
66177           Fix broken GObject macros
66178           Original commit message from CVS:
66179           * ext/pango/gsttextrender.h:
66180           * gst-libs/gst/audio/gstaudiosink.h:
66181           * gst-libs/gst/audio/gstaudiosrc.h:
66182           * gst-libs/gst/audio/gstbaseaudiosink.h:
66183           * gst-libs/gst/audio/gstbaseaudiosrc.h:
66184           * gst-libs/gst/audio/gstringbuffer.h:
66185           * gst-libs/gst/rtp/gstbasertpdepayload.h:
66186           * gst-libs/gst/rtp/gstbasertppayload.h:
66187           * gst-libs/gst/video/gstvideofilter.h:
66188           * gst-libs/gst/video/gstvideosink.h:
66189           * gst/playback/gstplaybasebin.h:
66190           * gst/tcp/gstmultifdsink.h:
66191           * sys/v4l/gstv4lelement.h:
66192           Fix broken GObject macros
66193
66194 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66195
66196           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
66197           Original commit message from CVS:
66198           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
66199           More debug to trace why my USB headset is not working with gst
66200
66201 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66202
66203           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
66204           Original commit message from CVS:
66205           * gst/playback/gstplaybasebin.c: (group_destroy):
66206           Clean up our group elements properly in the case where it never
66207           got committed - it still got added unconditionally to the bin.
66208
66209 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66210
66211           ext/theora/theoradec.c: Unref unhandled events.
66212           Original commit message from CVS:
66213           * ext/theora/theoradec.c: (theora_dec_sink_event),
66214           (theora_handle_data_packet), (theora_dec_chain):
66215           Unref unhandled events.
66216           Protect against empty buffers.
66217           Perform QoS on running time.
66218
66219 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
66220
66221           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
66222           Original commit message from CVS:
66223           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
66224           (gst_vorbis_enc_chain):
66225           Remove leaks from vorbisenc.
66226           Mostly minor changes, the only significant one is that now the
66227           buffers we set as 'streamheader' on the caps are copies of the
66228           original buffers, to avoid circular refcounting problems.
66229
66230 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66231
66232           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
66233           Original commit message from CVS:
66234           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
66235           Don't remove our mute-probe if someone else already did so.
66236           Don't set a 2nd one if there is already one pending on the pad.
66237           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
66238           (do_playbin_seek):
66239           When a seek fails, ensure that playbin is still set back to playing.
66240           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
66241           (mpeg_ts_type_find), (plugin_init):
66242           Add a typefind function for mpeg-ts streams.
66243
66244 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
66245
66246         * ChangeLog:
66247         * gst/audiotestsrc/gstaudiotestsrc.c:
66248         * gst/videorate/gstvideorate.c:
66249           gst/videorate/gstvideorate.c (gst_video_rate_reset)
66250           Original commit message from CVS:
66251           2006-04-06  Andy Wingo  <wingo@pobox.com>
66252           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
66253           (gst_video_rate_init): Caps-related parameters should not be reset
66254           by a flush -- move their inits to the instance init function.
66255           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
66256           is not OK, just return the result.
66257           * gst/audiotestsrc/gstaudiotestsrc.c
66258           (gst_audio_test_src_class_init)
66259           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
66260           broken by Stefan's commit on 24 March.
66261
66262 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
66263
66264           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
66265           Original commit message from CVS:
66266           2006-04-06  Andy Wingo  <wingo@pobox.com>
66267           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
66268           buffers being pushed out. Fixes oggmux ! multifdsink.
66269
66270 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66271
66272           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
66273           Original commit message from CVS:
66274           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
66275           (gst_vorbis_dec_init), (vorbis_dec_finalize):
66276           * ext/vorbis/vorbisdec.h:
66277           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
66278           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
66279           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
66280           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
66281           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
66282           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
66283           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
66284           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
66285           (gst_vorbis_enc_buffer_from_packet),
66286           (gst_vorbis_enc_buffer_from_header_packet),
66287           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
66288           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
66289           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
66290           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
66291           (gst_vorbis_enc_change_state):
66292           * ext/vorbis/vorbisenc.h:
66293           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
66294           vorbisenc adhere to the official nomenclature; use boilerplate
66295           macro.
66296
66297 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
66298
66299           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
66300           Original commit message from CVS:
66301           2006-04-04  Andy Wingo  <wingo@pobox.com>
66302           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
66303           Whoops, fix bug introduced. Bad hacker!
66304
66305 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
66306
66307           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
66308           Original commit message from CVS:
66309           2006-04-04  Andy Wingo  <wingo@pobox.com>
66310           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
66311           Properly handle the case where you get EOS before any buffers are
66312           received. Use gst_buffer_make_metadata_writable where appropriate.
66313
66314 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
66315
66316           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
66317           Original commit message from CVS:
66318           2006-04-04  Andy Wingo  <wingo@pobox.com>
66319           * ext/theora/theoradec.c (theora_handle_data_packet): This value
66320           is often negative -- make it signed so as not to wrap around.
66321           Fixes segfaults introduced on 9 March.
66322
66323 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
66324
66325           ext/theora/: Don't try to store a gdouble in a gboolean.
66326           Original commit message from CVS:
66327           * ext/theora/gsttheoradec.h:
66328           * ext/theora/theoradec.c: (theora_dec_src_event):
66329           Don't try to store a gdouble in a gboolean.
66330           Small cleanups.
66331
66332 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
66333
66334           ext/ogg/gstoggmux.c: Oggmux sucks.
66335           Original commit message from CVS:
66336           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
66337           Oggmux sucks.
66338           Make it suck slightly less by writing out the final page.
66339           Still can't encode a vorbis-in-ogg file correctly, though.
66340
66341 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
66342
66343           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
66344           Original commit message from CVS:
66345           2006-04-03  Andy Wingo  <wingo@pobox.com>
66346           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
66347           a g_print.
66348
66349 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
66350
66351           ext/theora/theora.c (plugin_init): Register theoraparse.
66352           Original commit message from CVS:
66353           2006-04-03  Andy Wingo  <wingo@pobox.com>
66354           * ext/theora/theora.c (plugin_init): Register theoraparse.
66355           * ext/theora/gsttheoraparse.h:
66356           * ext/theora/theoraparse.c: New files implementing a theora
66357           parser. Now we can properly remux ogg/theora+vorbis, yay.
66358
66359 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
66360
66361           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
66362           Original commit message from CVS:
66363           2006-04-03  Andy Wingo  <wingo@pobox.com>
66364           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
66365
66366 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66367
66368         * common:
66369         * configure.ac:
66370           don't use AS_LIBTOOL_TAGS, it doesn't work
66371           Original commit message from CVS:
66372           don't use AS_LIBTOOL_TAGS, it doesn't work
66373
66374 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66375
66376         * common:
66377         * ext/pango/gsttextoverlay.c:
66378         * sys/v4l/gstv4lsrc.c:
66379           remove BT8x8 from description, works for more devices
66380           Original commit message from CVS:
66381           remove BT8x8 from description, works for more devices
66382
66383 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66384
66385           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
66386           Original commit message from CVS:
66387           * gst/audiotestsrc/gstaudiotestsrc.c:
66388           Fixed the sample pipeline (see #323798)
66389
66390 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66391
66392           use AS_VERSION and AS_NANO more cleanups
66393           Original commit message from CVS:
66394           * configure.ac:
66395           * win32/common/config.h:
66396           * win32/common/config.h.in:
66397           use AS_VERSION and AS_NANO
66398           more cleanups
66399
66400 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
66401
66402           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
66403           Original commit message from CVS:
66404           2006-03-31  Andy Wingo  <wingo@pobox.com>
66405           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
66406           uninitialized variable return that would happen.
66407
66408 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
66409
66410           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
66411           Original commit message from CVS:
66412           2006-03-31  Andy Wingo  <wingo@pobox.com>
66413           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
66414           uninitialized variable return that would never happen.
66415
66416 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
66417
66418           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
66419           Original commit message from CVS:
66420           2006-03-31  Andy Wingo  <wingo@pobox.com>
66421           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
66422           (vorbis_parse_sink_event): Add an event function to flush our
66423           state on a seek, and to drain buffers on a premature EOS.
66424           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
66425           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
66426           (vorbis_parse_chain, vorbis_parse_queue_buffer)
66427           (vorbis_parse_drain_queue): Queue up buffers until we can set
66428           their timestamps and granulepos values.
66429           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
66430           and keep track of data needed for deriving granulepos and
66431           timestamps for buffers.
66432
66433 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66434
66435         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66436         * pkgconfig/gstreamer-plugins-base.pc.in:
66437           expose pluginsdir so gonlin can use it for tests
66438           Original commit message from CVS:
66439           expose pluginsdir so gonlin can use it for tests
66440
66441 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66442
66443         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66444         * pkgconfig/gstreamer-plugins-base.pc.in:
66445           add ccda to libraries
66446           Original commit message from CVS:
66447           add ccda to libraries
66448
66449 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
66450
66451           better/unified long descriptions
66452           Original commit message from CVS:
66453           Patch by: j^ <j at bootlab dot org>
66454           * ext/alsa/gstalsamixerelement.c:
66455           (gst_alsa_mixer_element_class_init):
66456           * ext/alsa/gstalsasink.c:
66457           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
66458           * ext/ogg/gstoggdemux.c:
66459           * ext/ogg/gstoggmux.c:
66460           * ext/ogg/gstoggparse.c:
66461           * ext/pango/gstclockoverlay.c:
66462           * ext/pango/gsttextoverlay.c:
66463           * ext/pango/gsttextrender.c:
66464           * ext/pango/gsttimeoverlay.c:
66465           * ext/theora/theoradec.c:
66466           * ext/theora/theoraenc.c:
66467           * ext/vorbis/vorbisdec.c:
66468           * ext/vorbis/vorbisenc.c:
66469           * gst/audioconvert/gstaudioconvert.c:
66470           * gst/subparse/gstsubparse.c:
66471           * gst/tcp/gstmultifdsink.c:
66472           * gst/tcp/gsttcpclientsink.c:
66473           * gst/tcp/gsttcpclientsrc.c:
66474           * gst/tcp/gsttcpserversink.c:
66475           * gst/tcp/gsttcpserversrc.c:
66476           better/unified long descriptions
66477           Fixes #336477
66478
66479 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
66480
66481           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
66482           Original commit message from CVS:
66483           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
66484           (stop_seek):
66485           Don't let double and tripple clicks mess up our state.
66486
66487 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66488
66489           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
66490           Original commit message from CVS:
66491           * gst/playback/gstplaybin.c: (gen_video_element),
66492           (gen_text_element), (gen_audio_element), (gen_vis_element):
66493           Error out gracefully when we can't create any of the usual
66494           conversion elements for some reason. Also, don't try to
66495           create an audioscale (sic) element that's not used anyway.
66496
66497 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
66498
66499           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
66500           Original commit message from CVS:
66501           * gst/playback/gstplaybasebin.c: (setup_source):
66502           Don't post RESOURCE_NOT_FOUND error when we can't find a source
66503           element for a particular protocol, that's confusing for users.
66504           Instead, post a RESOURCE_FAILED error, so that our own error
66505           message is actually shown in totem etc. (#336303).
66506
66507 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66508
66509           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
66510           Original commit message from CVS:
66511           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
66512           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
66513           (gst_gnome_vfs_src_get_icy_metadata):
66514           Fix some minor memory leaks (#336194).
66515
66516 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
66517
66518           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
66519           Original commit message from CVS:
66520           * ext/gnomevfs/gstgnomevfs.c:
66521           (gst_gnome_vfs_location_to_uri_string):
66522           * ext/gnomevfs/gstgnomevfs.h:
66523           * ext/gnomevfs/gstgnomevfssink.c:
66524           (gst_gnome_vfs_sink_set_property):
66525           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
66526           Make gnomevfssink accept filenames as well as URIs for the
66527           "location" property, just like gnomevfssrc does (and
66528           filesrc/filesink do) (#336190).
66529
66530 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66531
66532           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
66533           Original commit message from CVS:
66534           * tests/check/generic/clock-selection.c: (GST_START_TEST):
66535           set to NULL before unreffing, fixes a valgrind leak.
66536           Why was this not triggering the error that an object needs to
66537           be NULL before unreffing ?
66538           * win32/common/config.h:
66539           update
66540
66541 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
66542
66543           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
66544           Original commit message from CVS:
66545           * gst/subparse/gstsubparse.c: (convert_encoding),
66546           (gst_sub_parse_change_state):
66547           * gst/subparse/gstsubparse.h:
66548           Text subtitle files may or may not be UTF-8. If it's not, we
66549           don't really want to see '?' characters in place of non-ASCII
66550           characters like accented characters. So let's assume the input
66551           is UTF-8 until we come across text that is clearly not. If it's
66552           not UTF-8, we don't really know what it is, so try the following:
66553           (a) see whether the GST_SUBTITLE_ENCODING environment variable
66554           is set; if not, check (b) if the current locale encoding is
66555           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
66556           the current locale encoding is UTF-8 and the environment variable
66557           was not set to any particular encoding. Not perfect, but better
66558           than nothing (and better than before, I think) (fixes #172848).
66559
66560 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66561
66562         * docs/plugins/tmpl/.gitignore:
66563         * tests/check/libs/.gitignore:
66564         * tests/check/pipelines/.gitignore:
66565         * tests/examples/volume/.gitignore:
66566           ignore more
66567           Original commit message from CVS:
66568           ignore more
66569
66570 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66571
66572           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
66573           Original commit message from CVS:
66574           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
66575           * configure.ac:
66576           update core requirement to 0.10.4.1 because of async_playback
66577           vmethod on GstBaseSink
66578
66579 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66580
66581           use DEBUG_FUNCPTR for collectpads
66582           Original commit message from CVS:
66583           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
66584           * gst/adder/gstadder.c: (gst_adder_init):
66585           use DEBUG_FUNCPTR for collectpads
66586
66587 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66588
66589         * Makefile.am:
66590           don't go through check-torture if no check installed
66591           Original commit message from CVS:
66592           don't go through check-torture if no check installed
66593
66594 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66595
66596           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
66597           Original commit message from CVS:
66598           * docs/plugins/Makefile.am:
66599           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66600           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66601           * ext/cdparanoia/gstcdparanoiasrc.c:
66602           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
66603           (gst_gnome_vfs_sink_class_init):
66604           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
66605           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
66606           * ext/ogg/gstoggmux.c:
66607           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
66608           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
66609           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
66610           * ext/pango/gsttextoverlay.c:
66611           * ext/pango/gsttextrender.c:
66612           * ext/theora/theoradec.c:
66613           * ext/theora/theoraenc.c:
66614           * ext/vorbis/vorbisdec.c:
66615           * ext/vorbis/vorbisenc.c:
66616           * gst-libs/gst/audio/gstaudiofilter.c:
66617           (gst_audio_filter_base_init):
66618           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
66619           (gst_audio_filter_template_base_init):
66620           * gst/adder/gstadder.c: (gst_adder_get_type):
66621           * gst/adder/gstadder.h:
66622           * gst/audioconvert/gstaudioconvert.c:
66623           * gst/audiotestsrc/gstaudiotestsrc.c:
66624           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
66625           (gst_audio_test_src_create):
66626           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66627           * gst/playback/gstdecodebin.c:
66628           * gst/playback/gstplaybin.c:
66629           * gst/playback/gststreamselector.c:
66630           (gst_stream_selector_base_init):
66631           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
66632           * gst/volume/gstvolume.c:
66633           * sys/v4l/gstv4lmjpegsink.c:
66634           * sys/v4l/gstv4lmjpegsrc.c:
66635           * tests/check/libs/cddabasesrc.c:
66636           * tests/old/examples/gob/gst-identity2.gob:
66637           Add docs for adder, use GST_ELEMENT_DETAILS macro,
66638           define GstElementDetails at the top
66639
66640 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
66641
66642           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
66643           Original commit message from CVS:
66644           * win32/common/libgstinterfaces.def:
66645           Add a lot of export functions for gst-python
66646           * win32/common/libgstinterfaces.dsp:
66647           Add a missing include folder in the project configuration
66648
66649 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66650
66651           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
66652           Original commit message from CVS:
66653           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66654           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
66655           (gst_base_audio_src_change_state):
66656           Fix audio sources, forgot to make the ringbuffer
66657           startable...
66658
66659 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
66660
66661           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
66662           Original commit message from CVS:
66663           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66664           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
66665           (gst_base_audio_src_change_state):
66666           unparent instead of unref the ringbuffer.
66667
66668 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
66669
66670           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
66671           Original commit message from CVS:
66672           * gst-libs/gst/audio/gstbaseaudiosink.c:
66673           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
66674           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
66675           Implement new async_play vmethod to start slaving and allow
66676           playback start in case of async PLAY state changes.
66677           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
66678           Enable QoS with new method in base class.
66679
66680 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
66681
66682           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
66683           Original commit message from CVS:
66684           Patch by: Julien MOUTTE <julien at moutte dot net>
66685           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
66686           (gst_video_test_src_do_seek), (gst_video_test_src_create):
66687           Partially handle 0 framerate, only EOS after the first frame
66688           is missing.
66689
66690 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
66691
66692           gst/: Patch for support of YVU9 AVI files (#334822)
66693           Original commit message from CVS:
66694           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
66695           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
66696           (gst_riff_create_video_template_caps):
66697           * gst/ffmpegcolorspace/avcodec.h:
66698           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66699           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
66700           (gst_ffmpegcsp_avpicture_fill):
66701           * gst/ffmpegcolorspace/imgconvert.c:
66702           Patch for support of YVU9 AVI files (#334822)
66703
66704 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
66705
66706           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
66707           Original commit message from CVS:
66708           * docs/design/design-decodebin.txt:
66709           Added design document for new decodebin
66710           (Target Caps): text/x-pango-markup is also a default target caps.
66711
66712 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
66713
66714           docs/design/design-decodebin.txt: Added design document for new decodebin
66715           Original commit message from CVS:
66716           * docs/design/design-decodebin.txt:
66717           Added design document for new decodebin
66718
66719 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
66720
66721           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
66722           Original commit message from CVS:
66723           * gst-libs/gst/audio/gstbaseaudiosink.c:
66724           (gst_base_audio_sink_dispose):
66725           Since we _parent the ringbuffer, we also need to
66726           _unparent instead of a plain _unref.
66727
66728 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66729
66730           tests/examples/seek/seek.c: Add scrub checkbox.
66731           Original commit message from CVS:
66732           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
66733           (stop_seek), (scrub_toggle_cb), (main):
66734           Add scrub checkbox.
66735
66736 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
66737
66738           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
66739           Original commit message from CVS:
66740           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
66741           (gst_ogg_parse_chain):
66742           Fix very inefficient usage of linked lists (#335365).
66743
66744 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
66745
66746           gcc 4.1 unreferenced pointer fixes.
66747           Original commit message from CVS:
66748           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
66749           * gst/playback/gstplaybin.c: (handoff):
66750           * gst/playback/gststreamselector.c:
66751           (gst_stream_selector_set_property):
66752           gcc 4.1 unreferenced pointer fixes.
66753           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
66754           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
66755           gst_buffer_ref() now takes a GstBuffer*.
66756
66757 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
66758
66759           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
66760           Original commit message from CVS:
66761           2006-03-20  Julien MOUTTE  <julien@moutte.net>
66762           * sys/xvimage/xvimagesink.c:
66763           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
66764           by Jan Schmidt.
66765
66766 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66767
66768           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
66769           Original commit message from CVS:
66770           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
66771           (id3v1_type_find), (apetag_type_find), (plugin_init):
66772           Can't do tag preferences via probability, as tags would then
66773           lose against types that are recognised with MAXIMUM probability
66774           (like .wav); so let all tag typefinders return MAXIMUM themselves
66775           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
66776           that we can prefer APE to ID3v1 (fixes #335028).
66777
66778 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
66779
66780           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
66781           Original commit message from CVS:
66782           * gst-libs/gst/audio/gstbaseaudiosink.c:
66783           (gst_base_audio_sink_change_state):
66784           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
66785           (gst_ring_buffer_may_start):
66786           * gst-libs/gst/audio/gstringbuffer.h:
66787           Only start playback if we are playing.
66788           should fix #330748.
66789
66790 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66791
66792           Revert accidental commits to these files.
66793           Original commit message from CVS:
66794           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
66795           * win32/common/config.h:
66796           Revert accidental commits to these files.
66797
66798 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
66799
66800           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
66801           Original commit message from CVS:
66802           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
66803           * tests/Makefile.am:
66804           Don't try to build tests in tests/icles if we
66805           don't have X (#323852)
66806
66807 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
66808
66809           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
66810           Original commit message from CVS:
66811           * gst-libs/gst/tag/gstid3tag.c:
66812           Add TXXX frame identifiers for replaygain stuff as used
66813           by some taggers (see #323721).
66814
66815 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66816
66817           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
66818           Original commit message from CVS:
66819           * gst/playback/gststreamselector.c:
66820           (gst_stream_selector_set_property),
66821           (gst_stream_selector_bufferalloc):
66822           Preserve the existing buggy streamselector behaviour by performing
66823           a fallback buffer allocation when downstream isn't linked yet.
66824           This should really be fixed in playbin by blocking pads until it's
66825           linked them.
66826           Also, use gst_pad_alloc_buffer instead of
66827           gst_pad_alloc_buffer_and_set.
66828
66829 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
66830
66831           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
66832           Original commit message from CVS:
66833           * gst-libs/gst/tag/gstid3tag.c:
66834           Don't crash on unknown ID3v2 TXXX frames.
66835
66836 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66837
66838           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
66839           Original commit message from CVS:
66840           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
66841           Chain up to the parent finalize method.
66842           Add 32-bit sample size to the template caps.
66843           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
66844           (gst_riff_create_video_template_caps):
66845           Add the fourcc that the VMWare codec uses.
66846           * gst/playback/gststreamselector.c:
66847           (gst_stream_selector_set_property),
66848           (gst_stream_selector_bufferalloc),
66849           (gst_stream_selector_request_new_pad):
66850           For the active pad, forward buffer-alloc requests, otherwise
66851           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
66852           having to memcpy every frame when used by playbin.
66853           * gst/tcp/gstmultifdsink.c:
66854           (gst_multi_fd_sink_handle_client_write):
66855           Get negotiated caps from the sink pad, rather than the sink
66856           pad's peer.
66857
66858 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66859
66860           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
66861           Original commit message from CVS:
66862           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
66863           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
66864           Don't forget to set src->callbacks_pushed to FALSE again when
66865           popping them, otherwise re-activation in a different mode won't
66866           work (#334620).
66867
66868 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
66869
66870           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
66871           Original commit message from CVS:
66872           Patch by: Sebastien Moutte  <sebastien moutte net>
66873           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
66874           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
66875           (gst_ffmpeg_smpfmt_to_caps):
66876           Replace __VA_ARGS__ caps creation macros with varargs functions.
66877           Makes things compile on MSVC (#320765), looks nicer, and we can
66878           tell the compiler to check for the NULL terminator.
66879
66880 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
66881
66882           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
66883           Original commit message from CVS:
66884           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
66885           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66886           Make sure the buffer we copy into is really always big
66887           enough, this time for real (#333488).
66888
66889 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66890
66891           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
66892           Original commit message from CVS:
66893           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66894           Add support for 24bpp DIB (#305279).
66895
66896 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
66897
66898           gst/: Re-enable QoS after the release.
66899           Original commit message from CVS:
66900           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
66901           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
66902           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
66903           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
66904           (gst_video_scale_init), (gst_video_scale_src_event):
66905           Re-enable QoS after the release.
66906           Rework videoscale to use the base class src_event handler.
66907
66908 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
66909
66910           configure.ac: back to CVS.
66911           Original commit message from CVS:
66912           * configure.ac:
66913           back to CVS.
66914
66915 === release 0.10.5 ===
66916
66917 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66918
66919         * ChangeLog:
66920         * NEWS:
66921         * RELEASE:
66922         * configure.ac:
66923         * docs/plugins/inspect/plugin-adder.xml:
66924         * docs/plugins/inspect/plugin-alsa.xml:
66925         * docs/plugins/inspect/plugin-audioconvert.xml:
66926         * docs/plugins/inspect/plugin-audiorate.xml:
66927         * docs/plugins/inspect/plugin-audioresample.xml:
66928         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66929         * docs/plugins/inspect/plugin-cdparanoia.xml:
66930         * docs/plugins/inspect/plugin-decodebin.xml:
66931         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66932         * docs/plugins/inspect/plugin-gnomevfs.xml:
66933         * docs/plugins/inspect/plugin-libvisual.xml:
66934         * docs/plugins/inspect/plugin-ogg.xml:
66935         * docs/plugins/inspect/plugin-pango.xml:
66936         * docs/plugins/inspect/plugin-playbin.xml:
66937         * docs/plugins/inspect/plugin-subparse.xml:
66938         * docs/plugins/inspect/plugin-tcp.xml:
66939         * docs/plugins/inspect/plugin-theora.xml:
66940         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66941         * docs/plugins/inspect/plugin-video4linux.xml:
66942         * docs/plugins/inspect/plugin-videorate.xml:
66943         * docs/plugins/inspect/plugin-videoscale.xml:
66944         * docs/plugins/inspect/plugin-videotestsrc.xml:
66945         * docs/plugins/inspect/plugin-volume.xml:
66946         * docs/plugins/inspect/plugin-vorbis.xml:
66947         * docs/plugins/inspect/plugin-ximagesink.xml:
66948         * docs/plugins/inspect/plugin-xvimagesink.xml:
66949         * win32/common/config.h:
66950           releasing 0.10.5
66951           Original commit message from CVS:
66952           releasing 0.10.5
66953
66954 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66955
66956         * po/af.po:
66957         * po/az.po:
66958         * po/cs.po:
66959         * po/en_GB.po:
66960         * po/hu.po:
66961         * po/it.po:
66962         * po/nb.po:
66963         * po/nl.po:
66964         * po/or.po:
66965         * po/sq.po:
66966         * po/sr.po:
66967         * po/sv.po:
66968         * po/uk.po:
66969         * po/vi.po:
66970           Update .po files
66971           Original commit message from CVS:
66972           Update .po files
66973
66974 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66975
66976           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
66977           Original commit message from CVS:
66978           * docs/plugins/Makefile.am:
66979           Part of previous cdparanoiasrc docs fixes, forgot to commit.
66980
66981 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
66982
66983           docs/plugins/: Add cdparanoiasrc to docs.
66984           Original commit message from CVS:
66985           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66986           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66987           * docs/plugins/gst-plugins-base-plugins.hierarchy:
66988           Add cdparanoiasrc to docs.
66989           * gst-libs/gst/cdda/gstcddabasesrc.c:
66990           More GstCddaBaseSrc docs.
66991
66992 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
66993
66994           Add new API to libgsttag: gst_tag_from_id3_user_tag().
66995           Original commit message from CVS:
66996           * docs/libs/gst-plugins-base-libs-sections.txt:
66997           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
66998           * gst-libs/gst/tag/tag.h:
66999           Add new API to libgsttag: gst_tag_from_id3_user_tag().
67000
67001 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
67002
67003           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
67004           Original commit message from CVS:
67005           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67006           NULL-terminate array of mpeg4 video file extensions.
67007           Fixes crash on PPC (#334226).
67008
67009 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
67010
67011           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
67012           Original commit message from CVS:
67013           * ext/gnomevfs/gstgnomevfssrc.c:
67014           (gst_gnome_vfs_src_check_get_range):
67015           gnome_vfs_uri_is_local() alone is not a good indicator
67016           whether we can operate in pull-mode with a specific URI,
67017           as it returns FALSE for file:// URIs that point to an
67018           NFS-mounted path. Be more conservative here: whitelist
67019           local files, blacklist http URIs and use the old
67020           mechanism for anything else (fixes #334216).
67021
67022 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67023
67024           configure.ac: back to trunk
67025           Original commit message from CVS:
67026           * configure.ac:
67027           back to trunk
67028
67029 === release 0.10.4 ===
67030
67031 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67032
67033         * ChangeLog:
67034         * NEWS:
67035         * RELEASE:
67036         * configure.ac:
67037         * docs/plugins/gst-plugins-base-plugins.args:
67038         * docs/plugins/inspect/plugin-adder.xml:
67039         * docs/plugins/inspect/plugin-alsa.xml:
67040         * docs/plugins/inspect/plugin-audioconvert.xml:
67041         * docs/plugins/inspect/plugin-audiorate.xml:
67042         * docs/plugins/inspect/plugin-audioresample.xml:
67043         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67044         * docs/plugins/inspect/plugin-cdparanoia.xml:
67045         * docs/plugins/inspect/plugin-decodebin.xml:
67046         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67047         * docs/plugins/inspect/plugin-gnomevfs.xml:
67048         * docs/plugins/inspect/plugin-libvisual.xml:
67049         * docs/plugins/inspect/plugin-ogg.xml:
67050         * docs/plugins/inspect/plugin-pango.xml:
67051         * docs/plugins/inspect/plugin-playbin.xml:
67052         * docs/plugins/inspect/plugin-subparse.xml:
67053         * docs/plugins/inspect/plugin-tcp.xml:
67054         * docs/plugins/inspect/plugin-theora.xml:
67055         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67056         * docs/plugins/inspect/plugin-video4linux.xml:
67057         * docs/plugins/inspect/plugin-videorate.xml:
67058         * docs/plugins/inspect/plugin-videoscale.xml:
67059         * docs/plugins/inspect/plugin-videotestsrc.xml:
67060         * docs/plugins/inspect/plugin-volume.xml:
67061         * docs/plugins/inspect/plugin-vorbis.xml:
67062         * docs/plugins/inspect/plugin-ximagesink.xml:
67063         * docs/plugins/inspect/plugin-xvimagesink.xml:
67064         * docs/upload.mak:
67065         * win32/common/config.h:
67066           releasing 0.10.4
67067           Original commit message from CVS:
67068           releasing 0.10.4
67069
67070 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67071
67072           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
67073           Original commit message from CVS:
67074           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
67075           Disable max-lateness by setting it to -1 for now, so that
67076           we can bed QoS stuff in thoroughly between now and the next
67077           release.
67078
67079 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
67080
67081           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
67082           Original commit message from CVS:
67083           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67084           Make sure we don't read beyond the palette buffer in case of
67085           broken or manipulated files (#333488, patch by: Fabrizio
67086           Gennari)
67087
67088 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
67089
67090           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
67091           Original commit message from CVS:
67092           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
67093           Fix for variable not initialized.
67094
67095 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67096
67097         * configure.ac:
67098         * docs/libs/tmpl/gstringbuffer.sgml:
67099         * po/af.po:
67100         * po/az.po:
67101         * po/cs.po:
67102         * po/en_GB.po:
67103         * po/hu.po:
67104         * po/it.po:
67105         * po/nb.po:
67106         * po/nl.po:
67107         * po/or.po:
67108         * po/sq.po:
67109         * po/sr.po:
67110         * po/sv.po:
67111         * po/uk.po:
67112         * po/vi.po:
67113         * win32/common/config.h:
67114           prereleasing
67115           Original commit message from CVS:
67116           prereleasing
67117
67118 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67119
67120           ext/libvisual/visual.c: Small cleanups.
67121           Original commit message from CVS:
67122           * ext/libvisual/visual.c: (gst_visual_get_type),
67123           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
67124           (gst_visual_chain):
67125           Small cleanups.
67126           * ext/theora/gsttheoradec.h:
67127           * ext/theora/theoradec.c: (gst_theora_dec_init),
67128           (gst_theora_dec_reset), (_theora_granule_time),
67129           (theora_dec_src_convert), (theora_dec_sink_convert),
67130           (theora_dec_src_query), (theora_dec_src_event),
67131           (theora_dec_sink_event), (theora_handle_comment_packet),
67132           (theora_handle_header_packet), (theora_dec_push),
67133           (theora_handle_data_packet), (theora_dec_chain),
67134           (theora_dec_change_state):
67135           Add simple QoS.
67136
67137 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
67138
67139           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
67140           Original commit message from CVS:
67141           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
67142           (audiocast_register_listener), (gst_gnome_vfs_src_start):
67143           Some cleanups.
67144
67145 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67146
67147           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
67148           Original commit message from CVS:
67149           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
67150           Don't try to activate NULL chains.
67151
67152 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67153
67154           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
67155           Original commit message from CVS:
67156           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
67157           Fix invalid memory access to region before peek'd data (#332964).
67158
67159 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
67160
67161           closes #333510.
67162           Original commit message from CVS:
67163           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
67164           * ext/pango/gsttextrender.c: (gst_text_render_init):
67165           * gst/adder/gstadder.c: (gst_adder_init):
67166           Don't leak padtemplates, patch by Christophe Fergeau,
67167           closes #333510.
67168
67169 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
67170
67171           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
67172           Original commit message from CVS:
67173           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
67174           Fix invalid memory access: make sure string passed to
67175           regexec() is NUL-termianted.
67176
67177 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
67178
67179           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
67180           Original commit message from CVS:
67181           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
67182           (mp3_type_find):
67183           Refactor mpeg/audio typefinding to make it more maintainable
67184           and easier to fine-tune. Make probing into middle of the file
67185           work properly (fixes #333900, also see #152688).
67186
67187 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67188
67189           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
67190           Original commit message from CVS:
67191           * gst/typefind/gsttypefindfunctions.c:
67192           (utf8_type_find_have_valid_utf8_at_offset):
67193           Remove part from previous commit that was bogus:
67194           g_utf8_validate() does in fact not accept embedded
67195           zeroes, so we don't need to check for those (thanks
67196           to Mike for the hint).
67197
67198 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67199
67200           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
67201           Original commit message from CVS:
67202           * gst/typefind/gsttypefindfunctions.c:
67203           (utf8_type_find_count_embedded_zeroes),
67204           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
67205           Make plain/text typefinder more conservative: firstly, check
67206           for embedded zeroes, which are perfectly valid UTF-8 characters,
67207           but also a fairly good sign that something is not a plain text
67208           file; secondly, probe into the middle of the file if possible.
67209           If we can't probe into the middle, limit the probability value
67210           to be returned to TYPE_FIND_POSSIBLE (see #333900).
67211
67212 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
67213
67214           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
67215           Original commit message from CVS:
67216           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67217           Make typefind function name for mpeg4 video unique.
67218
67219 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
67220
67221           ext/libvisual/visual.c: Cleanups, post nice errors.
67222           Original commit message from CVS:
67223           * ext/libvisual/visual.c: (gst_visual_init),
67224           (gst_visual_clear_actors), (gst_visual_dispose),
67225           (gst_visual_reset), (gst_visual_src_setcaps),
67226           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
67227           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
67228           (gst_visual_chain), (gst_visual_change_state):
67229           Cleanups, post nice errors.
67230           Handle sink and src events.
67231           Implement simple QoS.
67232           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
67233           Use new basesink methods to configure max-lateness.
67234           Small doc update.
67235           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67236           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
67237           Debug statement cleanups.
67238           * gst/volume/gstvolume.c: (gst_volume_class_init):
67239           Simple cleanup.
67240
67241 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67242
67243           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
67244           Original commit message from CVS:
67245           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
67246           (gst_text_overlay_init), (gst_text_overlay_set_property),
67247           (gst_text_overlay_get_property):
67248           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
67249           as string type properties, but mark them deprecated. Add
67250           'halignment' and 'valignment' properties that use enums
67251           instead of strings.
67252
67253 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
67254
67255           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
67256           Original commit message from CVS:
67257           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67258           Allow palettes with less than 256 colours in AVI files
67259           (#333488, patch by: Fabrizio Gennari).
67260
67261 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
67262
67263           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
67264           Original commit message from CVS:
67265           2006-03-07  Julien MOUTTE  <julien@moutte.net>
67266           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
67267           (gst_text_overlay_video_event): Fix wrong EOS handling on text
67268           pad. We were releasing the queued text buffer when we should keep
67269           it until video pad gets EOS or discard the text buffer because it's
67270           too old. That was eating the last subtitle buffer. Add some more
67271           debug.
67272
67273 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
67274
67275           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
67276           Original commit message from CVS:
67277           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
67278           (gst_text_overlay_video_chain):
67279           Fix invalid memory access (we can't access a buffer after it's been
67280           pushed downstream without taking a reference); fix memory leak (if
67281           there's no text to render, bail out before allocating stuff).
67282
67283 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
67284
67285           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
67286           Original commit message from CVS:
67287           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
67288           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
67289           * ext/pango/gsttextoverlay.h:
67290           If input is plain text, escape it before passing it to
67291           pango_layout_set_markup().
67292
67293 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
67294
67295           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
67296           Original commit message from CVS:
67297           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
67298           Don't ignore flow return from gst_pad_push().
67299
67300 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
67301
67302           Don't leak references returned by gst_pad_get_parent()
67303           Original commit message from CVS:
67304           * ext/libvisual/visual.c: (gst_visual_getcaps),
67305           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
67306           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
67307           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
67308           (gst_vorbisenc_convert_sink):
67309           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
67310           (gst_audio_duration_from_pad_buffer):
67311           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
67312           (gst_audio_filter_chain):
67313           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67314           (gst_base_rtp_depayload_setcaps):
67315           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
67316           (gst_video_get_size):
67317           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
67318           Don't leak references returned by gst_pad_get_parent()
67319           (#333663, based on patch by: Christophe Fergeau).
67320
67321 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67322
67323           ext/gnomevfs/gstgnomevfssink.c: change location param details
67324           Original commit message from CVS:
67325           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
67326           change location param details
67327           * gst/volume/gstvolume.c: (plugin_init):
67328           correct plugin description
67329
67330 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
67331
67332           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
67333           Original commit message from CVS:
67334           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
67335           (gst_gnome_vfs_src_check_get_range):
67336           Override GstBaseSrc::check_get_range() in order to avoid opening
67337           the resource just to check whether we can operate in pull-mode or
67338           not - we can predict that pretty well from the URI alone. Should
67339           fix problems with last.fm (#331690). (Requires latest core CVS).
67340
67341 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
67342
67343           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
67344           Original commit message from CVS:
67345           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
67346           (gst_video_sink_class_init):
67347           Throw away frames that are later than 20 ms.
67348
67349 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
67350
67351           gst-libs/gst/riff/riff-media.c:
67352           Original commit message from CVS:
67353           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67354           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
67355
67356 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67357
67358           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
67359           Original commit message from CVS:
67360           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
67361           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
67362           put Theora BOS pages before others.  This hardcodes
67363           the Ogg/Theora I profile, but hey.
67364
67365 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67366
67367         * ext/ogg/gstoggmux.c:
67368           changed more than 5 lines
67369           Original commit message from CVS:
67370           changed more than 5 lines
67371
67372 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67373
67374           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
67375           Original commit message from CVS:
67376           ogg muxing of vorbis and theora now has pages ordered correctly again,
67377           even with delays.
67378           * ext/ogg/README:
67379           updated with some examples
67380           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
67381           (granulepos_add), (theora_buffer_from_packet):
67382           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
67383           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
67384           (gst_vorbisenc_chain):
67385           implement strategy from ext/ogg/README
67386           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
67387           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
67388           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
67389           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
67390           Fix muxer so that oggz-validate is happy with all streams;
67391           except for no eos mark, and the BOS page ordering
67392           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
67393           (check_buffer_granulepos):
67394           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
67395           update tests to check for OFFSET being set as requested
67396           fixed type of granulepos, it's not a ClockTime
67397
67398 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
67399
67400           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
67401           Original commit message from CVS:
67402           2006-03-05  Julien MOUTTE  <julien@moutte.net>
67403           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
67404           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
67405           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
67406
67407 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
67408
67409           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
67410           Original commit message from CVS:
67411           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67412           Give id3 and ape tag typefinders a rank slightly higher
67413           than PRIMARY to ensure they're always run before any of
67414           the other typefinders (in particular wav and mp3) (#324186).
67415
67416 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
67417
67418           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
67419           Original commit message from CVS:
67420           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67421           Add support for '3IVD' fourcc (#333403).
67422
67423 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67424
67425           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
67426           Original commit message from CVS:
67427           * configure.ac:
67428           Bump requirements to GStreamer CVS for the new error enum.
67429           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
67430           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
67431           space left on the device (fixes #333352).
67432
67433 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
67434
67435           win32/vs6: add a project file for libgstvolume update the workspace
67436           Original commit message from CVS:
67437           * win32/vs6:
67438           add a project file for libgstvolume
67439           update the workspace
67440
67441 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67442
67443         * ext/ogg/README:
67444         * ext/ogg/gstoggmux.c:
67445           debug updates
67446           Original commit message from CVS:
67447           debug updates
67448
67449 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67450
67451           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
67452           Original commit message from CVS:
67453           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
67454           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
67455           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
67456           (GST_START_TEST):
67457           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
67458           Set IN_CAPS on header buffers
67459
67460 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67461
67462           docs/plugins/: Add audioresample to docs.
67463           Original commit message from CVS:
67464           * docs/plugins/Makefile.am:
67465           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67466           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67467           Add audioresample to docs.
67468           * gst/audioconvert/gstaudioconvert.c:
67469           Add revision date.
67470           * gst/audioresample/gstaudioresample.c:
67471           (gst_audioresample_base_init), (gst_audioresample_class_init),
67472           (gst_audioresample_init), (gst_audioresample_dispose),
67473           (audioresample_get_unit_size), (audioresample_transform_caps),
67474           (resample_set_state_from_caps), (audioresample_transform_size),
67475           (audioresample_set_caps), (audioresample_event),
67476           (audioresample_do_output), (audioresample_transform),
67477           (audioresample_pushthrough), (gst_audioresample_set_property),
67478           (gst_audioresample_get_property), (plugin_init):
67479           * gst/audioresample/gstaudioresample.h:
67480           Added docs.
67481           Small code cleanups.
67482
67483 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67484
67485         * gst/videorate/Makefile.am:
67486           fix wim's commit
67487           Original commit message from CVS:
67488           fix wim's commit
67489
67490 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67491
67492         * ext/ogg/gstoggmux.c:
67493           debug using the actual GstPad, that allows us to see the serialno in the padname
67494           Original commit message from CVS:
67495           debug using the actual GstPad, that allows us to see the serialno in the padname
67496
67497 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67498
67499           docs/plugins/: Added videoscale to docs.
67500           Original commit message from CVS:
67501           * docs/plugins/Makefile.am:
67502           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67503           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67504           Added videoscale to docs.
67505           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
67506           (gst_video_rate_swap_prev), (gst_video_rate_event),
67507           (gst_video_rate_chain):
67508           Fix typo in docs.
67509           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
67510           (gst_video_scale_init), (gst_video_scale_prepare_size),
67511           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
67512           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
67513           * gst/videoscale/gstvideoscale.h:
67514           Added docs, examples.
67515           Some code cleanups.
67516           Post errors instead of g_warning.
67517
67518 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67519
67520         * ext/ogg/gstoggmux.c:
67521           clean up debug messages
67522           Original commit message from CVS:
67523           clean up debug messages
67524
67525 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67526
67527         * ext/ogg/gstoggmux.c:
67528           extra debugging from older version, makes it easier to compare
67529           Original commit message from CVS:
67530           extra debugging from older version, makes it easier to compare
67531
67532 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67533
67534         * ext/ogg/gstoggmux.c:
67535           some space cleanup and debug fixes
67536           Original commit message from CVS:
67537           some space cleanup and debug fixes
67538
67539 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
67540
67541           docs/: Added some more docs to libs and plugins.
67542           Original commit message from CVS:
67543           * docs/libs/gst-plugins-base-libs-docs.sgml:
67544           * docs/libs/gst-plugins-base-libs-sections.txt:
67545           * docs/libs/gst-plugins-base-libs.types:
67546           * docs/plugins/Makefile.am:
67547           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67548           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67549           Added some more docs to libs and plugins.
67550           * gst-libs/gst/audio/gstringbuffer.c:
67551           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
67552           * gst-libs/gst/audio/gstringbuffer.h:
67553           Document ringbuffer some more.
67554           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
67555           (gst_video_rate_setcaps), (gst_video_rate_reset),
67556           (gst_video_rate_init), (gst_video_rate_flush_prev),
67557           (gst_video_rate_swap_prev), (gst_video_rate_event),
67558           (gst_video_rate_chain), (gst_video_rate_change_state):
67559           * gst/videorate/gstvideorate.h:
67560           Fix videorate to use segments.
67561           Make it work with 0/1 framerates (closes #331903)
67562           Handle EOS correctly.
67563           Added docs.
67564
67565 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
67566
67567           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
67568           Original commit message from CVS:
67569           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
67570           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
67571           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
67572           In state change function, first chain up to parent class,
67573           then handle downwards state change stuff. Remove some
67574           commented out cruft from 0.8 code.
67575
67576 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
67577
67578           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
67579           Original commit message from CVS:
67580           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
67581           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
67582           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
67583           (gst_ogm_parse_chain):
67584           Don't remove/re-add source pad if the new caps are the same as
67585           the old caps anyway (#333042). When removing source pad, don't
67586           unref it afterwards - we didn't ref it when adding. Sprinkle some
67587           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
67588           after using gst_pad_get_parent(). Return downstream flow return
67589           value in chain function.
67590
67591 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
67592
67593           docs/plugins/: Fix hierarchy, added some more elements to the docs.
67594           Original commit message from CVS:
67595           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67596           * docs/plugins/gst-plugins-base-plugins.args:
67597           * docs/plugins/gst-plugins-base-plugins.hierarchy:
67598           * docs/plugins/gst-plugins-base-plugins.interfaces:
67599           * docs/plugins/gst-plugins-base-plugins.signals:
67600           Fix hierarchy, added some more elements to the docs.
67601           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67602           (gst_ffmpegcsp_get_type):
67603           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
67604           Fix docs for ffmpegcolorspace.
67605
67606 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
67607
67608           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
67609           Original commit message from CVS:
67610           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
67611           (apetag_type_find), (ape_type_find), (plugin_init):
67612           Some typefinding fine-tuning:
67613           - rank ID3/APE tags in order of preference via probabilities, so that
67614           ID3v2 > APEv2 > APEv1 > ID3v1.
67615           - three or four bytes don't really justify MAXIMUM probability,
67616           change those to 'very likely' (musepack and monkeysaudio).
67617
67618 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
67619
67620           Added alsa docs.
67621           Original commit message from CVS:
67622           * docs/plugins/Makefile.am:
67623           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67624           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67625           * ext/alsa/gstalsamixer.c:
67626           * ext/alsa/gstalsamixer.h:
67627           * ext/alsa/gstalsamixerelement.c:
67628           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
67629           * ext/alsa/gstalsamixerelement.h:
67630           * ext/alsa/gstalsasink.c:
67631           * ext/alsa/gstalsasink.h:
67632           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
67633           (gst_alsasrc_init):
67634           * ext/alsa/gstalsasrc.h:
67635           Added alsa docs.
67636           Small code cleanups.
67637
67638 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
67639
67640           ext/theora/Makefile.am: Dist new header too,
67641           Original commit message from CVS:
67642           * ext/theora/Makefile.am:
67643           Dist new header too,
67644
67645 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67646
67647           Fix some more docs.
67648           Original commit message from CVS:
67649           * docs/plugins/Makefile.am:
67650           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67651           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67652           * ext/gnomevfs/gstgnomevfssink.h:
67653           * ext/gnomevfs/gstgnomevfssrc.h:
67654           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
67655           * ext/vorbis/vorbisdec.h:
67656           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
67657           * ext/vorbis/vorbisenc.h:
67658           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
67659           (vorbis_parse_chain), (vorbis_parse_change_state):
67660           * ext/vorbis/vorbisparse.h:
67661           * gst/audioconvert/gstaudioconvert.h:
67662           * gst/tcp/gsttcpserversink.h:
67663           * gst/videotestsrc/gstvideotestsrc.c:
67664           * gst/videotestsrc/gstvideotestsrc.h:
67665           * gst/volume/gstvolume.c:
67666           * gst/volume/gstvolume.h:
67667           Fix some more docs.
67668           Added docs for vorbisdec and vorbisparse.
67669           Fix vorbisparse.
67670
67671 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
67672
67673           Updated/added documentation.
67674           Original commit message from CVS:
67675           * docs/plugins/Makefile.am:
67676           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67677           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67678           * ext/pango/gstclockoverlay.h:
67679           * ext/pango/gsttextoverlay.h:
67680           * ext/pango/gsttextrender.h:
67681           * ext/pango/gsttimeoverlay.h:
67682           * ext/theora/gsttheoradec.h:
67683           * ext/theora/gsttheoraenc.h:
67684           * ext/theora/theoradec.c:
67685           * ext/theora/theoraenc.c:
67686           * gst/audioconvert/gstaudioconvert.h:
67687           * gst/audiotestsrc/gstaudiotestsrc.h:
67688           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
67689           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
67690           * gst/tcp/gstmultifdsink.h:
67691           Updated/added documentation.
67692           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
67693           (gst_text_overlay_halign_get_type),
67694           (gst_text_overlay_wrap_mode_get_type),
67695           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
67696           (gst_text_overlay_init), (gst_text_overlay_set_property),
67697           (gst_text_overlay_get_property):
67698           Fix up properties to be enums instead of string to make bindings,
67699           introspection and automatic GUI creation possible.
67700           Add getters for the properties.
67701
67702 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
67703
67704           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
67705           Original commit message from CVS:
67706           * gst/audiotestsrc/gstaudiotestsrc.c:
67707           added defines of M_PI and M_PI_2
67708           * gst/ffmpegcolorspace/avcodec.h:
67709           removed #include "stdint.h" for win32 as _stdint.h is
67710           autogenerated to win32/common
67711           * win32/common/libgstaudio.def:
67712           * win32/common/libgsttag.def:
67713           added some exports
67714           * win32/vs6:
67715           some project files bugs corrected
67716           * win32/vs7:
67717           project files are reset to the default vs7 configuration
67718           (they link to msvcr71.dll using default optimizations)
67719
67720 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67721
67722           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
67723           Original commit message from CVS:
67724           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
67725           Fix some docs.
67726
67727 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
67728
67729           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
67730           Original commit message from CVS:
67731           * ext/alsa/gstalsasrc.c:
67732           Set proper class on the ElementDetails:
67733           Source/Audio instead of Src/Audio
67734
67735 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
67736
67737           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
67738           Original commit message from CVS:
67739           * gst/videoscale/vs_scanline.c:
67740           (vs_scanline_resample_nearest_RGBA):
67741           Revert optimization in videoscale. It should go in liboil and have
67742           an appropriate liboil function.
67743
67744 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67745
67746           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
67747           Original commit message from CVS:
67748           * gst-libs/gst/audio/gstbaseaudiosink.c:
67749           (gst_base_audio_sink_provide_clock):
67750           Don't try to provide a clock in the NULL state.
67751
67752 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67753
67754           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
67755           Original commit message from CVS:
67756           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
67757           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
67758           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
67759           (gst_ogg_demux_deactivate_current_chain),
67760           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
67761           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
67762           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
67763           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
67764           Use GstSegment infrastructure to remove duplicated code
67765           and handle more seek cases correctly.
67766
67767 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67768
67769           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
67770           Original commit message from CVS:
67771           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67772           (gst_ffmpegcsp_transform):
67773           Don't ignore return code from ffmpeg convert function.
67774           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
67775           Split out some long statements to ease debugging.
67776
67777 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67778
67779           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
67780           Original commit message from CVS:
67781           * ext/libvisual/visual.c: (gst_visual_init),
67782           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
67783           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
67784           being able to renegotiate the size. Instead, use the negotiation
67785           algorithm from the goom plugin to pick an initial output caps.
67786           Also, allow theoretical libvisual plugins that might support non-GL
67787           output even if they also do GL.
67788
67789 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
67790
67791           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
67792           Original commit message from CVS:
67793           2006-02-26  Julien MOUTTE  <julien@moutte.net>
67794           * ext/libvisual/visual.c: (gst_visual_init),
67795           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
67796           (plugin_init): Load only non GL plugins. Fix some memleaks and
67797           possible negotiation issues.
67798
67799 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
67800
67801           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
67802           Original commit message from CVS:
67803           2006-02-25  Julien MOUTTE  <julien@moutte.net>
67804           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
67805
67806 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
67807
67808           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
67809           Original commit message from CVS:
67810           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
67811           (cmml_type_find), (plugin_init):
67812           Fix CMML type find function to not require a specific minor version
67813           of the CMML header.
67814           Add an MPEG4 video elementary stream typefind function.
67815
67816 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
67817
67818           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
67819           Original commit message from CVS:
67820           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
67821           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
67822           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
67823           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
67824           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
67825           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
67826           Annodex support in ogg demuxer. Doesn't do very much without the
67827           other annodex patches (to come).
67828
67829 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67830
67831           gst-libs/gst/riff/riff-media.c:
67832           Original commit message from CVS:
67833           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67834           Pick up palette for MS video v1 (#327028, patch by:
67835           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
67836
67837 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
67838
67839           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
67840           Original commit message from CVS:
67841           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67842           (gst_ffmpegcsp_caps_remove_format_info),
67843           (gst_ffmpegcsp_get_unit_size):
67844           The 'palette_data' field from incoming RGB caps shouldn't be
67845           proxied on outgoing YUV caps; also, restrict unit size
67846           adjustment in case of paletted data only to the unit that
67847           actually has a palette. Fixes #330711.
67848
67849 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
67850
67851           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
67852           Original commit message from CVS:
67853           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67854           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
67855           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
67856           (gst_ffmpegcsp_get_unit_size):
67857           Plug some memory leaks.
67858
67859 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
67860
67861           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
67862           Original commit message from CVS:
67863           * sys/ximage/Makefile.am:
67864           * sys/xvimage/Makefile.am:
67865           Add some _CFLAGS and _LIBS that seem to be missing
67866           and/or required for Cygwin (see #317048).
67867
67868 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67869
67870         * ChangeLog:
67871           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
67872           Original commit message from CVS:
67873           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
67874
67875 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67876
67877           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
67878           Original commit message from CVS:
67879           * ext/alsa/gstalsasrc.c:
67880           Fix description as pointed out by caugier.
67881
67882 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
67883
67884           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
67885           Original commit message from CVS:
67886           Reviewed by : Edward Hervey  <edward@fluendo.com>
67887           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
67888           (qt_type_find):
67889           Better 3gp typefinding.
67890
67891 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
67892
67893           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
67894           Original commit message from CVS:
67895           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
67896           Don't send EOS event here, the base class will send one for us.
67897           * gst/playback/gstplaybasebin.c: (prepare_output):
67898           Subpictures without video stream aren't allowed either.
67899           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
67900           Fix debug statement copy'n'paste-o.
67901
67902 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67903
67904           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
67905           Original commit message from CVS:
67906           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
67907           Fix issues with mixer keeping state when muting/unmuting
67908           and when changing the volume whilst muted (see #331763
67909           and #331765).
67910
67911 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67912
67913           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
67914           Original commit message from CVS:
67915           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
67916           (parse_subrip), (gst_sub_parse_format_autodetect):
67917           Set right caps given that we send escaped text. Also,
67918           honour <i></i>, <b></b> and <u></u> markers that can be found
67919           in .srt files (fixes #310202).
67920
67921 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
67922
67923           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
67924           Original commit message from CVS:
67925           * gst-libs/gst/audio/mixerutils.c:
67926           (element_factory_rank_compare_func):
67927           Make order in which elements are tried more determinable.
67928
67929 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
67930
67931           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
67932           Original commit message from CVS:
67933           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
67934           (remove_element_chain), (cleanup_decodebin),
67935           (gst_decode_bin_change_state): Make decodebin reusable by
67936           fixing remove_element_chain first and then introduce a
67937           cleaner in state change to ->NULL. (Closes #331678)
67938           ------------------------------------------------------
67939
67940 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67941
67942           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
67943           Original commit message from CVS:
67944           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
67945           use 0666 mask when creating files so umask gets applied
67946           correctly. Fixes #331295.
67947
67948 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
67949
67950           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
67951           Original commit message from CVS:
67952           * gst/subparse/Makefile.am:
67953           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
67954           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
67955           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
67956           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
67957           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
67958           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
67959           * gst/subparse/gstssaparse.h:
67960           * gst/subparse/gstsubparse.c: (plugin_init):
67961           Add very basic parser for SSA subtitle streams (as often
67962           found in matroska files).
67963
67964 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
67965
67966           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
67967           Original commit message from CVS:
67968           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
67969           That should be text/x-pango-markup, not text/x-pango-layout.
67970
67971 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
67972
67973           ext/pango/gsttextoverlay.c: Polishing.
67974           Original commit message from CVS:
67975           2006-02-19  Julien MOUTTE  <julien@moutte.net>
67976           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
67977           Polishing.
67978
67979 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
67980
67981           ext/pango/gsttextoverlay.c: Fix state change deadlock.
67982           Original commit message from CVS:
67983           2006-02-19  Julien MOUTTE  <julien@moutte.net>
67984           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
67985           (gst_text_overlay_finalize), (gst_text_overlay_init),
67986           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
67987           (gst_text_overlay_render_text),
67988           (gst_text_overlay_text_pad_link),
67989           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
67990           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
67991           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
67992           Fix state change deadlock.
67993
67994 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
67995
67996           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
67997           Original commit message from CVS:
67998           2006-02-19  Julien MOUTTE  <julien@moutte.net>
67999           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
68000           (gst_text_overlay_finalize), (gst_text_overlay_init),
68001           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
68002           (gst_text_overlay_render_text),
68003           (gst_text_overlay_text_pad_link),
68004           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
68005           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
68006           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
68007           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
68008           and subtitles files.
68009
68010 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
68011
68012           gst/playback/gstdecodebin.c: pango layout should be considered as row.
68013           Original commit message from CVS:
68014           2006-02-19  Julien MOUTTE  <julien@moutte.net>
68015           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
68016           should be considered as row.
68017
68018 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
68019
68020           gst/playback/gststreaminfo.*: Introduce language informations.
68021           Original commit message from CVS:
68022           2006-02-19  Julien MOUTTE  <julien@moutte.net>
68023           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
68024           (cb_probe):
68025           * gst/playback/gststreaminfo.h: Introduce language informations.
68026
68027 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68028
68029           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
68030           Original commit message from CVS:
68031           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
68032           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
68033           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
68034           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
68035           Set shared memory segments to be deleted as soon as we have attached,
68036           that way they get cleaned up automatically if we crash.
68037
68038 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
68039
68040           ext/pango/: Those functions are called with lock held.
68041           Original commit message from CVS:
68042           2006-02-18  Julien MOUTTE  <julien@moutte.net>
68043           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
68044           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
68045           functions are called with lock held.
68046
68047 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
68048
68049         * ChangeLog:
68050           Forgot Changelog.
68051           Original commit message from CVS:
68052           Forgot Changelog.
68053
68054 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
68055
68056           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
68057           Original commit message from CVS:
68058           2006-02-18  Julien MOUTTE  <julien@moutte.net>
68059           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
68060           (gst_text_overlay_finalize), (gst_text_overlay_init),
68061           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
68062           (gst_text_overlay_render_text),
68063           (gst_text_overlay_text_pad_link),
68064           (gst_text_overlay_text_pad_unlink),
68065           (gst_text_overlay_text_event),
68066           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
68067           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
68068           (gst_text_overlay_change_state): Refactoring of textoverlay
68069           without collectpads. This now supports sparse subtitles coming
68070           from a demuxer instead of a sub file. Seeking is still broken
68071           though. Need to discuss with wtay some more on how to handle
68072           seeking correctly.
68073           * ext/pango/gsttextoverlay.h:
68074           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
68075           subtitles coming from the demuxer.
68076
68077 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68078
68079           ext/vorbis/vorbisenc.c: Use some more scaling functions.
68080           Original commit message from CVS:
68081           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
68082           (gst_vorbisenc_convert_sink):
68083           Use some more scaling functions.
68084
68085 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
68086
68087           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
68088           Original commit message from CVS:
68089           * ext/cdparanoia/gstcdparanoiasrc.c:
68090           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
68091           (gst_cd_paranoia_paranoia_callback),
68092           (gst_cd_paranoia_src_signal_is_being_watched),
68093           (gst_cd_paranoia_src_read_sector):
68094           * ext/cdparanoia/gstcdparanoiasrc.h:
68095           Add back 'transport-error' and 'uncorrected-error' signals and
68096           make them actually be fired when bad stuff happens (#319340).
68097
68098 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
68099
68100           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
68101           Original commit message from CVS:
68102           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
68103           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
68104           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
68105           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
68106           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
68107           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
68108           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
68109           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
68110           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
68111           (gst_ring_buffer_clear):
68112           Small cleanups.
68113           Added some G_LIKELY.
68114
68115 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68116
68117           gst-libs/gst/audio/TODO: Update TODO
68118           Original commit message from CVS:
68119           * gst-libs/gst/audio/TODO:
68120           Update TODO
68121           * gst-libs/gst/audio/gstbaseaudiosink.c:
68122           (gst_base_audio_sink_get_offset):
68123           When trying to play samples ASAP and we don't have a
68124           previous sample, try to play at position 0 instead of
68125           an invalid position.
68126
68127 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
68128
68129           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
68130           Original commit message from CVS:
68131           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
68132           (gst_alsasink_reset):
68133           Also release lock when we get an error in _reset();
68134           fix an error message.
68135
68136 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68137
68138           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
68139           Original commit message from CVS:
68140           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
68141           (gst_alsasink_init), (get_channel_free_structure),
68142           (caps_add_channel_configuration), (gst_alsasink_getcaps),
68143           (gst_alsasink_close):
68144           * ext/alsa/gstalsasink.h:
68145           Add support for more than 2 channels (#326720).
68146
68147 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68148
68149           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
68150           Original commit message from CVS:
68151           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68152           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
68153           with 4 or 6 channels, assume a default channel layout to make things
68154           work (not sure there's anything else we can do in those cases).
68155
68156 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68157
68158           gst-libs/gst/audio/multichannel.c: Minor docs fix.
68159           Original commit message from CVS:
68160           * gst-libs/gst/audio/multichannel.c:
68161           Minor docs fix.
68162           * gst-libs/gst/riff/Makefile.am:
68163           * gst-libs/gst/riff/riff-ids.h:
68164           * gst-libs/gst/riff/riff-media.c:
68165           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
68166           Add support for WAVEFORMATEX, eg. PCM audio with more than two
68167           channels and a channel layout map.
68168
68169 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
68170
68171           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
68172           Original commit message from CVS:
68173           Reviewed by Edward Hervey  <edward@fluendo.com>
68174           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
68175           C-level optimization of the RGBA nearest neighbour function.
68176           Eventually this might end up in liboil with vectorized versions.
68177
68178 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68179
68180           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
68181           Original commit message from CVS:
68182           * gst-libs/gst/audio/multichannel.c:
68183           (gst_audio_get_channel_positions):
68184           When we have more than 2 channels, but no channel layout is
68185           specified in the caps, return some default channel layout
68186           to the caller and warn about about a possibly buggy element
68187           (could be buggy filtercaps as well of course) (#317038).
68188
68189 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
68190
68191           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
68192           Original commit message from CVS:
68193           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
68194           Add gst-libs/gst/cdda to list of lib search paths.
68195
68196 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
68197
68198           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
68199           Original commit message from CVS:
68200           2006-02-15  Andy Wingo  <wingo@pobox.com>
68201           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
68202           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
68203           to the Lord Jesus that I do not have to touch the ogg muxer ever
68204           again.
68205
68206 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
68207
68208           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
68209           Original commit message from CVS:
68210           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
68211           quicktime movie files can also contain 'uuid' atoms.
68212
68213 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
68214
68215           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
68216           Original commit message from CVS:
68217           * gst/audioconvert/plugin.c: (plugin_init):
68218           Register the GstAudioChannelPosition enum type with the type
68219           system in the plugin_init function, so that it is known before
68220           any element actually makes use of multi-channel stuff. This is
68221           required for example if one wants to be able to deserialise/use
68222           a caps string with channel positions before any pipeline has
68223           been setup and started, like with gst-launch.
68224
68225 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68226
68227           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
68228           Original commit message from CVS:
68229           * gst-libs/gst/audio/gstringbuffer.c:
68230           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
68231           (gst_ring_buffer_samples_done), (wait_segment),
68232           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
68233           Add some compiler G_(UN_)LIKELY help.
68234           SIGNAL the ringbuffer waiters when going to PAUSED as well to
68235           make sure they can exit their functions. Should fix #330748
68236
68237 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68238
68239           Windows does not have long long; copy the generated _stdint.h
68240           Original commit message from CVS:
68241           * Makefile.am:
68242           * configure.ac:
68243           * win32/MANIFEST:
68244           * win32/common/_stdint.h:
68245           Windows does not have long long; copy the generated _stdint.h
68246           * win32/common/interfaces-enumtypes.c:
68247           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
68248           (gst_mixer_track_flags_get_type),
68249           (gst_tuner_channel_flags_get_type):
68250           * win32/common/multichannel-enumtypes.c:
68251           (gst_audio_channel_position_get_type):
68252           update
68253
68254 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68255
68256           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
68257           Original commit message from CVS:
68258           * gst-libs/gst/audio/gstbaseaudiosink.c:
68259           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
68260           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
68261           Always sync on first sample we receive when starting.
68262
68263 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68264
68265           gst/playback/gstplaybin.c: Update vis bin docs.
68266           Original commit message from CVS:
68267           * gst/playback/gstplaybin.c: (gen_vis_element):
68268           Update vis bin docs.
68269           Move queue after tee so we don't queue video buffers but
68270           audio samples instead. Fixes problems where the video queue
68271           is filled and the audio queue empty.
68272
68273 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68274
68275           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
68276           Original commit message from CVS:
68277           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
68278           No need to push an EOS event here, GstBaseSrc will do that for us
68279           when we return FLOW_UNEXPECTED.
68280
68281 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68282
68283           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
68284           Original commit message from CVS:
68285           * gst-libs/gst/audio/gstbaseaudiosink.c:
68286           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
68287           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
68288           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
68289           Use scale functions when possible.
68290           Fix error messages.
68291           Free clockid when after waiting for EOS.
68292           Use G_(UN_)LIKLY when it makes sense.
68293           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
68294
68295 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
68296
68297           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
68298           Original commit message from CVS:
68299           * gst/playback/gstplaybasebin.c: (prepare_output):
68300           Remove stray semi-colon (fixes #330888).
68301
68302 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68303
68304           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...
68305           Original commit message from CVS:
68306           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
68307           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
68308           Fix up the XShm call testing so that we catch errors, and don't
68309           cause new ones by attempting to detach from a segment we failed
68310           to attach to. Fixes #312439.
68311
68312 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
68313
68314           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
68315           Original commit message from CVS:
68316           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
68317           Added flv file typefind (video/x-flv).
68318
68319 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
68320
68321           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
68322           Original commit message from CVS:
68323           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
68324           (gst_riff_create_video_template_caps):
68325           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
68326           Also added the caps to the default set of riff video caps.
68327
68328 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
68329
68330           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
68331           Original commit message from CVS:
68332           2006-02-09  Andy Wingo  <wingo@pobox.com>
68333           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
68334           time and the end time of the last packet in the page.
68335           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
68336           on the pages in our queue, set the duration as well. Reflow a
68337           debug statement.
68338           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
68339           Fixes bad muxing order.
68340
68341 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68342
68343           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
68344           Original commit message from CVS:
68345           * gst-libs/gst/rtp/gstbasertppayload.c:
68346           (gst_basertppayload_setcaps), (gst_basertppayload_push):
68347           update seqnum before setting it on the packet; this makes sure
68348           that the timestamp and seqnum properties match after pushing
68349           a buffer
68350
68351 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
68352
68353         * ChangeLog:
68354           changelog foo
68355           Original commit message from CVS:
68356           changelog foo
68357
68358 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
68359
68360         * gst-libs/gst/audio/gstringbuffer.c:
68361         * win32/common/config.h:
68362           kapowpowpow
68363           Original commit message from CVS:
68364           kapowpowpow
68365
68366 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
68367
68368           gst-libs/gst/audio/gstringbuffer.c
68369           Original commit message from CVS:
68370           2006-02-09  Andy Wingo  <wingo@pobox.com>
68371           * gst-libs/gst/audio/gstringbuffer.c
68372           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
68373           overflow after 13.5 hours of recording. Kapow!
68374           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
68375           the buffer size -- we don't care about underrun/overrun reporting
68376           right now, just need to return a useful value.
68377
68378 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68379
68380           configure.ac: Back to CVS
68381           Original commit message from CVS:
68382           * configure.ac:
68383           Back to CVS
68384
68385 === release 0.10.3 ===
68386
68387 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68388
68389         * ChangeLog:
68390         * NEWS:
68391         * RELEASE:
68392         * configure.ac:
68393         * docs/plugins/inspect/plugin-adder.xml:
68394         * docs/plugins/inspect/plugin-alsa.xml:
68395         * docs/plugins/inspect/plugin-audioconvert.xml:
68396         * docs/plugins/inspect/plugin-audiorate.xml:
68397         * docs/plugins/inspect/plugin-audioresample.xml:
68398         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68399         * docs/plugins/inspect/plugin-cdparanoia.xml:
68400         * docs/plugins/inspect/plugin-decodebin.xml:
68401         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68402         * docs/plugins/inspect/plugin-gnomevfs.xml:
68403         * docs/plugins/inspect/plugin-libvisual.xml:
68404         * docs/plugins/inspect/plugin-ogg.xml:
68405         * docs/plugins/inspect/plugin-pango.xml:
68406         * docs/plugins/inspect/plugin-playbin.xml:
68407         * docs/plugins/inspect/plugin-subparse.xml:
68408         * docs/plugins/inspect/plugin-tcp.xml:
68409         * docs/plugins/inspect/plugin-theora.xml:
68410         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68411         * docs/plugins/inspect/plugin-video4linux.xml:
68412         * docs/plugins/inspect/plugin-videorate.xml:
68413         * docs/plugins/inspect/plugin-videoscale.xml:
68414         * docs/plugins/inspect/plugin-videotestsrc.xml:
68415         * docs/plugins/inspect/plugin-volume.xml:
68416         * docs/plugins/inspect/plugin-vorbis.xml:
68417         * docs/plugins/inspect/plugin-ximagesink.xml:
68418         * docs/plugins/inspect/plugin-xvimagesink.xml:
68419         * win32/common/config.h:
68420           Releasing 0.10.3
68421           Original commit message from CVS:
68422           Releasing 0.10.3
68423
68424 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68425
68426           configure.ac: Drat. Bump libtool version number for new API.
68427           Original commit message from CVS:
68428           * configure.ac:
68429           Drat. Bump libtool version number for new API.
68430           Prelease 0.10.2.3 (of 0.10.3)
68431
68432 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68433
68434           0.10.2.2 prerelease (of 0.10.3).
68435           Original commit message from CVS:
68436           * configure.ac:
68437           * win32/common/config.h:
68438           0.10.2.2 prerelease (of 0.10.3).
68439
68440 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68441
68442           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
68443           Original commit message from CVS:
68444           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
68445           Revert Andy's newsegment change pending a more correct
68446           fix.
68447
68448 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68449
68450         * po/af.po:
68451         * po/az.po:
68452         * po/cs.po:
68453         * po/en_GB.po:
68454         * po/hu.po:
68455         * po/it.po:
68456         * po/nb.po:
68457         * po/nl.po:
68458         * po/or.po:
68459         * po/sq.po:
68460         * po/sr.po:
68461         * po/sv.po:
68462         * po/uk.po:
68463         * po/vi.po:
68464           Update .po files
68465           Original commit message from CVS:
68466           Update .po files
68467
68468 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68469
68470         * gst/tcp/gstmultifdsink.c:
68471           doc fixes
68472           Original commit message from CVS:
68473           doc fixes
68474
68475 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68476
68477           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
68478           Original commit message from CVS:
68479           :
68480           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
68481           (qt_type_find), (plugin_init):
68482           detect more files as 3gp
68483           group and reorder the iso file formats
68484
68485 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
68486
68487           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
68488           Original commit message from CVS:
68489           * ext/vorbis/vorbis.c: (plugin_init):
68490           Register musicbrainz tags, so apps don't have to.
68491
68492 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68493
68494           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
68495           Original commit message from CVS:
68496           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
68497           (gst_tag_to_vorbis_tag):
68498           Make sure we called gst_tag_register_musicbrainz_tags()
68499           before possibly mapping a vorbiscomment string from/to a
68500           musicbrainz tag.
68501
68502 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68503
68504           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
68505           Original commit message from CVS:
68506           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
68507           In case we can't find the required number of consecutive
68508           mpeg audio frames to positively identify an MPEG audio
68509           stream, check if there's at least a valid mpeg audio
68510           frame right at offset 0 and if so suggest mpeg/audio
68511           caps with a very low probability (#153004).
68512
68513 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
68514
68515           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
68516           Original commit message from CVS:
68517           2006-02-07  Andy Wingo  <wingo@pobox.com>
68518           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
68519           a TIME segment if we get timestamped buffers. Requires recent
68520           fixes in core to work properly.
68521
68522 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68523
68524           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
68525           Original commit message from CVS:
68526           * gst/playback/gstplaybasebin.c: (prepare_output):
68527           Don't print the URI as part of the error message, it
68528           makes error dialogs look rather ugly, especially if
68529           the URI is very long or has characters in it that
68530           need escaping.
68531
68532 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
68533
68534           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
68535           Original commit message from CVS:
68536           * gst/playback/gstplaybasebin.c: (prepare_output):
68537           Error out if we have only text or subtitles, but nothing
68538           else. Also error out if we have subtitles but no video
68539           stream.
68540
68541 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68542
68543           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
68544           Original commit message from CVS:
68545           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
68546           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
68547           Post an error message on the bus when we encounter an
68548           error, which will hopefully be more meaningful than the
68549           'Internal Flow Error' message users get to see if we
68550           just return GST_FLOW_ERROR.
68551
68552 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
68553
68554           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
68555           Original commit message from CVS:
68556           2006-02-07  Andy Wingo  <wingo@pobox.com>
68557           * configure.ac (GST_MAJORMINOR): Update core version req to
68558           0.10.2.2, for the collectpads API addition (#330244).
68559
68560 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68561
68562           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
68563           Original commit message from CVS:
68564           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
68565           Return FALSE from plugin_init() when GnomeVFS can't
68566           be initialised for some reason (#328423).
68567
68568 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
68569
68570           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
68571           Original commit message from CVS:
68572           2006-02-06  Julien MOUTTE  <julien@moutte.net>
68573           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
68574           Stick to seeking theory until i find the bug.
68575           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
68576
68577 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68578
68579           Make theoraenc and the tests leak free. Like, really.
68580           Original commit message from CVS:
68581           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
68582           (theora_enc_finalize), (theora_enc_sink_setcaps),
68583           (theora_set_header_on_caps), (theora_enc_chain),
68584           (theora_enc_change_state):
68585           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
68586           Make theoraenc and the tests leak free. Like, really.
68587
68588 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68589
68590           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
68591           Original commit message from CVS:
68592           (theora_enc_finalize), (theora_enc_sink_setcaps):
68593           Add a finalize method to ensure we clean up state even if
68594           someone omitted the state change back to NULL.
68595           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
68596           (gst_vorbisenc_chain):
68597           Free some more leaked bits.
68598           * tests/check/pipelines/theoraenc.c: (start_pipeline),
68599           (stop_pipeline):
68600           Wait for state changes to happen if they're ASYNC.
68601           This ought to teach those fancy pants buildbots a lesson.
68602
68603 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68604
68605           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
68606           Original commit message from CVS:
68607           * gst-libs/gst/tag/gstid3tag.c:
68608           Add mapping for ID3 International Standard Recording Code
68609           tag "TSRC"
68610
68611 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68612
68613           ext/vorbis/vorbisenc.c: Don't leak tag names.
68614           Original commit message from CVS:
68615           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
68616           Don't leak tag names.
68617
68618 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68619
68620           Split libgsttag docs into multiple sections.
68621           Original commit message from CVS:
68622           * docs/libs/gst-plugins-base-libs-docs.sgml:
68623           * docs/libs/gst-plugins-base-libs-sections.txt:
68624           * gst-libs/gst/tag/gstid3tag.c:
68625           * gst-libs/gst/tag/gstvorbistag.c:
68626           * gst-libs/gst/tag/tags.c:
68627           Split libgsttag docs into multiple sections.
68628
68629 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
68630
68631           Add libgsttag to the docs.
68632           Original commit message from CVS:
68633           * docs/libs/Makefile.am:
68634           * docs/libs/gst-plugins-base-libs-docs.sgml:
68635           * docs/libs/gst-plugins-base-libs-sections.txt:
68636           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
68637           * gst-libs/gst/tag/gstvorbistag.c:
68638           * gst-libs/gst/tag/tag.h:
68639           * gst-libs/gst/tag/tags.c:
68640           Add libgsttag to the docs.
68641
68642 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
68643
68644           ext/pango/gsttextoverlay.c: Fix clockoverlay.
68645           Original commit message from CVS:
68646           2006-02-05  Julien MOUTTE  <julien@moutte.net>
68647           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
68648           (gst_text_overlay_init), (gst_text_overlay_src_event),
68649           (gst_text_overlay_collected): Fix clockoverlay.
68650
68651 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
68652
68653           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
68654           Original commit message from CVS:
68655           * docs/libs/compiling.sgml:
68656           Fix typo: it's pkg-config, not pkg-gconfig
68657           * docs/libs/gst-plugins-base-libs-docs.sgml:
68658           * docs/libs/gst-plugins-base-libs-sections.txt:
68659           * docs/libs/tmpl/gstgconf.sgml:
68660           There is no libgstgconf in 0.10, remove it
68661           from the docs.
68662
68663 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
68664
68665           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
68666           Original commit message from CVS:
68667           2006-02-05  Julien MOUTTE  <julien@moutte.net>
68668           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
68669           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
68670           (gst_text_overlay_src_event), (gst_text_overlay_collected):
68671           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
68672           (gst_sub_parse_class_init), (gst_sub_parse_init),
68673           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
68674           (parse_mpsub), (parser_state_init), (handle_buffer),
68675           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
68676           (plugin_init):
68677           * gst/subparse/gstsubparse.h: Introduce seeking code.
68678
68679 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
68680
68681           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
68682           Original commit message from CVS:
68683           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
68684           Add comment about LANGUAGE tag inconsistency (we want
68685           ISO-639-1, but extract three-letter identifiers?)
68686           * po/POTFILES.in:
68687           Add two translatable files.
68688
68689 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68690
68691           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
68692           Original commit message from CVS:
68693           * gst-libs/gst/tag/Makefile.am:
68694           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
68695           * gst-libs/gst/tag/tag.h:
68696           * gst-libs/gst/tag/tags.c:
68697           (gst_tag_register_musicbrainz_tags_internal),
68698           (gst_tag_register_musicbrainz_tags):
68699           Forward-port some tags stuff from the 0.8 branch. This is
68700           mostly the addition of musicbrainz tags and their mapping
68701           to vorbistags, and a vorbistag mapping of the language tag.
68702
68703 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
68704
68705           gst/playback/gstplaybin.c: Fix broken code refactoring.
68706           Original commit message from CVS:
68707           2006-02-05  Julien MOUTTE  <julien@moutte.net>
68708           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
68709           refactoring.
68710
68711 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
68712
68713           Add Dirac typefinding and add dirac format to oggmux.
68714           Original commit message from CVS:
68715           * ext/ogg/gstoggmux.c:
68716           * gst/typefind/gsttypefindfunctions.c:
68717           Add Dirac typefinding and add dirac format to oggmux.
68718
68719 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
68720
68721         * configure.ac:
68722           Improve error message for liboil missingness.
68723           Original commit message from CVS:
68724           Improve error message for liboil missingness.
68725
68726 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68727
68728           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
68729           Original commit message from CVS:
68730           * gst/playback/gstdecodebin.c: (try_to_link_1):
68731           Don't put essential function call into
68732           g_return_*() macro, otherwise it'll all be
68733           replaced by NOOPs when compiling with
68734           G_DISABLE_CHECKS defined.
68735
68736 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
68737
68738         * ChangeLog:
68739         * ext/ogg/gstoggdemux.c:
68740         * ext/ogg/gstoggparse.c:
68741         * gst/tcp/gsttcpserversink.c:
68742         * sys/v4l/v4lsrc_calls.c:
68743         * sys/v4l/v4lsrc_calls.h:
68744           Just make it compile with --disable-gst-debug.
68745           Original commit message from CVS:
68746           Just make it compile with --disable-gst-debug.
68747
68748 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68749
68750           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
68751           Original commit message from CVS:
68752           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
68753           (gst_alsasink_class_init), (gst_alsasink_init),
68754           (gst_alsasink_write), (gst_alsasink_reset):
68755           * ext/alsa/gstalsasink.h:
68756           Add lock to protect alsa calls.
68757           Implement reset to flush samples ASAP, does not work
68758           with dmix though.
68759
68760 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68761
68762           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
68763           Original commit message from CVS:
68764           * gst-libs/gst/audio/gstbaseaudiosink.c:
68765           (gst_base_audio_sink_provide_clock):
68766           Ugh.. getting late I guess...
68767
68768 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68769
68770           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
68771           Original commit message from CVS:
68772           * gst-libs/gst/audio/gstbaseaudiosink.c:
68773           (gst_base_audio_sink_provide_clock),
68774           (gst_base_audio_sink_set_property),
68775           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
68776           Don't try to provide a clock when we are not negotiated since
68777           we might not be able to make it run.
68778
68779 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68780
68781           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
68782           Original commit message from CVS:
68783           * gst/playback/gstdecodebin.c: (try_to_link_1):
68784           Unlinking two source pads is ... hard.
68785
68786 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68787
68788           gst-libs/gst/audio/TODO: Updated.
68789           Original commit message from CVS:
68790           * gst-libs/gst/audio/TODO:
68791           Updated.
68792           * gst-libs/gst/audio/gstbaseaudiosink.c:
68793           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
68794           On EOS, wait till the last sample is played before posting EOS.
68795
68796 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68797
68798         * tests/check/pipelines/theoraenc.c:
68799           comment on my understanding
68800           Original commit message from CVS:
68801           comment on my understanding
68802
68803 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68804
68805         * common:
68806         * tests/check/pipelines/theoraenc.c:
68807           reformat to fit 80 chars
68808           Original commit message from CVS:
68809           reformat to fit 80 chars
68810
68811 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
68812
68813           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
68814           Original commit message from CVS:
68815           2006-02-01  Philippe Kalaf <burger at speedy dot org>
68816           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68817           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
68818           setting queue_delay to zero. Also avoid thread being started if
68819           queue_delay is zero.
68820
68821 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68822
68823           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
68824           Original commit message from CVS:
68825           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
68826           Make test work again by connecting fakesinks to each decoded pad,
68827           which makes the pipeline wait until each fakesink has a buffer
68828           queued before going to PAUSED state. At that point we know the
68829           decodebin pads are negotiated.
68830
68831 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
68832
68833           gst/: Pass unhandled queries to the parent class's query function.
68834           Original commit message from CVS:
68835           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
68836           (gst_cdda_base_src_handle_event):
68837           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
68838           Pass unhandled queries to the parent class's query function.
68839
68840 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
68841
68842           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
68843           Original commit message from CVS:
68844           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
68845           (gst_ogg_pad_src_query):
68846           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
68847           * ext/theora/theoradec.c: (theora_dec_src_query),
68848           (theora_dec_sink_query):
68849           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
68850           (vorbis_dec_sink_query):
68851           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
68852           (gst_vorbisenc_sink_query):
68853           * gst/adder/gstadder.c: (gst_adder_query):
68854           Pass unhandled queries upstream instead of just
68855           dropping them (#326447). Also, fix supported
68856           query types list for some elements.
68857
68858 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
68859
68860           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
68861           Original commit message from CVS:
68862           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
68863           (paris_type_find), (ilbc_type_find), (plugin_init):
68864           Fix typefinding for audio/x-au, audio/x-paris and
68865           audio/iLBC-sh. We cannot use the START_WITH macros
68866           here, because there can only be one typefind factory
68867           with the same name (caps), so the second one would
68868           replace the first one and the first one would never
68869           be called when doing typefinding (see #161712).
68870
68871 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
68872
68873           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
68874           Original commit message from CVS:
68875           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
68876           (vorbis_handle_header_packet), (vorbis_dec_push),
68877           (vorbis_handle_data_packet):
68878           Use scale_int when we can, add some more scaling.
68879           Check packettype before parsing it.
68880
68881 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68882
68883           ext/theora/theoradec.c: Call right _scale functions.
68884           Original commit message from CVS:
68885           * ext/theora/theoradec.c: (_theora_granule_time),
68886           (theora_dec_src_convert), (theora_dec_sink_convert):
68887           Call right _scale functions.
68888           Use parameter instead of some other random value.
68889
68890 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68891
68892           ext/theora/theoradec.c: Use higher precision timestamps calculation.
68893           Original commit message from CVS:
68894           * ext/theora/theoradec.c: (_theora_granule_frame),
68895           (_theora_granule_time), (_inc_granulepos),
68896           (theora_dec_src_convert), (theora_dec_sink_convert),
68897           (theora_handle_type_packet), (theora_handle_data_packet),
68898           (theora_dec_chain):
68899           Use higher precision timestamps calculation.
68900           Convert some other conversions to _scale.
68901
68902 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68903
68904           gst/: initialize gst_controller before using
68905           Original commit message from CVS:
68906           * gst/audiotestsrc/gstaudiotestsrc.c:
68907           (gst_audio_test_src_create_sine_table), (plugin_init):
68908           * gst/volume/gstvolume.c: (plugin_init):
68909           initialize gst_controller before using
68910
68911 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68912
68913           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
68914           Original commit message from CVS:
68915           * tests/check/pipelines/theoraenc.c:
68916           * tests/check/pipelines/vorbisenc.c:
68917           Define constant using G_GINT64_CONSTANT to avoid errors when
68918           passing it around - otherwise it gets truncated to 32 bits.
68919           Fixes failing tests.
68920
68921 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
68922
68923           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
68924           Original commit message from CVS:
68925           2006-01-31  Andy Wingo  <wingo@pobox.com>
68926           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
68927           caps being set doesn't have a framerate value. Basically a stopgap
68928           measure.
68929           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
68930           technically correct enough to put into core though.
68931           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
68932           DURATION. Fixes theoraenc ! oggmux.
68933           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
68934           fraction, not double.
68935
68936 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
68937
68938         * gst-plugins-base.spec.in:
68939           update with latest files
68940           Original commit message from CVS:
68941           update with latest files
68942
68943 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
68944
68945           win32/vs7: add vs7 project files created by Sergey Scobich
68946           Original commit message from CVS:
68947           * win32/vs7:
68948           add vs7 project files created by Sergey Scobich
68949
68950 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
68951
68952           win32/vs8: add vs8 project files created by Sergey Scobich
68953           Original commit message from CVS:
68954           * win32/vs8:
68955           add vs8 project files created by Sergey Scobich
68956
68957 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
68958
68959           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
68960           Original commit message from CVS:
68961           2006-01-30  Andy Wingo  <wingo@pobox.com>
68962           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
68963           timestamp + duration, not just timestamp -- ogg pages should be
68964           ordered by stop time. Necessary fix given the change in vorbis
68965           timestamps.
68966
68967 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
68968
68969         * ChangeLog:
68970         * ext/theora/gsttheoraenc.h:
68971         * ext/theora/theoraenc.c:
68972         * tests/check/pipelines/theoraenc.c:
68973           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
68974           Original commit message from CVS:
68975           2006-01-30  Andy Wingo  <wingo@pobox.com>
68976           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
68977           (gst_theora_enc_init): Pull the granule shift out of the encoder.
68978           (granulepos_add): New function, handles the messiness of adjusting
68979           granulepos values.
68980           (theora_buffer_from_packet):
68981           (theora_enc_chain):
68982           (theora_enc_sink_event): Use granulepos_add, not +.
68983           * tests/check/pipelines/theoraenc.c
68984           (check_buffer_granulepos_from_starttime): Just check the frame
68985           count, not the actual granulepos -- we can't dictate to the
68986           encoder when it should be placing keyframes.
68987
68988 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68989
68990           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
68991           Original commit message from CVS:
68992           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
68993           SERVICE_NOT_AVAILABLE happens for example when you're trying to
68994           play an http:// stream from a server that's not serving
68995
68996 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
68997
68998           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
68999           Original commit message from CVS:
69000           2006-01-30  Andy Wingo  <wingo@pobox.com>
69001           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
69002           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
69003           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
69004           available.
69005
69006 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
69007
69008           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
69009           Original commit message from CVS:
69010           2006-01-30  Andy Wingo  <wingo@pobox.com>
69011           * ext/theora/gsttheoraenc.h:
69012           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
69013           although theoraenc was timestamping correctly. Added handling of
69014           streams that start with nonzero timestamps.
69015           * tests/check/Makefile.am:
69016           * tests/check/pipelines/theoraenc.c: New file, basically does same
69017           tests as vorbisenc.
69018           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
69019
69020 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
69021
69022           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
69023           Original commit message from CVS:
69024           * gst-libs/gst/audio/gstaudiosink.c:
69025           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
69026           (gst_audioringbuffer_pause):
69027           Implement pause that does not wait for completion.
69028           * gst-libs/gst/audio/gstbaseaudiosink.c:
69029           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
69030           Don't drop buffers when going to PAUSED but perform preroll on
69031           remaining samples now that core base class supports this.
69032           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
69033           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
69034           (gst_ring_buffer_commit):
69035           Pause should not signal waiters.
69036           Implement return value of _commit correctly.
69037
69038 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
69039
69040           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
69041           Original commit message from CVS:
69042           2006-01-30  Andy Wingo  <wingo@pobox.com>
69043           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
69044           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
69045           updated to timestamp from the first sample, not the last.
69046           (gst_vorbisenc_buffer_from_header_packet): New function, takes
69047           special care of granulepos and timestamp for header packets.
69048           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
69049           when the first buffer has a nonzero timestamp.
69050           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
69051           (GstVorbisEnc.subgranule_offset): New members. Take care of the
69052           case when the first audio buffer we get has a nonzero timestamp.
69053           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
69054           properly timestamp vorbis buffers with the time of the first
69055           sample, not the last.
69056           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
69057           vorbis_granule_time_copy -- now it takes the granule/subgranule
69058           offset into account.
69059           * tests/check/pipelines/vorbisenc.c: New test for correctness of
69060           timestamps, durations, and granulepos on buffers produced by
69061           vorbisenc.
69062
69063 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
69064
69065           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
69066           Original commit message from CVS:
69067           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69068           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
69069           Patch from Eric Jonas to support conversions to/from UYVY
69070           (Fixes: #324626)
69071
69072 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
69073
69074           gst/playback/: Implement subtitles.
69075           Original commit message from CVS:
69076           2006-01-30  Julien MOUTTE  <julien@moutte.net>
69077           * gst/playback/gstplaybasebin.c: (group_commit),
69078           (queue_overrun),
69079           (setup_subtitle), (setup_source), (set_active_source):
69080           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
69081           (gen_text_element), (gen_audio_element), (gen_vis_element),
69082           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
69083
69084 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
69085
69086           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
69087           Original commit message from CVS:
69088           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
69089           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
69090           use of gst_guint64_to_gdouble to be compliant with vs6
69091           * gst/playback/gstdecodebin.c: (try_to_link_1)
69092           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
69093           use of G_GINT64_CONSTANT for int64 constants
69094           * win32/common/libgstinterfaces.def:
69095           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
69096           * win32/vs6:
69097           update and add new project files
69098
69099 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69100
69101           add a win32-update rule like in core, and copy over enumtypes files
69102           Original commit message from CVS:
69103           * Makefile.am:
69104           * win32/MANIFEST:
69105           * win32/common/interfaces-enumtypes.c:
69106           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
69107           (gst_mixer_track_flags_get_type),
69108           (gst_tuner_channel_flags_get_type):
69109           * win32/common/interfaces-enumtypes.h:
69110           * win32/common/multichannel-enumtypes.c:
69111           (gst_audio_channel_position_get_type):
69112           * win32/common/multichannel-enumtypes.h:
69113           add a win32-update rule like in core, and copy over enumtypes files
69114
69115 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69116
69117         * configure.ac:
69118           generate win32/common/config.h
69119           Original commit message from CVS:
69120           generate win32/common/config.h
69121
69122 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69123
69124           win32/: add config files just like in core
69125           Original commit message from CVS:
69126           * win32/MANIFEST:
69127           * win32/common/config.h:
69128           * win32/common/config.h.in:
69129           add config files just like in core
69130
69131 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69132
69133           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
69134           Original commit message from CVS:
69135           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
69136           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
69137           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
69138           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
69139           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
69140           (gst_alsasrc_unprepare), (gst_alsasrc_read):
69141           Update all error messages.  All of them should either use
69142           the default translated message, or actually provide a
69143           translatable string.
69144           Make the string for channel count problems meaningful.
69145
69146 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69147
69148           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
69149           Original commit message from CVS:
69150           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
69151           Make gcc-4.1 happy (part of #327357).
69152
69153 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69154
69155           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
69156           Original commit message from CVS:
69157           * sys/v4l/v4l_calls.c: (gst_v4l_open):
69158           check for and throw RESOURCE_BUSY
69159
69160 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
69161
69162           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
69163           Original commit message from CVS:
69164           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
69165           checked in this change -- it requires liboil features not
69166           in 0.3.6.  Revert parts.
69167
69168 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
69169
69170           update liboil requirement to 0.3.6
69171           Original commit message from CVS:
69172           * REQUIREMENTS:
69173           * configure.ac: update liboil requirement to 0.3.6
69174           * gst/videoscale/Makefile.am:
69175           * gst/videoscale/vs_scanline.c: liboilify
69176
69177 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69178
69179           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
69180           Original commit message from CVS:
69181           * ext/libvisual/visual.c: (get_buffer):
69182           When pad_alloc returns a GstFlowReturn other
69183           than GST_FLOW_OK, make sure it is passed upstream.
69184
69185 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69186
69187           ext/alsa/gstalsasink.c: Free the device name string.
69188           Original commit message from CVS:
69189           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
69190           (gst_alsasink_class_init):
69191           Free the device name string.
69192           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
69193           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
69194           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
69195           Don't remove a pad from the collectpads structure until it
69196           is released - it's a request pad, and may receive data again
69197           if the element gets moved back to PLAYING state.
69198           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
69199           Ensure we turn on double buffering on the Xv port, and
69200           set the colour key to something dark and mysterious that
69201           isn't black.
69202
69203 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69204
69205           ext/: - a library should not call setlocale. see Libraries node in gettext manual
69206           Original commit message from CVS:
69207           * ext/alsa/gstalsaplugin.c: (plugin_init):
69208           * ext/cdparanoia/gstcdparanoiasrc.c:
69209           (gst_cd_paranoia_src_base_init), (plugin_init):
69210           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
69211           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
69212           - a library should not call setlocale. see Libraries node in
69213           gettext manual
69214           - make sure all plugins that use translation do bindtextdomain
69215           to point to the localedir
69216           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
69217           (setup_sinks), (plugin_init):
69218           all this, and check for NULL when creating sinks
69219
69220 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
69221
69222           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
69223           Original commit message from CVS:
69224           2006-01-27  Julien MOUTTE  <julien@moutte.net>
69225           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
69226           (plugin_init): Make typefinding of subtitles work again.
69227
69228 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
69229
69230           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
69231           Original commit message from CVS:
69232           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
69233           (mp3_type_frame_length_from_header), (mp3_type_find),
69234           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
69235           (plugin_init):
69236           Backport a bunch of typefinding fixes from the 0.8 branch.
69237           Also, improve wavpack typefinding: if we can't peek the
69238           entire wavpack block, try to parse the bits we can get and
69239           see if we find what we're looking for in those.
69240
69241 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
69242
69243           sys/: Handle some more cases of pixel aspect ratio.
69244           Original commit message from CVS:
69245           2006-01-26  Julien MOUTTE  <julien@moutte.net>
69246           * sys/ximage/ximagesink.c:
69247           (gst_ximagesink_calculate_pixel_aspect_ratio):
69248           * sys/xvimage/xvimagesink.c:
69249           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
69250           more cases of pixel aspect ratio.
69251
69252 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
69253
69254           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
69255           Original commit message from CVS:
69256           * gst/playback/gstdecodebin.c: (pad_probe):
69257           Also consider the flush-start and tag events as unblockers
69258           for the pad probes.
69259
69260 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
69261
69262           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
69263           Original commit message from CVS:
69264           2006-01-26  Julien MOUTTE  <julien@moutte.net>
69265           * gst/playback/gstplaybin.c: (gst_play_bin_init),
69266           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
69267           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
69268           On the fly visualisation switch, works disabling, enabling as
69269           well but it won't be able to enable vis in a playbin that was
69270           created with no visualisation.
69271
69272 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69273
69274           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
69275           Original commit message from CVS:
69276           * gst-libs/gst/audio/gstbaseaudiosink.c:
69277           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
69278           Undo previous commit, it breaks resume after pause.
69279
69280 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
69281
69282           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
69283           Original commit message from CVS:
69284           * gst-libs/gst/audio/gstbaseaudiosink.c:
69285           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
69286           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
69287           Improve debugging.
69288           Post error when caps cannot be parsed.
69289           Resync on discontinuity in the stream.
69290           Clip samples to segment boundaries.
69291           return WRONG_STATE sooner when we are flushing.
69292           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
69293           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
69294           Make audiosrc operate in TIME.
69295           Set TIMESTAMP and DURATION on buffers.
69296
69297 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
69298
69299           tests/examples/seek/seek.c: Output tag messages as well.
69300           Original commit message from CVS:
69301           * tests/examples/seek/seek.c: (main):
69302           Output tag messages as well.
69303
69304 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
69305
69306           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
69307           Original commit message from CVS:
69308           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
69309           (free_pad_probes), (remove_fakesink), (pad_probe),
69310           (close_pad_link), (gst_decode_bin_change_state):
69311           Replace GstPadBlockCallback with pad probes that detect
69312           first buffer AND eos before removing fakesink.
69313           Fixes hang with demuxers doing EOS while pre-rolling.
69314           Solves #328279
69315
69316 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
69317
69318           GCC 2.95 fixes (#328263).
69319           Original commit message from CVS:
69320           2006-01-23  Andy Wingo  <wingo@pobox.com>
69321           * ext/alsa/gstalsasink.c:
69322           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69323           (gst_base_rtp_depayload_setcaps),
69324           (gst_base_rtp_depayload_add_to_queue),
69325           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
69326           Patch by: Jens Granseuer <jensgr at gmx dot net>
69327
69328 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
69329
69330           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
69331           Original commit message from CVS:
69332           2006-01-22  Julien MOUTTE  <julien@moutte.net>
69333           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
69334           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
69335           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
69336           frames. We might get a frame destroyed after changing state to
69337           NULL, adding a safety check on xcontext.
69338
69339 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69340
69341           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
69342           Original commit message from CVS:
69343           * gst-libs/gst/interfaces/xoverlay.c:
69344           Fix prepare-xwindow-id code example in the docs - we need to
69345           ignore all messages that aren't element messages as well.
69346
69347 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
69348
69349           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
69350           Original commit message from CVS:
69351           2006-01-21  Julien MOUTTE  <julien@moutte.net>
69352           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
69353           I think one day i'll completely undestand how caps negotiation
69354           is supposed to work. This refactoring handles buffer_alloc
69355           called with caps we can't handle. We definitely don't want a
69356           set_caps with those caps, so we define and allocate a buffer
69357           we would like to receive.
69358
69359 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
69360
69361         * autogen.sh:
69362         * common:
69363           up automake requirement to 1.7
69364           Original commit message from CVS:
69365           up automake requirement to 1.7
69366
69367 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69368
69369           gst/playback/gstplaybasebin.c: Free iterator when done.
69370           Original commit message from CVS:
69371           * gst/playback/gstplaybasebin.c: (setup_source):
69372           Free iterator when done.
69373
69374 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69375
69376           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
69377           Original commit message from CVS:
69378           * gst-libs/gst/audio/gstbaseaudiosink.c:
69379           (gst_base_audio_sink_render):
69380           Fix playback of non-synchronised streams by assuming a rate
69381           of 1.0 instead of a random one.
69382           Makes this work again:
69383           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
69384           endianness=(int)4321, signed=(boolean)true, width=(int)16,
69385           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
69386           audioresample ! alsasink
69387
69388 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69389
69390         * configure.ac:
69391           back to HEAD
69392           Original commit message from CVS:
69393           back to HEAD
69394
69395 === release 0.10.2 ===
69396
69397 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69398
69399         * ChangeLog:
69400         * NEWS:
69401         * RELEASE:
69402         * configure.ac:
69403         * docs/plugins/gst-plugins-base-plugins.args:
69404         * docs/plugins/inspect/plugin-adder.xml:
69405         * docs/plugins/inspect/plugin-alsa.xml:
69406         * docs/plugins/inspect/plugin-audioconvert.xml:
69407         * docs/plugins/inspect/plugin-audiorate.xml:
69408         * docs/plugins/inspect/plugin-audioresample.xml:
69409         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69410         * docs/plugins/inspect/plugin-cdparanoia.xml:
69411         * docs/plugins/inspect/plugin-decodebin.xml:
69412         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69413         * docs/plugins/inspect/plugin-gnomevfs.xml:
69414         * docs/plugins/inspect/plugin-libvisual.xml:
69415         * docs/plugins/inspect/plugin-ogg.xml:
69416         * docs/plugins/inspect/plugin-pango.xml:
69417         * docs/plugins/inspect/plugin-playbin.xml:
69418         * docs/plugins/inspect/plugin-subparse.xml:
69419         * docs/plugins/inspect/plugin-tcp.xml:
69420         * docs/plugins/inspect/plugin-theora.xml:
69421         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69422         * docs/plugins/inspect/plugin-video4linux.xml:
69423         * docs/plugins/inspect/plugin-videorate.xml:
69424         * docs/plugins/inspect/plugin-videoscale.xml:
69425         * docs/plugins/inspect/plugin-videotestsrc.xml:
69426         * docs/plugins/inspect/plugin-volume.xml:
69427         * docs/plugins/inspect/plugin-vorbis.xml:
69428         * docs/plugins/inspect/plugin-ximagesink.xml:
69429         * docs/plugins/inspect/plugin-xvimagesink.xml:
69430           releasing 0.10.2
69431           Original commit message from CVS:
69432           releasing 0.10.2
69433
69434 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69435
69436           gst/playback/: Comment out broken code that connects to the state-changed signal.
69437           Original commit message from CVS:
69438           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
69439           * gst/playback/gststreamselector.c:
69440           (gst_stream_selector_set_property):
69441           Comment out broken code that connects to the state-changed signal.
69442           At this point, changing current stream selection is broken, but
69443           stuff like gst-launch playbin current-audio=1 works and filters
69444           to the chosen stream.
69445
69446 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69447
69448           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
69449           Original commit message from CVS:
69450           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
69451           Fix #327216 (null dereference in vorbisdec)
69452
69453 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69454
69455           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
69456           Original commit message from CVS:
69457           * ext/theora/theoradec.c: (theora_handle_comment_packet):
69458           Post taglist actually on bus instead of just freeing it
69459           (fixes #327114 and totem bug #327080).
69460           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
69461           Use gst_element_found_tags_for_pad(), so that the tags
69462           are sent downstream as an event as well.
69463
69464 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69465
69466           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
69467           Original commit message from CVS:
69468           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
69469           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
69470           (gst_ximagesink_buffer_alloc):
69471           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
69472           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
69473           (gst_xvimagesink_buffer_alloc):
69474           move all regularly occurring messages to GST_LOG level
69475           add some more object logs
69476
69477 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69478
69479         * configure.ac:
69480         * po/af.po:
69481         * po/az.po:
69482         * po/cs.po:
69483         * po/en_GB.po:
69484         * po/hu.po:
69485         * po/it.po:
69486         * po/nb.po:
69487         * po/nl.po:
69488         * po/or.po:
69489         * po/sq.po:
69490         * po/sr.po:
69491         * po/sv.po:
69492         * po/uk.po:
69493         * po/vi.po:
69494           prerelease
69495           Original commit message from CVS:
69496           prerelease
69497
69498 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69499
69500           ext/ogg/gstoggmux.c: fix a silly segfault
69501           Original commit message from CVS:
69502           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
69503           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
69504           fix a silly segfault
69505
69506 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
69507
69508           Add docs for mixerutils stuff.
69509           Original commit message from CVS:
69510           * docs/libs/gst-plugins-base-libs-docs.sgml:
69511           * docs/libs/gst-plugins-base-libs-sections.txt:
69512           * gst-libs/gst/audio/mixerutils.c:
69513           * gst-libs/gst/audio/mixerutils.h:
69514           Add docs for mixerutils stuff.
69515
69516 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
69517
69518           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
69519           Original commit message from CVS:
69520           * gst/playback/gstplaybasebin.c: (setup_source):
69521           Fix playback for sources that emit raw audio or
69522           raw video streams (e.g.: cd audio sources) (#325984).
69523
69524 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69525
69526           gst-libs/gst/audio/mixerutils.c: actually save the element we create
69527           Original commit message from CVS:
69528           * gst-libs/gst/audio/mixerutils.c:
69529           (gst_audio_mixer_filter_do_filter):
69530           actually save the element we create
69531
69532 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
69533
69534         * gst-plugins-base.spec.in:
69535           remove version suffix
69536           Original commit message from CVS:
69537           remove version suffix
69538
69539 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
69540
69541           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
69542           Original commit message from CVS:
69543           * gst-libs/gst/cdda/gstcddabasesrc.c:
69544           (gst_cdda_base_src_handle_track_seek):
69545           No need to post a tag message on the bus when seeking
69546           within the same track, only post it when the current
69547           track changes.
69548
69549 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69550
69551           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
69552           Original commit message from CVS:
69553           * gst/playback/gstplaybasebin.c: (group_destroy),
69554           (probe_triggered), (new_decoded_pad), (mute_group_type),
69555           (set_active_source):
69556           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
69557           * gst/playback/gststreamselector.c:
69558           (gst_stream_selector_base_init),
69559           (gst_stream_selector_set_property),
69560           (gst_stream_selector_request_new_pad):
69561           Reenable stream selection. These mechanisms need a complete overhaul
69562           in the face of 0.8->0.10 changes though.
69563
69564 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69565
69566           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
69567           Original commit message from CVS:
69568           * ext/ogg/gstoggdemux.c:
69569           Change the pad template to src_%d to match the pads that
69570           are created from it. decodebin needs this information in order
69571           to decide that oggdemux is capable of producing multiple pads
69572           (and hence needs queues inserted).
69573           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
69574           (gst_ogg_mux_collected):
69575           Make debug output more useful by using GST_PTR_FORMAT.
69576
69577 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
69578
69579         * gst-plugins-base.spec.in:
69580           update spec.in file
69581           Original commit message from CVS:
69582           update spec.in file
69583
69584 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
69585
69586           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
69587           Original commit message from CVS:
69588           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
69589           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
69590           Set depth and width for alaw/mulaw (fixes #326601).
69591
69592 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69593
69594           tests/icles/Makefile.am: don't build the tests if we don't have the libs
69595           Original commit message from CVS:
69596           * tests/icles/Makefile.am:
69597           don't build the tests if we don't have the libs
69598
69599 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
69600
69601           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
69602           Original commit message from CVS:
69603           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
69604           (gst_cd_paranoia_paranoia_callback):
69605           Don't try to free NULL pointers.
69606
69607 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
69608
69609           gst/audiorate/gstaudiorate.c: Add debugging category.
69610           Original commit message from CVS:
69611           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
69612           (gst_audio_rate_change_state), (plugin_init):
69613           Add debugging category.
69614           Fix type issues.
69615           Add case for incoming buffers without valid offset/offset_end.
69616
69617 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
69618
69619           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
69620           Original commit message from CVS:
69621           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
69622           Don't leak GCond in audio sources.
69623
69624 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69625
69626           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
69627           Original commit message from CVS:
69628           * gst/playback/gstplaybin.c: (gen_audio_element):
69629           Don't leak an autoaudiosink/alsasink when we generate
69630           a new audio element. (old code, I guess)
69631
69632 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
69633
69634           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
69635           Original commit message from CVS:
69636           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
69637           Support float audio in audiorate.
69638           Use width rather than depth for selecting sample width.
69639
69640 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69641
69642           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
69643           Original commit message from CVS:
69644           * gst/videotestsrc/videotestsrc.h:
69645           Use GLib types here (that way we don't have to include the
69646           generated _stdint.h header, which makes life easier for win32
69647           folks that don't use autotools for the build) (#325990, patch
69648           by: Sergey Scobich).
69649
69650 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
69651
69652           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
69653           Original commit message from CVS:
69654           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
69655           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
69656           (gst_ring_buffer_pause), (wait_segment):
69657           * gst-libs/gst/audio/gstringbuffer.h:
69658           Name (private) union, makes Forte compiler happy (this time
69659           for real) (#324900).
69660
69661 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69662
69663           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
69664           Original commit message from CVS:
69665           * gst-libs/gst/audio/Makefile.am:
69666           Link against libgstinterfaces, needed for mixer
69667           and property probe stuff.
69668
69669 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
69670
69671           gst-libs/gst/Makefile.am:
69672           Original commit message from CVS:
69673           * gst-libs/gst/Makefile.am:
69674
69675 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69676
69677           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
69678           Original commit message from CVS:
69679           * gst-libs/gst/audio/Makefile.am:
69680           * gst-libs/gst/audio/mixerutils.c:
69681           (gst_audio_mixer_filter_do_filter),
69682           (gst_audio_mixer_filter_check_element),
69683           (gst_audio_mixer_filter_probe_feature),
69684           (element_factory_rank_compare_func),
69685           (gst_audio_default_registry_mixer_filter):
69686           * gst-libs/gst/audio/mixerutils.h:
69687           Add gst_audio_default_registry_mixer_filter() utility
69688           function.
69689
69690 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
69691
69692           gst/audioresample/resample.h: As before, but for o_buf
69693           Original commit message from CVS:
69694           * gst/audioresample/resample.h:
69695           As before, but for o_buf
69696
69697 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
69698
69699           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
69700           Original commit message from CVS:
69701           * gst/audioresample/resample.h:
69702           Declare struct _ResampleState.buffer as unsigned char *, not void *,
69703           since we do arithmetic on it.
69704
69705 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
69706
69707           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
69708           Original commit message from CVS:
69709           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
69710           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
69711           (gst_ring_buffer_pause), (wait_segment):
69712           * gst-libs/gst/audio/gstringbuffer.h:
69713           Sun's Forte compiler doesn't seem to like anonymous structs,
69714           so use same setup as in GstBaseSrc (fixes #324900).
69715
69716 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69717
69718           move old example to tests/examples/volume/volune.c
69719           Original commit message from CVS:
69720           * configure.ac:
69721           * gst/volume/Makefile.am:
69722           * gst/volume/demo.c:
69723           move old example to tests/examples/volume/volune.c
69724           * tests/examples/Makefile.am:
69725           * tests/examples/seek/seek.c: (main):
69726           change window-close event from "delete-event" to "destroy"
69727           * tests/examples/volume/Makefile.am:
69728           * tests/examples/volume/volume.c: (value_changed_callback),
69729           (setup_gui), (message_received), (eos_message_received), (main):
69730           fix event handling and bus usage
69731
69732 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69733
69734           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
69735           Original commit message from CVS:
69736           * gst/audiotestsrc/gstaudiotestsrc.c:
69737           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
69738           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
69739           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
69740           (gst_audio_test_src_create_square),
69741           (gst_audio_test_src_create_saw),
69742           (gst_audio_test_src_create_triangle),
69743           (gst_audio_test_src_create_silence),
69744           (gst_audio_test_src_create_white_noise),
69745           (gst_audio_test_src_create_pink_noise),
69746           (gst_audio_test_src_init_sine_table),
69747           (gst_audio_test_src_create_sine_table),
69748           (gst_audio_test_src_change_wave),
69749           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
69750           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
69751           * gst/audiotestsrc/gstaudiotestsrc.h:
69752           update to basesrc changes, implement segmented seeking and eos handling,
69753           add a 'sine-tab' waveform for performance critical playback
69754
69755 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69756
69757           po/POTFILES.in: ... and this time the other modified file that I missed last time.
69758           Original commit message from CVS:
69759           * po/POTFILES.in:
69760           ... and this time the other modified file that I missed last time.
69761
69762 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
69763
69764           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
69765           Original commit message from CVS:
69766           * gst/playback/gstdecodebin.c: (new_pad):
69767           Fix non-C89 variable declaration not at the start of a block. Should
69768           help some compilers.
69769
69770 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
69771
69772           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
69773           Original commit message from CVS:
69774           * tests/check/Makefile.am:
69775           And now fix 'make distcheck' (builddir != srcdir)
69776
69777 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69778
69779           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
69780           Original commit message from CVS:
69781           * configure.ac:
69782           * ext/cdparanoia/Makefile.am:
69783           * ext/cdparanoia/gstcdparanoia.c:
69784           * ext/cdparanoia/gstcdparanoia.h:
69785           * ext/cdparanoia/gstcdparanoiasrc.c:
69786           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
69787           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
69788           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
69789           (gst_cd_paranoia_paranoia_callback),
69790           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
69791           (gst_cd_paranoia_src_set_property),
69792           (gst_cd_paranoia_src_get_property), (plugin_init):
69793           * ext/cdparanoia/gstcdparanoiasrc.h:
69794           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
69795           plugin again (there are still fixes required to playbin to make
69796           cdda:// uris work there).
69797
69798 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
69799
69800           tests/check/Makefile.am: Fix test case compilation.
69801           Original commit message from CVS:
69802           * tests/check/Makefile.am:
69803           Fix test case compilation.
69804
69805 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
69806
69807           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
69808           Original commit message from CVS:
69809           * gst-libs/gst/cdda/gstcddabasesrc.c:
69810           (gst_cdda_base_src_update_duration),
69811           (gst_cdda_base_src_calculate_cddb_id):
69812           An integer is not a string. Fix access to uninitialised variable.
69813           * tests/check/Makefile.am:
69814           Add cddabasesrc unit test; also actually enable the vorbis test.
69815           * tests/check/generic/states.c:
69816           Blacklist new cd audio elements as well.
69817           * tests/check/libs/cddabasesrc.c:
69818           Unit test for GstCddaBaseSrc (discid calculation mostly).
69819
69820 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69821
69822           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
69823           Original commit message from CVS:
69824           * docs/libs/Makefile.am:
69825           * docs/libs/gst-plugins-base-libs-docs.sgml:
69826           * docs/libs/gst-plugins-base-libs-sections.txt:
69827           * docs/libs/gst-plugins-base-libs.types:
69828           Add docs for libgstcdda/GstCddaBaseSrc.
69829           * gst-libs/gst/interfaces/mixertrack.h:
69830           Do one struct member per line with a semicolon at the end, that way
69831           even gtk-doc might parse it without complaining.
69832
69833 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69834
69835           Add new libgstcdda with GstCddaBaseSrc class.
69836           Original commit message from CVS:
69837           * configure.ac:
69838           * gst-libs/gst/Makefile.am:
69839           * gst-libs/gst/cdda/Makefile.am:
69840           * gst-libs/gst/cdda/base64.c:
69841           * gst-libs/gst/cdda/base64.h:
69842           * gst-libs/gst/cdda/gstcddabasesrc.c:
69843           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
69844           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
69845           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
69846           (gst_cdda_base_src_get_property),
69847           (gst_cdda_base_src_get_track_from_sector),
69848           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
69849           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
69850           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
69851           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
69852           (gst_cdda_base_src_uri_get_protocols),
69853           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
69854           (gst_cdda_base_src_uri_handler_init),
69855           (gst_cdda_base_src_setup_interfaces),
69856           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
69857           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
69858           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
69859           (gst_cdda_base_src_add_tags),
69860           (gst_cdda_base_src_add_index_associations),
69861           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
69862           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
69863           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
69864           (gst_cdda_base_src_create):
69865           * gst-libs/gst/cdda/gstcddabasesrc.h:
69866           * gst-libs/gst/cdda/sha1.c:
69867           * gst-libs/gst/cdda/sha1.h:
69868           Add new libgstcdda with GstCddaBaseSrc class.
69869
69870 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69871
69872           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
69873           Original commit message from CVS:
69874           * ext/gnomevfs/gstgnomevfssink.h:
69875           Use GstBaseSinkClass as parent_class member for class struct, not
69876           GstBaseSink.
69877
69878 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
69879
69880           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
69881           Original commit message from CVS:
69882           * gst/videotestsrc/gstvideotestsrc.c:
69883           (gst_video_test_src_class_init), (gst_video_test_src_start):
69884           Add start method to reset running time and number of frames sent
69885           when starting up (fixes #324696; patch by: Michal Benes).
69886
69887 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
69888
69889           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
69890           Original commit message from CVS:
69891           * docs/plugins/Makefile.am:
69892           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69893           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69894           * docs/plugins/gst-plugins-base-plugins.args:
69895           * docs/plugins/gst-plugins-base-plugins.hierarchy:
69896           * docs/plugins/gst-plugins-base-plugins.signals:
69897           Add docs stuff for gnomevfssrc and gnomevfssink.
69898           * ext/gnomevfs/gstgnomevfssrc.c:
69899           Fix example pipeline in gtk-doc blurb.
69900
69901 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69902
69903           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
69904           Original commit message from CVS:
69905           * ext/gnomevfs/Makefile.am:
69906           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
69907           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
69908           (gst_gnome_vfs_handle_get_type), (plugin_init):
69909           * ext/gnomevfs/gstgnomevfs.h:
69910           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
69911           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
69912           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
69913           (gst_gnome_vfs_sink_set_property),
69914           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
69915           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
69916           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
69917           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
69918           (gst_gnome_vfs_sink_uri_get_type),
69919           (gst_gnome_vfs_sink_uri_get_protocols),
69920           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
69921           (gst_gnome_vfs_sink_uri_handler_init):
69922           * ext/gnomevfs/gstgnomevfssink.h:
69923           Port gnomevfssink; add gtk-doc blurb.
69924           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
69925           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
69926           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
69927           (gst_gnome_vfs_src_uri_get_type),
69928           (gst_gnome_vfs_src_uri_get_protocols),
69929           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
69930           (gst_gnome_vfs_src_uri_handler_init),
69931           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
69932           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
69933           (gst_gnome_vfs_src_send_additional_headers_callback),
69934           (gst_gnome_vfs_src_received_headers_callback),
69935           (gst_gnome_vfs_src_push_callbacks),
69936           (gst_gnome_vfs_src_pop_callbacks),
69937           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
69938           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
69939           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
69940           * ext/gnomevfs/gstgnomevfssrc.h:
69941           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
69942           file; add gtk-doc blurb with example pipelines.
69943
69944 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69945
69946         * configure.ac:
69947           back to HEAD
69948           Original commit message from CVS:
69949           back to HEAD
69950
69951 === release 0.10.1 ===
69952
69953 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69954
69955         * ChangeLog:
69956         * NEWS:
69957         * RELEASE:
69958         * configure.ac:
69959         * docs/libs/tmpl/gstcolorbalance.sgml:
69960         * docs/plugins/gst-plugins-base-plugins.args:
69961         * docs/plugins/gst-plugins-base-plugins.signals:
69962         * docs/plugins/inspect/plugin-adder.xml:
69963         * docs/plugins/inspect/plugin-alsa.xml:
69964         * docs/plugins/inspect/plugin-audioconvert.xml:
69965         * docs/plugins/inspect/plugin-audiorate.xml:
69966         * docs/plugins/inspect/plugin-audioresample.xml:
69967         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69968         * docs/plugins/inspect/plugin-decodebin.xml:
69969         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69970         * docs/plugins/inspect/plugin-gnomevfs.xml:
69971         * docs/plugins/inspect/plugin-libvisual.xml:
69972         * docs/plugins/inspect/plugin-ogg.xml:
69973         * docs/plugins/inspect/plugin-pango.xml:
69974         * docs/plugins/inspect/plugin-playbin.xml:
69975         * docs/plugins/inspect/plugin-subparse.xml:
69976         * docs/plugins/inspect/plugin-tcp.xml:
69977         * docs/plugins/inspect/plugin-theora.xml:
69978         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69979         * docs/plugins/inspect/plugin-video4linux.xml:
69980         * docs/plugins/inspect/plugin-videorate.xml:
69981         * docs/plugins/inspect/plugin-videoscale.xml:
69982         * docs/plugins/inspect/plugin-videotestsrc.xml:
69983         * docs/plugins/inspect/plugin-volume.xml:
69984         * docs/plugins/inspect/plugin-vorbis.xml:
69985         * docs/plugins/inspect/plugin-ximagesink.xml:
69986         * docs/plugins/inspect/plugin-xvimagesink.xml:
69987           releasing 0.10.1
69988           Original commit message from CVS:
69989           releasing 0.10.1
69990
69991 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
69992
69993         * ChangeLog:
69994         * gst/typefind/gsttypefindfunctions.c:
69995           iLBC30 and iLBC20 added to typefind.
69996           Original commit message from CVS:
69997           iLBC30 and iLBC20 added to typefind.
69998
69999 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70000
70001         * ChangeLog:
70002         * configure.ac:
70003         * docs/libs/tmpl/gstcolorbalance.sgml:
70004         * po/af.po:
70005         * po/az.po:
70006         * po/cs.po:
70007         * po/en_GB.po:
70008         * po/hu.po:
70009         * po/it.po:
70010         * po/nb.po:
70011         * po/nl.po:
70012         * po/or.po:
70013         * po/sq.po:
70014         * po/sr.po:
70015         * po/sv.po:
70016         * po/uk.po:
70017         * po/vi.po:
70018           prereleasing
70019           Original commit message from CVS:
70020           prereleasing
70021
70022 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70023
70024         * gst-libs/gst/audio/gstbaseaudiosink.c:
70025         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70026           stop making fun of older compilers
70027           Original commit message from CVS:
70028           stop making fun of older compilers
70029
70030 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70031
70032           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
70033           Original commit message from CVS:
70034           * gst-libs/gst/audio/gstbaseaudiosink.c:
70035           (gst_base_audio_sink_class_init):
70036           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70037           (gst_base_audio_src_class_init):
70038           update strings, values are in microseconds
70039           change the default sink buffer time to something that is smaller
70040           (to help software volume mixing have a slightly lower delay) but
70041           still be acceptable on Wim's laptop
70042
70043 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
70044
70045           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
70046           Original commit message from CVS:
70047           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
70048           Made a quack, forgot to add DUCK to the riff video template.
70049
70050 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
70051
70052           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
70053           Original commit message from CVS:
70054           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
70055           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
70056           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
70057           (gst_ogm_parse_chain):
70058           Make sure pads are initialized correctly.
70059           * gst-libs/gst/riff/riff-ids.h:
70060           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
70061           (gst_riff_create_video_template_caps):
70062           Add a whole bunch of FOURCC <=> MimeType.
70063           Extend the riff video pad template to support the newly added fourcc.
70064
70065 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70066
70067           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
70068           Original commit message from CVS:
70069           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
70070           (gst_ogg_demux_activate_chain):
70071           Extra debug output when activating/deactivating chains.
70072           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
70073           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
70074           (unlinked):
70075           Remove a queue from our list when it becomes unlinked.
70076           Don't add queues to elements in class 'Demux' if they
70077           can only produce one pad
70078
70079 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
70080
70081           gst-libs/gst/video/gstvideosink.c: Add a debug category.
70082           Original commit message from CVS:
70083           2005-12-18  Julien MOUTTE  <julien@moutte.net>
70084           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
70085           (gst_video_sink_get_type): Add a debug category.
70086
70087 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70088
70089           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
70090           Original commit message from CVS:
70091           2005-12-17  Philippe Khalaf  <burger@speedy.org>
70092           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70093           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
70094           Handle downstream newsegment by sending our own newsegment before the
70095           next buffer to be released. (#323900)
70096
70097 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70098
70099           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
70100           Original commit message from CVS:
70101           2005-12-17  Philippe Khalaf  <burger@speedy.org>
70102           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70103           (gst_base_rtp_depayload_set_gst_timestamp):
70104           add queue delay to new segment as well (as opposed to just the first
70105           buffer). (bug #322347)
70106
70107 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70108
70109           ext/libvisual/visual.c: change some char* into char[]
70110           Original commit message from CVS:
70111           * ext/libvisual/visual.c: (make_valid_name):
70112           change some char* into char[]
70113           * gst/audiotestsrc/gstaudiotestsrc.c:
70114           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
70115           (gst_audio_test_src_create):
70116           * gst/audiotestsrc/gstaudiotestsrc.h:
70117           prepare to handle EOS and SEGMENT_DONE
70118
70119 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70120
70121           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
70122           Original commit message from CVS:
70123           * tests/check/generic/states.c: (GST_START_TEST):
70124           Blacklist cdparanoia element in state test.
70125
70126 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
70127
70128           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
70129           Original commit message from CVS:
70130           * gst/tcp/gsttcp.c:
70131           * gst/tcp/gsttcpclientsink.c:
70132           * gst/tcp/gsttcpserversink.c:
70133           * gst/tcp/gsttcpserversrc.c:
70134           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
70135           patch by: Benjamin Pineau).
70136
70137 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
70138
70139           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
70140           Original commit message from CVS:
70141           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
70142           (gst_video_rate_chain):
70143           Fix timestamping for videorate when the first buffer it sees has a
70144           non-zero timestamp. Fix some misleading debug output.
70145
70146 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
70147
70148           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
70149           Original commit message from CVS:
70150           * gst/audioresample/gstaudioresample.c:
70151           Don't leak all input buffers to audioresample.
70152
70153 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
70154
70155           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
70156           Original commit message from CVS:
70157           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
70158           Don't operate on empty text buffers. Strip newlines and
70159           tabs only from the end of the text, but leave them intact
70160           in the middle. Fix typo in gtk-doc description.
70161
70162 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70163
70164           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
70165           Original commit message from CVS:
70166           * gst/playback/gstplaybasebin.c:
70167           * gst/playback/gstplaybin.c: (handoff):
70168           Make sure the video frame buffer we return to apps via the
70169           "frame" property always has caps set on it. Modify
70170           _gst_gvalue_set_object() macro to handle NULL objects
70171           gracefully too.
70172
70173 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70174
70175           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
70176           Original commit message from CVS:
70177           * gst/audiotestsrc/gstaudiotestsrc.c:
70178           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
70179           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
70180           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
70181           (gst_audio_test_src_create):
70182           * gst/audiotestsrc/gstaudiotestsrc.h:
70183           Adjust to some recent api changes and add wtays new cool seeking
70184           capabillities
70185
70186 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70187
70188           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
70189           Original commit message from CVS:
70190           * ext/alsa/Makefile.am:
70191           * ext/alsa/gstalsadeviceprobe.c:
70192           * ext/alsa/gstalsadeviceprobe.h:
70193           Helper functions to add device probing via the GstPropertyProbe
70194           interface to a class.
70195           * ext/alsa/gstalsamixer.h:
70196           Comment out GST_ALSA_MIXER, it returns a struct that's not
70197           used.
70198           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
70199           Add some debug info.
70200           * ext/alsa/gstalsamixerelement.c:
70201           (gst_alsa_mixer_element_interface_supported),
70202           (gst_implements_interface_init),
70203           (gst_alsa_mixer_element_init_interfaces),
70204           (gst_alsa_mixer_element_class_init),
70205           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
70206           (gst_alsa_mixer_element_set_property),
70207           (gst_alsa_mixer_element_get_property),
70208           (gst_alsa_mixer_element_change_state):
70209           * ext/alsa/gstalsamixerelement.h:
70210           Add 'device' and 'device-name' properties. Add GstPropertyProbe
70211           for device handling (gnome-volume-control will need that).
70212
70213 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
70214
70215         * ChangeLog:
70216         * ext/Makefile.am:
70217         * gst-plugins-base.spec.in:
70218           updates to activate cdparanoia plugin
70219           Original commit message from CVS:
70220           updates to activate cdparanoia plugin
70221
70222 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
70223
70224           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
70225           Original commit message from CVS:
70226           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
70227           Use the correct function to free list of typefind factories.
70228
70229 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70230
70231           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
70232           Original commit message from CVS:
70233           * gst/videotestsrc/gstvideotestsrc.c:
70234           (gst_video_test_src_class_init), (gst_video_test_src_init),
70235           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
70236           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
70237           (gst_video_test_src_create):
70238           * gst/videotestsrc/gstvideotestsrc.h:
70239           Implement seeking in videotestsrc.
70240           Small cleanups.
70241
70242 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70243
70244           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
70245           Original commit message from CVS:
70246           * ext/cdparanoia/Makefile.am:
70247           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
70248           (gst_paranoia_endian_get_type), (_do_init),
70249           (cdparanoia_class_init), (cdparanoia_init),
70250           (cdparanoia_set_property), (cdparanoia_get_property),
70251           (cdparanoia_do_seek), (cdparanoia_is_seekable),
70252           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
70253           (cdparanoia_convert), (cdparanoia_get_query_types),
70254           (cdparanoia_query), (cdparanoia_set_index),
70255           (cdparanoia_uri_set_uri):
70256           * ext/cdparanoia/gstcdparanoia.h:
70257           Partially ported cdparanoia now that basesrc can support a
70258           plugin like this..
70259
70260 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70261
70262           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
70263           Original commit message from CVS:
70264           * tests/examples/seek/scrubby.c: (main):
70265           Set higher priority for bus events so they don't get reordered with
70266           gtk gui events.
70267           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
70268           (flush_toggle_cb), (main):
70269           Added checkbox do disable flushing seeks.
70270           Disable scrubbing when doing non flushing seeks.
70271
70272 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70273
70274           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
70275           Original commit message from CVS:
70276           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
70277           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
70278           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
70279           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
70280           Implement some sort of event handling that doesn't rely on
70281           g_return_if_fail; make sure we always push the last chunk of an
70282           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
70283           state change function; remove some old cruft. Seeking is still
70284           rather unlikely to work though.
70285           * tools/.cvsignore:
70286           Ignore more.
70287
70288 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
70289
70290           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
70291           Original commit message from CVS:
70292           2005-12-11  Julien MOUTTE  <julien@moutte.net>
70293           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
70294           Fixed a leak of the current image reference when cleaning up.
70295           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
70296
70297 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
70298
70299           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
70300           Original commit message from CVS:
70301           * tools/Makefile.am:
70302           * tools/gst-launch-ext-m.m:
70303           Remove gst-launch-ext. It doesn't work, and is no longer
70304           particularly useful.
70305
70306 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
70307
70308           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
70309           Original commit message from CVS:
70310           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
70311           don't pass random values to ogmparse convert function.
70312           Make seeking possible in the exile1.ogm file.
70313
70314 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70315
70316           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
70317           Original commit message from CVS:
70318           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
70319           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
70320           Work around refcount problem with g_value_set_object() that occur
70321           if the core has been compiled against GLib-2.6 (g_value_set_object()
70322           will only g_object_ref() the element, but the caller will
70323           gst_object_unref() it and bad things will happen due to the way
70324           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
70325           totem for people on FC4 using Thomas's 0.10 RPMs.
70326
70327 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
70328
70329           Time to welcome ogm to 0.10 :)
70330           Original commit message from CVS:
70331           Time to welcome ogm to 0.10 :)
70332           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
70333           (gst_ogg_pad_typefind):
70334           Oggdemux can now properly typefind elements with dynamic pads.
70335           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
70336           Properly set caps on src pad, and set caps on outgoing buffers.
70337
70338 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70339
70340         * ChangeLog:
70341         * ext/alsa/gstalsamixer.h:
70342         * ext/alsa/gstalsamixerelement.h:
70343         * ext/alsa/gstalsamixeroptions.h:
70344         * ext/alsa/gstalsamixertrack.h:
70345         * ext/alsa/gstalsasink.c:
70346         * ext/alsa/gstalsasink.h:
70347         * ext/alsa/gstalsasrc.c:
70348         * ext/alsa/gstalsasrc.h:
70349         * ext/cdparanoia/gstcdparanoia.h:
70350         * ext/gnomevfs/gstgnomevfsuri.h:
70351         * ext/ogg/gstoggdemux.c:
70352         * ext/ogg/gstoggmux.c:
70353         * ext/pango/gsttextoverlay.h:
70354         * ext/theora/theoradec.c:
70355         * ext/theora/theoraenc.c:
70356         * ext/vorbis/vorbisdec.h:
70357         * ext/vorbis/vorbisenc.c:
70358         * ext/vorbis/vorbisenc.h:
70359         * ext/vorbis/vorbisparse.h:
70360         * gst-libs/gst/audio/gstaudioclock.h:
70361         * gst-libs/gst/audio/gstaudiosink.c:
70362         * gst-libs/gst/audio/gstaudiosink.h:
70363         * gst-libs/gst/audio/gstaudiosrc.c:
70364         * gst-libs/gst/audio/gstaudiosrc.h:
70365         * gst-libs/gst/audio/gstbaseaudiosink.c:
70366         * gst-libs/gst/audio/gstbaseaudiosink.h:
70367         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70368         * gst-libs/gst/audio/gstbaseaudiosrc.h:
70369         * gst-libs/gst/audio/gstringbuffer.h:
70370         * gst-libs/gst/audio/multichannel.h:
70371         * gst-libs/gst/floatcast/floatcast.h:
70372         * gst-libs/gst/interfaces/colorbalance.c:
70373         * gst-libs/gst/interfaces/colorbalance.h:
70374         * gst-libs/gst/interfaces/colorbalancechannel.h:
70375         * gst-libs/gst/interfaces/mixer.h:
70376         * gst-libs/gst/interfaces/mixeroptions.h:
70377         * gst-libs/gst/interfaces/mixertrack.h:
70378         * gst-libs/gst/interfaces/navigation.h:
70379         * gst-libs/gst/interfaces/propertyprobe.h:
70380         * gst-libs/gst/interfaces/tuner.h:
70381         * gst-libs/gst/interfaces/tunerchannel.h:
70382         * gst-libs/gst/interfaces/tunernorm.h:
70383         * gst-libs/gst/interfaces/xoverlay.h:
70384         * gst-libs/gst/netbuffer/gstnetbuffer.h:
70385         * gst-libs/gst/riff/riff-ids.h:
70386         * gst-libs/gst/riff/riff-media.h:
70387         * gst-libs/gst/riff/riff-read.h:
70388         * gst-libs/gst/rtp/gstbasertpdepayload.h:
70389         * gst-libs/gst/rtp/gstbasertppayload.c:
70390         * gst-libs/gst/rtp/gstbasertppayload.h:
70391         * gst-libs/gst/rtp/gstrtpbuffer.c:
70392         * gst-libs/gst/rtp/gstrtpbuffer.h:
70393         * gst-libs/gst/tag/gsttageditingprivate.h:
70394         * gst-libs/gst/tag/gstvorbistag.c:
70395         * gst-libs/gst/tag/tag.h:
70396         * gst-libs/gst/video/video.h:
70397         * gst/adder/gstadder.c:
70398         * gst/adder/gstadder.h:
70399         * gst/audioconvert/audioconvert.c:
70400         * gst/audioconvert/audioconvert.h:
70401         * gst/audioconvert/gstaudioconvert.c:
70402         * gst/audioconvert/gstchannelmix.c:
70403         * gst/audioconvert/gstchannelmix.h:
70404         * gst/audiorate/gstaudiorate.c:
70405         * gst/audioresample/buffer.h:
70406         * gst/audioresample/functable.h:
70407         * gst/audioresample/gstaudioresample.c:
70408         * gst/audioresample/resample.h:
70409         * gst/ffmpegcolorspace/avcodec.h:
70410         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70411         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
70412         * gst/ffmpegcolorspace/imgconvert.c:
70413         * gst/ffmpegcolorspace/imgconvert_template.h:
70414         * gst/playback/gstdecodebin.c:
70415         * gst/playback/gstplaybasebin.h:
70416         * gst/playback/gstplaybin.c:
70417         * gst/playback/gststreaminfo.h:
70418         * gst/tcp/gstfdset.c:
70419         * gst/tcp/gstfdset.h:
70420         * gst/tcp/gstmultifdsink.c:
70421         * gst/tcp/gstmultifdsink.h:
70422         * gst/tcp/gsttcp.h:
70423         * gst/tcp/gsttcpclientsrc.c:
70424         * gst/tcp/gsttcpclientsrc.h:
70425         * gst/tcp/gsttcpplugin.h:
70426         * gst/tcp/gsttcpserversink.c:
70427         * gst/tcp/gsttcpserversrc.c:
70428         * gst/typefind/gsttypefindfunctions.c:
70429         * gst/videorate/gstvideorate.c:
70430         * gst/videotestsrc/gstvideotestsrc.h:
70431         * gst/videotestsrc/videotestsrc.h:
70432         * sys/v4l/gstv4lcolorbalance.h:
70433         * sys/v4l/gstv4ltuner.h:
70434         * sys/v4l/gstv4lxoverlay.h:
70435         * sys/v4l/v4l_calls.h:
70436         * sys/v4l/videodev_mjpeg.h:
70437         * tests/check/elements/audioconvert.c:
70438         * tests/check/elements/audioresample.c:
70439         * tests/check/elements/audiotestsrc.c:
70440         * tests/check/elements/videotestsrc.c:
70441         * tests/check/elements/volume.c:
70442         * tests/examples/seek/scrubby.c:
70443         * tests/examples/seek/seek.c:
70444           expand tabs
70445           Original commit message from CVS:
70446           expand tabs
70447
70448 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70449
70450         * docs/libs/tmpl/gstaudio.sgml:
70451         * docs/libs/tmpl/gstcolorbalance.sgml:
70452         * docs/libs/tmpl/gstgconf.sgml:
70453         * docs/libs/tmpl/gstmixer.sgml:
70454         * docs/libs/tmpl/gstringbuffer.sgml:
70455         * docs/libs/tmpl/gsttuner.sgml:
70456         * docs/libs/tmpl/gstxoverlay.sgml:
70457           put back stability level
70458           Original commit message from CVS:
70459           put back stability level
70460
70461 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70462
70463         * configure.ac:
70464           back to HEAD
70465           Original commit message from CVS:
70466           back to HEAD
70467
70468 === release 0.10.0 ===
70469
70470 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70471
70472         * ChangeLog:
70473         * NEWS:
70474         * RELEASE:
70475         * configure.ac:
70476         * docs/libs/tmpl/gstcolorbalance.sgml:
70477         * docs/plugins/inspect/plugin-adder.xml:
70478         * docs/plugins/inspect/plugin-alsa.xml:
70479         * docs/plugins/inspect/plugin-audioconvert.xml:
70480         * docs/plugins/inspect/plugin-audiorate.xml:
70481         * docs/plugins/inspect/plugin-audioresample.xml:
70482         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70483         * docs/plugins/inspect/plugin-decodebin.xml:
70484         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70485         * docs/plugins/inspect/plugin-gnomevfs.xml:
70486         * docs/plugins/inspect/plugin-libvisual.xml:
70487         * docs/plugins/inspect/plugin-ogg.xml:
70488         * docs/plugins/inspect/plugin-pango.xml:
70489         * docs/plugins/inspect/plugin-playbin.xml:
70490         * docs/plugins/inspect/plugin-subparse.xml:
70491         * docs/plugins/inspect/plugin-tcp.xml:
70492         * docs/plugins/inspect/plugin-theora.xml:
70493         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70494         * docs/plugins/inspect/plugin-video4linux.xml:
70495         * docs/plugins/inspect/plugin-videorate.xml:
70496         * docs/plugins/inspect/plugin-videoscale.xml:
70497         * docs/plugins/inspect/plugin-videotestsrc.xml:
70498         * docs/plugins/inspect/plugin-volume.xml:
70499         * docs/plugins/inspect/plugin-vorbis.xml:
70500         * docs/plugins/inspect/plugin-ximagesink.xml:
70501         * docs/plugins/inspect/plugin-xvimagesink.xml:
70502           releasing 0.10.0
70503           Original commit message from CVS:
70504           releasing 0.10.0
70505